diff --git a/.next/app-build-manifest.json b/.next/app-build-manifest.json deleted file mode 100644 index 64b54986b..000000000 --- a/.next/app-build-manifest.json +++ /dev/null @@ -1,141 +0,0 @@ -{ - "pages": { - "/not-found": [ - "static/chunks/webpack-9a8fb33c832e81a2.js", - "static/chunks/fd9d1056-be48aeae6e94b8d1.js", - "static/chunks/23-1173f579f5a64b66.js", - "static/chunks/main-app-32dd61581794e1e4.js", - "static/chunks/231-835e4e133e174214.js", - "static/chunks/app/not-found-99801a6304a8721d.js" - ], - "/_not-found/page": [ - "static/chunks/webpack-9a8fb33c832e81a2.js", - "static/chunks/fd9d1056-be48aeae6e94b8d1.js", - "static/chunks/23-1173f579f5a64b66.js", - "static/chunks/main-app-32dd61581794e1e4.js", - "static/chunks/app/_not-found/page-a8311dbf26353b5f.js" - ], - "/layout": [ - "static/chunks/webpack-9a8fb33c832e81a2.js", - "static/chunks/fd9d1056-be48aeae6e94b8d1.js", - "static/chunks/23-1173f579f5a64b66.js", - "static/chunks/main-app-32dd61581794e1e4.js", - "static/css/ce35d6adbe83d54f.css", - "static/chunks/231-835e4e133e174214.js", - "static/chunks/173-b3d7b260672a72d0.js", - "static/chunks/484-045d7ef2f2f80ff4.js", - "static/chunks/app/layout-19c9db9710ab65f1.js" - ], - "/page": [ - "static/chunks/webpack-9a8fb33c832e81a2.js", - "static/chunks/fd9d1056-be48aeae6e94b8d1.js", - "static/chunks/23-1173f579f5a64b66.js", - "static/chunks/main-app-32dd61581794e1e4.js", - "static/chunks/231-835e4e133e174214.js", - "static/chunks/173-b3d7b260672a72d0.js", - "static/chunks/app/page-bdc4a3180a6ffd22.js" - ], - "/all-projects/page": [ - "static/chunks/webpack-9a8fb33c832e81a2.js", - "static/chunks/fd9d1056-be48aeae6e94b8d1.js", - "static/chunks/23-1173f579f5a64b66.js", - "static/chunks/main-app-32dd61581794e1e4.js", - "static/chunks/231-835e4e133e174214.js", - "static/chunks/173-b3d7b260672a72d0.js", - "static/chunks/app/all-projects/page-ec5d4becfe958bb4.js" - ], - "/blog/[slug]/page": [ - "static/chunks/webpack-9a8fb33c832e81a2.js", - "static/chunks/fd9d1056-be48aeae6e94b8d1.js", - "static/chunks/23-1173f579f5a64b66.js", - "static/chunks/main-app-32dd61581794e1e4.js", - "static/chunks/231-835e4e133e174214.js", - "static/chunks/173-b3d7b260672a72d0.js", - "static/chunks/app/blog/[slug]/page-b8d14781d2bd2004.js" - ], - "/about-us/page": [ - "static/chunks/webpack-9a8fb33c832e81a2.js", - "static/chunks/fd9d1056-be48aeae6e94b8d1.js", - "static/chunks/23-1173f579f5a64b66.js", - "static/chunks/main-app-32dd61581794e1e4.js", - "static/chunks/173-b3d7b260672a72d0.js", - "static/chunks/app/about-us/page-0bbf127c07ddfc81.js" - ], - "/blog/page": [ - "static/chunks/webpack-9a8fb33c832e81a2.js", - "static/chunks/fd9d1056-be48aeae6e94b8d1.js", - "static/chunks/23-1173f579f5a64b66.js", - "static/chunks/main-app-32dd61581794e1e4.js", - "static/chunks/231-835e4e133e174214.js", - "static/chunks/173-b3d7b260672a72d0.js", - "static/chunks/app/blog/page-0a12af0eabd2d3ba.js" - ], - "/contact-us/page": [ - "static/chunks/webpack-9a8fb33c832e81a2.js", - "static/chunks/fd9d1056-be48aeae6e94b8d1.js", - "static/chunks/23-1173f579f5a64b66.js", - "static/chunks/main-app-32dd61581794e1e4.js", - "static/chunks/app/contact-us/page-c044e62dffce82cd.js" - ], - "/pipe/page": [ - "static/chunks/webpack-9a8fb33c832e81a2.js", - "static/chunks/fd9d1056-be48aeae6e94b8d1.js", - "static/chunks/23-1173f579f5a64b66.js", - "static/chunks/main-app-32dd61581794e1e4.js", - "static/chunks/231-835e4e133e174214.js", - "static/chunks/173-b3d7b260672a72d0.js", - "static/chunks/app/pipe/page-e115bccb859c2d29.js" - ], - "/join-us/page": [ - "static/chunks/webpack-9a8fb33c832e81a2.js", - "static/chunks/fd9d1056-be48aeae6e94b8d1.js", - "static/chunks/23-1173f579f5a64b66.js", - "static/chunks/main-app-32dd61581794e1e4.js", - "static/chunks/231-835e4e133e174214.js", - "static/chunks/app/join-us/page-f0c3760520fe40a2.js" - ], - "/product/page": [ - "static/chunks/webpack-9a8fb33c832e81a2.js", - "static/chunks/fd9d1056-be48aeae6e94b8d1.js", - "static/chunks/23-1173f579f5a64b66.js", - "static/chunks/main-app-32dd61581794e1e4.js", - "static/chunks/231-835e4e133e174214.js", - "static/chunks/173-b3d7b260672a72d0.js", - "static/chunks/app/product/page-10dd3da3858fd705.js" - ], - "/portfolio/page": [ - "static/chunks/webpack-9a8fb33c832e81a2.js", - "static/chunks/fd9d1056-be48aeae6e94b8d1.js", - "static/chunks/23-1173f579f5a64b66.js", - "static/chunks/main-app-32dd61581794e1e4.js", - "static/chunks/173-b3d7b260672a72d0.js", - "static/chunks/app/portfolio/page-508e3e9f4e7706f4.js" - ], - "/sales-engineer/page": [ - "static/chunks/webpack-9a8fb33c832e81a2.js", - "static/chunks/fd9d1056-be48aeae6e94b8d1.js", - "static/chunks/23-1173f579f5a64b66.js", - "static/chunks/main-app-32dd61581794e1e4.js", - "static/chunks/231-835e4e133e174214.js", - "static/chunks/app/sales-engineer/page-4ed73dc5fdd7f0da.js" - ], - "/[...slug]/page": [ - "static/chunks/webpack-9a8fb33c832e81a2.js", - "static/chunks/fd9d1056-be48aeae6e94b8d1.js", - "static/chunks/23-1173f579f5a64b66.js", - "static/chunks/main-app-32dd61581794e1e4.js", - "static/chunks/231-835e4e133e174214.js", - "static/chunks/173-b3d7b260672a72d0.js", - "static/chunks/app/[...slug]/page-5a3dd32220dca974.js" - ], - "/services/page": [ - "static/chunks/webpack-9a8fb33c832e81a2.js", - "static/chunks/fd9d1056-be48aeae6e94b8d1.js", - "static/chunks/23-1173f579f5a64b66.js", - "static/chunks/main-app-32dd61581794e1e4.js", - "static/chunks/231-835e4e133e174214.js", - "static/chunks/173-b3d7b260672a72d0.js", - "static/chunks/app/services/page-5753c209017fe02c.js" - ] - } -} \ No newline at end of file diff --git a/.next/build-manifest.json b/.next/build-manifest.json deleted file mode 100644 index 089e5a5c0..000000000 --- a/.next/build-manifest.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "polyfillFiles": [ - "static/chunks/polyfills-78c92fac7aa8fdd8.js" - ], - "devFiles": [], - "ampDevFiles": [], - "lowPriorityFiles": [ - "static/_rpqMPjhAloA06YmSOFCm/_buildManifest.js", - "static/_rpqMPjhAloA06YmSOFCm/_ssgManifest.js" - ], - "rootMainFiles": [ - "static/chunks/webpack-9a8fb33c832e81a2.js", - "static/chunks/fd9d1056-be48aeae6e94b8d1.js", - "static/chunks/23-1173f579f5a64b66.js", - "static/chunks/main-app-32dd61581794e1e4.js" - ], - "pages": { - "/_app": [ - "static/chunks/webpack-9a8fb33c832e81a2.js", - "static/chunks/framework-f66176bb897dc684.js", - "static/chunks/main-fde355fa73d712a0.js", - "static/chunks/pages/_app-6a626577ffa902a4.js" - ], - "/_error": [ - "static/chunks/webpack-9a8fb33c832e81a2.js", - "static/chunks/framework-f66176bb897dc684.js", - "static/chunks/main-fde355fa73d712a0.js", - "static/chunks/pages/_error-1be831200e60c5c0.js" - ] - }, - "ampFirstPages": [] -} \ No newline at end of file diff --git a/.next/cache/.tsbuildinfo b/.next/cache/.tsbuildinfo deleted file mode 100644 index f6a527348..000000000 --- a/.next/cache/.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2021.d.ts","../../node_modules/typescript/lib/lib.es2022.d.ts","../../node_modules/typescript/lib/lib.es2023.d.ts","../../node_modules/typescript/lib/lib.es2024.d.ts","../../node_modules/typescript/lib/lib.esnext.d.ts","../../node_modules/typescript/lib/lib.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.es2021.promise.d.ts","../../node_modules/typescript/lib/lib.es2021.string.d.ts","../../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../../node_modules/typescript/lib/lib.es2021.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.array.d.ts","../../node_modules/typescript/lib/lib.es2022.error.d.ts","../../node_modules/typescript/lib/lib.es2022.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.object.d.ts","../../node_modules/typescript/lib/lib.es2022.string.d.ts","../../node_modules/typescript/lib/lib.es2022.regexp.d.ts","../../node_modules/typescript/lib/lib.es2023.array.d.ts","../../node_modules/typescript/lib/lib.es2023.collection.d.ts","../../node_modules/typescript/lib/lib.es2023.intl.d.ts","../../node_modules/typescript/lib/lib.es2024.arraybuffer.d.ts","../../node_modules/typescript/lib/lib.es2024.collection.d.ts","../../node_modules/typescript/lib/lib.es2024.object.d.ts","../../node_modules/typescript/lib/lib.es2024.promise.d.ts","../../node_modules/typescript/lib/lib.es2024.regexp.d.ts","../../node_modules/typescript/lib/lib.es2024.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2024.string.d.ts","../../node_modules/typescript/lib/lib.esnext.array.d.ts","../../node_modules/typescript/lib/lib.esnext.collection.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.esnext.disposable.d.ts","../../node_modules/typescript/lib/lib.esnext.promise.d.ts","../../node_modules/typescript/lib/lib.esnext.decorators.d.ts","../../node_modules/typescript/lib/lib.esnext.iterator.d.ts","../../node_modules/typescript/lib/lib.esnext.float16.d.ts","../../node_modules/typescript/lib/lib.esnext.error.d.ts","../../node_modules/typescript/lib/lib.esnext.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../node_modules/next/dist/styled-jsx/types/css.d.ts","../../node_modules/@types/react/global.d.ts","../../node_modules/csstype/index.d.ts","../../node_modules/@types/prop-types/index.d.ts","../../node_modules/@types/react/index.d.ts","../../node_modules/next/dist/styled-jsx/types/index.d.ts","../../node_modules/next/dist/styled-jsx/types/macro.d.ts","../../node_modules/next/dist/styled-jsx/types/style.d.ts","../../node_modules/next/dist/styled-jsx/types/global.d.ts","../../node_modules/next/dist/shared/lib/amp.d.ts","../../node_modules/next/amp.d.ts","../../node_modules/@types/node/compatibility/disposable.d.ts","../../node_modules/@types/node/compatibility/indexable.d.ts","../../node_modules/@types/node/compatibility/iterators.d.ts","../../node_modules/@types/node/compatibility/index.d.ts","../../node_modules/@types/node/globals.typedarray.d.ts","../../node_modules/@types/node/buffer.buffer.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/web-globals/abortcontroller.d.ts","../../node_modules/@types/node/web-globals/domexception.d.ts","../../node_modules/@types/node/web-globals/events.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/env-http-proxy-agent.d.ts","../../node_modules/undici-types/retry-handler.d.ts","../../node_modules/undici-types/retry-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/util.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/eventsource.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/web-globals/fetch.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.generated.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/sea.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/next/dist/server/get-page-files.d.ts","../../node_modules/@types/react/canary.d.ts","../../node_modules/@types/react/experimental.d.ts","../../node_modules/@types/react-dom/index.d.ts","../../node_modules/@types/react-dom/canary.d.ts","../../node_modules/@types/react-dom/experimental.d.ts","../../node_modules/next/dist/compiled/webpack/webpack.d.ts","../../node_modules/next/dist/server/config.d.ts","../../node_modules/next/dist/lib/load-custom-routes.d.ts","../../node_modules/next/dist/shared/lib/image-config.d.ts","../../node_modules/next/dist/build/webpack/plugins/subresource-integrity-plugin.d.ts","../../node_modules/next/dist/server/body-streams.d.ts","../../node_modules/next/dist/server/future/route-kind.d.ts","../../node_modules/next/dist/server/future/route-definitions/route-definition.d.ts","../../node_modules/next/dist/server/future/route-matches/route-match.d.ts","../../node_modules/next/dist/client/components/app-router-headers.d.ts","../../node_modules/next/dist/server/request-meta.d.ts","../../node_modules/next/dist/server/lib/revalidate.d.ts","../../node_modules/next/dist/server/config-shared.d.ts","../../node_modules/next/dist/server/base-http/index.d.ts","../../node_modules/next/dist/server/api-utils/index.d.ts","../../node_modules/next/dist/server/node-environment.d.ts","../../node_modules/next/dist/server/require-hook.d.ts","../../node_modules/next/dist/server/node-polyfill-crypto.d.ts","../../node_modules/next/dist/lib/page-types.d.ts","../../node_modules/next/dist/build/analysis/get-page-static-info.d.ts","../../node_modules/next/dist/build/webpack/loaders/get-module-build-info.d.ts","../../node_modules/next/dist/build/webpack/plugins/middleware-plugin.d.ts","../../node_modules/next/dist/server/render-result.d.ts","../../node_modules/next/dist/server/future/helpers/i18n-provider.d.ts","../../node_modules/next/dist/server/web/next-url.d.ts","../../node_modules/next/dist/compiled/@edge-runtime/cookies/index.d.ts","../../node_modules/next/dist/server/web/spec-extension/cookies.d.ts","../../node_modules/next/dist/server/web/spec-extension/request.d.ts","../../node_modules/next/dist/server/web/spec-extension/fetch-event.d.ts","../../node_modules/next/dist/server/web/spec-extension/response.d.ts","../../node_modules/next/dist/server/web/types.d.ts","../../node_modules/next/dist/lib/setup-exception-listeners.d.ts","../../node_modules/next/dist/lib/constants.d.ts","../../node_modules/next/dist/build/index.d.ts","../../node_modules/next/dist/build/webpack/plugins/pages-manifest-plugin.d.ts","../../node_modules/next/dist/shared/lib/router/utils/route-regex.d.ts","../../node_modules/next/dist/shared/lib/router/utils/route-matcher.d.ts","../../node_modules/next/dist/shared/lib/router/utils/parse-url.d.ts","../../node_modules/next/dist/server/base-http/node.d.ts","../../node_modules/next/dist/server/font-utils.d.ts","../../node_modules/next/dist/build/webpack/plugins/flight-manifest-plugin.d.ts","../../node_modules/next/dist/server/future/route-modules/route-module.d.ts","../../node_modules/next/dist/server/load-components.d.ts","../../node_modules/next/dist/shared/lib/router/utils/middleware-route-matcher.d.ts","../../node_modules/next/dist/build/webpack/plugins/next-font-manifest-plugin.d.ts","../../node_modules/next/dist/server/future/route-definitions/locale-route-definition.d.ts","../../node_modules/next/dist/server/future/route-definitions/pages-route-definition.d.ts","../../node_modules/next/dist/shared/lib/mitt.d.ts","../../node_modules/next/dist/client/with-router.d.ts","../../node_modules/next/dist/client/router.d.ts","../../node_modules/next/dist/client/route-loader.d.ts","../../node_modules/next/dist/client/page-loader.d.ts","../../node_modules/next/dist/shared/lib/bloom-filter.d.ts","../../node_modules/next/dist/shared/lib/router/router.d.ts","../../node_modules/next/dist/shared/lib/router-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/loadable-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/loadable.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/image-config-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.d.ts","../../node_modules/next/dist/server/future/route-definitions/app-page-route-definition.d.ts","../../node_modules/next/dist/shared/lib/modern-browserslist-target.d.ts","../../node_modules/next/dist/shared/lib/constants.d.ts","../../node_modules/next/dist/build/webpack/loaders/metadata/types.d.ts","../../node_modules/next/dist/build/page-extensions-type.d.ts","../../node_modules/next/dist/build/webpack/loaders/next-app-loader.d.ts","../../node_modules/next/dist/server/lib/app-dir-module.d.ts","../../node_modules/next/dist/server/response-cache/types.d.ts","../../node_modules/next/dist/server/response-cache/index.d.ts","../../node_modules/next/dist/server/lib/incremental-cache/index.d.ts","../../node_modules/next/dist/client/components/hooks-server-context.d.ts","../../node_modules/next/dist/server/app-render/dynamic-rendering.d.ts","../../node_modules/next/dist/client/components/static-generation-async-storage-instance.d.ts","../../node_modules/next/dist/client/components/static-generation-async-storage.external.d.ts","../../node_modules/next/dist/server/web/spec-extension/adapters/request-cookies.d.ts","../../node_modules/next/dist/server/async-storage/draft-mode-provider.d.ts","../../node_modules/next/dist/server/web/spec-extension/adapters/headers.d.ts","../../node_modules/next/dist/client/components/request-async-storage-instance.d.ts","../../node_modules/next/dist/client/components/request-async-storage.external.d.ts","../../node_modules/next/dist/server/app-render/create-error-handler.d.ts","../../node_modules/next/dist/server/app-render/app-render.d.ts","../../node_modules/next/dist/shared/lib/server-inserted-html.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/amp-context.shared-runtime.d.ts","../../node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/entrypoints.d.ts","../../node_modules/next/dist/server/future/route-modules/app-page/module.compiled.d.ts","../../node_modules/@types/react/jsx-runtime.d.ts","../../node_modules/next/dist/client/components/error-boundary.d.ts","../../node_modules/next/dist/client/components/router-reducer/create-initial-router-state.d.ts","../../node_modules/next/dist/client/components/app-router.d.ts","../../node_modules/next/dist/client/components/layout-router.d.ts","../../node_modules/next/dist/client/components/render-from-template-context.d.ts","../../node_modules/next/dist/client/components/action-async-storage-instance.d.ts","../../node_modules/next/dist/client/components/action-async-storage.external.d.ts","../../node_modules/next/dist/client/components/client-page.d.ts","../../node_modules/next/dist/client/components/search-params.d.ts","../../node_modules/next/dist/client/components/not-found-boundary.d.ts","../../node_modules/next/dist/server/app-render/rsc/preloads.d.ts","../../node_modules/next/dist/server/app-render/rsc/postpone.d.ts","../../node_modules/next/dist/server/app-render/rsc/taint.d.ts","../../node_modules/next/dist/server/app-render/entry-base.d.ts","../../node_modules/next/dist/build/templates/app-page.d.ts","../../node_modules/next/dist/server/future/route-modules/app-page/module.d.ts","../../node_modules/next/dist/server/app-render/types.d.ts","../../node_modules/next/dist/client/components/router-reducer/fetch-server-response.d.ts","../../node_modules/next/dist/client/components/router-reducer/router-reducer-types.d.ts","../../node_modules/next/dist/shared/lib/app-router-context.shared-runtime.d.ts","../../node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/entrypoints.d.ts","../../node_modules/next/dist/server/future/route-modules/pages/module.compiled.d.ts","../../node_modules/next/dist/build/templates/pages.d.ts","../../node_modules/next/dist/server/future/route-modules/pages/module.d.ts","../../node_modules/next/dist/server/render.d.ts","../../node_modules/next/dist/server/future/route-definitions/pages-api-route-definition.d.ts","../../node_modules/next/dist/server/future/route-matches/pages-api-route-match.d.ts","../../node_modules/next/dist/server/future/route-matchers/route-matcher.d.ts","../../node_modules/next/dist/server/future/route-matcher-providers/route-matcher-provider.d.ts","../../node_modules/next/dist/server/future/route-matcher-managers/route-matcher-manager.d.ts","../../node_modules/next/dist/server/future/normalizers/normalizer.d.ts","../../node_modules/next/dist/server/future/normalizers/locale-route-normalizer.d.ts","../../node_modules/next/dist/server/future/normalizers/request/pathname-normalizer.d.ts","../../node_modules/next/dist/server/future/normalizers/request/suffix.d.ts","../../node_modules/next/dist/server/future/normalizers/request/rsc.d.ts","../../node_modules/next/dist/server/future/normalizers/request/prefix.d.ts","../../node_modules/next/dist/server/future/normalizers/request/postponed.d.ts","../../node_modules/next/dist/server/future/normalizers/request/action.d.ts","../../node_modules/next/dist/server/future/normalizers/request/prefetch-rsc.d.ts","../../node_modules/next/dist/server/future/normalizers/request/next-data.d.ts","../../node_modules/next/dist/server/base-server.d.ts","../../node_modules/next/dist/server/image-optimizer.d.ts","../../node_modules/next/dist/server/next-server.d.ts","../../node_modules/next/dist/lib/coalesced-function.d.ts","../../node_modules/next/dist/server/lib/router-utils/types.d.ts","../../node_modules/next/dist/trace/types.d.ts","../../node_modules/next/dist/trace/trace.d.ts","../../node_modules/next/dist/trace/shared.d.ts","../../node_modules/next/dist/trace/index.d.ts","../../node_modules/next/dist/build/load-jsconfig.d.ts","../../node_modules/next/dist/build/webpack-config.d.ts","../../node_modules/next/dist/build/webpack/plugins/define-env-plugin.d.ts","../../node_modules/next/dist/build/swc/index.d.ts","../../node_modules/next/dist/server/dev/parse-version-info.d.ts","../../node_modules/next/dist/server/dev/hot-reloader-types.d.ts","../../node_modules/next/dist/telemetry/storage.d.ts","../../node_modules/next/dist/server/lib/types.d.ts","../../node_modules/next/dist/server/lib/render-server.d.ts","../../node_modules/next/dist/server/lib/router-server.d.ts","../../node_modules/next/dist/shared/lib/router/utils/path-match.d.ts","../../node_modules/next/dist/server/lib/router-utils/filesystem.d.ts","../../node_modules/next/dist/server/lib/router-utils/setup-dev-bundler.d.ts","../../node_modules/next/dist/server/lib/dev-bundler-service.d.ts","../../node_modules/next/dist/server/dev/static-paths-worker.d.ts","../../node_modules/next/dist/server/dev/next-dev-server.d.ts","../../node_modules/next/dist/server/next.d.ts","../../node_modules/next/dist/lib/metadata/types/alternative-urls-types.d.ts","../../node_modules/next/dist/lib/metadata/types/extra-types.d.ts","../../node_modules/next/dist/lib/metadata/types/metadata-types.d.ts","../../node_modules/next/dist/lib/metadata/types/manifest-types.d.ts","../../node_modules/next/dist/lib/metadata/types/opengraph-types.d.ts","../../node_modules/next/dist/lib/metadata/types/twitter-types.d.ts","../../node_modules/next/dist/lib/metadata/types/metadata-interface.d.ts","../../node_modules/next/types/index.d.ts","../../node_modules/next/dist/shared/lib/html-context.shared-runtime.d.ts","../../node_modules/@next/env/dist/index.d.ts","../../node_modules/next/dist/shared/lib/utils.d.ts","../../node_modules/next/dist/pages/_app.d.ts","../../node_modules/next/app.d.ts","../../node_modules/next/dist/server/web/spec-extension/unstable-cache.d.ts","../../node_modules/next/dist/server/web/spec-extension/revalidate.d.ts","../../node_modules/next/dist/server/web/spec-extension/unstable-no-store.d.ts","../../node_modules/next/cache.d.ts","../../node_modules/next/dist/shared/lib/runtime-config.external.d.ts","../../node_modules/next/config.d.ts","../../node_modules/next/dist/pages/_document.d.ts","../../node_modules/next/document.d.ts","../../node_modules/next/dist/shared/lib/dynamic.d.ts","../../node_modules/next/dynamic.d.ts","../../node_modules/next/dist/pages/_error.d.ts","../../node_modules/next/error.d.ts","../../node_modules/next/dist/shared/lib/head.d.ts","../../node_modules/next/head.d.ts","../../node_modules/next/dist/client/components/draft-mode.d.ts","../../node_modules/next/dist/client/components/headers.d.ts","../../node_modules/next/headers.d.ts","../../node_modules/next/dist/shared/lib/get-img-props.d.ts","../../node_modules/next/dist/client/image-component.d.ts","../../node_modules/next/dist/shared/lib/image-external.d.ts","../../node_modules/next/image.d.ts","../../node_modules/next/dist/client/link.d.ts","../../node_modules/next/link.d.ts","../../node_modules/next/dist/client/components/redirect-status-code.d.ts","../../node_modules/next/dist/client/components/redirect.d.ts","../../node_modules/next/dist/client/components/not-found.d.ts","../../node_modules/next/dist/client/components/navigation.react-server.d.ts","../../node_modules/next/dist/client/components/navigation.d.ts","../../node_modules/next/navigation.d.ts","../../node_modules/next/router.d.ts","../../node_modules/next/dist/client/script.d.ts","../../node_modules/next/script.d.ts","../../node_modules/next/dist/server/web/spec-extension/user-agent.d.ts","../../node_modules/next/dist/compiled/@edge-runtime/primitives/url.d.ts","../../node_modules/next/dist/server/web/spec-extension/image-response.d.ts","../../node_modules/next/dist/compiled/@vercel/og/satori/index.d.ts","../../node_modules/next/dist/compiled/@vercel/og/emoji/index.d.ts","../../node_modules/next/dist/compiled/@vercel/og/types.d.ts","../../node_modules/next/server.d.ts","../../node_modules/next/types/global.d.ts","../../node_modules/next/types/compiled.d.ts","../../node_modules/next/index.d.ts","../../node_modules/next/image-types/global.d.ts","../../next-env.d.ts","../../dealplustech-astro/node_modules/@types/estree/index.d.ts","../../dealplustech-astro/node_modules/rollup/dist/rollup.d.ts","../../dealplustech-astro/node_modules/rollup/dist/parseast.d.ts","../../dealplustech-astro/node_modules/vite/types/hmrpayload.d.ts","../../dealplustech-astro/node_modules/vite/types/customevent.d.ts","../../dealplustech-astro/node_modules/vite/types/hot.d.ts","../../dealplustech-astro/node_modules/vite/dist/node/modulerunnertransport.d-dj_me5sf.d.ts","../../dealplustech-astro/node_modules/vite/dist/node/module-runner.d.ts","../../dealplustech-astro/node_modules/vite/node_modules/esbuild/lib/main.d.ts","../../dealplustech-astro/node_modules/source-map-js/source-map.d.ts","../../dealplustech-astro/node_modules/postcss/lib/previous-map.d.ts","../../dealplustech-astro/node_modules/postcss/lib/input.d.ts","../../dealplustech-astro/node_modules/postcss/lib/css-syntax-error.d.ts","../../dealplustech-astro/node_modules/postcss/lib/declaration.d.ts","../../dealplustech-astro/node_modules/postcss/lib/root.d.ts","../../dealplustech-astro/node_modules/postcss/lib/warning.d.ts","../../dealplustech-astro/node_modules/postcss/lib/lazy-result.d.ts","../../dealplustech-astro/node_modules/postcss/lib/no-work-result.d.ts","../../dealplustech-astro/node_modules/postcss/lib/processor.d.ts","../../dealplustech-astro/node_modules/postcss/lib/result.d.ts","../../dealplustech-astro/node_modules/postcss/lib/document.d.ts","../../dealplustech-astro/node_modules/postcss/lib/rule.d.ts","../../dealplustech-astro/node_modules/postcss/lib/node.d.ts","../../dealplustech-astro/node_modules/postcss/lib/comment.d.ts","../../dealplustech-astro/node_modules/postcss/lib/container.d.ts","../../dealplustech-astro/node_modules/postcss/lib/at-rule.d.ts","../../dealplustech-astro/node_modules/postcss/lib/list.d.ts","../../dealplustech-astro/node_modules/postcss/lib/postcss.d.ts","../../dealplustech-astro/node_modules/postcss/lib/postcss.d.mts","../../dealplustech-astro/node_modules/lightningcss/node/ast.d.ts","../../dealplustech-astro/node_modules/lightningcss/node/targets.d.ts","../../dealplustech-astro/node_modules/lightningcss/node/index.d.ts","../../dealplustech-astro/node_modules/vite/types/internal/lightningcssoptions.d.ts","../../dealplustech-astro/node_modules/vite/types/internal/csspreprocessoroptions.d.ts","../../dealplustech-astro/node_modules/vite/types/importglob.d.ts","../../dealplustech-astro/node_modules/vite/types/metadata.d.ts","../../dealplustech-astro/node_modules/vite/dist/node/index.d.ts","../../dealplustech-astro/node_modules/zod/v3/helpers/typealiases.d.cts","../../dealplustech-astro/node_modules/zod/v3/helpers/util.d.cts","../../dealplustech-astro/node_modules/zod/v3/index.d.cts","../../dealplustech-astro/node_modules/zod/v3/zoderror.d.cts","../../dealplustech-astro/node_modules/zod/v3/locales/en.d.cts","../../dealplustech-astro/node_modules/zod/v3/errors.d.cts","../../dealplustech-astro/node_modules/zod/v3/helpers/parseutil.d.cts","../../dealplustech-astro/node_modules/zod/v3/helpers/enumutil.d.cts","../../dealplustech-astro/node_modules/zod/v3/helpers/errorutil.d.cts","../../dealplustech-astro/node_modules/zod/v3/helpers/partialutil.d.cts","../../dealplustech-astro/node_modules/zod/v3/standard-schema.d.cts","../../dealplustech-astro/node_modules/zod/v3/types.d.cts","../../dealplustech-astro/node_modules/zod/v3/external.d.cts","../../dealplustech-astro/node_modules/zod/index.d.cts","../../dealplustech-astro/node_modules/astro/dist/core/logger/core.d.ts","../../dealplustech-astro/node_modules/@astrojs/internal-helpers/dist/remote.d.ts","../../dealplustech-astro/node_modules/@types/unist/index.d.ts","../../dealplustech-astro/node_modules/@types/hast/index.d.ts","../../dealplustech-astro/node_modules/@types/mdast/index.d.ts","../../dealplustech-astro/node_modules/vfile-message/lib/index.d.ts","../../dealplustech-astro/node_modules/vfile-message/index.d.ts","../../dealplustech-astro/node_modules/vfile/lib/index.d.ts","../../dealplustech-astro/node_modules/vfile/index.d.ts","../../dealplustech-astro/node_modules/unified/lib/callable-instance.d.ts","../../dealplustech-astro/node_modules/trough/lib/index.d.ts","../../dealplustech-astro/node_modules/trough/index.d.ts","../../dealplustech-astro/node_modules/unified/lib/index.d.ts","../../dealplustech-astro/node_modules/unified/index.d.ts","../../dealplustech-astro/node_modules/mdast-util-to-hast/lib/state.d.ts","../../dealplustech-astro/node_modules/mdast-util-to-hast/lib/footer.d.ts","../../dealplustech-astro/node_modules/mdast-util-to-hast/lib/handlers/blockquote.d.ts","../../dealplustech-astro/node_modules/mdast-util-to-hast/lib/handlers/break.d.ts","../../dealplustech-astro/node_modules/mdast-util-to-hast/lib/handlers/code.d.ts","../../dealplustech-astro/node_modules/mdast-util-to-hast/lib/handlers/delete.d.ts","../../dealplustech-astro/node_modules/mdast-util-to-hast/lib/handlers/emphasis.d.ts","../../dealplustech-astro/node_modules/mdast-util-to-hast/lib/handlers/footnote-reference.d.ts","../../dealplustech-astro/node_modules/mdast-util-to-hast/lib/handlers/heading.d.ts","../../dealplustech-astro/node_modules/mdast-util-to-hast/lib/handlers/html.d.ts","../../dealplustech-astro/node_modules/mdast-util-to-hast/lib/handlers/image-reference.d.ts","../../dealplustech-astro/node_modules/mdast-util-to-hast/lib/handlers/image.d.ts","../../dealplustech-astro/node_modules/mdast-util-to-hast/lib/handlers/inline-code.d.ts","../../dealplustech-astro/node_modules/mdast-util-to-hast/lib/handlers/link-reference.d.ts","../../dealplustech-astro/node_modules/mdast-util-to-hast/lib/handlers/link.d.ts","../../dealplustech-astro/node_modules/mdast-util-to-hast/lib/handlers/list-item.d.ts","../../dealplustech-astro/node_modules/mdast-util-to-hast/lib/handlers/list.d.ts","../../dealplustech-astro/node_modules/mdast-util-to-hast/lib/handlers/paragraph.d.ts","../../dealplustech-astro/node_modules/mdast-util-to-hast/lib/handlers/root.d.ts","../../dealplustech-astro/node_modules/mdast-util-to-hast/lib/handlers/strong.d.ts","../../dealplustech-astro/node_modules/mdast-util-to-hast/lib/handlers/table.d.ts","../../dealplustech-astro/node_modules/mdast-util-to-hast/lib/handlers/table-cell.d.ts","../../dealplustech-astro/node_modules/mdast-util-to-hast/lib/handlers/table-row.d.ts","../../dealplustech-astro/node_modules/mdast-util-to-hast/lib/handlers/text.d.ts","../../dealplustech-astro/node_modules/mdast-util-to-hast/lib/handlers/thematic-break.d.ts","../../dealplustech-astro/node_modules/mdast-util-to-hast/lib/handlers/index.d.ts","../../dealplustech-astro/node_modules/mdast-util-to-hast/lib/index.d.ts","../../dealplustech-astro/node_modules/mdast-util-to-hast/index.d.ts","../../dealplustech-astro/node_modules/remark-rehype/lib/index.d.ts","../../dealplustech-astro/node_modules/remark-rehype/index.d.ts","../../dealplustech-astro/node_modules/@shikijs/vscode-textmate/dist/index.d.ts","../../dealplustech-astro/node_modules/@shikijs/types/dist/index.d.mts","../../dealplustech-astro/node_modules/shiki/dist/langs.d.mts","../../dealplustech-astro/node_modules/stringify-entities/lib/util/format-smart.d.ts","../../dealplustech-astro/node_modules/stringify-entities/lib/core.d.ts","../../dealplustech-astro/node_modules/stringify-entities/lib/index.d.ts","../../dealplustech-astro/node_modules/stringify-entities/index.d.ts","../../dealplustech-astro/node_modules/property-information/lib/util/info.d.ts","../../dealplustech-astro/node_modules/property-information/lib/find.d.ts","../../dealplustech-astro/node_modules/property-information/lib/hast-to-react.d.ts","../../dealplustech-astro/node_modules/property-information/lib/normalize.d.ts","../../dealplustech-astro/node_modules/property-information/index.d.ts","../../dealplustech-astro/node_modules/hast-util-to-html/lib/index.d.ts","../../dealplustech-astro/node_modules/hast-util-to-html/index.d.ts","../../dealplustech-astro/node_modules/@shikijs/core/dist/index.d.mts","../../dealplustech-astro/node_modules/shiki/dist/themes.d.mts","../../dealplustech-astro/node_modules/shiki/dist/bundle-full.d.mts","../../dealplustech-astro/node_modules/@shikijs/core/dist/types.d.mts","../../dealplustech-astro/node_modules/shiki/dist/types.d.mts","../../dealplustech-astro/node_modules/oniguruma-to-es/dist/esm/subclass.d.ts","../../dealplustech-astro/node_modules/oniguruma-to-es/dist/esm/index.d.ts","../../dealplustech-astro/node_modules/@shikijs/engine-javascript/dist/shared/engine-javascript.cdednu-m.d.mts","../../dealplustech-astro/node_modules/@shikijs/engine-javascript/dist/engine-raw.d.mts","../../dealplustech-astro/node_modules/@shikijs/engine-javascript/dist/index.d.mts","../../dealplustech-astro/node_modules/@shikijs/engine-oniguruma/dist/chunk-index.d.d.mts","../../dealplustech-astro/node_modules/@shikijs/engine-oniguruma/dist/index.d.mts","../../dealplustech-astro/node_modules/shiki/dist/index.d.mts","../../dealplustech-astro/node_modules/@astrojs/markdown-remark/dist/shiki.d.ts","../../dealplustech-astro/node_modules/@astrojs/markdown-remark/dist/types.d.ts","../../dealplustech-astro/node_modules/@astrojs/markdown-remark/dist/frontmatter.d.ts","../../dealplustech-astro/node_modules/@astrojs/markdown-remark/dist/rehype-collect-headings.d.ts","../../dealplustech-astro/node_modules/@astrojs/markdown-remark/dist/rehype-prism.d.ts","../../dealplustech-astro/node_modules/@astrojs/markdown-remark/dist/rehype-shiki.d.ts","../../dealplustech-astro/node_modules/@astrojs/markdown-remark/dist/remark-collect-images.d.ts","../../dealplustech-astro/node_modules/@astrojs/markdown-remark/dist/index.d.ts","../../dealplustech-astro/node_modules/svgo/types/plugins/addattributestosvgelement.d.ts","../../dealplustech-astro/node_modules/svgo/types/plugins/addclassestosvgelement.d.ts","../../dealplustech-astro/node_modules/svgo/types/plugins/cleanupattrs.d.ts","../../dealplustech-astro/node_modules/svgo/types/plugins/cleanupids.d.ts","../../dealplustech-astro/node_modules/svgo/types/plugins/cleanuplistofvalues.d.ts","../../dealplustech-astro/node_modules/svgo/types/plugins/cleanupnumericvalues.d.ts","../../dealplustech-astro/node_modules/svgo/types/plugins/convertcolors.d.ts","../../dealplustech-astro/node_modules/svgo/types/plugins/convertpathdata.d.ts","../../dealplustech-astro/node_modules/svgo/types/plugins/convertshapetopath.d.ts","../../dealplustech-astro/node_modules/svgo/types/plugins/convertstyletoattrs.d.ts","../../dealplustech-astro/node_modules/svgo/types/plugins/converttransform.d.ts","../../dealplustech-astro/node_modules/svgo/types/plugins/inlinestyles.d.ts","../../dealplustech-astro/node_modules/svgo/types/plugins/mergepaths.d.ts","../../dealplustech-astro/node_modules/svgo/types/plugins/minifystyles.d.ts","../../dealplustech-astro/node_modules/svgo/types/plugins/prefixids.d.ts","../../dealplustech-astro/node_modules/svgo/types/plugins/removeattrs.d.ts","../../dealplustech-astro/node_modules/svgo/types/plugins/removecomments.d.ts","../../dealplustech-astro/node_modules/svgo/types/plugins/removedeprecatedattrs.d.ts","../../dealplustech-astro/node_modules/svgo/types/plugins/removedesc.d.ts","../../dealplustech-astro/node_modules/svgo/types/plugins/removeeditorsnsdata.d.ts","../../dealplustech-astro/node_modules/svgo/types/plugins/removeelementsbyattr.d.ts","../../dealplustech-astro/node_modules/svgo/types/plugins/removeemptytext.d.ts","../../dealplustech-astro/node_modules/svgo/types/plugins/removehiddenelems.d.ts","../../dealplustech-astro/node_modules/svgo/types/plugins/removeunknownsanddefaults.d.ts","../../dealplustech-astro/node_modules/svgo/types/plugins/removeuselessstrokeandfill.d.ts","../../dealplustech-astro/node_modules/svgo/types/plugins/removexlink.d.ts","../../dealplustech-astro/node_modules/svgo/types/plugins/sortattrs.d.ts","../../dealplustech-astro/node_modules/svgo/types/lib/types.d.ts","../../dealplustech-astro/node_modules/svgo/types/lib/version.d.ts","../../dealplustech-astro/node_modules/svgo/types/lib/builtin.d.ts","../../dealplustech-astro/node_modules/svgo/types/lib/util/map-nodes-to-parents.d.ts","../../dealplustech-astro/node_modules/svgo/types/lib/xast.d.ts","../../dealplustech-astro/node_modules/svgo/types/plugins/_collections.d.ts","../../dealplustech-astro/node_modules/svgo/types/lib/svgo.d.ts","../../dealplustech-astro/node_modules/svgo/types/lib/svgo-node.d.ts","../../dealplustech-astro/node_modules/unstorage/dist/shared/unstorage.ca7r4ql2.d.mts","../../dealplustech-astro/node_modules/unstorage/dist/shared/unstorage.ca7r4ql2.d.ts","../../dealplustech-astro/node_modules/unstorage/drivers/azure-cosmos.d.mts","../../dealplustech-astro/node_modules/unstorage/drivers/azure-key-vault.d.mts","../../dealplustech-astro/node_modules/unstorage/drivers/azure-storage-blob.d.mts","../../dealplustech-astro/node_modules/unstorage/drivers/azure-storage-table.d.mts","../../dealplustech-astro/node_modules/unstorage/drivers/capacitor-preferences.d.mts","../../dealplustech-astro/node_modules/unstorage/drivers/cloudflare-kv-binding.d.mts","../../dealplustech-astro/node_modules/unstorage/drivers/cloudflare-kv-http.d.mts","../../dealplustech-astro/node_modules/unstorage/drivers/cloudflare-r2-binding.d.mts","../../dealplustech-astro/node_modules/unstorage/drivers/db0.d.mts","../../dealplustech-astro/node_modules/unstorage/drivers/deno-kv-node.d.mts","../../dealplustech-astro/node_modules/unstorage/drivers/deno-kv.d.mts","../../dealplustech-astro/node_modules/unstorage/drivers/fs-lite.d.mts","../../dealplustech-astro/node_modules/readdirp/index.d.ts","../../dealplustech-astro/node_modules/chokidar/handler.d.ts","../../dealplustech-astro/node_modules/chokidar/index.d.ts","../../dealplustech-astro/node_modules/unstorage/drivers/fs.d.mts","../../dealplustech-astro/node_modules/unstorage/drivers/github.d.mts","../../dealplustech-astro/node_modules/unstorage/drivers/http.d.mts","../../dealplustech-astro/node_modules/unstorage/drivers/indexedb.d.mts","../../dealplustech-astro/node_modules/unstorage/drivers/localstorage.d.mts","../../dealplustech-astro/node_modules/lru-cache/dist/esm/index.d.ts","../../dealplustech-astro/node_modules/unstorage/drivers/lru-cache.d.mts","../../dealplustech-astro/node_modules/unstorage/drivers/mongodb.d.mts","../../dealplustech-astro/node_modules/unstorage/drivers/netlify-blobs.d.mts","../../dealplustech-astro/node_modules/unstorage/drivers/overlay.d.mts","../../dealplustech-astro/node_modules/unstorage/drivers/planetscale.d.mts","../../dealplustech-astro/node_modules/unstorage/drivers/redis.d.mts","../../dealplustech-astro/node_modules/unstorage/drivers/s3.d.mts","../../dealplustech-astro/node_modules/unstorage/drivers/localstorage.d.ts","../../dealplustech-astro/node_modules/unstorage/drivers/session-storage.d.mts","../../dealplustech-astro/node_modules/unstorage/drivers/uploadthing.d.mts","../../dealplustech-astro/node_modules/unstorage/drivers/upstash.d.mts","../../dealplustech-astro/node_modules/unstorage/drivers/vercel-blob.d.mts","../../dealplustech-astro/node_modules/unstorage/drivers/vercel-kv.d.mts","../../dealplustech-astro/node_modules/unstorage/drivers/vercel-runtime-cache.d.mts","../../dealplustech-astro/node_modules/unstorage/dist/index.d.ts","../../dealplustech-astro/node_modules/unstorage/drivers/azure-app-configuration.d.mts","../../dealplustech-astro/node_modules/unstorage/dist/index.d.mts","../../dealplustech-astro/node_modules/fontkitten/dist/index.d.ts","../../dealplustech-astro/node_modules/@capsizecss/unpack/dist/shared-cnz3qqtb.d.mts","../../dealplustech-astro/node_modules/@capsizecss/unpack/dist/index.d.mts","../../dealplustech-astro/node_modules/unifont/dist/index.d.mts","../../dealplustech-astro/node_modules/astro/dist/assets/fonts/config.d.ts","../../dealplustech-astro/node_modules/astro/dist/assets/fonts/constants.d.ts","../../dealplustech-astro/node_modules/astro/dist/assets/fonts/definitions.d.ts","../../dealplustech-astro/node_modules/astro/dist/assets/fonts/core/optimize-fallbacks.d.ts","../../dealplustech-astro/node_modules/astro/dist/assets/fonts/types.d.ts","../../dealplustech-astro/node_modules/astro/dist/type-utils.d.ts","../../dealplustech-astro/node_modules/astro/dist/assets/consts.d.ts","../../dealplustech-astro/node_modules/astro/dist/assets/services/service.d.ts","../../dealplustech-astro/node_modules/astro/dist/assets/types.d.ts","../../dealplustech-astro/node_modules/astro/dist/container/polyfill.d.ts","../../dealplustech-astro/node_modules/cookie/dist/index.d.ts","../../dealplustech-astro/node_modules/astro/dist/core/cookies/cookies.d.ts","../../dealplustech-astro/node_modules/astro/dist/core/constants.d.ts","../../dealplustech-astro/node_modules/astro/dist/core/csp/config.d.ts","../../dealplustech-astro/node_modules/astro/dist/core/session.d.ts","../../dealplustech-astro/node_modules/astro/dist/content/data-store.d.ts","../../dealplustech-astro/node_modules/astro/dist/content/loaders/errors.d.ts","../../dealplustech-astro/node_modules/astro/dist/types/public/content.d.ts","../../dealplustech-astro/node_modules/astro/dist/types/public/context.d.ts","../../dealplustech-astro/node_modules/astro/dist/types/public/common.d.ts","../../dealplustech-astro/node_modules/astro/dist/core/config/timer.d.ts","../../dealplustech-astro/node_modules/tsconfck/types/index.d.ts","../../dealplustech-astro/node_modules/typescript/lib/typescript.d.ts","../../dealplustech-astro/node_modules/astro/dist/core/config/tsconfig.d.ts","../../dealplustech-astro/node_modules/astro/dist/preferences/defaults.d.ts","../../dealplustech-astro/node_modules/astro/dist/preferences/index.d.ts","../../dealplustech-astro/node_modules/astro/dist/runtime/client/dev-toolbar/helpers.d.ts","../../dealplustech-astro/node_modules/astro/dist/runtime/client/dev-toolbar/ui-library/icons.d.ts","../../dealplustech-astro/node_modules/astro/dist/runtime/client/dev-toolbar/ui-library/window.d.ts","../../dealplustech-astro/node_modules/astro/dist/runtime/client/dev-toolbar/toolbar.d.ts","../../dealplustech-astro/node_modules/astro/dist/runtime/client/dev-toolbar/ui-library/badge.d.ts","../../dealplustech-astro/node_modules/astro/dist/runtime/client/dev-toolbar/ui-library/button.d.ts","../../dealplustech-astro/node_modules/astro/dist/runtime/client/dev-toolbar/ui-library/card.d.ts","../../dealplustech-astro/node_modules/astro/dist/runtime/client/dev-toolbar/ui-library/highlight.d.ts","../../dealplustech-astro/node_modules/astro/dist/runtime/client/dev-toolbar/ui-library/icon.d.ts","../../dealplustech-astro/node_modules/astro/dist/runtime/client/dev-toolbar/ui-library/radio-checkbox.d.ts","../../dealplustech-astro/node_modules/astro/dist/runtime/client/dev-toolbar/ui-library/select.d.ts","../../dealplustech-astro/node_modules/astro/dist/runtime/client/dev-toolbar/ui-library/toggle.d.ts","../../dealplustech-astro/node_modules/astro/dist/runtime/client/dev-toolbar/ui-library/tooltip.d.ts","../../dealplustech-astro/node_modules/astro/dist/runtime/client/dev-toolbar/ui-library/index.d.ts","../../dealplustech-astro/node_modules/astro/dist/types/public/toolbar.d.ts","../../dealplustech-astro/node_modules/astro/dist/types/astro.d.ts","../../dealplustech-astro/node_modules/astro/dist/core/build/types.d.ts","../../dealplustech-astro/node_modules/astro/dist/integrations/features-validation.d.ts","../../dealplustech-astro/node_modules/astro/dist/integrations/hooks.d.ts","../../dealplustech-astro/node_modules/astro/dist/types/public/integrations.d.ts","../../dealplustech-astro/node_modules/astro/dist/types/public/internal.d.ts","../../dealplustech-astro/node_modules/astro/dist/runtime/server/escape.d.ts","../../dealplustech-astro/node_modules/astro/dist/runtime/server/hydration.d.ts","../../dealplustech-astro/node_modules/astro/dist/runtime/server/render/instruction.d.ts","../../dealplustech-astro/node_modules/astro/dist/runtime/server/render/slot.d.ts","../../dealplustech-astro/node_modules/astro/dist/runtime/server/render/common.d.ts","../../dealplustech-astro/node_modules/astro/dist/runtime/server/render/astro/render-template.d.ts","../../dealplustech-astro/node_modules/astro/dist/runtime/server/render/astro/head-and-content.d.ts","../../dealplustech-astro/node_modules/astro/dist/runtime/server/render/astro/factory.d.ts","../../dealplustech-astro/node_modules/astro/dist/runtime/server/render/astro/instance.d.ts","../../dealplustech-astro/node_modules/astro/dist/runtime/server/render/astro/render.d.ts","../../dealplustech-astro/node_modules/astro/dist/runtime/server/render/astro/index.d.ts","../../dealplustech-astro/node_modules/astro/dist/runtime/server/render/component.d.ts","../../dealplustech-astro/node_modules/astro/dist/runtime/server/render/dom.d.ts","../../dealplustech-astro/node_modules/astro/dist/runtime/server/render/head.d.ts","../../dealplustech-astro/node_modules/astro/dist/runtime/server/render/page.d.ts","../../dealplustech-astro/node_modules/astro/dist/runtime/server/render/script.d.ts","../../dealplustech-astro/node_modules/astro/dist/runtime/server/render/tags.d.ts","../../dealplustech-astro/node_modules/astro/dist/runtime/server/render/util.d.ts","../../dealplustech-astro/node_modules/astro/dist/runtime/server/render/index.d.ts","../../dealplustech-astro/node_modules/astro/dist/runtime/server/astro-component.d.ts","../../dealplustech-astro/node_modules/astro/dist/runtime/server/astro-global.d.ts","../../dealplustech-astro/node_modules/astro/dist/runtime/server/endpoint.d.ts","../../dealplustech-astro/node_modules/astro/dist/runtime/server/jsx.d.ts","../../dealplustech-astro/node_modules/astro/dist/runtime/server/render/server-islands.d.ts","../../dealplustech-astro/node_modules/astro/dist/transitions/types.d.ts","../../dealplustech-astro/node_modules/astro/dist/transitions/events.d.ts","../../dealplustech-astro/node_modules/astro/dist/types/public/view-transitions.d.ts","../../dealplustech-astro/node_modules/astro/dist/runtime/server/transition.d.ts","../../dealplustech-astro/node_modules/astro/dist/runtime/server/index.d.ts","../../dealplustech-astro/node_modules/astro/dist/container/index.d.ts","../../dealplustech-astro/node_modules/astro/dist/core/cookies/response.d.ts","../../dealplustech-astro/node_modules/astro/dist/core/cookies/index.d.ts","../../dealplustech-astro/node_modules/astro/dist/types/public/elements.d.ts","../../dealplustech-astro/node_modules/astro/dist/types/public/extendables.d.ts","../../dealplustech-astro/node_modules/astro/dist/types/public/manifest.d.ts","../../dealplustech-astro/node_modules/astro/dist/types/public/preview.d.ts","../../dealplustech-astro/node_modules/astro/dist/types/public/index.d.ts","../../dealplustech-astro/node_modules/astro/dist/core/errors/errors.d.ts","../../dealplustech-astro/node_modules/@astrojs/internal-helpers/dist/path.d.ts","../../dealplustech-astro/node_modules/astro/dist/core/path.d.ts","../../dealplustech-astro/node_modules/astro/dist/actions/runtime/utils.d.ts","../../dealplustech-astro/node_modules/astro/dist/actions/runtime/shared.d.ts","../../dealplustech-astro/node_modules/astro/dist/actions/runtime/server.d.ts","../../dealplustech-astro/node_modules/astro/dist/i18n/utils.d.ts","../../dealplustech-astro/node_modules/astro/dist/core/app/types.d.ts","../../dealplustech-astro/node_modules/astro/dist/core/config/schemas/base.d.ts","../../dealplustech-astro/node_modules/astro/dist/core/config/schemas/refined.d.ts","../../dealplustech-astro/node_modules/astro/dist/core/build/index.d.ts","../../dealplustech-astro/node_modules/astro/dist/core/dev/container.d.ts","../../dealplustech-astro/node_modules/astro/dist/core/dev/dev.d.ts","../../dealplustech-astro/node_modules/astro/dist/core/dev/restart.d.ts","../../dealplustech-astro/node_modules/astro/dist/core/dev/index.d.ts","../../dealplustech-astro/node_modules/astro/dist/core/preview/index.d.ts","../../dealplustech-astro/node_modules/astro/dist/core/index.d.ts","../../dealplustech-astro/node_modules/astro/dist/index.d.ts","../../dealplustech-astro/node_modules/astro/dist/core/config/schemas/relative.d.ts","../../dealplustech-astro/node_modules/astro/dist/core/config/schemas/index.d.ts","../../dealplustech-astro/node_modules/astro/dist/env/schema.d.ts","../../dealplustech-astro/node_modules/astro/dist/types/public/config.d.ts","../../dealplustech-astro/node_modules/astro/dist/content/mutable-data-store.d.ts","../../dealplustech-astro/node_modules/astro/dist/content/loaders/types.d.ts","../../dealplustech-astro/node_modules/astro/dist/content/loaders/file.d.ts","../../dealplustech-astro/node_modules/astro/dist/content/loaders/glob.d.ts","../../dealplustech-astro/node_modules/astro/dist/content/loaders/index.d.ts","../../dealplustech-astro/node_modules/astro/dist/zod.d.ts","../../dealplustech-astro/src/content.config.ts","../../dealplustech-astro/src/data/site-config.ts","../../dealplustech-astro/src/lib/utils.ts","../../src/types/index.ts","../../src/data/product-tables.ts","../../src/data/site-config.ts","../../src/app/sitemap.ts","../../node_modules/clsx/clsx.d.mts","../../node_modules/tailwind-merge/dist/types.d.ts","../../src/lib/utils.ts","../../src/components/ui/button.tsx","../../src/components/ui/card.tsx","../../src/components/ui/badge.tsx","../../src/components/ui/index.ts","../../node_modules/next/dist/compiled/@next/font/dist/types.d.ts","../../node_modules/next/dist/compiled/@next/font/dist/google/index.d.ts","../../node_modules/next/font/google/index.d.ts","../../src/components/layout/header.tsx","../../src/components/layout/footer.tsx","../../src/components/layout/floatingcontact.tsx","../../src/components/analytics/googleanalytics.tsx","../../src/app/layout.tsx","../../src/app/not-found.tsx","../../src/app/page.tsx","../../src/app/[...slug]/page.tsx","../../src/app/about-us/page.tsx","../../src/app/all-projects/page.tsx","../../node_modules/gray-matter/gray-matter.d.ts","../../src/app/blog/page.tsx","../../node_modules/@types/mdast/index.d.ts","../../node_modules/micromark-util-types/index.d.ts","../../node_modules/mdast-util-from-markdown/lib/types.d.ts","../../node_modules/mdast-util-from-markdown/lib/index.d.ts","../../node_modules/mdast-util-from-markdown/index.d.ts","../../node_modules/unified/index.d.ts","../../node_modules/vfile/index.d.ts","../../node_modules/remark-parse/lib/index.d.ts","../../node_modules/remark-parse/index.d.ts","../../node_modules/@types/unist/index.d.ts","../../node_modules/mdast-util-to-markdown/lib/types.d.ts","../../node_modules/mdast-util-to-markdown/lib/index.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/blockquote.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/break.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/code.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/definition.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/emphasis.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/heading.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/html.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/image.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/image-reference.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/inline-code.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/link.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/link-reference.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/list.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/list-item.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/paragraph.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/root.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/strong.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/text.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/thematic-break.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/index.d.ts","../../node_modules/mdast-util-to-markdown/index.d.ts","../../node_modules/remark-stringify/lib/index.d.ts","../../node_modules/remark-stringify/index.d.ts","../../node_modules/remark/index.d.ts","../../node_modules/@types/hast/index.d.ts","../../node_modules/hast-util-sanitize/lib/index.d.ts","../../node_modules/hast-util-sanitize/lib/schema.d.ts","../../node_modules/hast-util-sanitize/index.d.ts","../../node_modules/hast-util-to-html/index.d.ts","../../node_modules/mdast-util-to-hast/index.d.ts","../../node_modules/remark-html/lib/index.d.ts","../../node_modules/remark-html/index.d.ts","../../node_modules/micromark-extension-gfm-footnote/lib/html.d.ts","../../node_modules/micromark-extension-gfm-footnote/lib/syntax.d.ts","../../node_modules/micromark-extension-gfm-footnote/index.d.ts","../../node_modules/micromark-extension-gfm-strikethrough/lib/html.d.ts","../../node_modules/micromark-extension-gfm-strikethrough/lib/syntax.d.ts","../../node_modules/micromark-extension-gfm-strikethrough/index.d.ts","../../node_modules/micromark-extension-gfm/index.d.ts","../../node_modules/mdast-util-gfm-footnote/lib/index.d.ts","../../node_modules/mdast-util-gfm-footnote/index.d.ts","../../node_modules/markdown-table/index.d.ts","../../node_modules/mdast-util-gfm-table/lib/index.d.ts","../../node_modules/mdast-util-gfm-table/index.d.ts","../../node_modules/mdast-util-gfm/lib/index.d.ts","../../node_modules/mdast-util-gfm/index.d.ts","../../node_modules/remark-gfm/lib/index.d.ts","../../node_modules/remark-gfm/index.d.ts","../../src/app/blog/[slug]/page.tsx","../../src/app/contact-us/page.tsx","../../src/app/join-us/page.tsx","../../src/app/pipe/page.tsx","../../src/app/portfolio/page.tsx","../../src/app/product/page.tsx","../../src/app/sales-engineer/page.tsx","../../src/app/services/page.tsx","../types/app/page.ts","../types/app/[...slug]/page.ts","../types/app/about-us/page.ts","../types/app/all-projects/page.ts","../types/app/blog/page.ts","../types/app/blog/[slug]/page.ts","../types/app/contact-us/page.ts","../types/app/join-us/page.ts","../types/app/pipe/page.ts","../types/app/portfolio/page.ts","../types/app/product/page.ts","../types/app/sales-engineer/page.ts","../types/app/services/page.ts","../../node_modules/@types/ms/index.d.ts","../../node_modules/@types/debug/index.d.ts","../../node_modules/@types/json5/index.d.ts","../../node_modules/hast-util-to-html/lib/index.d.ts","../../node_modules/mdast-util-to-hast/lib/footer.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/blockquote.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/break.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/code.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/delete.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/emphasis.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/footnote-reference.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/heading.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/html.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/image-reference.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/image.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/index.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/inline-code.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/link-reference.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/link.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/list-item.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/list.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/paragraph.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/root.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/strong.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/table-cell.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/table-row.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/table.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/text.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/thematic-break.d.ts","../../node_modules/mdast-util-to-hast/lib/index.d.ts","../../node_modules/mdast-util-to-hast/lib/state.d.ts","../../node_modules/property-information/index.d.ts","../../node_modules/property-information/lib/find.d.ts","../../node_modules/property-information/lib/hast-to-react.d.ts","../../node_modules/property-information/lib/normalize.d.ts","../../node_modules/property-information/lib/util/info.d.ts","../../node_modules/stringify-entities/index.d.ts","../../node_modules/stringify-entities/lib/core.d.ts","../../node_modules/stringify-entities/lib/index.d.ts","../../node_modules/stringify-entities/lib/util/format-smart.d.ts","../../node_modules/trough/index.d.ts","../../node_modules/trough/lib/index.d.ts","../../node_modules/unified/lib/callable-instance.d.ts","../../node_modules/unified/lib/index.d.ts","../../node_modules/vfile-message/index.d.ts","../../node_modules/vfile-message/lib/index.d.ts","../../node_modules/vfile/lib/index.d.ts"],"fileIdsList":[[99,145,358,754],[99,145,358,755],[99,145,358,756],[99,145,358,819],[99,145,358,758],[99,145,358,820],[99,145,358,821],[99,145,358,753],[99,145,358,822],[99,145,358,823],[99,145,358,824],[99,145,358,825],[99,145,358,826],[99,145],[99,145,531,532,533,534,535,536,537],[99,145,532],[99,145,463,473,501,767,793],[99,145,463,473,501,532,767,793],[99,145,464,468,501,532],[99,145,463,501,530,532],[99,145,461,462,463,464,468,473,501,503,530,531,767,793],[99,145,615],[99,145,614],[99,145,463,501,505,517],[99,145,504,505],[99,145,505],[99,145,504,505,524,525,526],[99,145,504,505,524],[99,145,528],[99,145,463,501,504],[99,145,462],[99,145,459,701,705,706],[99,145,459,702,704,705],[99,145,636,706],[99,145,459,622],[99,145,622],[99,145,617,620,622],[99,145,617,621,622],[99,145,459,616,617,618,619,621],[99,145,626,723],[99,145,623,624,625],[99,145,627,637,664,693,723],[99,145,538],[99,145,459],[99,145,725],[99,145,725,726,727],[99,145,445,459,460,633,635,723,724],[99,145,157,633],[99,145,459,631,637,659,660,664,707,708,723],[99,145,723],[99,145,445,460,637,659,664,723],[99,145,159,459,530,538,573,622,723],[99,145,710,711,720],[99,145,459,723],[99,145,159,186,459,530,538,573,710,719],[99,145,639,640],[99,145,628],[99,145,629,695],[99,145,629],[99,145,157,159,164,445,460,659,723],[99,145,159,164,445,723],[99,145,713,714,715],[99,145,157,713,723],[99,145,712,716,717,723],[99,145,703],[99,145,700,723],[99,145,629,723],[99,145,709,723],[99,145,701,718],[99,145,460,659,663],[99,145,157,164,445,460,659,660,663,664,709,723],[99,145,642,723],[99,145,644,645,646,658],[99,145,645],[99,145,646,648,649,650,651,652,653,654,655,656],[99,145,664,683],[99,145,636],[99,145,460,636,637],[99,145,664],[99,145,665,683,684,685,686,687,688,692],[99,145,664,670,671],[99,145,670],[99,145,670,671,672,673,674],[99,145,664,668,669,672],[99,145,669],[99,145,664,672],[99,145,664,665,667,668],[99,145,664,668,669],[99,145,664,667],[99,145,667,668,669,675,676,677,678,679,680,681,682],[99,145,666],[99,145,664,676,683],[99,145,664,668,669,671],[99,145,664,665,667,669,670],[99,145,664,709],[99,145,664,669],[99,145,664,691],[99,145,689],[99,145,460,635,637,638,641,643,658,663,664,693,709,723],[99,145,530,623,636],[99,145,159,445,460,461,538,573,613,622,626,629,630,631,663,709,721,722],[99,145,410,444,445,538,633,634,693,723],[99,145,459,629,630,631,632,635,637,693,707,723],[99,145,691],[99,145,663,697],[99,145,460,461,538,625,626,632,635,636,637,644,658,663,664,691,694,696,697,698,699,700,709,723],[99,145,164,445,460,623,635,658,660,661,662,664,709,723],[99,145,445,629,636,637,663,693,709,723],[99,145,159,460],[99,145,644,645,647,657],[99,145,690],[99,145,157,588,590],[99,145,156,157,588,589],[99,145,516],[99,145,463,501,510,515],[99,145,438,439],[99,145,463,464,474,475,499,500,501],[99,145,463,474,501],[99,145,463,464,474,501],[99,145,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498],[99,145,463,464,468,475,501,532],[99,145,523],[99,145,433],[99,145,431,433],[99,145,422,430,431,432,434,436],[99,145,420],[99,145,423,428,433,436],[99,145,419,436],[99,145,423,424,427,428,429,436],[99,145,423,424,425,427,428,436],[99,145,420,421,422,423,424,428,429,430,432,433,434,436],[99,145,436],[99,145,418,420,421,422,423,424,425,427,428,429,430,431,432,433,434,435],[99,145,418,436],[99,145,423,425,426,428,429,436],[99,145,427,436],[99,145,428,429,433,436],[99,145,421,431],[99,145,512,513,514],[99,145,511,515],[99,145,515],[99,145,157,175],[99,145,501,502],[99,145,463,464,468,473,501,532,767,793],[99,145,410,444,445],[99,145,409,410],[99,145,463,501,505,506,518,519],[99,145,463,501,505,506,518,519,520,521,522,527,529],[99,145,518],[99,145,505,506,518,519,521],[99,145,509],[99,145,507],[99,145,507,508],[99,145,566],[99,145,572],[99,145,566,567,568,569,570,571],[99,145,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565],[99,145,470],[99,145,468,472,532],[99,145,462,468,469,471,473,532,767,793],[99,145,574,576,577,578,579,580,581,582,583,584,585,586,587,591,592,593,594,595,597,598,599,600,601,602,603,605,606,607,608,609,610,612],[99,145,575,576,577,578,579,580,581,582,583,584,585,586,587,591,592,593,594,595,597,598,599,600,601,602,603,605,606,607,608,609,610,612],[99,145,611],[99,145,590,611],[99,145,596,611],[99,145,604,611],[99,145,465],[99,145,466,467],[99,145,462,466,468,532],[99,145,156,157,159,160,161,164,175,183,186,192,193,410,411,412,413,415,416,417,437,441,442,443,444,445],[99,145,412,413,414,415],[99,145,412],[99,145,413],[99,145,440],[99,145,410,445],[99,145,458],[99,145,449,450],[99,145,446,447,449,451,452,457],[99,145,447,449],[99,145,457],[99,145,449],[99,145,446,447,449,452,453,454,455,456],[99,145,446,447,448],[99,145,728,729],[99,145,406,407],[99,145,840],[99,142,145],[99,144,145],[145],[99,145,150,178],[99,145,146,151,156,164,175,186],[99,145,146,147,156,164],[94,95,96,99,145],[99,145,148,187],[99,145,149,150,157,165],[99,145,150,175,183],[99,145,151,153,156,164],[99,144,145,152],[99,145,153,154],[99,145,155,156],[99,144,145,156],[99,145,156,157,158,175,186],[99,145,156,157,158,171,175,178],[99,145,153,156,159,164,175,186],[99,145,156,157,159,160,164,175,183,186],[99,145,159,161,175,183,186],[97,98,99,100,101,102,103,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192],[99,145,156,162],[99,145,163,186,191],[99,145,153,156,164,175],[99,145,165],[99,145,166],[99,144,145,167],[99,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192],[99,145,169],[99,145,170],[99,145,156,171,172],[99,145,171,173,187,189],[99,145,156,175,176,178],[99,145,177,178],[99,145,175,176],[99,145,178],[99,145,179],[99,142,145,175,180],[99,145,156,181,182],[99,145,181,182],[99,145,150,164,175,183],[99,145,184],[99,145,164,185],[99,145,159,170,186],[99,145,150,187],[99,145,175,188],[99,145,163,189],[99,145,190],[99,140,145],[99,140,145,156,158,167,175,178,186,189,191],[99,145,175,192],[87,99,145,197,198,199],[87,99,145,197,198],[87,99,145],[87,91,99,145,196,359,402],[87,91,99,145,195,359,402],[84,85,86,99,145],[99,145,796,797],[99,145,463,501],[99,145,798],[99,145,760,761,762,763,805,808],[99,145,464,501,760,761,763,805,808],[99,145,464,501,760,763,805,808],[99,145,791,810,814],[99,145,763,791,811,814],[99,145,763,791,811,813],[99,145,464,501,763,791,811,812,814],[99,145,811,814,815],[99,145,763,791,811,814,816],[99,145,769,770,790],[99,145,464,501,791,811,814],[99,145,464,501],[99,145,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789],[99,145,462,464,501],[99,145,760,763,803,804,808],[99,145,760,763,805,808],[99,145,760,763,805,806,807],[92,99,145],[99,145,363],[99,145,365,366,367],[99,145,369],[99,145,202,212,218,220,359],[99,145,202,209,211,214,232],[99,145,212],[99,145,212,337],[99,145,266,284,299,405],[99,145,307],[99,145,202,212,219,252,262,334,335,405],[99,145,219,405],[99,145,212,262,263,264,405],[99,145,212,219,252,405],[99,145,405],[99,145,202,219,220,405],[99,145,292],[99,144,145,193,291],[87,99,145,285,286,287,304,305],[87,99,145,285],[99,145,275],[99,145,274,276,379],[87,99,145,285,286,302],[99,145,281,305,391],[99,145,389,390],[99,145,226,388],[99,145,278],[99,144,145,193,226,274,275,276,277],[87,99,145,302,304,305],[99,145,302,304],[99,145,302,303,305],[99,145,170,193],[99,145,273],[99,144,145,193,211,213,269,270,271,272],[87,99,145,203,382],[87,99,145,186,193],[87,99,145,219,250],[87,99,145,219],[99,145,248,253],[87,99,145,249,362],[99,145,744],[87,91,99,145,159,193,195,196,359,400,401],[99,145,359],[99,145,201],[99,145,352,353,354,355,356,357],[99,145,354],[87,99,145,249,285,362],[87,99,145,285,360,362],[87,99,145,285,362],[99,145,159,193,213,362],[99,145,159,193,210,211,222,240,273,278,279,301,302],[99,145,270,273,278,286,288,289,290,292,293,294,295,296,297,298,405],[99,145,271],[87,99,145,170,193,211,212,240,242,244,269,301,305,359,405],[99,145,159,193,213,214,226,227,274],[99,145,159,193,212,214],[99,145,159,175,193,210,213,214],[99,145,159,170,186,193,210,211,212,213,214,219,222,223,233,234,236,239,240,242,243,244,268,269,302,310,312,315,317,320,322,323,324,325],[99,145,159,175,193],[99,145,202,203,204,210,211,359,362,405],[99,145,159,175,186,193,207,336,338,339,405],[99,145,170,186,193,207,210,213,230,234,236,237,238,242,269,315,326,328,334,348,349],[99,145,212,216,269],[99,145,210,212],[99,145,223,316],[99,145,318,319],[99,145,318],[99,145,316],[99,145,318,321],[99,145,206,207],[99,145,206,245],[99,145,206],[99,145,208,223,314],[99,145,313],[99,145,207,208],[99,145,208,311],[99,145,207],[99,145,301],[99,145,159,193,210,222,241,260,266,280,283,300,302],[99,145,254,255,256,257,258,259,281,282,305,360],[99,145,309],[99,145,159,193,210,222,241,246,306,308,310,359,362],[99,145,159,186,193,203,210,212,268],[99,145,265],[99,145,159,193,342,347],[99,145,233,268,362],[99,145,330,334,348,351],[99,145,159,216,334,342,343,351],[99,145,202,212,233,243,345],[99,145,159,193,212,219,243,329,330,340,341,344,346],[99,145,194,240,241,359,362],[99,145,159,170,186,193,208,210,211,213,216,221,222,230,233,234,236,237,238,239,242,244,268,269,312,326,327,362],[99,145,159,193,210,212,216,328,350],[99,145,159,193,211,213],[87,99,145,159,170,193,201,203,210,211,214,222,239,240,242,244,309,359,362],[99,145,159,170,186,193,205,208,209,213],[99,145,206,267],[99,145,159,193,206,211,222],[99,145,159,193,212,223],[99,145,159,193],[99,145,226],[99,145,225],[99,145,227],[99,145,212,224,226,230],[99,145,212,224,226],[99,145,159,193,205,212,213,219,227,228,229],[87,99,145,302,303,304],[99,145,261],[87,99,145,203],[87,99,145,236],[87,99,145,194,239,244,359,362],[99,145,203,382,383],[87,99,145,253],[87,99,145,170,186,193,201,247,249,251,252,362],[99,145,213,219,236],[99,145,235],[87,99,145,157,159,170,193,201,253,262,359,360,361],[83,87,88,89,90,99,145,195,196,359,402],[99,145,150],[99,145,331,332,333],[99,145,331],[99,145,371],[99,145,373],[99,145,375],[99,145,745],[99,145,377],[99,145,380],[99,145,384],[91,93,99,145,359,364,368,370,372,374,376,378,381,385,387,393,394,396,403,404,405],[99,145,386],[99,145,392],[99,145,249],[99,145,395],[99,144,145,227,228,229,230,397,398,399,402],[99,145,193],[87,91,99,145,159,161,170,193,195,196,197,199,201,214,351,358,362,402],[99,145,809,816,817],[99,145,818],[99,145,464,473,501,767,793,801],[99,145,464,468,473,501,517,532,767,793,798],[99,145,464,473,501,760,763,766,767,793,805,808,814],[99,145,464,468,473,501,532,763,767,793,814],[99,145,464,473,501,767,791,792,793,811,814],[99,145,464,468,473,501,532,767,791,793,811,814],[99,145,464,473,501,767,793],[99,112,116,145,186],[99,112,145,175,186],[99,107,145],[99,109,112,145,183,186],[99,145,164,183],[99,107,145,193],[99,109,112,145,164,186],[99,104,105,108,111,145,156,175,186],[99,112,119,145],[99,104,110,145],[99,112,133,134,145],[99,108,112,145,178,186,193],[99,133,145,193],[99,106,107,145,193],[99,112,145],[99,106,107,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,134,135,136,137,138,139,145],[99,112,127,145],[99,112,119,120,145],[99,110,112,120,121,145],[99,111,145],[99,104,107,112,145],[99,112,116,120,121,145],[99,116,145],[99,110,112,115,145,186],[99,104,109,112,119,145],[99,145,175],[99,107,112,133,145,191,193],[99,145,385,387,393,733,735],[99,145,385,735],[99,145,385,387,735],[99,145,157,166,385,387,393,757,794,802,818],[99,145,157,166,385,387,757],[99,145,735],[99,145,387],[99,145,406,746,747,748,749,750],[99,145,385],[99,145,385,387],[99,145,406,735],[99,145,396],[87,99,145,385,387,735,739],[87,99,145,739],[99,145,740,741,742],[99,145,733],[99,145,733,734],[99,145,737,738]],"fileInfos":[{"version":"c430d44666289dae81f30fa7b2edebf186ecc91a2d4c71266ea6ae76388792e1","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","signature":false,"impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","signature":false,"impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","signature":false,"impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","signature":false,"impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","signature":false,"impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","signature":false,"impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","signature":false,"impliedFormat":1},{"version":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","signature":false,"impliedFormat":1},{"version":"27bdc30a0e32783366a5abeda841bc22757c1797de8681bbe81fbc735eeb1c10","signature":false,"impliedFormat":1},{"version":"8fd575e12870e9944c7e1d62e1f5a73fcf23dd8d3a321f2a2c74c20d022283fe","signature":false,"impliedFormat":1},{"version":"2ab096661c711e4a81cc464fa1e6feb929a54f5340b46b0a07ac6bbf857471f0","signature":false,"impliedFormat":1},{"version":"080941d9f9ff9307f7e27a83bcd888b7c8270716c39af943532438932ec1d0b9","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"2e80ee7a49e8ac312cc11b77f1475804bee36b3b2bc896bead8b6e1266befb43","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"fb0f136d372979348d59b3f5020b4cdb81b5504192b1cacff5d1fbba29378aa1","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"a680117f487a4d2f30ea46f1b4b7f58bef1480456e18ba53ee85c2746eeca012","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"8cdf8847677ac7d20486e54dd3fcf09eda95812ac8ace44b4418da1bbbab6eb8","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"df83c2a6c73228b625b0beb6669c7ee2a09c914637e2d35170723ad49c0f5cd4","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"8e3c06ea092138bf9fa5e874a1fdbc9d54805d074bee1de31b99a11e2fec239d","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"87dc0f382502f5bbce5129bdc0aea21e19a3abbc19259e0b43ae038a9fc4e326","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"56e4ed5aab5f5920980066a9409bfaf53e6d21d3f8d020c17e4de584d29600ad","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"4ece9f17b3866cc077099c73f4983bddbcb1dc7ddb943227f1ec070f529dedd1","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"0a6282c8827e4b9a95f4bf4f5c205673ada31b982f50572d27103df8ceb8013c","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"1c9319a09485199c1f7b0498f2988d6d2249793ef67edda49d1e584746be9032","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"e3a2a0cee0f03ffdde24d89660eba2685bfbdeae955a6c67e8c4c9fd28928eeb","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"51ad4c928303041605b4d7ae32e0c1ee387d43a24cd6f1ebf4a2699e1076d4fa","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"60037901da1a425516449b9a20073aa03386cce92f7a1fd902d7602be3a7c2e9","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"22adec94ef7047a6c9d1af3cb96be87a335908bf9ef386ae9fd50eeb37f44c47","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"196cb558a13d4533a5163286f30b0509ce0210e4b316c56c38d4c0fd2fb38405","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"73f78680d4c08509933daf80947902f6ff41b6230f94dd002ae372620adb0f60","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"c5239f5c01bcfa9cd32f37c496cf19c61d69d37e48be9de612b541aac915805b","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"0990a7576222f248f0a3b888adcb7389f957928ce2afb1cd5128169086ff4d29","signature":false,"impliedFormat":1},{"version":"eb5b19b86227ace1d29ea4cf81387279d04bb34051e944bc53df69f58914b788","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"ac51dd7d31333793807a6abaa5ae168512b6131bd41d9c5b98477fc3b7800f9f","signature":false,"impliedFormat":1},{"version":"87d9d29dbc745f182683f63187bf3d53fd8673e5fca38ad5eaab69798ed29fbc","signature":false,"impliedFormat":1},{"version":"035312d4945d13efa134ae482f6dc56a1a9346f7ac3be7ccbad5741058ce87f3","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"cc69795d9954ee4ad57545b10c7bf1a7260d990231b1685c147ea71a6faa265c","signature":false,"impliedFormat":1},{"version":"8bc6c94ff4f2af1f4023b7bb2379b08d3d7dd80c698c9f0b07431ea16101f05f","signature":false,"impliedFormat":1},{"version":"1b61d259de5350f8b1e5db06290d31eaebebc6baafd5f79d314b5af9256d7153","signature":false,"impliedFormat":1},{"version":"57194e1f007f3f2cbef26fa299d4c6b21f4623a2eddc63dfeef79e38e187a36e","signature":false,"impliedFormat":1},{"version":"0f6666b58e9276ac3a38fdc80993d19208442d6027ab885580d93aec76b4ef00","signature":false,"impliedFormat":1},{"version":"05fd364b8ef02fb1e174fbac8b825bdb1e5a36a016997c8e421f5fab0a6da0a0","signature":false,"impliedFormat":1},{"version":"70521b6ab0dcba37539e5303104f29b721bfb2940b2776da4cc818c07e1fefc1","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"ab41ef1f2cdafb8df48be20cd969d875602483859dc194e9c97c8a576892c052","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"d153a11543fd884b596587ccd97aebbeed950b26933ee000f94009f1ab142848","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"21d819c173c0cf7cc3ce57c3276e77fd9a8a01d35a06ad87158781515c9a438a","signature":false,"impliedFormat":1},{"version":"98cffbf06d6bab333473c70a893770dbe990783904002c4f1a960447b4b53dca","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"ba481bca06f37d3f2c137ce343c7d5937029b2468f8e26111f3c9d9963d6568d","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"6d9ef24f9a22a88e3e9b3b3d8c40ab1ddb0853f1bfbd5c843c37800138437b61","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"1db0b7dca579049ca4193d034d835f6bfe73096c73663e5ef9a0b5779939f3d0","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"9798340ffb0d067d69b1ae5b32faa17ab31b82466a3fc00d8f2f2df0c8554aaa","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"f26b11d8d8e4b8028f1c7d618b22274c892e4b0ef5b3678a8ccbad85419aef43","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","signature":false,"impliedFormat":1},{"version":"763fe0f42b3d79b440a9b6e51e9ba3f3f91352469c1e4b3b67bfa4ff6352f3f4","signature":false,"impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","signature":false,"impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","signature":false,"impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","signature":false,"impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","signature":false,"impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","signature":false,"impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","signature":false,"impliedFormat":1},{"version":"7f182617db458e98fc18dfb272d40aa2fff3a353c44a89b2c0ccb3937709bfb5","signature":false,"impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","signature":false,"impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","signature":false,"impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","signature":false,"impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","signature":false,"impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","signature":false,"impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","signature":false,"impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","signature":false,"impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","signature":false,"impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","signature":false,"impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","signature":false,"impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","signature":false,"impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","signature":false,"impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","signature":false,"impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","signature":false,"impliedFormat":1},{"version":"dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","signature":false,"impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","signature":false,"impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","signature":false,"impliedFormat":1},{"version":"e61be3f894b41b7baa1fbd6a66893f2579bfad01d208b4ff61daef21493ef0a8","signature":false,"impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","signature":false,"impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","signature":false,"impliedFormat":1},{"version":"615ba88d0128ed16bf83ef8ccbb6aff05c3ee2db1cc0f89ab50a4939bfc1943f","signature":false,"impliedFormat":1},{"version":"a4d551dbf8746780194d550c88f26cf937caf8d56f102969a110cfaed4b06656","signature":false,"impliedFormat":1},{"version":"8bd86b8e8f6a6aa6c49b71e14c4ffe1211a0e97c80f08d2c8cc98838006e4b88","signature":false,"impliedFormat":1},{"version":"317e63deeb21ac07f3992f5b50cdca8338f10acd4fbb7257ebf56735bf52ab00","signature":false,"impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","signature":false,"impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","signature":false,"impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","signature":false,"impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","signature":false,"impliedFormat":1},{"version":"b52476feb4a0cbcb25e5931b930fc73cb6643fb1a5060bf8a3dda0eeae5b4b68","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"e2677634fe27e87348825bb041651e22d50a613e2fdf6a4a3ade971d71bac37e","signature":false,"impliedFormat":1},{"version":"7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","signature":false,"impliedFormat":1},{"version":"8c0bcd6c6b67b4b503c11e91a1fb91522ed585900eab2ab1f61bba7d7caa9d6f","signature":false,"impliedFormat":1},{"version":"8cd19276b6590b3ebbeeb030ac271871b9ed0afc3074ac88a94ed2449174b776","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"696eb8d28f5949b87d894b26dc97318ef944c794a9a4e4f62360cd1d1958014b","signature":false,"impliedFormat":1},{"version":"3f8fa3061bd7402970b399300880d55257953ee6d3cd408722cb9ac20126460c","signature":false,"impliedFormat":1},{"version":"35ec8b6760fd7138bbf5809b84551e31028fb2ba7b6dc91d95d098bf212ca8b4","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"5524481e56c48ff486f42926778c0a3cce1cc85dc46683b92b1271865bcf015a","signature":false,"impliedFormat":1},{"version":"68bd56c92c2bd7d2339457eb84d63e7de3bd56a69b25f3576e1568d21a162398","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"3e93b123f7c2944969d291b35fed2af79a6e9e27fdd5faa99748a51c07c02d28","signature":false,"impliedFormat":1},{"version":"9d19808c8c291a9010a6c788e8532a2da70f811adb431c97520803e0ec649991","signature":false,"impliedFormat":1},{"version":"87aad3dd9752067dc875cfaa466fc44246451c0c560b820796bdd528e29bef40","signature":false,"impliedFormat":1},{"version":"4aacb0dd020eeaef65426153686cc639a78ec2885dc72ad220be1d25f1a439df","signature":false,"impliedFormat":1},{"version":"f0bd7e6d931657b59605c44112eaf8b980ba7f957a5051ed21cb93d978cf2f45","signature":false,"impliedFormat":1},{"version":"8db0ae9cb14d9955b14c214f34dae1b9ef2baee2fe4ce794a4cd3ac2531e3255","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"15fc6f7512c86810273af28f224251a5a879e4261b4d4c7e532abfbfc3983134","signature":false,"impliedFormat":1},{"version":"58adba1a8ab2d10b54dc1dced4e41f4e7c9772cbbac40939c0dc8ce2cdb1d442","signature":false,"impliedFormat":1},{"version":"4b34bdb6f29a4347b7db9c0f8622686035fe25adb1c9e927acd8d22a2cbb6ccb","signature":false,"impliedFormat":1},{"version":"714435130b9015fae551788df2a88038471a5a11eb471f27c4ede86552842bc9","signature":false,"impliedFormat":1},{"version":"855cd5f7eb396f5f1ab1bc0f8580339bff77b68a770f84c6b254e319bbfd1ac7","signature":false,"impliedFormat":1},{"version":"5650cf3dace09e7c25d384e3e6b818b938f68f4e8de96f52d9c5a1b3db068e86","signature":false,"impliedFormat":1},{"version":"1354ca5c38bd3fd3836a68e0f7c9f91f172582ba30ab15bb8c075891b91502b7","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"27fdb0da0daf3b337c5530c5f266efe046a6ceb606e395b346974e4360c36419","signature":false,"impliedFormat":1},{"version":"2d2fcaab481b31a5882065c7951255703ddbe1c0e507af56ea42d79ac3911201","signature":false,"impliedFormat":1},{"version":"a192fe8ec33f75edbc8d8f3ed79f768dfae11ff5735e7fe52bfa69956e46d78d","signature":false,"impliedFormat":1},{"version":"ca867399f7db82df981d6915bcbb2d81131d7d1ef683bc782b59f71dda59bc85","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"372413016d17d804e1d139418aca0c68e47a83fb6669490857f4b318de8cccb3","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"9e043a1bc8fbf2a255bccf9bf27e0f1caf916c3b0518ea34aa72357c0afd42ec","signature":false,"impliedFormat":1},{"version":"b4f70ec656a11d570e1a9edce07d118cd58d9760239e2ece99306ee9dfe61d02","signature":false,"impliedFormat":1},{"version":"3bc2f1e2c95c04048212c569ed38e338873f6a8593930cf5a7ef24ffb38fc3b6","signature":false,"impliedFormat":1},{"version":"6e70e9570e98aae2b825b533aa6292b6abd542e8d9f6e9475e88e1d7ba17c866","signature":false,"impliedFormat":1},{"version":"f9d9d753d430ed050dc1bf2667a1bab711ccbb1c1507183d794cc195a5b085cc","signature":false,"impliedFormat":1},{"version":"9eece5e586312581ccd106d4853e861aaaa1a39f8e3ea672b8c3847eedd12f6e","signature":false,"impliedFormat":1},{"version":"47ab634529c5955b6ad793474ae188fce3e6163e3a3fb5edd7e0e48f14435333","signature":false,"impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","signature":false,"impliedFormat":1},{"version":"45650f47bfb376c8a8ed39d4bcda5902ab899a3150029684ee4c10676d9fbaee","signature":false,"impliedFormat":1},{"version":"fad4e3c207fe23922d0b2d06b01acbfb9714c4f2685cf80fd384c8a100c82fd0","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"74cf591a0f63db318651e0e04cb55f8791385f86e987a67fd4d2eaab8191f730","signature":false,"impliedFormat":1},{"version":"5eab9b3dc9b34f185417342436ec3f106898da5f4801992d8ff38ab3aff346b5","signature":false,"impliedFormat":1},{"version":"12ed4559eba17cd977aa0db658d25c4047067444b51acfdcbf38470630642b23","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"f3ffabc95802521e1e4bcba4c88d8615176dc6e09111d920c7a213bdda6e1d65","signature":false,"impliedFormat":1},{"version":"809821b8a065e3234a55b3a9d7846231ed18d66dd749f2494c66288d890daf7f","signature":false,"impliedFormat":1},{"version":"ae56f65caf3be91108707bd8dfbccc2a57a91feb5daabf7165a06a945545ed26","signature":false,"impliedFormat":1},{"version":"a136d5de521da20f31631a0a96bf712370779d1c05b7015d7019a9b2a0446ca9","signature":false,"impliedFormat":1},{"version":"c3b41e74b9a84b88b1dca61ec39eee25c0dbc8e7d519ba11bb070918cfacf656","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"4737a9dc24d0e68b734e6cfbcea0c15a2cfafeb493485e27905f7856988c6b29","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"36d8d3e7506b631c9582c251a2c0b8a28855af3f76719b12b534c6edf952748d","signature":false,"impliedFormat":1},{"version":"1ca69210cc42729e7ca97d3a9ad48f2e9cb0042bada4075b588ae5387debd318","signature":false,"impliedFormat":1},{"version":"f5ebe66baaf7c552cfa59d75f2bfba679f329204847db3cec385acda245e574e","signature":false,"impliedFormat":1},{"version":"ed59add13139f84da271cafd32e2171876b0a0af2f798d0c663e8eeb867732cf","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"05db535df8bdc30d9116fe754a3473d1b6479afbc14ae8eb18b605c62677d518","signature":false,"impliedFormat":1},{"version":"b1810689b76fd473bd12cc9ee219f8e62f54a7d08019a235d07424afbf074d25","signature":false,"impliedFormat":1},{"version":"8caa5c86be1b793cd5f599e27ecb34252c41e011980f7d61ae4989a149ff6ccc","signature":false,"impliedFormat":1},{"version":"f9fd93190acb1ffe0bc0fb395df979452f8d625071e9ffc8636e4dfb86ab2508","signature":false,"impliedFormat":1},{"version":"5f41fd8732a89e940c58ce22206e3df85745feb8983e2b4c6257fb8cbb118493","signature":false,"impliedFormat":1},{"version":"17ed71200119e86ccef2d96b73b02ce8854b76ad6bd21b5021d4269bec527b5f","signature":false,"impliedFormat":1},{"version":"1cfa8647d7d71cb03847d616bd79320abfc01ddea082a49569fda71ac5ece66b","signature":false,"impliedFormat":1},{"version":"bb7a61dd55dc4b9422d13da3a6bb9cc5e89be888ef23bbcf6558aa9726b89a1c","signature":false,"impliedFormat":1},{"version":"db6d2d9daad8a6d83f281af12ce4355a20b9a3e71b82b9f57cddcca0a8964a96","signature":false,"impliedFormat":1},{"version":"cfe4ef4710c3786b6e23dae7c086c70b4f4835a2e4d77b75d39f9046106e83d3","signature":false,"impliedFormat":1},{"version":"cbea99888785d49bb630dcbb1613c73727f2b5a2cf02e1abcaab7bcf8d6bf3c5","signature":false,"impliedFormat":1},{"version":"98817124fd6c4f60e0b935978c207309459fb71ab112cf514f26f333bf30830e","signature":false,"impliedFormat":1},{"version":"a86f82d646a739041d6702101afa82dcb935c416dd93cbca7fd754fd0282ce1f","signature":false,"impliedFormat":1},{"version":"2dad084c67e649f0f354739ec7df7c7df0779a28a4f55c97c6b6883ae850d1ce","signature":false,"impliedFormat":1},{"version":"fa5bbc7ab4130dd8cdc55ea294ec39f76f2bc507a0f75f4f873e38631a836ca7","signature":false,"impliedFormat":1},{"version":"df45ca1176e6ac211eae7ddf51336dc075c5314bc5c253651bae639defd5eec5","signature":false,"impliedFormat":1},{"version":"cf86de1054b843e484a3c9300d62fbc8c97e77f168bbffb131d560ca0474d4a8","signature":false,"impliedFormat":1},{"version":"196c960b12253fde69b204aa4fbf69470b26daf7a430855d7f94107a16495ab0","signature":false,"impliedFormat":1},{"version":"528637e771ee2e808390d46a591eaef375fa4b9c99b03749e22b1d2e868b1b7c","signature":false,"impliedFormat":1},{"version":"bf24f6d35f7318e246010ffe9924395893c4e96d34324cde77151a73f078b9ad","signature":false,"impliedFormat":1},{"version":"596ccf4070268c4f5a8c459d762d8a934fa9b9317c7bf7a953e921bc9d78ce3c","signature":false,"impliedFormat":1},{"version":"10595c7ff5094dd5b6a959ccb1c00e6a06441b4e10a87bc09c15f23755d34439","signature":false,"impliedFormat":1},{"version":"9620c1ff645afb4a9ab4044c85c26676f0a93e8c0e4b593aea03a89ccb47b6d0","signature":false,"impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","signature":false,"impliedFormat":1},{"version":"a9af0e608929aaf9ce96bd7a7b99c9360636c31d73670e4af09a09950df97841","signature":false,"impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","signature":false,"impliedFormat":1},{"version":"c86fe861cf1b4c46a0fb7d74dffe596cf679a2e5e8b1456881313170f092e3fa","signature":false,"impliedFormat":1},{"version":"08ed0b3f0166787f84a6606f80aa3b1388c7518d78912571b203817406e471da","signature":false,"impliedFormat":1},{"version":"47e5af2a841356a961f815e7c55d72554db0c11b4cba4d0caab91f8717846a94","signature":false,"impliedFormat":1},{"version":"9a1a0dc84fecc111e83281743f003e1ae9048e0f83c2ae2028d17bc58fd93cc7","signature":false,"impliedFormat":1},{"version":"f5f541902bf7ae0512a177295de9b6bcd6809ea38307a2c0a18bfca72212f368","signature":false,"impliedFormat":1},{"version":"e8da637cbd6ed1cf6c36e9424f6bcee4515ca2c677534d4006cbd9a05f930f0c","signature":false,"impliedFormat":1},{"version":"ca1b882a105a1972f82cc58e3be491e7d750a1eb074ffd13b198269f57ed9e1b","signature":false,"impliedFormat":1},{"version":"fc3e1c87b39e5ba1142f27ec089d1966da168c04a859a4f6aab64dceae162c2b","signature":false,"impliedFormat":1},{"version":"3867ca0e9757cc41e04248574f4f07b8f9e3c0c2a796a5eb091c65bfd2fc8bdb","signature":false,"impliedFormat":1},{"version":"61888522cec948102eba94d831c873200aa97d00d8989fdfd2a3e0ee75ec65a2","signature":false,"impliedFormat":1},{"version":"4e10622f89fea7b05dd9b52fb65e1e2b5cbd96d4cca3d9e1a60bb7f8a9cb86a1","signature":false,"impliedFormat":1},{"version":"74b2a5e5197bd0f2e0077a1ea7c07455bbea67b87b0869d9786d55104006784f","signature":false,"impliedFormat":1},{"version":"59bf32919de37809e101acffc120596a9e45fdbab1a99de5087f31fdc36e2f11","signature":false,"impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","signature":false,"impliedFormat":1},{"version":"3df3abb3e7c1a74ab419f95500a998b55dd9bc985e295de96ff315dd94c7446f","signature":false,"impliedFormat":1},{"version":"c40c848daad198266370c1c72a7a8c3d18d2f50727c7859fcfefd3ff69a7f288","signature":false,"impliedFormat":1},{"version":"ac60bbee0d4235643cc52b57768b22de8c257c12bd8c2039860540cab1fa1d82","signature":false,"impliedFormat":1},{"version":"973b59a17aaa817eb205baf6c132b83475a5c0a44e8294a472af7793b1817e89","signature":false,"impliedFormat":1},{"version":"ada39cbb2748ab2873b7835c90c8d4620723aedf323550e8489f08220e477c7f","signature":false,"impliedFormat":1},{"version":"6e5f5cee603d67ee1ba6120815497909b73399842254fc1e77a0d5cdc51d8c9c","signature":false,"impliedFormat":1},{"version":"8dba67056cbb27628e9b9a1cba8e57036d359dceded0725c72a3abe4b6c79cd4","signature":false,"impliedFormat":1},{"version":"70f3814c457f54a7efe2d9ce9d2686de9250bb42eb7f4c539bd2280a42e52d33","signature":false,"impliedFormat":1},{"version":"5cbd32af037805215112472e35773bad9d4e03f0e72b1129a0d0c12d9cd63cc7","signature":false,"impliedFormat":1},{"version":"ef61792acbfa8c27c9bd113f02731e66229f7d3a169e3c1993b508134f1a58e0","signature":false,"impliedFormat":1},{"version":"afcb759e8e3ad6549d5798820697002bc07bdd039899fad0bf522e7e8a9f5866","signature":false,"impliedFormat":1},{"version":"f6404e7837b96da3ea4d38c4f1a3812c96c9dcdf264e93d5bdb199f983a3ef4b","signature":false,"impliedFormat":1},{"version":"c5426dbfc1cf90532f66965a7aa8c1136a78d4d0f96d8180ecbfc11d7722f1a5","signature":false,"impliedFormat":1},{"version":"65a15fc47900787c0bd18b603afb98d33ede930bed1798fc984d5ebb78b26cf9","signature":false,"impliedFormat":1},{"version":"9d202701f6e0744adb6314d03d2eb8fc994798fc83d91b691b75b07626a69801","signature":false,"impliedFormat":1},{"version":"de9d2df7663e64e3a91bf495f315a7577e23ba088f2949d5ce9ec96f44fba37d","signature":false,"impliedFormat":1},{"version":"c7af78a2ea7cb1cd009cfb5bdb48cd0b03dad3b54f6da7aab615c2e9e9d570c5","signature":false,"impliedFormat":1},{"version":"1ee45496b5f8bdee6f7abc233355898e5bf9bd51255db65f5ff7ede617ca0027","signature":false,"impliedFormat":1},{"version":"566e5fb812082f8cf929c6727d40924843246cf19ee4e8b9437a6315c4792b03","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"db01d18853469bcb5601b9fc9826931cc84cc1a1944b33cad76fd6f1e3d8c544","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"dba114fb6a32b355a9cfc26ca2276834d72fe0e94cd2c3494005547025015369","signature":false,"impliedFormat":1},{"version":"903e299a28282fa7b714586e28409ed73c3b63f5365519776bf78e8cf173db36","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"fa6c12a7c0f6b84d512f200690bfc74819e99efae69e4c95c4cd30f6884c526e","signature":false,"impliedFormat":1},{"version":"f1c32f9ce9c497da4dc215c3bc84b722ea02497d35f9134db3bb40a8d918b92b","signature":false,"impliedFormat":1},{"version":"b73c319af2cc3ef8f6421308a250f328836531ea3761823b4cabbd133047aefa","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"e433b0337b8106909e7953015e8fa3f2d30797cea27141d1c5b135365bb975a6","signature":false,"impliedFormat":1},{"version":"dd3900b24a6a8745efeb7ad27629c0f8a626470ac229c1d73f1fe29d67e44dca","signature":false,"impliedFormat":1},{"version":"ddff7fc6edbdc5163a09e22bf8df7bef75f75369ebd7ecea95ba55c4386e2441","signature":false,"impliedFormat":1},{"version":"106c6025f1d99fd468fd8bf6e5bda724e11e5905a4076c5d29790b6c3745e50c","signature":false,"impliedFormat":1},{"version":"ec29be0737d39268696edcec4f5e97ce26f449fa9b7afc2f0f99a86def34a418","signature":false,"impliedFormat":1},{"version":"68a06fb972b2c7e671bf090dc5a5328d22ba07d771376c3d9acd9e7ed786a9db","signature":false,"impliedFormat":1},{"version":"ec6cba1c02c675e4dd173251b156792e8d3b0c816af6d6ad93f1a55d674591aa","signature":false,"impliedFormat":1},{"version":"b620391fe8060cf9bedc176a4d01366e6574d7a71e0ac0ab344a4e76576fcbb8","signature":false,"impliedFormat":1},{"version":"d729408dfde75b451530bcae944cf89ee8277e2a9df04d1f62f2abfd8b03c1e1","signature":false,"impliedFormat":1},{"version":"e15d3c84d5077bb4a3adee4c791022967b764dc41cb8fa3cfa44d4379b2c95f5","signature":false,"impliedFormat":1},{"version":"78244a2a8ab1080e0dd8fc3633c204c9a4be61611d19912f4b157f7ef7367049","signature":false,"impliedFormat":1},{"version":"e1fc1a1045db5aa09366be2b330e4ce391550041fc3e925f60998ca0b647aa97","signature":false,"impliedFormat":1},{"version":"d3f5861c48322adc023d3277e592635402ac008c5beae2e447b335fbf0da56c2","signature":false,"impliedFormat":1},{"version":"43ba4f2fa8c698f5c304d21a3ef596741e8e85a810b7c1f9b692653791d8d97a","signature":false,"impliedFormat":1},{"version":"31fb49ef3aa3d76f0beb644984e01eab0ea222372ea9b49bb6533be5722d756c","signature":false,"impliedFormat":1},{"version":"33cd131e1461157e3e06b06916b5176e7a8ec3fce15a5cfe145e56de744e07d2","signature":false,"impliedFormat":1},{"version":"889ef863f90f4917221703781d9723278db4122d75596b01c429f7c363562b86","signature":false,"impliedFormat":1},{"version":"3556cfbab7b43da96d15a442ddbb970e1f2fc97876d055b6555d86d7ac57dae5","signature":false,"impliedFormat":1},{"version":"437751e0352c6e924ddf30e90849f1d9eb00ca78c94d58d6a37202ec84eb8393","signature":false,"impliedFormat":1},{"version":"48e8af7fdb2677a44522fd185d8c87deff4d36ee701ea003c6c780b1407a1397","signature":false,"impliedFormat":1},{"version":"d11308de5a36c7015bb73adb5ad1c1bdaac2baede4cc831a05cf85efa3cc7f2f","signature":false,"impliedFormat":1},{"version":"8c9f19c480c747b6d8067c53fcc3cef641619029afb0a903672daed3f5acaed2","signature":false,"impliedFormat":1},{"version":"f9812cfc220ecf7557183379531fa409acd249b9e5b9a145d0d52b76c20862de","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"7b068371563d0396a065ed64b049cffeb4eed89ad433ae7730fc31fb1e00ebf3","signature":false,"impliedFormat":1},{"version":"2e4f37ffe8862b14d8e24ae8763daaa8340c0df0b859d9a9733def0eee7562d9","signature":false,"impliedFormat":1},{"version":"13283350547389802aa35d9f2188effaeac805499169a06ef5cd77ce2a0bd63f","signature":false,"impliedFormat":1},{"version":"680793958f6a70a44c8d9ae7d46b7a385361c69ac29dcab3ed761edce1c14ab8","signature":false,"impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","signature":false,"impliedFormat":1},{"version":"42c169fb8c2d42f4f668c624a9a11e719d5d07dacbebb63cbcf7ef365b0a75b3","signature":false,"impliedFormat":1},{"version":"913ddbba170240070bd5921b8f33ea780021bdf42fbdfcd4fcb2691b1884ddde","signature":false,"impliedFormat":1},{"version":"74c105214ddd747037d2a75da6588ec8aa1882f914e1f8a312c528f86feca2b9","signature":false,"impliedFormat":1},{"version":"5fe23bd829e6be57d41929ac374ee9551ccc3c44cee893167b7b5b77be708014","signature":false,"impliedFormat":1},{"version":"4d85f80132e24d9a5b5c5e0734e4ecd6878d8c657cc990ecc70845ef384ca96f","signature":false,"impliedFormat":1},{"version":"438c7513b1df91dcef49b13cd7a1c4720f91a36e88c1df731661608b7c055f10","signature":false,"impliedFormat":1},{"version":"cf185cc4a9a6d397f416dd28cca95c227b29f0f27b160060a95c0e5e36cda865","signature":false,"impliedFormat":1},{"version":"0086f3e4ad898fd7ca56bb223098acfacf3fa065595182aaf0f6c4a6a95e6fbd","signature":false,"impliedFormat":1},{"version":"efaa078e392f9abda3ee8ade3f3762ab77f9c50b184e6883063a911742a4c96a","signature":false,"impliedFormat":1},{"version":"54a8bb487e1dc04591a280e7a673cdfb272c83f61e28d8a64cf1ac2e63c35c51","signature":false,"impliedFormat":1},{"version":"021a9498000497497fd693dd315325484c58a71b5929e2bbb91f419b04b24cea","signature":false,"impliedFormat":1},{"version":"9385cdc09850950bc9b59cca445a3ceb6fcca32b54e7b626e746912e489e535e","signature":false,"impliedFormat":1},{"version":"2894c56cad581928bb37607810af011764a2f511f575d28c9f4af0f2ef02d1ab","signature":false,"impliedFormat":1},{"version":"0a72186f94215d020cb386f7dca81d7495ab6c17066eb07d0f44a5bf33c1b21a","signature":false,"impliedFormat":1},{"version":"84124384abae2f6f66b7fbfc03862d0c2c0b71b826f7dbf42c8085d31f1d3f95","signature":false,"impliedFormat":1},{"version":"63a8e96f65a22604eae82737e409d1536e69a467bb738bec505f4f97cce9d878","signature":false,"impliedFormat":1},{"version":"3fd78152a7031315478f159c6a5872c712ece6f01212c78ea82aef21cb0726e2","signature":false,"impliedFormat":1},{"version":"3a6ed8e1d630cfa1f7edf0dc46a6e20ca6c714dbe754409699008571dfe473a6","signature":false,"impliedFormat":1},{"version":"512fc15cca3a35b8dbbf6e23fe9d07e6f87ad03c895acffd3087ce09f352aad0","signature":false,"impliedFormat":1},{"version":"9a0946d15a005832e432ea0cd4da71b57797efb25b755cc07f32274296d62355","signature":false,"impliedFormat":1},{"version":"a52ff6c0a149e9f370372fc3c715d7f2beee1f3bab7980e271a7ab7d313ec677","signature":false,"impliedFormat":1},{"version":"fd933f824347f9edd919618a76cdb6a0c0085c538115d9a287fa0c7f59957ab3","signature":false,"impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","signature":false,"impliedFormat":1},{"version":"6a1aa3e55bdc50503956c5cd09ae4cd72e3072692d742816f65c66ca14f4dfdd","signature":false,"impliedFormat":1},{"version":"ab75cfd9c4f93ffd601f7ca1753d6a9d953bbedfbd7a5b3f0436ac8a1de60dfa","signature":false,"impliedFormat":1},{"version":"59c68235df3905989afa0399381c1198313aaaf1ed387f57937eb616625dff15","signature":false,"impliedFormat":1},{"version":"b73cbf0a72c8800cf8f96a9acfe94f3ad32ca71342a8908b8ae484d61113f647","signature":false,"impliedFormat":1},{"version":"bae6dd176832f6423966647382c0d7ba9e63f8c167522f09a982f086cd4e8b23","signature":false,"impliedFormat":1},{"version":"1364f64d2fb03bbb514edc42224abd576c064f89be6a990136774ecdd881a1da","signature":false,"impliedFormat":1},{"version":"c9958eb32126a3843deedda8c22fb97024aa5d6dd588b90af2d7f2bfac540f23","signature":false,"impliedFormat":1},{"version":"950fb67a59be4c2dbe69a5786292e60a5cb0e8612e0e223537784c731af55db1","signature":false,"impliedFormat":1},{"version":"e927c2c13c4eaf0a7f17e6022eee8519eb29ef42c4c13a31e81a611ab8c95577","signature":false,"impliedFormat":1},{"version":"07ca44e8d8288e69afdec7a31fa408ce6ab90d4f3d620006701d5544646da6aa","signature":false,"impliedFormat":1},{"version":"70246ad95ad8a22bdfe806cb5d383a26c0c6e58e7207ab9c431f1cb175aca657","signature":false,"impliedFormat":1},{"version":"f00f3aa5d64ff46e600648b55a79dcd1333458f7a10da2ed594d9f0a44b76d0b","signature":false,"impliedFormat":1},{"version":"772d8d5eb158b6c92412c03228bd9902ccb1457d7a705b8129814a5d1a6308fc","signature":false,"impliedFormat":1},{"version":"4e4475fba4ed93a72f167b061cd94a2e171b82695c56de9899275e880e06ba41","signature":false,"impliedFormat":1},{"version":"97c5f5d580ab2e4decd0a3135204050f9b97cd7908c5a8fbc041eadede79b2fa","signature":false,"impliedFormat":1},{"version":"c99a3a5f2215d5b9d735aa04cec6e61ed079d8c0263248e298ffe4604d4d0624","signature":false,"impliedFormat":1},{"version":"49b2375c586882c3ac7f57eba86680ff9742a8d8cb2fe25fe54d1b9673690d41","signature":false,"impliedFormat":1},{"version":"802e797bcab5663b2c9f63f51bdf67eff7c41bc64c0fd65e6da3e7941359e2f7","signature":false,"impliedFormat":1},{"version":"b98ce74c2bc49a9b79408f049c49909190c747b0462e78f91c09618da86bae53","signature":false,"impliedFormat":1},{"version":"3ecfccf916fea7c6c34394413b55eb70e817a73e39b4417d6573e523784e3f8e","signature":false,"impliedFormat":1},{"version":"c05bc82af01e673afc99bdffd4ebafde22ab027d63e45be9e1f1db3bc39e2fc0","signature":false,"impliedFormat":1},{"version":"6459054aabb306821a043e02b89d54da508e3a6966601a41e71c166e4ea1474f","signature":false,"impliedFormat":1},{"version":"f416c9c3eee9d47ff49132c34f96b9180e50485d435d5748f0e8b72521d28d2e","signature":false,"impliedFormat":1},{"version":"05c97cddbaf99978f83d96de2d8af86aded9332592f08ce4a284d72d0952c391","signature":false,"impliedFormat":1},{"version":"14e5cdec6f8ae82dfd0694e64903a0a54abdfe37e1d966de3d4128362acbf35f","signature":false,"impliedFormat":1},{"version":"bbc183d2d69f4b59fd4dd8799ffdf4eb91173d1c4ad71cce91a3811c021bf80c","signature":false,"impliedFormat":1},{"version":"7b6ff760c8a240b40dab6e4419b989f06a5b782f4710d2967e67c695ef3e93c4","signature":false,"impliedFormat":1},{"version":"8dbc4134a4b3623fc476be5f36de35c40f2768e2e3d9ed437e0d5f1c4cd850f6","signature":false,"impliedFormat":1},{"version":"4e06330a84dec7287f7ebdd64978f41a9f70a668d3b5edc69d5d4a50b9b376bb","signature":false,"impliedFormat":1},{"version":"65bfa72967fbe9fc33353e1ac03f0480aa2e2ea346d61ff3ea997dfd850f641a","signature":false,"impliedFormat":1},{"version":"8f88c6be9803fe5aaa80b00b27f230c824d4b8a33856b865bea5793cb52bb797","signature":false,"impliedFormat":1},{"version":"f974e4a06953682a2c15d5bd5114c0284d5abf8bc0fe4da25cb9159427b70072","signature":false,"impliedFormat":1},{"version":"872caaa31423f4345983d643e4649fb30f548e9883a334d6d1c5fff68ede22d4","signature":false,"impliedFormat":1},{"version":"94404c4a878fe291e7578a2a80264c6f18e9f1933fbb57e48f0eb368672e389c","signature":false,"impliedFormat":1},{"version":"5c1b7f03aa88be854bc15810bfd5bd5a1943c5a7620e1c53eddd2a013996343e","signature":false,"impliedFormat":1},{"version":"09dfc64fcd6a2785867f2368419859a6cc5a8d4e73cbe2538f205b1642eb0f51","signature":false,"impliedFormat":1},{"version":"bcf6f0a323653e72199105a9316d91463ad4744c546d1271310818b8cef7c608","signature":false,"impliedFormat":1},{"version":"01aa917531e116485beca44a14970834687b857757159769c16b228eb1e49c5f","signature":false,"impliedFormat":1},{"version":"351475f9c874c62f9b45b1f0dc7e2704e80dfd5f1af83a3a9f841f9dfe5b2912","signature":false,"impliedFormat":1},{"version":"ac457ad39e531b7649e7b40ee5847606eac64e236efd76c5d12db95bf4eacd17","signature":false,"impliedFormat":1},{"version":"187a6fdbdecb972510b7555f3caacb44b58415da8d5825d03a583c4b73fde4cf","signature":false,"impliedFormat":1},{"version":"d4c3250105a612202289b3a266bb7e323db144f6b9414f9dea85c531c098b811","signature":false,"impliedFormat":1},{"version":"95b444b8c311f2084f0fb51c616163f950fb2e35f4eaa07878f313a2d36c98a4","signature":false,"impliedFormat":1},{"version":"741067675daa6d4334a2dc80a4452ca3850e89d5852e330db7cb2b5f867173b1","signature":false,"impliedFormat":1},{"version":"f8acecec1114f11690956e007d920044799aefeb3cece9e7f4b1f8a1d542b2c9","signature":false,"impliedFormat":1},{"version":"131b1475d2045f20fb9f43b7aa6b7cb51f25250b5e4c6a1d4aa3cf4dd1a68793","signature":false,"impliedFormat":1},{"version":"3a17f09634c50cce884721f54fd9e7b98e03ac505889c560876291fcf8a09e90","signature":false,"impliedFormat":1},{"version":"32531dfbb0cdc4525296648f53b2b5c39b64282791e2a8c765712e49e6461046","signature":false,"impliedFormat":1},{"version":"0ce1b2237c1c3df49748d61568160d780d7b26693bd9feb3acb0744a152cd86d","signature":false,"impliedFormat":1},{"version":"e489985388e2c71d3542612685b4a7db326922b57ac880f299da7026a4e8a117","signature":false,"impliedFormat":1},{"version":"e1437c5f191edb7a494f7bbbc033b97d72d42e054d521402ee194ac5b6b7bf49","signature":false,"impliedFormat":1},{"version":"04d3aad777b6af5bd000bfc409907a159fe77e190b9d368da4ba649cdc28d39e","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"fd1b9d883b9446f1e1da1e1033a6a98995c25fbf3c10818a78960e2f2917d10c","signature":false,"impliedFormat":1},{"version":"19252079538942a69be1645e153f7dbbc1ef56b4f983c633bf31fe26aeac32cd","signature":false,"impliedFormat":1},{"version":"bc11f3ac00ac060462597add171220aed628c393f2782ac75dd29ff1e0db871c","signature":false,"impliedFormat":1},{"version":"616775f16134fa9d01fc677ad3f76e68c051a056c22ab552c64cc281a9686790","signature":false,"impliedFormat":1},{"version":"65c24a8baa2cca1de069a0ba9fba82a173690f52d7e2d0f1f7542d59d5eb4db0","signature":false,"impliedFormat":1},{"version":"313c85c332bb6892d5f7c624dc39107ca7a6b2f1b3212db86dbbefbe7f8ddd5a","signature":false,"impliedFormat":1},{"version":"3b0b1d352b8d2e47f1c4df4fb0678702aee071155b12ef0185fce9eb4fa4af1e","signature":false,"impliedFormat":1},{"version":"77e71242e71ebf8528c5802993697878f0533db8f2299b4d36aa015bae08a79c","signature":false,"impliedFormat":1},{"version":"a344403e7a7384e0e7093942533d309194ad0a53eca2a3100c0b0ab4d3932773","signature":false,"impliedFormat":1},{"version":"b7fff2d004c5879cae335db8f954eb1d61242d9f2d28515e67902032723caeab","signature":false,"impliedFormat":1},{"version":"5f3dc10ae646f375776b4e028d2bed039a93eebbba105694d8b910feebbe8b9c","signature":false,"impliedFormat":1},{"version":"bb18bf4a61a17b4a6199eb3938ecfa4a59eb7c40843ad4a82b975ab6f7e3d925","signature":false,"impliedFormat":1},{"version":"4545c1a1ceca170d5d83452dd7c4994644c35cf676a671412601689d9a62da35","signature":false,"impliedFormat":1},{"version":"e9b6fc05f536dfddcdc65dbcf04e09391b1c968ab967382e48924f5cb90d88e1","signature":false,"impliedFormat":1},{"version":"a2d648d333cf67b9aeac5d81a1a379d563a8ffa91ddd61c6179f68de724260ff","signature":false,"impliedFormat":1},{"version":"2b664c3cc544d0e35276e1fb2d4989f7d4b4027ffc64da34ec83a6ccf2e5c528","signature":false,"impliedFormat":1},{"version":"a3f41ed1b4f2fc3049394b945a68ae4fdefd49fa1739c32f149d32c0545d67f5","signature":false,"impliedFormat":1},{"version":"3cd8f0464e0939b47bfccbb9bb474a6d87d57210e304029cd8eb59c63a81935d","signature":false,"impliedFormat":1},{"version":"47699512e6d8bebf7be488182427189f999affe3addc1c87c882d36b7f2d0b0e","signature":false,"impliedFormat":1},{"version":"3026abd48e5e312f2328629ede6e0f770d21c3cd32cee705c450e589d015ee09","signature":false,"impliedFormat":1},{"version":"8b140b398a6afbd17cc97c38aea5274b2f7f39b1ae5b62952cfe65bf493e3e75","signature":false,"impliedFormat":1},{"version":"7663d2c19ce5ef8288c790edba3d45af54e58c84f1b37b1249f6d49d962f3d91","signature":false,"impliedFormat":1},{"version":"30112425b2cf042fca1c79c19e35f88f44bfb2e97454527528cd639dd1a460ca","signature":false,"impliedFormat":1},{"version":"00bd6ebe607246b45296aa2b805bd6a58c859acecda154bfa91f5334d7c175c6","signature":false,"impliedFormat":1},{"version":"ad036a85efcd9e5b4f7dd5c1a7362c8478f9a3b6c3554654ca24a29aa850a9c5","signature":false,"impliedFormat":1},{"version":"fedebeae32c5cdd1a85b4e0504a01996e4a8adf3dfa72876920d3dd6e42978e7","signature":false,"impliedFormat":1},{"version":"504f37ba38bfea8394ec4f397c9a2ade7c78055e41ef5a600073b515c4fd0fc9","signature":false,"impliedFormat":1},{"version":"cdf21eee8007e339b1b9945abf4a7b44930b1d695cc528459e68a3adc39a622e","signature":false,"impliedFormat":1},{"version":"db036c56f79186da50af66511d37d9fe77fa6793381927292d17f81f787bb195","signature":false,"impliedFormat":1},{"version":"87ac2fb61e629e777f4d161dff534c2023ee15afd9cb3b1589b9b1f014e75c58","signature":false,"impliedFormat":1},{"version":"13c8b4348db91e2f7d694adc17e7438e6776bc506d5c8f5de9ad9989707fa3fe","signature":false,"impliedFormat":1},{"version":"3c1051617aa50b38e9efaabce25e10a5dd9b1f42e372ef0e8a674076a68742ed","signature":false,"impliedFormat":1},{"version":"07a3e20cdcb0f1182f452c0410606711fbea922ca76929a41aacb01104bc0d27","signature":false,"impliedFormat":1},{"version":"1de80059b8078ea5749941c9f863aa970b4735bdbb003be4925c853a8b6b4450","signature":false,"impliedFormat":1},{"version":"1d079c37fa53e3c21ed3fa214a27507bda9991f2a41458705b19ed8c2b61173d","signature":false,"impliedFormat":1},{"version":"4cd4b6b1279e9d744a3825cbd7757bbefe7f0708f3f1069179ad535f19e8ed2c","signature":false,"impliedFormat":1},{"version":"5835a6e0d7cd2738e56b671af0e561e7c1b4fb77751383672f4b009f4e161d70","signature":false,"impliedFormat":1},{"version":"c0eeaaa67c85c3bb6c52b629ebbfd3b2292dc67e8c0ffda2fc6cd2f78dc471e6","signature":false,"impliedFormat":1},{"version":"4b7f74b772140395e7af67c4841be1ab867c11b3b82a51b1aeb692822b76c872","signature":false,"impliedFormat":1},{"version":"27be6622e2922a1b412eb057faa854831b95db9db5035c3f6d4b677b902ab3b7","signature":false,"impliedFormat":1},{"version":"b95a6f019095dd1d48fd04965b50dfd63e5743a6e75478343c46d2582a5132bf","signature":false,"impliedFormat":99},{"version":"c2008605e78208cfa9cd70bd29856b72dda7ad89df5dc895920f8e10bcb9cd0a","signature":false,"impliedFormat":99},{"version":"b97cb5616d2ab82a98ec9ada7b9e9cabb1f5da880ec50ea2b8dc5baa4cbf3c16","signature":false,"impliedFormat":99},{"version":"d23df9ff06ae8bf1dcb7cc933e97ae7da418ac77749fecee758bb43a8d69f840","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"040c71dde2c406f869ad2f41e8d4ce579cc60c8dbe5aa0dd8962ac943b846572","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"3586f5ea3cc27083a17bd5c9059ede9421d587286d5a47f4341a4c2d00e4fa91","signature":false,"impliedFormat":1},{"version":"a6df929821e62f4719551f7955b9f42c0cd53c1370aec2dd322e24196a7dfe33","signature":false,"impliedFormat":1},{"version":"b789bf89eb19c777ed1e956dbad0925ca795701552d22e68fd130a032008b9f9","signature":false,"impliedFormat":1},{"version":"9269d492817e359123ac64c8205e5d05dab63d71a3a7a229e68b5d9a0e8150bf","signature":false},{"version":"151ff381ef9ff8da2da9b9663ebf657eac35c4c9a19183420c05728f31a6761d","signature":false,"impliedFormat":1},{"version":"ee70b8037ecdf0de6c04f35277f253663a536d7e38f1539d270e4e916d225a3f","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"a660aa95476042d3fdcc1343cf6bb8fdf24772d31712b1db321c5a4dcc325434","signature":false,"impliedFormat":1},{"version":"a7ca8df4f2931bef2aa4118078584d84a0b16539598eaadf7dce9104dfaa381c","signature":false,"impliedFormat":1},{"version":"11443a1dcfaaa404c68d53368b5b818712b95dd19f188cab1669c39bee8b84b3","signature":false,"impliedFormat":1},{"version":"36977c14a7f7bfc8c0426ae4343875689949fb699f3f84ecbe5b300ebf9a2c55","signature":false,"impliedFormat":1},{"version":"035d0934d304483f07148427a5bd5b98ac265dae914a6b49749fe23fbd893ec7","signature":false,"impliedFormat":99},{"version":"e2ed5b81cbed3a511b21a18ab2539e79ac1f4bc1d1d28f8d35d8104caa3b429f","signature":false,"impliedFormat":99},{"version":"161c8e0690c46021506e32fda85956d785b70f309ae97011fd27374c065cac9b","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"402e5c534fb2b85fa771170595db3ac0dd532112c8fa44fc23f233bc6967488b","signature":false,"impliedFormat":1},{"version":"8885cf05f3e2abf117590bbb951dcf6359e3e5ac462af1c901cfd24c6a6472e2","signature":false,"impliedFormat":1},{"version":"333caa2bfff7f06017f114de738050dd99a765c7eb16571c6d25a38c0d5365dc","signature":false,"impliedFormat":1},{"version":"e61df3640a38d535fd4bc9f4a53aef17c296b58dc4b6394fd576b808dd2fe5e6","signature":false,"impliedFormat":1},{"version":"459920181700cec8cbdf2a5faca127f3f17fd8dd9d9e577ed3f5f3af5d12a2e4","signature":false,"impliedFormat":1},{"version":"4719c209b9c00b579553859407a7e5dcfaa1c472994bd62aa5dd3cc0757eb077","signature":false,"impliedFormat":1},{"version":"7ec359bbc29b69d4063fe7dad0baaf35f1856f914db16b3f4f6e3e1bca4099fa","signature":false,"impliedFormat":1},{"version":"70790a7f0040993ca66ab8a07a059a0f8256e7bb57d968ae945f696cbff4ac7a","signature":false,"impliedFormat":1},{"version":"d1b9a81e99a0050ca7f2d98d7eedc6cda768f0eb9fa90b602e7107433e64c04c","signature":false,"impliedFormat":1},{"version":"a022503e75d6953d0e82c2c564508a5c7f8556fad5d7f971372d2d40479e4034","signature":false,"impliedFormat":1},{"version":"b215c4f0096f108020f666ffcc1f072c81e9f2f95464e894a5d5f34c5ea2a8b1","signature":false,"impliedFormat":1},{"version":"644491cde678bd462bb922c1d0cfab8f17d626b195ccb7f008612dc31f445d2d","signature":false,"impliedFormat":1},{"version":"dfe54dab1fa4961a6bcfba68c4ca955f8b5bbeb5f2ab3c915aa7adaa2eabc03a","signature":false,"impliedFormat":1},{"version":"1251d53755b03cde02466064260bb88fd83c30006a46395b7d9167340bc59b73","signature":false,"impliedFormat":1},{"version":"47865c5e695a382a916b1eedda1b6523145426e48a2eae4647e96b3b5e52024f","signature":false,"impliedFormat":1},{"version":"4cdf27e29feae6c7826cdd5c91751cc35559125e8304f9e7aed8faef97dcf572","signature":false,"impliedFormat":1},{"version":"331b8f71bfae1df25d564f5ea9ee65a0d847c4a94baa45925b6f38c55c7039bf","signature":false,"impliedFormat":1},{"version":"2a771d907aebf9391ac1f50e4ad37952943515eeea0dcc7e78aa08f508294668","signature":false,"impliedFormat":1},{"version":"0146fd6262c3fd3da51cb0254bb6b9a4e42931eb2f56329edd4c199cb9aaf804","signature":false,"impliedFormat":1},{"version":"183f480885db5caa5a8acb833c2be04f98056bdcc5fb29e969ff86e07efe57ab","signature":false,"impliedFormat":99},{"version":"3fd8a5aefd8c3feb3936ca66f5aa89dff7bf6e6537b4158dbd0f6e0d65ed3b9e","signature":false,"impliedFormat":1},{"version":"a18642ddf216f162052a16cba0944892c4c4c977d3306a87cb673d46abbb0cbf","signature":false,"impliedFormat":1},{"version":"509f8efdfc5f9f6b52284170e8d7413552f02d79518d1db691ee15acc0088676","signature":false,"impliedFormat":1},{"version":"4ec16d7a4e366c06a4573d299e15fe6207fc080f41beac5da06f4af33ea9761e","signature":false,"impliedFormat":1},{"version":"7870becb94cbc11d2d01b77c4422589adcba4d8e59f726246d40cd0d129784d8","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"7f698624bbbb060ece7c0e51b7236520ebada74b747d7523c7df376453ed6fea","signature":false,"impliedFormat":1},{"version":"f70b8328a15ca1d10b1436b691e134a49bc30dcf3183a69bfaa7ba77e1b78ecd","signature":false,"impliedFormat":1},{"version":"683b035f752e318d02e303894e767a1ac16ac4493baa2b593195d7976e6b7310","signature":false,"impliedFormat":99},{"version":"d3cfde44f8089768ebb08098c96d01ca260b88bccf238d55eee93f1c620ff5a5","signature":false,"impliedFormat":1},{"version":"293eadad9dead44c6fd1db6de552663c33f215c55a1bfa2802a1bceed88ff0ec","signature":false,"impliedFormat":1},{"version":"833e92c058d033cde3f29a6c7603f517001d1ddd8020bc94d2067a3bc69b2a8e","signature":false,"impliedFormat":1},{"version":"08b2fae7b0f553ad9f79faec864b179fc58bc172e295a70943e8585dd85f600c","signature":false,"impliedFormat":1},{"version":"f12edf1672a94c578eca32216839604f1e1c16b40a1896198deabf99c882b340","signature":false,"impliedFormat":1},{"version":"e3498cf5e428e6c6b9e97bd88736f26d6cf147dedbfa5a8ad3ed8e05e059af8a","signature":false,"impliedFormat":1},{"version":"dba3f34531fd9b1b6e072928b6f885aa4d28dd6789cbd0e93563d43f4b62da53","signature":false,"impliedFormat":1},{"version":"f672c876c1a04a223cf2023b3d91e8a52bb1544c576b81bf64a8fec82be9969c","signature":false,"impliedFormat":1},{"version":"e4b03ddcf8563b1c0aee782a185286ed85a255ce8a30df8453aade2188bbc904","signature":false,"impliedFormat":1},{"version":"2329d90062487e1eaca87b5e06abcbbeeecf80a82f65f949fd332cfcf824b87b","signature":false,"impliedFormat":1},{"version":"25b3f581e12ede11e5739f57a86e8668fbc0124f6649506def306cad2c59d262","signature":false,"impliedFormat":1},{"version":"4fdb529707247a1a917a4626bfb6a293d52cd8ee57ccf03830ec91d39d606d6d","signature":false,"impliedFormat":1},{"version":"a9ebb67d6bbead6044b43714b50dcb77b8f7541ffe803046fdec1714c1eba206","signature":false,"impliedFormat":1},{"version":"5780b706cece027f0d4444fbb4e1af62dc51e19da7c3d3719f67b22b033859b9","signature":false,"impliedFormat":1},{"version":"3875cae8ad6bbeb2a52f7cbb5e5b8b5dd6827c7c30ebee432053408f33957507","signature":false,"impliedFormat":99},{"version":"e2cf86a336930c34dbbe95b845d2e323a4ef98f49c7e5f0098be59ebffedeeda","signature":false,"impliedFormat":99},{"version":"89121c1bf2990f5219bfd802a3e7fc557de447c62058d6af68d6b6348d64499a","signature":false,"impliedFormat":1},{"version":"79b4369233a12c6fa4a07301ecb7085802c98f3a77cf9ab97eee27e1656f82e6","signature":false,"impliedFormat":1},{"version":"d4a22007b481fe2a2e6bfd3a42c00cd62d41edb36d30fc4697df2692e9891fc8","signature":false,"impliedFormat":1},{"version":"2b37ba54ec067598bf912d56fcb81f6d8ad86a045c757e79440bdef97b52fe1b","signature":false,"impliedFormat":99},{"version":"1bc9dd465634109668661f998485a32da369755d9f32b5a55ed64a525566c94b","signature":false,"impliedFormat":99},{"version":"5702b3c2f5d248290ed99419d77ca1cc3e6c29db5847172377659c50e6303768","signature":false,"impliedFormat":99},{"version":"9764b2eb5b4fc0b8951468fb3dbd6cd922d7752343ef5fbf1a7cd3dfcd54a75e","signature":false,"impliedFormat":99},{"version":"1fc2d3fe8f31c52c802c4dee6c0157c5a1d1f6be44ece83c49174e316cf931ad","signature":false,"impliedFormat":99},{"version":"dc4aae103a0c812121d9db1f7a5ea98231801ed405bf577d1c9c46a893177e36","signature":false,"impliedFormat":99},{"version":"106d3f40907ba68d2ad8ce143a68358bad476e1cc4a5c710c11c7dbaac878308","signature":false,"impliedFormat":99},{"version":"42ad582d92b058b88570d5be95393cf0a6c09a29ba9aa44609465b41d39d2534","signature":false,"impliedFormat":99},{"version":"36e051a1e0d2f2a808dbb164d846be09b5d98e8b782b37922a3b75f57ee66698","signature":false,"impliedFormat":99},{"version":"9d62e577adb05f5aafed137e747b3a1b26f8dce7b20f350d22f6fb3255a3c0ed","signature":false,"impliedFormat":99},{"version":"7ed92bcef308af6e3925b3b61c83ad6157a03ff15c7412cf325f24042fe5d363","signature":false,"impliedFormat":99},{"version":"3da9062d0c762c002b7ab88187d72e1978c0224db61832221edc8f4eb0b54414","signature":false,"impliedFormat":99},{"version":"84dbf6af43b0b5ad42c01e332fddf4c690038248140d7c4ccb74a424e9226d4d","signature":false,"impliedFormat":99},{"version":"00884fc0ea3731a9ffecffcde8b32e181b20e1039977a8ae93ae5bce3ab3d245","signature":false,"impliedFormat":99},{"version":"0bd8b6493d9bf244afe133ccb52d32d293de8d08d15437cca2089beed5f5a6b5","signature":false,"impliedFormat":99},{"version":"7fc3099c95752c6e7b0ea215915464c7203e835fcd6878210f2ce4f0dcbbfe67","signature":false,"impliedFormat":99},{"version":"83b5499dbc74ee1add93aef162f7d44b769dcef3a74afb5f80c70f9a5ce77cc0","signature":false,"impliedFormat":99},{"version":"8bf8b772b38fc4da471248320f49a2219c363a9669938c720e0e0a5a2531eabf","signature":false,"impliedFormat":99},{"version":"7da6e8c98eacf084c961e039255f7ebb9d97a43377e7eee2695cb77fec640c66","signature":false,"impliedFormat":99},{"version":"0b5b064c5145a48cd3e2a5d9528c63f49bac55aa4bc5f5b4e68a160066401375","signature":false,"impliedFormat":99},{"version":"702ff40d28906c05d9d60b23e646c2577ad1cc7cd177d5c0791255a2eab13c07","signature":false,"impliedFormat":99},{"version":"49ff0f30d6e757d865ae0b422103f42737234e624815eee2b7f523240aa0c8f8","signature":false,"impliedFormat":99},{"version":"0389aacf0ffd49a877a46814a21a4770f33fc33e99951a1584de866c8e971993","signature":false,"impliedFormat":99},{"version":"5cb7a51cf151c1056b61f078cf80b811e19787d1f29a33a2a6e4bf00334bbc10","signature":false,"impliedFormat":99},{"version":"215aa8915d707f97ad511b7abbf7eda51d3a7048e9a656955cf0dda767ae7db0","signature":false,"impliedFormat":99},{"version":"0d689a717fbef83da07ab4de33f83db5cbcec9bc4e3b04edb106c538a50a0210","signature":false,"impliedFormat":99},{"version":"d00bc73e8d1f4137f2f6238bb3aa2bbdad8573658cc95920e2cdfa7ad491a8d8","signature":false,"impliedFormat":99},{"version":"e3667aa9f5245d1a99fb4a2a1ac48daf1429040c29cc0d262e3843f9ae3b9d65","signature":false,"impliedFormat":99},{"version":"08c0f3222b50ec2b534be1a59392660102549129246425d33ec43f35aa051dc6","signature":false,"impliedFormat":99},{"version":"612fb780f312e6bb3c40f3cb2b827ea7455b922198f651c799d844fdd44cf2e9","signature":false,"impliedFormat":99},{"version":"bcd98e8f44bc76e4fcb41e4b1a8bab648161a942653a3d1f261775a891d258de","signature":false,"impliedFormat":99},{"version":"5abaa19aa91bb4f63ea58154ada5d021e33b1f39aa026ca56eb95f13b12c497a","signature":false,"impliedFormat":99},{"version":"356a18b0c50f297fee148f4a2c64b0affd352cbd6f21c7b6bfa569d30622c693","signature":false,"impliedFormat":99},{"version":"5876027679fd5257b92eb55d62efee634358012b9f25c5711ad02b918e52c837","signature":false,"impliedFormat":99},{"version":"f5622423ee5642dcf2b92d71b37967b458e8df3cf90b468675ff9fddaa532a0f","signature":false,"impliedFormat":99},{"version":"70265bc75baf24ec0d61f12517b91ea711732b9c349fceef71a446c4ff4a247a","signature":false,"impliedFormat":99},{"version":"41a4b2454b2d3a13b4fc4ec57d6a0a639127369f87da8f28037943019705d619","signature":false,"impliedFormat":99},{"version":"e9b82ac7186490d18dffaafda695f5d975dfee549096c0bf883387a8b6c3ab5a","signature":false,"impliedFormat":99},{"version":"eed9b5f5a6998abe0b408db4b8847a46eb401c9924ddc5b24b1cede3ebf4ee8c","signature":false,"impliedFormat":99},{"version":"6c3741e44c9b0ebd563c8c74dcfb2f593190dfd939266c07874dc093ecb4aa0e","signature":false,"impliedFormat":99},{"version":"e12cbccd28ee5c537fe59e3afdd55e6c9130a42d9d5bb4beb1c9da1d16f31680","signature":false,"impliedFormat":99},{"version":"b5e8cb6c102ea4df23a4d1942c0f4f482c8a7793a5cfec71270b77e9a74fb99e","signature":false,"impliedFormat":99},{"version":"a65735a086ae8b401c1c41b51b41546532670c919fd2cedc1606fd186fcee2d7","signature":false,"impliedFormat":99},{"version":"fe021dbde66bd0d6195d4116dcb4c257966ebc8cfba0f34441839415e9e913e1","signature":false,"impliedFormat":99},{"version":"d52a4b1cabee2c94ed18c741c480a45dd9fed32477dd94a9cc8630a8bc263426","signature":false,"impliedFormat":99},{"version":"d059a52684789e6ef30f8052244cb7c52fb786e4066ac415c50642174cc76d14","signature":false,"impliedFormat":99},{"version":"2ccdfd33a753c18e8e5fe8a1eadefff968531d920bc9cdc7e4c97b0c6d3dcaf8","signature":false,"impliedFormat":99},{"version":"d64a434d7fb5040dbe7d5f4911145deda53e281b3f1887b9a610defd51b3c1a2","signature":false,"impliedFormat":99},{"version":"927f406568919fd7cd238ef7fe5e9c5e9ec826f1fff89830e480aff8cfd197da","signature":false,"impliedFormat":99},{"version":"a77d742410fe78bb054d325b690fda75459531db005b62ba0e9371c00163353c","signature":false,"impliedFormat":99},{"version":"f8de61dd3e3c4dc193bb341891d67d3979cb5523a57fcacaf46bf1e6284e6c35","signature":false,"impliedFormat":99},{"version":"addca1bb7478ebc3f1c67b710755acc945329875207a3c9befd6b5cbcab12574","signature":false,"impliedFormat":99},{"version":"50b565f4771b6b150cbf3ae31eb815c31f15e2e0f45518958a5f4348a1a01660","signature":false,"impliedFormat":99},{"version":"1453d1146382f9bcdf801cdcb5cadd9360c33a41d4be0f188bbaa01aa194ad72","signature":false,"impliedFormat":99},{"version":"4f0c7dd3195f81b0131cc5af1021ea1eb8df1016a7a065dbf02afbfe17307e92","signature":false,"impliedFormat":99},{"version":"4056a596190daaaa7268f5465b972915facc5eca90ee6432e90afa130ba2e4ee","signature":false,"impliedFormat":99},{"version":"aa20728bb08af6288996197b97b5ed7bcfb0b183423bb482a9b25867a5b33c57","signature":false,"impliedFormat":99},{"version":"5322c3686d3797d415f8570eec54e898f328e59f8271b38516b1366074b499aa","signature":false,"impliedFormat":99},{"version":"b0aa778c53f491350d81ec58eb3e435d34bef2ec93b496c51d9b50aa5a8a61e5","signature":false,"impliedFormat":99},{"version":"fa454230c32f38213198cf47db147caf4c03920b3f8904566b29a1a033341602","signature":false,"impliedFormat":99},{"version":"5571608cd06d2935efe2ed7ba105ec93e5c5d1e822d300e5770a1ad9a065c8b6","signature":false,"impliedFormat":99},{"version":"6bf8aa6ed64228b4d065f334b8fe11bc11f59952fd15015b690dfb3301c94484","signature":false,"impliedFormat":99},{"version":"41ae2bf47844e4643ebe68b8e0019af7a87a9daea2d38959a9f7520ada9ad3cb","signature":false,"impliedFormat":99},{"version":"f4498a2ac4186466abe5f9641c9279a3458fa5992dc10ed4581c265469b118d4","signature":false,"impliedFormat":99},{"version":"bd09a0e906dae9a9351c658e7d8d6caa9f4df2ba104df650ebca96d1c4f81c23","signature":false,"impliedFormat":99},{"version":"055ad004f230e10cf1099d08c6f5774c564782bd76fbefbda669ab1ad132c175","signature":false,"impliedFormat":99},{"version":"dc20a0e0ecbb5023fd0681bfc21b6793563c81158b44a49b6749323ed3e6e3f2","signature":false,"impliedFormat":99},{"version":"cf310929fa875dd74d50af0d873f79e0ccd546a2f4c120d4ee667ba834abf691","signature":false,"impliedFormat":99},{"version":"3bfa4d9f9bbb3a4be4b41ae82196b1864283c32f7f245cb3f87f7e4f83ebed56","signature":false,"impliedFormat":99},{"version":"e0f93c0858f7cf653e63fee91590e4da62ad744535da45b1ae0e797c5646076e","signature":false,"impliedFormat":99},{"version":"8960203f2341f1ba69718228aca715b25533f8aa1c8ed760f3e58dfd6da86e39","signature":false,"impliedFormat":99},{"version":"704764f123a104c17e87622d74bf6b8c67845ac2385605884f7281161d09a66d","signature":false,"impliedFormat":99},{"version":"3def1ee28e77853256077fb822ea06913b1be786cf910821770ff898e2d07921","signature":false,"impliedFormat":99},{"version":"75eedf3a0da8517ed398662e2f89c5cfa311832587374b5af06eeabf7ef3f176","signature":false,"impliedFormat":99},{"version":"7b72f1c25c0df5c1073957ad1cd259cca5f783a29801aab670f6fd8e91a05197","signature":false,"impliedFormat":99},{"version":"1e3ea39c65b0fe96e6c1c4f6214b1341ee042862692718fdfcdedb04f933d6ca","signature":false,"impliedFormat":99},{"version":"fd05df03b65ee53ebb0c187dd97fb95d19e7c9e79950701b471560daeb4adff0","signature":false,"impliedFormat":99},{"version":"0b7f575dadbb5fcce99390a688d0824169f4ab9b95d121ee4cbcb3212f8b473c","signature":false,"impliedFormat":99},{"version":"fcb44ae8cab10e03dc5925e3cd009a1d418420cd6e1ad43cb19fd1d809a747c1","signature":false,"impliedFormat":99},{"version":"37363f131f53e8079b932e84a2ba9075b46a140e762f6db9eff7624f91e7a947","signature":false,"impliedFormat":99},{"version":"f58d4fc07ddc2504fcdcdb7fd99580518e8005e885ee77c095f9559c14404391","signature":false,"impliedFormat":99},{"version":"9aad7a5a1c0e0e638c2480a906439c785c37bc2783890239268f663edf0d5d50","signature":false,"impliedFormat":99},{"version":"a69642be4b489b99d09d9953a55edd5635885a993ab7d987c6cd0ad0d98e0f64","signature":false,"impliedFormat":99},{"version":"fc18687aea80d51da36e38a49c8af822de6248d66fc15d39edf0cd1295095251","signature":false,"impliedFormat":99},{"version":"ef31e609a901d469daa4350121bf6cef89645202db798780d085c796681ea46b","signature":false,"impliedFormat":99},{"version":"bf8903bdda19ae0e3ccd8529b70388b8437e76280e0b16c3910aa4e44ea920be","signature":false,"impliedFormat":99},{"version":"e0839c609f45f83de741bdd1cdac92e53b618bef52cb883acc8f661a57d0fe4f","signature":false,"impliedFormat":99},{"version":"81cdf4ba9bde0bca0b0c658c9a5dfb0c4ab2476cc22e055cb5fea72cf28bb0eb","signature":false,"impliedFormat":99},{"version":"a9a7cf1cb68a9ecb6bc1491f244c302fb25af32bf15d223671e0d0f85bca12e1","signature":false,"impliedFormat":99},{"version":"ed38c9be4744f1033e99a5139d2013acbc77f6cdab15c74ad45e1d766658983e","signature":false,"impliedFormat":99},{"version":"bafa7c7a4d97167f4c305a014c2c9cc65dd0280a10964cd54826a9bd7c1c0c37","signature":false,"impliedFormat":99},{"version":"cf2e6e02171416fc54ccd5ecfb2a39f54dcbc269b8f615cd7023d34102db8441","signature":false,"impliedFormat":99},{"version":"6db0768150ce7947ba37e43f65cf6d3de6fbaf44ec1ca9b5ee18c7bb5df64197","signature":false,"impliedFormat":99},{"version":"d8e7cdad050ba76f74bf3249d73ae535dc9e5a097ec38f6af47722b0ff4a5b84","signature":false,"impliedFormat":99},{"version":"f3e0ebb55159f16e0f47100dc66b5c26ac7942f616d23c7ffd93dfbf35118920","signature":false,"impliedFormat":99},{"version":"5dabdc5965f38942bd9bba18f736b17d499ed96e18caf90621ca103afb8cb497","signature":false,"impliedFormat":99},{"version":"ca9a336fcd028e521baeadbadaf0b1bdead5ccb992b17851457a744e2899c6e7","signature":false,"impliedFormat":99},{"version":"44461aef8cbf7c1d840e352d23d8097135bda9cbdf557daee5cc5a70dc3a23d4","signature":false,"impliedFormat":99},{"version":"4df325724288e20503d144637cda455d8de64b8bf8fab07991837e18a060a128","signature":false,"impliedFormat":99},{"version":"fa57d17895006c7528bd66a75615f93e521170f5c3b1bce72323d95916120c09","signature":false,"impliedFormat":99},{"version":"30b79ae83ae7dbfffb31f0f44f0e561e4b2e4e93f61943c98b03a40278cf5ed4","signature":false,"impliedFormat":99},{"version":"665bc5d8edda2aae55c2b8e2ed88f6749823e2e7469a7d7afa9fe8d9a9b5a3f3","signature":false,"impliedFormat":99},{"version":"54405d027b123b9ce3ede612abf085f1c3216f5b58944f340de87792ca63ae2f","signature":false,"impliedFormat":99},{"version":"858e85c189b14b7c6e7c9e917599091f0226f961f1b335d2c9fe1103a5c1625a","signature":false,"impliedFormat":99},{"version":"a06498f668b89535dbcba21d8b68d895591da25cd56e2d089462c8d711c4c984","signature":false,"impliedFormat":99},{"version":"a927477692e35f379a732d2daeffb7659415c46a26f185c9f9222ba3afea0c1d","signature":false,"impliedFormat":99},{"version":"5c89cad9ba5e8142555539e96196addae14cefde84f9c4749eddfd8bd30a1dfc","signature":false,"impliedFormat":99},{"version":"824e541e706af4b54dd018f62526ebacf24642abd67303b5caaf73706dd90596","signature":false,"impliedFormat":99},{"version":"fce743b98af889ae50f7104ae12448fb51a43974285fa72aa2274494da291554","signature":false,"impliedFormat":99},{"version":"18c5f42dfca20a5ea2f3c4484bb269ed593648a46fbb5339408972fe13c69803","signature":false,"impliedFormat":99},{"version":"18c5f42dfca20a5ea2f3c4484bb269ed593648a46fbb5339408972fe13c69803","signature":false,"impliedFormat":1},{"version":"77ba35cd38d1444c3acebb37bcc65cd0940e1375e3fe9d620af82318498a46d2","signature":false,"impliedFormat":99},{"version":"200444013098e1101ebcedd1ed7e066005edcdd79c2a3b4639e6c31afc6d16b4","signature":false,"impliedFormat":99},{"version":"65d08b51e495dea476672f6425e867165faa7e810b0f79246bd7b254fdda394c","signature":false,"impliedFormat":99},{"version":"6957c30f4e63a04f729f0ce8c29fb4e7c1c2007a537055a0e9a7851d5c62d64b","signature":false,"impliedFormat":99},{"version":"7158569b18767ca4b75eb1f6be88fdb7d1affc0a3d49604a66821b6c34e40881","signature":false,"impliedFormat":99},{"version":"11112e9608dd55e8bbb833466c7d3d594caa50f2ebf6b25cdaef5c7de58d107a","signature":false,"impliedFormat":99},{"version":"3e3984aea990ced29e2cf141c7122077cb9c4a666a60b4f68c17c27e257985a2","signature":false,"impliedFormat":99},{"version":"b0a944320d1f135103b89cbc1abf7b8cca2e8d19cbce7e521b68469153c56476","signature":false,"impliedFormat":99},{"version":"0168482c087aca10308b1fb4c85f16ed28e8c5e8a62343169ae8cf4727cbf627","signature":false,"impliedFormat":99},{"version":"664261afc0e1327bb2699b7041cd4f04b7aaba73909034073c4dd85ae2160e19","signature":false,"impliedFormat":99},{"version":"97899b7db51edfe03b5430db2cf46b1b23f507e1091cb4db799b00d17e88f1c3","signature":false,"impliedFormat":99},{"version":"f1e5ae130c5897d7a3d652003dbebf222fef33fbe0f375e6dbce2a5c6c1adfad","signature":false,"impliedFormat":99},{"version":"4b19a27eaccfc0549e5a68d2012546bfc62064842d923c30699381460d32b472","signature":false,"impliedFormat":99},{"version":"97a50b01aa5289ea4e360a4d86f2dd8fed81a03ad657439b369dcace978feca2","signature":false,"impliedFormat":99},{"version":"7c06703b5cba08462692c2df83b4ec2faedac46ecd3a6a83240db8729f0efa71","signature":false,"impliedFormat":99},{"version":"0023210ef08ed71d2c3e5ced041cc0d6e076ad0c7c058726c63182a07ca57684","signature":false,"impliedFormat":99},{"version":"2a95739f4682f791166b7b6295e81ca94c51d0aa238d552daf18eda8164eeebf","signature":false,"impliedFormat":99},{"version":"b6412e106870102ca36060dde2ed50f33646dcc69df6d965cc703b7b2e9ef4b0","signature":false,"impliedFormat":99},{"version":"e7508e6530bb3cf4a0b2cfed3f7fe3af36883df699fddab087d2fa25269cc363","signature":false,"impliedFormat":99},{"version":"92950fac48e0ffcc3b7c084638a03ae3529421ad165b49879893b60907ad563a","signature":false,"impliedFormat":99},{"version":"044e197786d0bd718281d6f4ab7332684bc7c7b3ba8ecda54ac5038c89e6e0bb","signature":false,"impliedFormat":99},{"version":"428567adcb151876f14ba36e3ed7deb476a74257a4819d09fc7804963d09878f","signature":false,"impliedFormat":99},{"version":"14fcc596b21f06cbfe0b9970f3a6c0672fa5448a677c468df2f05a5954ed97dc","signature":false,"impliedFormat":99},{"version":"f3b8fd4d2904973b2789152b0539fcdca4e1b95d1d75b1220c031428b4e472ee","signature":false,"impliedFormat":99},{"version":"6c70ad7d9cb6a020e24ce1863c3ab26a966615d386db1df4030df6ae6df4aae4","signature":false,"impliedFormat":99},{"version":"edccbf47ffb11281dc4245515258b5a26153b816dac3e0606f482875de684626","signature":false,"impliedFormat":99},{"version":"3876ed22278c447fa9fbabe490370d9dfbd94ae3efbf393a42d00478514a8d07","signature":false,"impliedFormat":99},{"version":"b3a44ce274a8baf75469f42e990184673480b5970327b34522a8f05b6b4a7a97","signature":false,"impliedFormat":99},{"version":"92950fac48e0ffcc3b7c084638a03ae3529421ad165b49879893b60907ad563a","signature":false,"impliedFormat":1},{"version":"56363e59268f7fd3575b2c76ba0ba60a1d6a205feebe8ab080b53c1a06913858","signature":false,"impliedFormat":99},{"version":"53e0ccd8974edb4d10060ef5f94eef4092c06333fc2a27de9e969d0d26693315","signature":false,"impliedFormat":99},{"version":"53b5b818a4ce42a022112107f5a01924affd6ee908e999ba278351556793caeb","signature":false,"impliedFormat":99},{"version":"c3e89152965e4e5fa3c217653f97c633083cf968a61d9d81b41347c4aaba65f4","signature":false,"impliedFormat":99},{"version":"6bbafdd9fa51bcc33f013b6267eec5c13ddbd01206fdb2cb333f8656aff85140","signature":false,"impliedFormat":99},{"version":"b7867521e0454eeb261578effc2f4e2711b307b0a346d36ec9b03704ffaad33f","signature":false,"impliedFormat":99},{"version":"763dc18de830e540940dfef92ca640ada0a3070ba01c3d374df8e0bd49ede73e","signature":false,"impliedFormat":1},{"version":"b5ae41485ee77239d98bc1de2fe0885fdf38ece68044976711733957e599a1a0","signature":false,"impliedFormat":99},{"version":"62f6ae9f3ecaf6dc58c3f487be6c7224cda77f82fb3f36f71ac21781a7881be8","signature":false,"impliedFormat":99},{"version":"747c4f33546670fcec3080dc9fff48bf8deb699d9ed3d94de76203861bf7985a","signature":false,"impliedFormat":99},{"version":"7860de9d8ec0e6bc0813b160d7e796e628f5959be92146129f0fceb63d2f2bdc","signature":false,"impliedFormat":99},{"version":"70c4dd7cc4829df36f3711efa921542a703258cccfb2ccc94dbc57ab2ccb7d07","signature":false,"impliedFormat":99},{"version":"220f6538822531d20319e5e68e3a980a7b04ea3572183c93dd29bea129a5b883","signature":false,"impliedFormat":99},{"version":"07d4392d06c09a4624a601c37ed3f8486df3ecd174da61802e079cd1656ccf4f","signature":false,"impliedFormat":99},{"version":"59bcad60e462cb330f318170d08c4d1aa8a9082a456e191d563e0fc4082e65c5","signature":false,"impliedFormat":99},{"version":"2c981b2fe32558ea511c923139c871be3af379901c93a9aadae8c50c0d10bc12","signature":false,"impliedFormat":99},{"version":"a0f5afe1a920be621620d2a650cb23c11ebf97e1bd260739eec7a729772de46b","signature":false,"impliedFormat":99},{"version":"3f96d964f5f6bef3f642b4be7af1dc47004b25c2dc1250711525f35667a4893d","signature":false,"impliedFormat":99},{"version":"276fa04089569abb3b978505e359ac18eec6fbd10b9fbf298eda5d5d6ebb02c1","signature":false,"impliedFormat":99},{"version":"b7b3238bdff086459e1b90749595331669a6146fe50092a36109a46fa81cf6a0","signature":false,"impliedFormat":99},{"version":"f577ed589b7b84af52a20805fb52c45ebbd476c0d89a4aba3e957325b2fba7f5","signature":false,"impliedFormat":99},{"version":"c8feeec988239d91c55aae16ff2b014c10d28ea3a40534360374a76bdb469429","signature":false,"affectsGlobalScope":true,"impliedFormat":99},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","signature":false,"impliedFormat":99},{"version":"79c164aa4f8a8418df7717206ea52508f72743224a6b9c705f10724c6dbb5548","signature":false,"impliedFormat":1},{"version":"86099c8e1a522b621b67d39d285746794032ae43ea192ee6b83927364264d1b4","signature":false,"impliedFormat":99},{"version":"ed32d46af744c3a4605596d2ebfaeb63bf493f98049ba7f020bea671e9c8f70c","signature":false,"impliedFormat":99},{"version":"02286264a256fd606ad00c01b0a46d5716d5e1654f30d8aee4f2e53a68ca3056","signature":false,"impliedFormat":99},{"version":"18e96d338a8805578bc13c0c1937504201b54916c2640a4a01c1d62ecc9c601f","signature":false,"impliedFormat":99},{"version":"d83b6d3b72b25f961647775148979af900ffcda4d3dcdd5dc7ca52d0110248c5","signature":false,"impliedFormat":99},{"version":"5f5fd6f2aef0470e19567eea12c5056561e8427dfa8443b759e173027af8d089","signature":false,"impliedFormat":99},{"version":"70733e4d88b4b304a3fbfae5e8ffe64892351537df8fa8cdb4576b2255af478c","signature":false,"impliedFormat":99},{"version":"08297f0148d5a4b81ed2d97fdfd662a1e00ef08921ab36a6eedec8fa541a8866","signature":false,"impliedFormat":99},{"version":"8b1fa15227c59aaa7bdea5e5297db8e78bbb212fdaea85f07fbccd39f857ff0b","signature":false,"impliedFormat":99},{"version":"298e078c4a15a2d6fb32019b9bc8686800f2b8cafeec3179a1c6a1d5bfe1085f","signature":false,"impliedFormat":99},{"version":"ee017ecfde74272698720ca060a26c4dc323d338e5083058d179e09c3031a65f","signature":false,"impliedFormat":99},{"version":"e134052a6b1ded61693b4037f615dc72f14e2881e79c1ddbff6c514c8a516b05","signature":false,"impliedFormat":1},{"version":"cf32987ea63463ebf4dbfe84a5dc24da7416d55018c54893c130df5575159750","signature":false,"impliedFormat":99},{"version":"4a994eddbf0702f55d9a0e47d44aa393d2742c02c1d85ffc9c2ccba611e9e55f","signature":false,"impliedFormat":99},{"version":"4feb41ab4342125d9d856387064e91a0b9dfd48d33bb6969b8a08ac46cfd50ce","signature":false,"impliedFormat":99},{"version":"5c74b9457bac56b9bdd88f32db21df38b6119c10f61da9bc0e17590babade46a","signature":false,"impliedFormat":99},{"version":"1427034665b528e84ff366d81262ffbf34bc5bab16e4038f6ac0185eaf6052d4","signature":false,"impliedFormat":99},{"version":"8a7e64b9a896c10ca246c6c094f9c1374e27861320853b1a08cc18910bb9fa4c","signature":false,"impliedFormat":99},{"version":"7be3fda155c37d2eff3928d06049cefaa054f967e725135a5beda596892ffef0","signature":false,"impliedFormat":99},{"version":"59e699706c35d9ed33f4d03b7ddb6b7bf74802c2795eae9211036b176d39621f","signature":false,"impliedFormat":99},{"version":"534d4f86a54b36804e53cd74b8d95ec616d1102b0d24aaa56b2c5cba4efa7482","signature":false,"impliedFormat":99},{"version":"824906ba8afe8e298ec0f094fe8653a32c4fcd121032cc38eca7024723766995","signature":false,"impliedFormat":99},{"version":"5b708321b1f6ce3d9d8031076b3184123a6dc18ab9e631c17182c4f7024d05ce","signature":false,"impliedFormat":99},{"version":"100c552c985d192054d16300291cf0d1fc8313911457e18d7c8f74d067b59211","signature":false,"impliedFormat":99},{"version":"9805b4c01b56b7f93450e51f993ad83835699defb461d4788958e83e3c0b5dc7","signature":false,"impliedFormat":99},{"version":"b4dce12a515286d54b3dc576dcdb2bc554bf1e450dd07a76d2e2f88c13e575d8","signature":false,"impliedFormat":99},{"version":"e911db70d51297b96bbeb7593de825183b70a57555234af28de48104838e4f0b","signature":false,"impliedFormat":99},{"version":"5c8a14711ab3eb4dfe0ec5647fbd9f019fbfb5e6fe47ee8c3a487b9d832d093c","signature":false,"impliedFormat":99},{"version":"02ea42feccb1e3a6e604e3e6bd8278cd34574e5c601a2ada95212ae18b659c09","signature":false,"impliedFormat":99},{"version":"d885965bbb72b2497d2d1a49fe8de5e55ae8f7f3659948ab19926afc6964d8b7","signature":false,"affectsGlobalScope":true,"impliedFormat":99},{"version":"afd3546909ff8f20aa45e5fae7635398f2cadb07db7c3997cfb572b3bb921376","signature":false,"impliedFormat":99},{"version":"99ec259df2f207d6fbd7d62e2fe28767fa04f6088e11c996d62face0209d9225","signature":false,"impliedFormat":99},{"version":"36548d94dbaec8d70128bc68a67074a1066221f4e0ce3f9b2271bdce7241f5a9","signature":false,"impliedFormat":99},{"version":"02d105aabf8b16543018b04ef99febad3d7da24b0752e829cdd5641b0ea68fa5","signature":false,"impliedFormat":99},{"version":"dd80d632703ba6f3be554cefedd6f43b42f22da2bd936745301fe3ca3b67b246","signature":false,"impliedFormat":99},{"version":"f28c69f5562d038add08145e6be3288d5ef62fb035f403b64f8de40c5257d62b","signature":false,"impliedFormat":99},{"version":"71d01b3ca2818c2833e2b554e30b1dcb2546d43b0150358ab2d267eb796201ee","signature":false,"impliedFormat":99},{"version":"4f4c902d8515c51f6137df11f9f960cc5423e29ab399c83b98c6855572448df3","signature":false,"impliedFormat":99},{"version":"c66f4f193f94f73f60c166d01009519cf00f571ddcdce9e5619a79418da2d376","signature":false,"impliedFormat":99},{"version":"ce761ccc0412bcc37b3e4bb9c7f47f426e5b428820ad258654d636d12d016381","signature":false,"impliedFormat":99},{"version":"9d62082470c7800e4e28d4e06e06c4b5d1473792dd14766aa18d10d69b66f4e8","signature":false,"impliedFormat":99},{"version":"b50bca711fb92e8a4a5fc1877e0e9fd0a990aa1d3432c64e122e1cd1b946966a","signature":false,"impliedFormat":99},{"version":"7c208fcde2a4af2d9e9d50e9b53e1084492e193ff510c4d2610c53125227d528","signature":false,"impliedFormat":99},{"version":"ae7006195970084b181f95751dd29b8d079f3a4a211d1683e9b4a648bc3c3698","signature":false,"impliedFormat":99},{"version":"71a49c330d26e68ed6065c37358a6ea6fb7437ed7db7d49c79b2f361654980db","signature":false,"impliedFormat":99},{"version":"397b772d7f3a31f52e5bb7804f9940fc18b1a5796f9b99795831f9f6178b412b","signature":false,"impliedFormat":99},{"version":"8087b1a5e6beae85bfb43b6c4377046722f265fa5c55e087c8ad12eff0756f8e","signature":false,"impliedFormat":99},{"version":"c672f4f87c673a1626baeda6cc3d5f84c9042a1b27c28418a7b593c1343c92e6","signature":false,"impliedFormat":99},{"version":"b9caa745fc87b81465fc6c09bea2740c4c7d24544e7a6378a277833faa141bae","signature":false,"impliedFormat":99},{"version":"9080e6bb439ed7d7ea19ccca7114108febb378dc92d601f876af97bd18afba02","signature":false,"impliedFormat":99},{"version":"656d797352208e2346c4f10ee8d1e176802d7e163632bd0637e77e6d0cdf7f64","signature":false,"impliedFormat":99},{"version":"96198537b9495fffb3ad0af511b2cbb73b9369ad6fa2a5982e8bde51499691fc","signature":false,"impliedFormat":99},{"version":"52c9c3664c24e40f34bb52879df4a0665650a07b6a804ce3a7c4eda466507908","signature":false,"impliedFormat":99},{"version":"457a481fffc79daa274421fc187a67408df4168d83a989fcc5c85c30215e5bb9","signature":false,"impliedFormat":99},{"version":"26c3015ed73adff3f9399e6de507312cdbf0cb7c44d2e1e732e59297dd1d670f","signature":false,"impliedFormat":99},{"version":"f83116e0137c7bcbee52a02ebbdcfaacf9b4ea7fc71d9f8f3083b5bc6febcb87","signature":false,"impliedFormat":99},{"version":"23270ebe30afda14558a247486670f4cf7643c736b142a6e653f49313a36a304","signature":false,"impliedFormat":99},{"version":"f6e321c6e8c2b1235ae45e2c0e02ba40262d3edb56d916aff9ac4d3dbd0dbfee","signature":false,"impliedFormat":99},{"version":"74f29c86fa70f86eae9e3552bb1f3aa9c09972cb58303b2ac19d143529787f6b","signature":false,"impliedFormat":99},{"version":"244d5c00a087bb342eb535aa10678bda8a0b26952c9734152b75bf38c16d9fec","signature":false,"impliedFormat":99},{"version":"c72541c8424213665e8d3a21f5116949f6d4e5e48cf46d6e4b90fe94349d7d8b","signature":false,"impliedFormat":99},{"version":"f1d5a0ee28297e89f9de063989a82caa6c61e8925e2d4bb8fb1f1f991a717e4b","signature":false,"impliedFormat":99},{"version":"49610fdbe5d4ae3b2f9a9ee7430b82de2fb9de8e3a1ab69767b3431c853c5aca","signature":false,"affectsGlobalScope":true,"impliedFormat":99},{"version":"fdc6129ad3e3503768a29b0ed688d6c7a3afc4b8f166e31deb72490b9b3b3355","signature":false,"impliedFormat":99},{"version":"3948e2ff3415c3d6c859f8b80b428d2e9879e16c75374c9a1add76632fa18cd7","signature":false,"impliedFormat":99},{"version":"c4a55c3a76bd56d86da23a9818c33c77ea16ff01ad92483c1385274bee90d311","signature":false,"impliedFormat":99},{"version":"a5c3736fcfff81d17b9addfd5f546a24a580b6b3dd7d0e20f8f66eae650a717b","signature":false,"impliedFormat":99},{"version":"b8bb08f28d2f658d52107d3fdb9406453e2d0fe82fe48ae7fbfbb9fcf0b0543c","signature":false,"impliedFormat":99},{"version":"d4042b09f254a5be0a08a36a599b3059ebab345d2ca869fa63748eed566011e2","signature":false,"impliedFormat":99},{"version":"58a6eb1211556a7817b7cc8459646872156594d1145466342d878115984356be","signature":false,"affectsGlobalScope":true,"impliedFormat":99},{"version":"b967e93c1b5869cb48f77ce56cd40962847bc83072c00d2ad61ab4639c9a7071","signature":false,"impliedFormat":99},{"version":"c5e98ae656b82b050d256a8844dd5449d3886e67f2ab8cab4c0de5563f313f0e","signature":false,"impliedFormat":99},{"version":"5d8ca1b5fba1b4ec101dad1c68ce681d491af34eece317ec32551560761cdef3","signature":false,"impliedFormat":99},{"version":"821ae8282734e3c5a868574f84e70cba024ac26cddb7fe88d8dfcedf81401419","signature":false,"impliedFormat":99},{"version":"a0a3aee102472455c3c8a1801b0b518879721adc0e2ee9e07f645501d7facbb6","signature":false,"impliedFormat":99},{"version":"f791921c871ae58535d1043fcc2884881c79084c30364558f9800bae7ffe8937","signature":false,"impliedFormat":99},{"version":"cffa78134d1d00b4c246e8725d4bc3f547b5991926a1047a064beab36d8397aa","signature":false,"impliedFormat":99},{"version":"3e2079c5a08062c9e7d6081394459f5c21229406b75258086b50116654d0d70c","signature":false,"impliedFormat":99},{"version":"49301f656146c60cf952b032371be16810d28e8319acc57dab728abcc0e3acf9","signature":false,"impliedFormat":99},{"version":"59c89059186f0d359399e57f4cff17414f9022d6c5f5c79a5aaae37dc01a0155","signature":false,"impliedFormat":99},{"version":"237feec07c98eead4ec497324b678ecf50a6ae8d44a5b1e1a1a5d903323284de","signature":false,"impliedFormat":99},{"version":"0bf292c64a56b49b2e006552318c67bfd019a69bea35e759e299337b93cc551f","signature":false,"impliedFormat":99},{"version":"f01f65082f014a3c5290dc6ededdc157c15fde9327c7cccdde7788c7c51a7e74","signature":false,"impliedFormat":99},{"version":"9cea57fb7bb3995ee48159f735dc6dc541abd87b31d3761b0a17c64aae2a4015","signature":false,"impliedFormat":99},{"version":"db4bfb0f7d4f0cfa22b730109949b0a1006d5e1818db40425d60b61a4d5694e4","signature":false,"impliedFormat":99},{"version":"7527b249fa14559bd47a89cf6c5f67972acf56158d4a03c742df3d3fe74a781a","signature":false,"impliedFormat":99},{"version":"d49aff1e958e552f35a12d3210d16545ea0d35a490a3f2b33d7a4a383dc6f166","signature":false,"impliedFormat":99},{"version":"85029fe978a07162948538564b9eca1d6c2e6f07df9523817b11e76f18735503","signature":false,"impliedFormat":99},{"version":"85c0b62bef7639f9d002b6ac964482f1d26abd334be60afde6f763fa63e58c19","signature":false,"impliedFormat":99},{"version":"89ec4f13e85b574119c7f85f470aa2c8bdbcc4ca6ff86b8bb0f9d985870054ba","signature":false,"impliedFormat":99},{"version":"225e4c85e09d94ddaac1b1ee321f8c4098c628de9705407f6625cc95aec6ffac","signature":false,"impliedFormat":99},{"version":"08d3eeda57fe7c4e3054bf7e31448a1c8022064e6205f4e82397050cfc9913d3","signature":false,"impliedFormat":99},{"version":"7fd7e9dc279e1f48d3086ed18e256dc85ba4e2426a8a0d96f9a34c2252afcb05","signature":false,"impliedFormat":99},{"version":"9276558430fc9c29d2c39dafaf921b20e488b9f44c3b77f6c94ed24dabef5a68","signature":false,"impliedFormat":99},{"version":"bc056663bed297116365285ef909def6396b29bd9e643e36074ca5bc89b1385a","signature":false,"impliedFormat":99},{"version":"b40dea39319b09f390377b39fa14c938f84997d49a5b4c1568c938c2b39ce8db","signature":false,"impliedFormat":99},{"version":"4f597c135e0a7f8e1c41eb6e20c9baa7fb60f28bb84df720c38a1f87ee3796f2","signature":false,"impliedFormat":99},{"version":"ec5d819fef85ce0bc1519133f573624c14ff34aed2c1a19c47a8de04610057cd","signature":false,"impliedFormat":99},{"version":"76495f546ef363e23819eb67f5aa663d4c9d7b93121a158075d008129ea05b7d","signature":false,"impliedFormat":99},{"version":"9237f9f5e294eab53907c27d91a99278bda7299590bf8e7fec32420d5cd58260","signature":false,"impliedFormat":99},{"version":"b10a97bd4c278d724c22787a25aa046ee12848eae5546fd560d8c0a73690dfa7","signature":false,"impliedFormat":99},{"version":"7521068f1c607a4597f354b4c970ab9c115ce00f1fe9844a63b495a0e1700ade","signature":false},{"version":"72ac312c3fe4e5dd7af41181d676396a2b7f1f489648babf7056dea2a0c023c9","signature":false},{"version":"6fbb1e4d85d51e709caa77f348883776862e8590f017021bfdf99ea36d8a61b1","signature":false},{"version":"c7df2d8c3beb182c6080ed506c266223c4afcde32df5e4c75b843d9affd60896","signature":false},{"version":"d6cf44a81e7f41c65de13e9f9a8fb33d1f284c4fda7991f684f33af6f63ececb","signature":false},{"version":"b45bc5fb8cc2d884c241f94d6ebfa3704b559b4ef4cc651b7b27c0188129b437","signature":false},{"version":"a545d7d375d70ddae73b16507c6aa20495a89040e95bd5cab6a62e017ec7fdc3","signature":false},{"version":"c57b441e0c0a9cbdfa7d850dae1f8a387d6f81cbffbc3cd0465d530084c2417d","signature":false,"impliedFormat":99},{"version":"26c57c9f839e6d2048d6c25e81f805ba0ca32a28fd4d824399fd5456c9b0575b","signature":false,"impliedFormat":1},{"version":"2aa48eba6ed4a21df0904e8947ca45ec8cd62a9cee44d627bad95a4a96a01079","signature":false},{"version":"dd51ac4c409f9029d45b10da803841f693973346c4dbfc937af57861a8a2900a","signature":false},{"version":"e60446d4d3d4fd6bfc1ac38ba56d2c2823034cfe19630b2393b275d7c4510b3a","signature":false},{"version":"9de2f695c5463122137b173c5c14c686e4a89aa36b7aba2559e994c73eccb56f","signature":false},{"version":"d4859fff25af2eba0c017a0666a087d89f976fd536a7436bbe71d4b532be68bc","signature":false},{"version":"fe93c474ab38ac02e30e3af073412b4f92b740152cf3a751fdaee8cbea982341","signature":false,"impliedFormat":1},{"version":"fc2e03a21b84c1d090e6c38dfd1bd440f6c5c9e83a9dd3a81f8c7391a1fb928d","signature":false,"impliedFormat":1},{"version":"1e00b8bf9e3766c958218cd6144ffe08418286f89ff44ba5a2cc830c03dd22c7","signature":false,"impliedFormat":1},{"version":"31a1cfb2ebba837cbe1ed439388f5e387020fbe472fb9efc28b2a80640cda9a7","signature":false},{"version":"8e5d3efc7feac490a798926de199c386491726e4c557a256097342973ce40f80","signature":false},{"version":"e6dd72e5e66f4adedb83db1252401f2bea862d6f91a1872eadd7445ffd951ea8","signature":false},{"version":"0c5dcc63f70114b88232bd9c8c1fa7b2d60d3d924a3dd6a7967a253d58a6ae34","signature":false},{"version":"86de40bb831810f279a427b2ae29ce5ada400b9fdf04bba42343b667befe05c7","signature":false},{"version":"0ace2bfc79811a1e8a502f14001dd47436d52972a36ecf32ebd0a46761cbc629","signature":false},{"version":"92299bf4fb4139f99df1535f0fb74f7efe9bdf0cb8a371fbf89a52345adaf33b","signature":false},{"version":"25764beaf7b54a708c383cd3ebbf23ee3a46cb7853c0338403387778972f26df","signature":false},{"version":"7a50be8786ec2bdf003d99c8993af864784fa3e38ec777fbb37955959eea492e","signature":false},{"version":"dd5f77b7e88574fa6dfed025995eb57d07576cf6cc1c660ebd7a51be8335784d","signature":false},{"version":"a52c5f687d788d283ea1fa38bdc2fabe0eac863135a7dfe175ec52b309f61892","signature":false,"impliedFormat":1},{"version":"dd40af7d9a43591e2a5ec3abfce8df82022cc362a6dcc69e54cf564e7e4ebc64","signature":false},{"version":"d4a22007b481fe2a2e6bfd3a42c00cd62d41edb36d30fc4697df2692e9891fc8","signature":false,"impliedFormat":1},{"version":"a5dbd4c9941b614526619bad31047ddd5f504ec4cdad88d6117b549faef34dd3","signature":false,"impliedFormat":99},{"version":"d36518bd617ff673c7d9f372706f241932a43f27673187f2a8472e93c40041c6","signature":false,"impliedFormat":99},{"version":"f8eb2909590ec619643841ead2fc4b4b183fbd859848ef051295d35fef9d8469","signature":false,"impliedFormat":99},{"version":"fe784567dd721417e2c4c7c1d7306f4b8611a4f232f5b7ce734382cf34b417d2","signature":false,"impliedFormat":99},{"version":"36e051a1e0d2f2a808dbb164d846be09b5d98e8b782b37922a3b75f57ee66698","signature":false,"impliedFormat":99},{"version":"9764b2eb5b4fc0b8951468fb3dbd6cd922d7752343ef5fbf1a7cd3dfcd54a75e","signature":false,"impliedFormat":99},{"version":"4f7e6730a707b0d4971d96de3b562819ce304af770723707a58a578dd55a5e52","signature":false,"impliedFormat":99},{"version":"d1c1213e9176398b4d1d9aa543691181fd5ae23ae5415e80ede41f1ec1ccf72a","signature":false,"impliedFormat":99},{"version":"89121c1bf2990f5219bfd802a3e7fc557de447c62058d6af68d6b6348d64499a","signature":false,"impliedFormat":1},{"version":"45d1e8fb4fd3e265b15f5a77866a8e21870eae4c69c473c33289a4b971e93704","signature":false,"impliedFormat":99},{"version":"cd40919f70c875ca07ecc5431cc740e366c008bcbe08ba14b8c78353fb4680df","signature":false,"impliedFormat":99},{"version":"ddfd9196f1f83997873bbe958ce99123f11b062f8309fc09d9c9667b2c284391","signature":false,"impliedFormat":99},{"version":"2999ba314a310f6a333199848166d008d088c6e36d090cbdcc69db67d8ae3154","signature":false,"impliedFormat":99},{"version":"62c1e573cd595d3204dfc02b96eba623020b181d2aa3ce6a33e030bc83bebb41","signature":false,"impliedFormat":99},{"version":"ca1616999d6ded0160fea978088a57df492b6c3f8c457a5879837a7e68d69033","signature":false,"impliedFormat":99},{"version":"835e3d95251bbc48918bb874768c13b8986b87ea60471ad8eceb6e38ddd8845e","signature":false,"impliedFormat":99},{"version":"de54e18f04dbcc892a4b4241b9e4c233cfce9be02ac5f43a631bbc25f479cd84","signature":false,"impliedFormat":99},{"version":"453fb9934e71eb8b52347e581b36c01d7751121a75a5cd1a96e3237e3fd9fc7e","signature":false,"impliedFormat":99},{"version":"bc1a1d0eba489e3eb5c2a4aa8cd986c700692b07a76a60b73a3c31e52c7ef983","signature":false,"impliedFormat":99},{"version":"4098e612efd242b5e203c5c0b9afbf7473209905ab2830598be5c7b3942643d0","signature":false,"impliedFormat":99},{"version":"28410cfb9a798bd7d0327fbf0afd4c4038799b1d6a3f86116dc972e31156b6d2","signature":false,"impliedFormat":99},{"version":"514ae9be6724e2164eb38f2a903ef56cf1d0e6ddb62d0d40f155f32d1317c116","signature":false,"impliedFormat":99},{"version":"970e5e94a9071fd5b5c41e2710c0ef7d73e7f7732911681592669e3f7bd06308","signature":false,"impliedFormat":99},{"version":"491fb8b0e0aef777cec1339cb8f5a1a599ed4973ee22a2f02812dd0f48bd78c1","signature":false,"impliedFormat":99},{"version":"6acf0b3018881977d2cfe4382ac3e3db7e103904c4b634be908f1ade06eb302d","signature":false,"impliedFormat":99},{"version":"2dbb2e03b4b7f6524ad5683e7b5aa2e6aef9c83cab1678afd8467fde6d5a3a92","signature":false,"impliedFormat":99},{"version":"135b12824cd5e495ea0a8f7e29aba52e1adb4581bb1e279fb179304ba60c0a44","signature":false,"impliedFormat":99},{"version":"e4c784392051f4bbb80304d3a909da18c98bc58b093456a09b3e3a1b7b10937f","signature":false,"impliedFormat":99},{"version":"2e87c3480512f057f2e7f44f6498b7e3677196e84e0884618fc9e8b6d6228bed","signature":false,"impliedFormat":99},{"version":"66984309d771b6b085e3369227077da237b40e798570f0a2ddbfea383db39812","signature":false,"impliedFormat":99},{"version":"e41be8943835ad083a4f8a558bd2a89b7fe39619ed99f1880187c75e231d033e","signature":false,"impliedFormat":99},{"version":"260558fff7344e4985cfc78472ae58cbc2487e406d23c1ddaf4d484618ce4cfd","signature":false,"impliedFormat":99},{"version":"e6274d956641c1cbd5a01a221a85a6671fd85104ed6b530f8d34ad3086804133","signature":false,"impliedFormat":99},{"version":"77516308358982bb05209e8c0ed6f321860e03393587d89f61055941e5bbcdd2","signature":false,"impliedFormat":99},{"version":"dc8652855a95ef9b9c12be8d2f5e6fc37b96aa2144f6c6f195cd1d2e07f721ee","signature":false,"impliedFormat":99},{"version":"79b4369233a12c6fa4a07301ecb7085802c98f3a77cf9ab97eee27e1656f82e6","signature":false,"impliedFormat":1},{"version":"e981c553d5f18821019546df17a5ade9e26316417279a4e478f28d72cfe6c6f8","signature":false,"impliedFormat":99},{"version":"4b29df4bba7b409b5fa9a8db9f4b672eed5ef80664ff09de5d11724aebc5a30b","signature":false,"impliedFormat":99},{"version":"f5282507ffe12947a832a8d9be748df429b3ef61454df95750fb72ff24108a68","signature":false,"impliedFormat":99},{"version":"50b565f4771b6b150cbf3ae31eb815c31f15e2e0f45518958a5f4348a1a01660","signature":false,"impliedFormat":99},{"version":"41a4b2454b2d3a13b4fc4ec57d6a0a639127369f87da8f28037943019705d619","signature":false,"impliedFormat":99},{"version":"cd99447a45aa943246b597420753a310200b36a74a09a0fd7d00b6753b7a713f","signature":false,"impliedFormat":99},{"version":"1f35b8c0aeedd91def693b20ee3be33684110307b603dd225522248c734485d5","signature":false,"impliedFormat":99},{"version":"e87873f06fa094e76ac439c7756b264f3c76a41deb8bc7d39c1d30e0f03ef547","signature":false,"impliedFormat":99},{"version":"488861dc4f870c77c2f2f72c1f27a63fa2e81106f308e3fc345581938928f925","signature":false,"impliedFormat":99},{"version":"eff73acfacda1d3e62bb3cb5bc7200bb0257ea0c8857ce45b3fee5bfec38ad12","signature":false,"impliedFormat":99},{"version":"aff4ac6e11917a051b91edbb9a18735fe56bcfd8b1802ea9dbfb394ad8f6ce8e","signature":false,"impliedFormat":99},{"version":"1f68aed2648740ac69c6634c112fcaae4252fbae11379d6eabee09c0fbf00286","signature":false,"impliedFormat":99},{"version":"5e7c2eff249b4a86fb31e6b15e4353c3ddd5c8aefc253f4c3e4d9caeb4a739d4","signature":false,"impliedFormat":99},{"version":"14c8d1819e24a0ccb0aa64f85c61a6436c403eaf44c0e733cdaf1780fed5ec9f","signature":false,"impliedFormat":99},{"version":"413d50bc66826f899c842524e5f50f42d45c8cb3b26fd478a62f26ac8da3d90e","signature":false,"impliedFormat":99},{"version":"d9083e10a491b6f8291c7265555ba0e9d599d1f76282812c399ab7639019f365","signature":false,"impliedFormat":99},{"version":"09de774ebab62974edad71cb3c7c6fa786a3fda2644e6473392bd4b600a9c79c","signature":false,"impliedFormat":99},{"version":"e8bcc823792be321f581fcdd8d0f2639d417894e67604d884c38b699284a1a2a","signature":false,"impliedFormat":99},{"version":"7c99839c518dcf5ab8a741a97c190f0703c0a71e30c6d44f0b7921b0deec9f67","signature":false,"impliedFormat":99},{"version":"44c14e4da99cd71f9fe4e415756585cec74b9e7dc47478a837d5bedfb7db1e04","signature":false,"impliedFormat":99},{"version":"1f46ee2b76d9ae1159deb43d14279d04bcebcb9b75de4012b14b1f7486e36f82","signature":false,"impliedFormat":99},{"version":"2838028b54b421306639f4419606306b940a5c5fcc5bc485954cbb0ab84d90f4","signature":false,"impliedFormat":99},{"version":"7116e0399952e03afe9749a77ceaca29b0e1950989375066a9ddc9cb0b7dd252","signature":false,"impliedFormat":99},{"version":"b02ed6f7fa99f2ab060c7d35c62a8a58c670f473b5648c0c3f9bdb757f6c5ccd","signature":false},{"version":"611701fc003f764932894e172bb3fdc0dd82aa73945412b0e19ce802e4dcb893","signature":false},{"version":"eff0d0d3456ee69d6829e6476f5cff0fb123b811636e3ce0c4636fea341d139a","signature":false},{"version":"a9a69d6c0ef2d9b025d0d65932a56c4aa7c008cd24a30ed4c1bbb1b09af382bf","signature":false},{"version":"77071093000f42692411f5123c0d361e882222efe6dd22de4679ca42fe174bfc","signature":false},{"version":"af982b6a66e5da3d645ed9adf91f20703ab47c0e0a69f8d25f8f1aec0b6d8c4a","signature":false},{"version":"a5ce3c26448e6bdd873b9b56b522cb74cb95a15d953225d083eb50f7c2bb6ab9","signature":false},{"version":"2218a799e293a797d0b1842d803735e5cfcb6c5279ee5da29ff7080b5d10f65f","signature":false},{"version":"88c22887c7b56281d93849ebbf05bff45b480e1755ff2d6da785b5203070a4fe","signature":false},{"version":"9e42c2992a10a8eddcb2e41eba86573703d1a6fc57ea7789461ea4f28405ada4","signature":false},{"version":"7fae824ea8ccdd9cfe827e9ce1c25546175c1f8cf3151b5831d1daf9db81d301","signature":false},{"version":"368c6499cbe37c4ac2ca16920a6e81b9c4a288f65815a038ba749f77455a4ddc","signature":false},{"version":"438ed05e8b958f545ce0f50c2caaf1f2e59007ba4ef36b8942830b86082a5a7c","signature":false},{"version":"d1d9aac88aba31edfc1d389e4b32d52212f4f41e8151fb8d7bc45f9c792a236a","signature":false},{"version":"d8ca82b2e4428418e0eb3b70012b53e33048f97c349176899bc156427a839ad9","signature":false},{"version":"1f5fd443dcf84d3e6f917fd6404602d4d38d1141b8ce1be524a689d26b9b9001","signature":false},{"version":"52b7f328de70be4dbfc23eb600e331db4f3fbe24042d865d2569a8169148d58d","signature":false},{"version":"c096eb80a8636bb954454e0c11776d3705bf076241ef3787f2432df31d5830ea","signature":false},{"version":"50a3f82490e48148abd26d96d6149497b28eb2aa10f02c9ae3c1ea3bfbc5b83e","signature":false},{"version":"8fb51ef322cae55ca5c85a47984bfab924588b8f2b6df3e20b54e8830feacd82","signature":false},{"version":"09b8b1325a8de7dc857f668e6cb3cde9aa5b5ae556baa5fbdb39dfffcd29f657","signature":false},{"version":"fb893a0dfc3c9fb0f9ca93d0648694dd95f33cbad2c0f2c629f842981dfd4e2e","signature":false,"impliedFormat":1},{"version":"3eb11dbf3489064a47a2e1cf9d261b1f100ef0b3b50ffca6c44dd99d6dd81ac1","signature":false,"impliedFormat":1},{"version":"96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","signature":false,"impliedFormat":1}],"root":[408,[730,736],[739,743],[747,756],758,[819,839]],"options":{"allowJs":true,"composite":false,"declarationMap":false,"emitDeclarationOnly":false,"esModuleInterop":true,"jsx":1,"module":99,"skipLibCheck":true,"strict":true,"tsBuildInfoFile":"./.tsbuildinfo"},"referencedMap":[[828,1],[829,2],[830,3],[832,4],[831,5],[833,6],[834,7],[827,8],[835,9],[836,10],[837,11],[838,12],[839,13],[703,14],[461,14],[533,14],[538,15],[534,16],[535,17],[536,18],[537,19],[531,20],[532,21],[616,22],[615,23],[518,24],[521,25],[526,26],[527,27],[525,28],[528,14],[529,29],[505,30],[504,14],[409,14],[463,31],[464,31],[462,14],[707,32],[706,33],[705,34],[624,14],[618,35],[619,36],[621,37],[620,38],[622,39],[625,40],[626,41],[694,42],[627,14],[633,43],[634,44],[726,45],[727,45],[728,46],[725,47],[724,48],[709,49],[712,50],[660,51],[710,52],[721,53],[711,54],[720,55],[638,14],[641,56],[630,14],[629,57],[696,58],[695,59],[631,44],[713,60],[714,61],[716,62],[715,63],[702,44],[718,64],[460,14],[704,65],[717,66],[632,67],[722,44],[708,68],[719,69],[661,70],[662,71],[642,14],[643,72],[644,14],[647,73],[648,14],[649,14],[650,14],[651,74],[652,74],[645,14],[657,75],[653,14],[654,14],[655,14],[656,74],[646,14],[684,76],[685,77],[686,78],[665,14],[666,79],[693,80],[687,79],[672,81],[671,82],[675,83],[673,84],[670,85],[674,86],[669,87],[676,88],[677,79],[678,89],[683,90],[667,91],[679,92],[680,79],[688,93],[668,94],[681,95],[682,96],[692,97],[690,98],[689,14],[623,14],[659,99],[637,100],[723,101],[635,102],[636,103],[697,104],[698,105],[701,106],[663,107],[664,108],[699,68],[700,109],[658,110],[691,111],[729,44],[589,112],[590,113],[628,14],[614,14],[517,114],[516,115],[438,14],[440,116],[439,14],[596,14],[501,117],[475,118],[476,119],[477,119],[478,119],[479,119],[480,119],[481,119],[482,119],[483,119],[484,119],[485,119],[499,120],[486,119],[487,119],[488,119],[489,119],[490,119],[491,119],[492,119],[493,119],[495,119],[496,119],[494,119],[497,119],[498,119],[500,119],[474,121],[524,122],[523,14],[434,123],[432,124],[433,125],[421,126],[422,124],[429,127],[420,128],[425,129],[435,14],[426,130],[431,131],[437,132],[436,133],[419,134],[427,135],[428,136],[423,137],[430,123],[424,138],[515,139],[512,140],[513,14],[514,14],[511,141],[588,142],[503,143],[502,144],[411,145],[410,146],[520,147],[530,148],[506,26],[519,149],[522,150],[418,14],[510,151],[508,152],[509,153],[507,14],[568,154],[573,155],[572,156],[566,157],[569,154],[567,14],[570,154],[571,14],[539,154],[540,154],[541,154],[542,154],[543,154],[544,154],[545,154],[546,154],[547,154],[548,154],[549,154],[550,154],[551,154],[552,154],[553,154],[554,154],[555,154],[556,154],[557,154],[558,154],[559,154],[560,154],[561,154],[562,154],[563,154],[564,154],[565,154],[471,158],[470,14],[639,14],[640,14],[473,159],[469,14],[472,160],[617,14],[613,161],[611,162],[574,14],[575,14],[612,163],[576,163],[577,163],[578,163],[579,163],[580,163],[581,163],[582,163],[583,163],[584,163],[585,163],[586,163],[587,163],[591,164],[592,163],[593,163],[594,163],[595,163],[604,163],[597,165],[598,163],[599,163],[600,163],[601,163],[602,163],[603,163],[605,166],[606,163],[607,163],[608,163],[609,163],[610,163],[466,167],[465,31],[468,168],[467,169],[445,170],[416,171],[415,172],[417,14],[413,172],[412,14],[414,173],[443,14],[442,14],[441,174],[444,175],[459,176],[451,177],[458,178],[453,14],[454,14],[452,179],[455,180],[446,14],[447,14],[448,176],[450,181],[456,14],[457,182],[449,183],[730,184],[731,14],[732,14],[408,185],[361,14],[841,186],[795,31],[842,14],[759,31],[840,14],[142,187],[143,187],[144,188],[99,189],[145,190],[146,191],[147,192],[94,14],[97,193],[95,14],[96,14],[148,194],[149,195],[150,196],[151,197],[152,198],[153,199],[154,199],[155,200],[156,201],[157,202],[158,203],[100,14],[98,14],[159,204],[160,205],[161,206],[193,207],[162,208],[163,209],[164,210],[165,211],[166,212],[167,213],[168,214],[169,215],[170,216],[171,217],[172,217],[173,218],[174,14],[175,219],[177,220],[176,221],[178,222],[179,223],[180,224],[181,225],[182,226],[183,227],[184,228],[185,229],[186,230],[187,231],[188,232],[189,233],[190,234],[101,14],[102,14],[103,14],[141,235],[191,236],[192,237],[86,14],[198,238],[199,239],[197,240],[195,241],[196,242],[84,14],[87,243],[285,240],[768,14],[737,14],[85,14],[757,14],[798,244],[796,245],[797,246],[799,114],[812,14],[763,247],[762,248],[761,249],[811,250],[810,251],[814,252],[813,253],[816,254],[815,255],[800,117],[791,256],[771,257],[772,257],[773,257],[774,257],[775,257],[776,257],[777,258],[779,257],[778,257],[790,259],[780,257],[782,257],[781,257],[784,257],[783,257],[785,257],[786,257],[787,257],[788,257],[789,257],[770,257],[769,260],[805,261],[803,262],[804,262],[808,263],[806,262],[807,262],[809,262],[760,14],[93,264],[364,265],[368,266],[370,267],[219,268],[233,269],[335,270],[264,14],[338,271],[300,272],[308,273],[336,274],[220,275],[263,14],[265,276],[337,277],[240,278],[221,279],[244,278],[234,278],[204,278],[291,280],[292,281],[209,14],[288,282],[293,283],[379,284],[286,283],[380,285],[270,14],[289,286],[392,287],[391,288],[295,283],[390,14],[388,14],[389,289],[290,240],[277,290],[278,291],[287,292],[303,293],[304,294],[294,295],[272,296],[273,297],[383,298],[386,299],[251,300],[250,301],[249,302],[395,240],[248,303],[225,14],[398,14],[745,304],[744,14],[401,14],[400,240],[402,305],[200,14],[329,14],[232,306],[202,307],[352,14],[353,14],[355,14],[358,308],[354,14],[356,309],[357,309],[218,14],[231,14],[363,310],[371,311],[375,312],[214,313],[280,314],[279,14],[271,296],[299,315],[297,316],[296,14],[298,14],[302,317],[275,318],[213,319],[238,320],[326,321],[205,322],[212,323],[201,270],[340,324],[350,325],[339,14],[349,326],[239,14],[223,327],[317,328],[316,14],[323,329],[325,330],[318,331],[322,332],[324,329],[321,331],[320,329],[319,331],[260,333],[245,333],[311,334],[246,334],[207,335],[206,14],[315,336],[314,337],[313,338],[312,339],[208,340],[284,341],[301,342],[283,343],[307,344],[309,345],[306,343],[241,340],[194,14],[327,346],[266,347],[348,348],[269,349],[343,350],[211,14],[344,351],[346,352],[347,353],[330,14],[342,322],[242,354],[328,355],[351,356],[215,14],[217,14],[222,357],[310,358],[210,359],[216,14],[268,360],[267,361],[224,362],[276,363],[274,364],[226,365],[228,366],[399,14],[227,367],[229,368],[366,14],[365,14],[367,14],[397,14],[230,369],[282,240],[92,14],[305,370],[252,14],[262,371],[373,240],[382,372],[259,240],[377,283],[258,373],[360,374],[257,372],[203,14],[384,375],[255,240],[256,240],[247,14],[261,14],[254,376],[253,377],[243,378],[237,295],[345,14],[236,379],[235,14],[369,14],[281,240],[362,380],[83,14],[91,381],[88,240],[89,14],[90,14],[341,382],[334,383],[333,14],[332,384],[331,14],[372,385],[374,386],[376,387],[746,388],[378,389],[381,390],[407,391],[385,391],[406,392],[387,393],[393,394],[394,395],[396,396],[403,397],[405,14],[404,398],[359,399],[818,400],[817,401],[802,402],[801,403],[767,404],[766,405],[793,406],[792,407],[794,408],[738,14],[81,14],[82,14],[13,14],[14,14],[16,14],[15,14],[2,14],[17,14],[18,14],[19,14],[20,14],[21,14],[22,14],[23,14],[24,14],[3,14],[25,14],[26,14],[4,14],[27,14],[31,14],[28,14],[29,14],[30,14],[32,14],[33,14],[34,14],[5,14],[35,14],[36,14],[37,14],[38,14],[6,14],[42,14],[39,14],[40,14],[41,14],[43,14],[7,14],[44,14],[49,14],[50,14],[45,14],[46,14],[47,14],[48,14],[8,14],[54,14],[51,14],[52,14],[53,14],[55,14],[9,14],[56,14],[57,14],[58,14],[60,14],[59,14],[61,14],[62,14],[10,14],[63,14],[64,14],[65,14],[11,14],[66,14],[67,14],[68,14],[69,14],[70,14],[1,14],[71,14],[72,14],[12,14],[76,14],[74,14],[79,14],[78,14],[73,14],[77,14],[75,14],[80,14],[119,409],[129,410],[118,409],[139,411],[110,412],[109,413],[138,398],[132,414],[137,415],[112,416],[126,417],[111,418],[135,419],[107,420],[106,398],[136,421],[108,422],[113,423],[114,14],[117,423],[104,14],[140,424],[130,425],[121,426],[122,427],[124,428],[120,429],[123,430],[133,398],[115,431],[116,432],[125,433],[105,434],[128,425],[127,423],[131,14],[134,435],[764,159],[765,168],[754,436],[755,437],[756,438],[819,439],[758,440],[820,441],[821,442],[751,443],[752,442],[753,438],[822,438],[823,444],[824,438],[825,442],[826,445],[736,446],[750,447],[749,441],[748,438],[747,448],[742,449],[740,449],[741,449],[743,450],[734,451],[735,452],[739,453],[733,14]],"changeFileSet":[828,829,830,832,831,833,834,827,835,836,837,838,839,703,461,533,538,534,535,536,537,531,532,616,615,518,521,526,527,525,528,529,505,504,409,463,464,462,707,706,705,624,618,619,621,620,622,625,626,694,627,633,634,726,727,728,725,724,709,712,660,710,721,711,720,638,641,630,629,696,695,631,713,714,716,715,702,718,460,704,717,632,722,708,719,661,662,642,643,644,647,648,649,650,651,652,645,657,653,654,655,656,646,684,685,686,665,666,693,687,672,671,675,673,670,674,669,676,677,678,683,667,679,680,688,668,681,682,692,690,689,623,659,637,723,635,636,697,698,701,663,664,699,700,658,691,729,589,590,628,614,517,516,438,440,439,596,501,475,476,477,478,479,480,481,482,483,484,485,499,486,487,488,489,490,491,492,493,495,496,494,497,498,500,474,524,523,434,432,433,421,422,429,420,425,435,426,431,437,436,419,427,428,423,430,424,515,512,513,514,511,588,503,502,411,410,520,530,506,519,522,418,510,508,509,507,568,573,572,566,569,567,570,571,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,471,470,639,640,473,469,472,617,613,611,574,575,612,576,577,578,579,580,581,582,583,584,585,586,587,591,592,593,594,595,604,597,598,599,600,601,602,603,605,606,607,608,609,610,466,465,468,467,445,416,415,417,413,412,414,443,442,441,444,459,451,458,453,454,452,455,446,447,448,450,456,457,449,730,731,732,408,361,841,795,842,759,840,142,143,144,99,145,146,147,94,97,95,96,148,149,150,151,152,153,154,155,156,157,158,100,98,159,160,161,193,162,163,164,165,166,167,168,169,170,171,172,173,174,175,177,176,178,179,180,181,182,183,184,185,186,187,188,189,190,101,102,103,141,191,192,86,198,199,197,195,196,84,87,285,768,737,85,757,798,796,797,799,843,812,763,762,761,811,810,814,813,816,815,800,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,791,771,772,773,774,775,776,777,779,778,790,780,782,781,784,783,785,786,787,788,789,770,769,805,803,804,808,806,807,809,760,93,364,368,370,219,233,335,264,338,300,308,336,220,263,265,337,240,221,244,234,204,291,292,209,288,293,379,286,380,270,289,392,391,295,390,388,389,290,277,278,287,303,304,294,272,273,383,386,251,250,249,395,248,225,398,745,744,401,400,402,200,329,232,202,352,353,355,358,354,356,357,218,231,363,371,375,214,280,279,271,299,297,296,298,302,275,213,238,326,205,212,201,340,350,339,349,239,223,317,316,323,325,318,322,324,321,320,319,260,245,311,246,207,206,315,314,313,312,208,284,301,283,307,309,306,241,194,327,266,348,269,343,211,344,346,347,330,342,242,328,351,215,217,222,310,210,216,268,267,224,276,274,226,228,399,227,229,366,365,367,397,230,282,92,305,252,262,373,382,259,377,258,360,257,203,384,255,256,247,261,254,253,243,237,345,236,235,369,281,362,83,91,88,89,90,341,334,333,332,331,372,374,376,746,378,381,407,385,406,387,393,394,396,403,405,404,359,871,872,873,874,875,818,817,802,801,767,766,793,792,794,876,877,878,879,738,880,881,81,82,13,14,16,15,2,17,18,19,20,21,22,23,24,3,25,26,4,27,31,28,29,30,32,33,34,5,35,36,37,38,6,42,39,40,41,43,7,44,49,50,45,46,47,48,8,54,51,52,53,55,9,56,57,58,60,59,61,62,10,63,64,65,11,66,67,68,69,70,1,71,72,12,76,74,79,78,73,77,75,80,119,129,118,139,110,109,138,132,137,112,126,111,135,107,106,136,108,113,114,117,104,140,130,121,122,124,120,123,133,115,116,125,105,128,127,131,134,764,882,883,884,885,765,886,754,755,756,819,758,820,821,751,752,753,822,823,824,825,826,736,750,749,748,747,742,740,741,743,734,735,739,733],"version":"5.9.3"} \ No newline at end of file diff --git a/.next/cache/config.json b/.next/cache/config.json deleted file mode 100644 index e201d9527..000000000 --- a/.next/cache/config.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "telemetry": { - "notifiedAt": "1772339974492", - "anonymousId": "40842ad6f367c80c9d1ba4d4fdb61a47fcc5db1ee6eb341fb94525a5dc9ff332", - "salt": "fdc933f5780ef52d1b1188424192932a" - } -} \ No newline at end of file diff --git a/.next/cache/eslint/.cache_8dslzn b/.next/cache/eslint/.cache_8dslzn deleted file mode 100644 index 416dbc040..000000000 --- a/.next/cache/eslint/.cache_8dslzn +++ /dev/null @@ -1 +0,0 @@ -[{"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/[...slug]/page.tsx":"1","/Users/kunthawatgreethong/Gitea/dealplustech/src/app/about-us/page.tsx":"2","/Users/kunthawatgreethong/Gitea/dealplustech/src/app/all-projects/page.tsx":"3","/Users/kunthawatgreethong/Gitea/dealplustech/src/app/blog/[slug]/page.tsx":"4","/Users/kunthawatgreethong/Gitea/dealplustech/src/app/blog/page.tsx":"5","/Users/kunthawatgreethong/Gitea/dealplustech/src/app/contact-us/page.tsx":"6","/Users/kunthawatgreethong/Gitea/dealplustech/src/app/join-us/page.tsx":"7","/Users/kunthawatgreethong/Gitea/dealplustech/src/app/layout.tsx":"8","/Users/kunthawatgreethong/Gitea/dealplustech/src/app/not-found.tsx":"9","/Users/kunthawatgreethong/Gitea/dealplustech/src/app/page.tsx":"10","/Users/kunthawatgreethong/Gitea/dealplustech/src/app/pipe/page.tsx":"11","/Users/kunthawatgreethong/Gitea/dealplustech/src/app/portfolio/page.tsx":"12","/Users/kunthawatgreethong/Gitea/dealplustech/src/app/product/page.tsx":"13","/Users/kunthawatgreethong/Gitea/dealplustech/src/app/sales-engineer/page.tsx":"14","/Users/kunthawatgreethong/Gitea/dealplustech/src/app/services/page.tsx":"15","/Users/kunthawatgreethong/Gitea/dealplustech/src/app/sitemap.ts":"16","/Users/kunthawatgreethong/Gitea/dealplustech/src/components/analytics/GoogleAnalytics.tsx":"17","/Users/kunthawatgreethong/Gitea/dealplustech/src/components/layout/FloatingContact.tsx":"18","/Users/kunthawatgreethong/Gitea/dealplustech/src/components/layout/Footer.tsx":"19","/Users/kunthawatgreethong/Gitea/dealplustech/src/components/layout/Header.tsx":"20","/Users/kunthawatgreethong/Gitea/dealplustech/src/components/ui/Badge.tsx":"21","/Users/kunthawatgreethong/Gitea/dealplustech/src/components/ui/Button.tsx":"22","/Users/kunthawatgreethong/Gitea/dealplustech/src/components/ui/Card.tsx":"23","/Users/kunthawatgreethong/Gitea/dealplustech/src/components/ui/index.ts":"24","/Users/kunthawatgreethong/Gitea/dealplustech/src/data/site-config.ts":"25","/Users/kunthawatgreethong/Gitea/dealplustech/src/lib/utils.ts":"26","/Users/kunthawatgreethong/Gitea/dealplustech/src/types/index.ts":"27","/Users/kunthawatgreethong/Gitea/dealplustech/src/data/product-tables.ts":"28"},{"size":25372,"mtime":1772416522821,"results":"29","hashOfConfig":"30"},{"size":7844,"mtime":1772026426831,"results":"31","hashOfConfig":"30"},{"size":3469,"mtime":1772066675663,"results":"32","hashOfConfig":"30"},{"size":4742,"mtime":1772115963131,"results":"33","hashOfConfig":"30"},{"size":4325,"mtime":1772113896575,"results":"34","hashOfConfig":"30"},{"size":6574,"mtime":1772087395094,"results":"35","hashOfConfig":"30"},{"size":9987,"mtime":1772066586831,"results":"36","hashOfConfig":"30"},{"size":5828,"mtime":1772268719742,"results":"37","hashOfConfig":"30"},{"size":766,"mtime":1772027245786,"results":"38","hashOfConfig":"30"},{"size":17091,"mtime":1772203661127,"results":"39","hashOfConfig":"30"},{"size":3714,"mtime":1772066496405,"results":"40","hashOfConfig":"30"},{"size":4973,"mtime":1772116468309,"results":"41","hashOfConfig":"30"},{"size":2699,"mtime":1772026283372,"results":"42","hashOfConfig":"30"},{"size":8066,"mtime":1772066662244,"results":"43","hashOfConfig":"30"},{"size":14886,"mtime":1772201977229,"results":"44","hashOfConfig":"30"},{"size":2886,"mtime":1772268611910,"results":"45","hashOfConfig":"30"},{"size":825,"mtime":1772268679377,"results":"46","hashOfConfig":"30"},{"size":2442,"mtime":1772025983792,"results":"47","hashOfConfig":"30"},{"size":6841,"mtime":1772072371448,"results":"48","hashOfConfig":"30"},{"size":10217,"mtime":1772084254787,"results":"49","hashOfConfig":"30"},{"size":1237,"mtime":1772268799948,"results":"50","hashOfConfig":"30"},{"size":1520,"mtime":1772268786913,"results":"51","hashOfConfig":"30"},{"size":1718,"mtime":1772268793777,"results":"52","hashOfConfig":"30"},{"size":408,"mtime":1772268801667,"results":"53","hashOfConfig":"30"},{"size":149149,"mtime":1772340007126,"results":"54","hashOfConfig":"30"},{"size":661,"mtime":1772025542100,"results":"55","hashOfConfig":"30"},{"size":2342,"mtime":1772416522822,"results":"56","hashOfConfig":"30"},{"size":39163,"mtime":1772339891554,"results":"57","hashOfConfig":"30"},{"filePath":"58","messages":"59","suppressedMessages":"60","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"ne8ova",{"filePath":"61","messages":"62","suppressedMessages":"63","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"64","messages":"65","suppressedMessages":"66","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"67","messages":"68","suppressedMessages":"69","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"70","messages":"71","suppressedMessages":"72","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"73","messages":"74","suppressedMessages":"75","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"76","messages":"77","suppressedMessages":"78","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"79","messages":"80","suppressedMessages":"81","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"82","messages":"83","suppressedMessages":"84","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"85","messages":"86","suppressedMessages":"87","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"88","messages":"89","suppressedMessages":"90","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"91","messages":"92","suppressedMessages":"93","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"94","messages":"95","suppressedMessages":"96","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"97","messages":"98","suppressedMessages":"99","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"100","messages":"101","suppressedMessages":"102","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"103","messages":"104","suppressedMessages":"105","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"106","messages":"107","suppressedMessages":"108","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"109","messages":"110","suppressedMessages":"111","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"112","messages":"113","suppressedMessages":"114","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"115","messages":"116","suppressedMessages":"117","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"118","messages":"119","suppressedMessages":"120","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"121","messages":"122","suppressedMessages":"123","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"124","messages":"125","suppressedMessages":"126","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"127","messages":"128","suppressedMessages":"129","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"130","messages":"131","suppressedMessages":"132","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"133","messages":"134","suppressedMessages":"135","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"136","messages":"137","suppressedMessages":"138","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"139","messages":"140","suppressedMessages":"141","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/[...slug]/page.tsx",[],[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/about-us/page.tsx",[],[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/all-projects/page.tsx",[],[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/blog/[slug]/page.tsx",[],[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/blog/page.tsx",[],[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/contact-us/page.tsx",[],[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/join-us/page.tsx",[],[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/layout.tsx",[],[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/not-found.tsx",[],[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/page.tsx",[],[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/pipe/page.tsx",[],[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/portfolio/page.tsx",[],[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/product/page.tsx",[],[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/sales-engineer/page.tsx",[],[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/services/page.tsx",[],[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/sitemap.ts",[],[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/analytics/GoogleAnalytics.tsx",[],[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/layout/FloatingContact.tsx",[],[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/layout/Footer.tsx",[],[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/layout/Header.tsx",[],[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/ui/Badge.tsx",[],[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/ui/Button.tsx",[],[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/ui/Card.tsx",[],[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/ui/index.ts",[],[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/data/site-config.ts",[],[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/lib/utils.ts",[],[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/types/index.ts",[],[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/data/product-tables.ts",[],[]] \ No newline at end of file diff --git a/.next/cache/images/+Y0MlR2CidVg3Dj-ehgr8lyXoqOgj2pfbpg2rtnUKjY=/31536000.1803812867365.sRQNurFCYBSmMYW7tl4CQvJvdqIr9z6ufICMpF5SZJE=.avif b/.next/cache/images/+Y0MlR2CidVg3Dj-ehgr8lyXoqOgj2pfbpg2rtnUKjY=/31536000.1803812867365.sRQNurFCYBSmMYW7tl4CQvJvdqIr9z6ufICMpF5SZJE=.avif deleted file mode 100644 index 95e9a7489..000000000 Binary files a/.next/cache/images/+Y0MlR2CidVg3Dj-ehgr8lyXoqOgj2pfbpg2rtnUKjY=/31536000.1803812867365.sRQNurFCYBSmMYW7tl4CQvJvdqIr9z6ufICMpF5SZJE=.avif and /dev/null differ diff --git a/.next/cache/images/+vffVRmVxR2aR-YPcn1MuBqMG9-AI1Fxq5i308rG+4o=/31536000.1803819277426.Rn5xiY69FXH6ILzmWzV39vQ8jZmnpqSB31E3LXi58vY=.avif b/.next/cache/images/+vffVRmVxR2aR-YPcn1MuBqMG9-AI1Fxq5i308rG+4o=/31536000.1803819277426.Rn5xiY69FXH6ILzmWzV39vQ8jZmnpqSB31E3LXi58vY=.avif deleted file mode 100644 index 2630cc371..000000000 Binary files a/.next/cache/images/+vffVRmVxR2aR-YPcn1MuBqMG9-AI1Fxq5i308rG+4o=/31536000.1803819277426.Rn5xiY69FXH6ILzmWzV39vQ8jZmnpqSB31E3LXi58vY=.avif and /dev/null differ diff --git a/.next/cache/images/0Od70AnHu6tPMKlZI6bPEKYWTk1YHzQp9OGyudRh7mA=/31536000.1803819330140.P5ZJGJrtRjvv9+OCbzT9j9SoyELkkf+jAIZhZHEh628=.avif b/.next/cache/images/0Od70AnHu6tPMKlZI6bPEKYWTk1YHzQp9OGyudRh7mA=/31536000.1803819330140.P5ZJGJrtRjvv9+OCbzT9j9SoyELkkf+jAIZhZHEh628=.avif deleted file mode 100644 index 63a795b46..000000000 Binary files a/.next/cache/images/0Od70AnHu6tPMKlZI6bPEKYWTk1YHzQp9OGyudRh7mA=/31536000.1803819330140.P5ZJGJrtRjvv9+OCbzT9j9SoyELkkf+jAIZhZHEh628=.avif and /dev/null differ diff --git a/.next/cache/images/19MyOVhcCdi7In9Y+GX3ZBw+aCZcDWc7Xhh0uA3OBh0=/31536000.1803819354223.ocGgAnAAMIGLUyHjURRL4gcb8rQK1SWhSndfkOjC6+0=.avif b/.next/cache/images/19MyOVhcCdi7In9Y+GX3ZBw+aCZcDWc7Xhh0uA3OBh0=/31536000.1803819354223.ocGgAnAAMIGLUyHjURRL4gcb8rQK1SWhSndfkOjC6+0=.avif deleted file mode 100644 index 12ffbfbdf..000000000 Binary files a/.next/cache/images/19MyOVhcCdi7In9Y+GX3ZBw+aCZcDWc7Xhh0uA3OBh0=/31536000.1803819354223.ocGgAnAAMIGLUyHjURRL4gcb8rQK1SWhSndfkOjC6+0=.avif and /dev/null differ diff --git a/.next/cache/images/2tKyxR1HLyU1avq1xj2sFKcznthfA3ItYUke4XhoxLI=/31536000.1803819352602.un-yEaw62lKlctHuFYhyfQom+UDXcKcVkEJJUHJt36U=.avif b/.next/cache/images/2tKyxR1HLyU1avq1xj2sFKcznthfA3ItYUke4XhoxLI=/31536000.1803819352602.un-yEaw62lKlctHuFYhyfQom+UDXcKcVkEJJUHJt36U=.avif deleted file mode 100644 index e18512915..000000000 Binary files a/.next/cache/images/2tKyxR1HLyU1avq1xj2sFKcznthfA3ItYUke4XhoxLI=/31536000.1803819352602.un-yEaw62lKlctHuFYhyfQom+UDXcKcVkEJJUHJt36U=.avif and /dev/null differ diff --git a/.next/cache/images/3kG877X+ckUSsbmiFSUN5Tskr96phxYcTRWNh0yvHp4=/31536000.1803819278814.41TXN-3uoKkDOHdHZRJMaALSyhuPe089k1QyYgNaWPk=.avif b/.next/cache/images/3kG877X+ckUSsbmiFSUN5Tskr96phxYcTRWNh0yvHp4=/31536000.1803819278814.41TXN-3uoKkDOHdHZRJMaALSyhuPe089k1QyYgNaWPk=.avif deleted file mode 100644 index c27c58692..000000000 Binary files a/.next/cache/images/3kG877X+ckUSsbmiFSUN5Tskr96phxYcTRWNh0yvHp4=/31536000.1803819278814.41TXN-3uoKkDOHdHZRJMaALSyhuPe089k1QyYgNaWPk=.avif and /dev/null differ diff --git a/.next/cache/images/4hiq9sXCZZg9Pfa3gtpMSHcS9sNVnBW6+cXW7UloS5s=/31536000.1803819269453.69qiUEIidGcVL6vonN1lavJcvDCTsEAxmku69O7INHY=.avif b/.next/cache/images/4hiq9sXCZZg9Pfa3gtpMSHcS9sNVnBW6+cXW7UloS5s=/31536000.1803819269453.69qiUEIidGcVL6vonN1lavJcvDCTsEAxmku69O7INHY=.avif deleted file mode 100644 index fdd4cead3..000000000 Binary files a/.next/cache/images/4hiq9sXCZZg9Pfa3gtpMSHcS9sNVnBW6+cXW7UloS5s=/31536000.1803819269453.69qiUEIidGcVL6vonN1lavJcvDCTsEAxmku69O7INHY=.avif and /dev/null differ diff --git a/.next/cache/images/4wG7IOH1Wvt5S37iBzm1+bFTimwLmDtzKLs98q88QLg=/31536000.1803819285149.ogmEKbbijwUUUDkDkpIHLwvnWKrGAYJzSaiAwN5B12c=.avif b/.next/cache/images/4wG7IOH1Wvt5S37iBzm1+bFTimwLmDtzKLs98q88QLg=/31536000.1803819285149.ogmEKbbijwUUUDkDkpIHLwvnWKrGAYJzSaiAwN5B12c=.avif deleted file mode 100644 index 85828b8db..000000000 Binary files a/.next/cache/images/4wG7IOH1Wvt5S37iBzm1+bFTimwLmDtzKLs98q88QLg=/31536000.1803819285149.ogmEKbbijwUUUDkDkpIHLwvnWKrGAYJzSaiAwN5B12c=.avif and /dev/null differ diff --git a/.next/cache/images/5cDwmsq-stFR11IRFy+fvvRbSiW45-ZjPVCVxtWTvt4=/31536000.1803819265707.gy+Bjt0ld-+OZqdbbrdDWWuSlIhsNP8RNSEyyGTTcXQ=.avif b/.next/cache/images/5cDwmsq-stFR11IRFy+fvvRbSiW45-ZjPVCVxtWTvt4=/31536000.1803819265707.gy+Bjt0ld-+OZqdbbrdDWWuSlIhsNP8RNSEyyGTTcXQ=.avif deleted file mode 100644 index e0daf0adf..000000000 Binary files a/.next/cache/images/5cDwmsq-stFR11IRFy+fvvRbSiW45-ZjPVCVxtWTvt4=/31536000.1803819265707.gy+Bjt0ld-+OZqdbbrdDWWuSlIhsNP8RNSEyyGTTcXQ=.avif and /dev/null differ diff --git a/.next/cache/images/8AH2b7VVTbEUhWoERvqpDZCno4wrjgym1LBuD0iwvpM=/31536000.1803819179287.VwhRF4aA8BqXrtk1vrlRELZ2MJ5A9w2PeAuHTBGCdfo=.avif b/.next/cache/images/8AH2b7VVTbEUhWoERvqpDZCno4wrjgym1LBuD0iwvpM=/31536000.1803819179287.VwhRF4aA8BqXrtk1vrlRELZ2MJ5A9w2PeAuHTBGCdfo=.avif deleted file mode 100644 index 050da8c1d..000000000 Binary files a/.next/cache/images/8AH2b7VVTbEUhWoERvqpDZCno4wrjgym1LBuD0iwvpM=/31536000.1803819179287.VwhRF4aA8BqXrtk1vrlRELZ2MJ5A9w2PeAuHTBGCdfo=.avif and /dev/null differ diff --git a/.next/cache/images/9EHlSEW-bvgPGAXZOMn1hK4xdQTmAo51noYqchMzYk4=/31536000.1803819279885.CF9DX7kH0UXq1gKila6LfwbdFSmVZGjNaOabQmRm2yk=.avif b/.next/cache/images/9EHlSEW-bvgPGAXZOMn1hK4xdQTmAo51noYqchMzYk4=/31536000.1803819279885.CF9DX7kH0UXq1gKila6LfwbdFSmVZGjNaOabQmRm2yk=.avif deleted file mode 100644 index b809fb888..000000000 Binary files a/.next/cache/images/9EHlSEW-bvgPGAXZOMn1hK4xdQTmAo51noYqchMzYk4=/31536000.1803819279885.CF9DX7kH0UXq1gKila6LfwbdFSmVZGjNaOabQmRm2yk=.avif and /dev/null differ diff --git a/.next/cache/images/9jaWpDn5ZdVtD3q6yzQ2o9-y25ZUGbSSRt8MUsh+p80=/31536000.1803819358631.S5ajyTKUKkytIN2WXLb0W4eYcfrzxeCihoV9vYuCF+k=.avif b/.next/cache/images/9jaWpDn5ZdVtD3q6yzQ2o9-y25ZUGbSSRt8MUsh+p80=/31536000.1803819358631.S5ajyTKUKkytIN2WXLb0W4eYcfrzxeCihoV9vYuCF+k=.avif deleted file mode 100644 index 50c3a08ab..000000000 Binary files a/.next/cache/images/9jaWpDn5ZdVtD3q6yzQ2o9-y25ZUGbSSRt8MUsh+p80=/31536000.1803819358631.S5ajyTKUKkytIN2WXLb0W4eYcfrzxeCihoV9vYuCF+k=.avif and /dev/null differ diff --git a/.next/cache/images/AafWGkNlEh504OcNSXhQJ10ff97yfCBZAH4SOd+Spvw=/31536000.1803819274900.S6HsxeQQjpGlfsOUd-6gEQSxBlmiwHY40vfT3z2dTbA=.avif b/.next/cache/images/AafWGkNlEh504OcNSXhQJ10ff97yfCBZAH4SOd+Spvw=/31536000.1803819274900.S6HsxeQQjpGlfsOUd-6gEQSxBlmiwHY40vfT3z2dTbA=.avif deleted file mode 100644 index 054149727..000000000 Binary files a/.next/cache/images/AafWGkNlEh504OcNSXhQJ10ff97yfCBZAH4SOd+Spvw=/31536000.1803819274900.S6HsxeQQjpGlfsOUd-6gEQSxBlmiwHY40vfT3z2dTbA=.avif and /dev/null differ diff --git a/.next/cache/images/Bwex+QjyzDF62xQaesxzVbCn+4RdNpDhQrDnksHAhBY=/31536000.1803812878793.atrcbrdDFp-7tnG6XzSXCspcoKpGQl05ByBwiXBzXuQ=.avif b/.next/cache/images/Bwex+QjyzDF62xQaesxzVbCn+4RdNpDhQrDnksHAhBY=/31536000.1803812878793.atrcbrdDFp-7tnG6XzSXCspcoKpGQl05ByBwiXBzXuQ=.avif deleted file mode 100644 index 3b17b1aa0..000000000 Binary files a/.next/cache/images/Bwex+QjyzDF62xQaesxzVbCn+4RdNpDhQrDnksHAhBY=/31536000.1803812878793.atrcbrdDFp-7tnG6XzSXCspcoKpGQl05ByBwiXBzXuQ=.avif and /dev/null differ diff --git a/.next/cache/images/C8ftWkmpcRbWUqWECHzFeTbYBNMvZSLKbbx1ABWIFRQ=/31536000.1803819328791.6vR63qtgyVsB9PzOnymIvTJIniTMfKS5MGdpRPPQ11s=.avif b/.next/cache/images/C8ftWkmpcRbWUqWECHzFeTbYBNMvZSLKbbx1ABWIFRQ=/31536000.1803819328791.6vR63qtgyVsB9PzOnymIvTJIniTMfKS5MGdpRPPQ11s=.avif deleted file mode 100644 index 0b6281e3c..000000000 Binary files a/.next/cache/images/C8ftWkmpcRbWUqWECHzFeTbYBNMvZSLKbbx1ABWIFRQ=/31536000.1803819328791.6vR63qtgyVsB9PzOnymIvTJIniTMfKS5MGdpRPPQ11s=.avif and /dev/null differ diff --git a/.next/cache/images/CTV7Hu8EWXDFGqe8JfMRcGQLnKUKl3YltX0L6s0Tj38=/31536000.1803819270941.G6+D0uLmIf9OritLKJLAulnVWFC0dsL+ZqZWrqKFJu0=.avif b/.next/cache/images/CTV7Hu8EWXDFGqe8JfMRcGQLnKUKl3YltX0L6s0Tj38=/31536000.1803819270941.G6+D0uLmIf9OritLKJLAulnVWFC0dsL+ZqZWrqKFJu0=.avif deleted file mode 100644 index b9d5fd9cf..000000000 Binary files a/.next/cache/images/CTV7Hu8EWXDFGqe8JfMRcGQLnKUKl3YltX0L6s0Tj38=/31536000.1803819270941.G6+D0uLmIf9OritLKJLAulnVWFC0dsL+ZqZWrqKFJu0=.avif and /dev/null differ diff --git a/.next/cache/images/CiNiy6x5i4+Ufnf5lDTsjlAGnN5Nex4skVcWLIUbdJI=/31536000.1803819267949.dVEpTJzl2EUR4wU7cqqK+9WrqvPNySsn+SE71zZKiZ4=.avif b/.next/cache/images/CiNiy6x5i4+Ufnf5lDTsjlAGnN5Nex4skVcWLIUbdJI=/31536000.1803819267949.dVEpTJzl2EUR4wU7cqqK+9WrqvPNySsn+SE71zZKiZ4=.avif deleted file mode 100644 index 5450c892a..000000000 Binary files a/.next/cache/images/CiNiy6x5i4+Ufnf5lDTsjlAGnN5Nex4skVcWLIUbdJI=/31536000.1803819267949.dVEpTJzl2EUR4wU7cqqK+9WrqvPNySsn+SE71zZKiZ4=.avif and /dev/null differ diff --git a/.next/cache/images/DntshYUTO8scdMqdH3ax-2H3BBRuWjWOsFRURIKSIE0=/31536000.1803819348336.fn5PI0QTgQV8wMw4xkSa0ep2cjGOY69cJlkdblbk+HU=.avif b/.next/cache/images/DntshYUTO8scdMqdH3ax-2H3BBRuWjWOsFRURIKSIE0=/31536000.1803819348336.fn5PI0QTgQV8wMw4xkSa0ep2cjGOY69cJlkdblbk+HU=.avif deleted file mode 100644 index d08d9bbd0..000000000 Binary files a/.next/cache/images/DntshYUTO8scdMqdH3ax-2H3BBRuWjWOsFRURIKSIE0=/31536000.1803819348336.fn5PI0QTgQV8wMw4xkSa0ep2cjGOY69cJlkdblbk+HU=.avif and /dev/null differ diff --git a/.next/cache/images/DyYWRtMbu8FOziphb9TpSQiVz0zIxUEiBRFIJHoOaAo=/31536000.1803819339510.7H2C+3mQpItqvNcXnWqlGMYSjvElBSCcR0CbUoyNRrw=.avif b/.next/cache/images/DyYWRtMbu8FOziphb9TpSQiVz0zIxUEiBRFIJHoOaAo=/31536000.1803819339510.7H2C+3mQpItqvNcXnWqlGMYSjvElBSCcR0CbUoyNRrw=.avif deleted file mode 100644 index 521a99e88..000000000 Binary files a/.next/cache/images/DyYWRtMbu8FOziphb9TpSQiVz0zIxUEiBRFIJHoOaAo=/31536000.1803819339510.7H2C+3mQpItqvNcXnWqlGMYSjvElBSCcR0CbUoyNRrw=.avif and /dev/null differ diff --git a/.next/cache/images/GeiHTQPrV+8TAYVMHeAqt6qE4PG+mmAZDVAQnDQfJ+A=/31536000.1803819186334.doAu6qHjYcdzahgNaiX83xYJiNso6u2hBR7QZWUVRf8=.avif b/.next/cache/images/GeiHTQPrV+8TAYVMHeAqt6qE4PG+mmAZDVAQnDQfJ+A=/31536000.1803819186334.doAu6qHjYcdzahgNaiX83xYJiNso6u2hBR7QZWUVRf8=.avif deleted file mode 100644 index 1635aaeac..000000000 Binary files a/.next/cache/images/GeiHTQPrV+8TAYVMHeAqt6qE4PG+mmAZDVAQnDQfJ+A=/31536000.1803819186334.doAu6qHjYcdzahgNaiX83xYJiNso6u2hBR7QZWUVRf8=.avif and /dev/null differ diff --git a/.next/cache/images/IjIK6ZongHAHcE7SsqA5Rir2kjYMNPzh6umpYTv8H2M=/31536000.1803819341032.VtZZyHL5P1fZv5Iaacw8FfefByYi8iK2J46f1LzcJ0I=.avif b/.next/cache/images/IjIK6ZongHAHcE7SsqA5Rir2kjYMNPzh6umpYTv8H2M=/31536000.1803819341032.VtZZyHL5P1fZv5Iaacw8FfefByYi8iK2J46f1LzcJ0I=.avif deleted file mode 100644 index 437357141..000000000 Binary files a/.next/cache/images/IjIK6ZongHAHcE7SsqA5Rir2kjYMNPzh6umpYTv8H2M=/31536000.1803819341032.VtZZyHL5P1fZv5Iaacw8FfefByYi8iK2J46f1LzcJ0I=.avif and /dev/null differ diff --git a/.next/cache/images/MFWQSuUZz3mBPxugo5QcqMKCRJRmEbJNT94cy+wSYnc=/31536000.1803819281139.VS8RsbknNC6F9SXQOb53rPAre5ARi-VIqyrUyh7EeJs=.avif b/.next/cache/images/MFWQSuUZz3mBPxugo5QcqMKCRJRmEbJNT94cy+wSYnc=/31536000.1803819281139.VS8RsbknNC6F9SXQOb53rPAre5ARi-VIqyrUyh7EeJs=.avif deleted file mode 100644 index 75b8b8296..000000000 Binary files a/.next/cache/images/MFWQSuUZz3mBPxugo5QcqMKCRJRmEbJNT94cy+wSYnc=/31536000.1803819281139.VS8RsbknNC6F9SXQOb53rPAre5ARi-VIqyrUyh7EeJs=.avif and /dev/null differ diff --git a/.next/cache/images/ORBp86q4VRYiYNthkbN9Bb63G6WmiXyTmTKVPVNqtf4=/31536000.1803812873825.Wcfs2JJcw7TuD-ivRFrEn4iVx+yFjitcWuG0tbygA98=.avif b/.next/cache/images/ORBp86q4VRYiYNthkbN9Bb63G6WmiXyTmTKVPVNqtf4=/31536000.1803812873825.Wcfs2JJcw7TuD-ivRFrEn4iVx+yFjitcWuG0tbygA98=.avif deleted file mode 100644 index fa03704ae..000000000 Binary files a/.next/cache/images/ORBp86q4VRYiYNthkbN9Bb63G6WmiXyTmTKVPVNqtf4=/31536000.1803812873825.Wcfs2JJcw7TuD-ivRFrEn4iVx+yFjitcWuG0tbygA98=.avif and /dev/null differ diff --git a/.next/cache/images/R8rmk-KBZAqMei0KDsorxErDJfLn3H0V01noIk9cZrI=/31536000.1803819338356.NZnk5AyY2ObmVKvj5ITnlWZePQeH-NrASOHIdibXu+w=.avif b/.next/cache/images/R8rmk-KBZAqMei0KDsorxErDJfLn3H0V01noIk9cZrI=/31536000.1803819338356.NZnk5AyY2ObmVKvj5ITnlWZePQeH-NrASOHIdibXu+w=.avif deleted file mode 100644 index cb53feb37..000000000 Binary files a/.next/cache/images/R8rmk-KBZAqMei0KDsorxErDJfLn3H0V01noIk9cZrI=/31536000.1803819338356.NZnk5AyY2ObmVKvj5ITnlWZePQeH-NrASOHIdibXu+w=.avif and /dev/null differ diff --git a/.next/cache/images/SDcpUL5Z-5p5g+Fi-jVtI24UDdMHtofsghCUTw1Vc1c=/31536000.1803819182603.j4jyt2n-kg6VYSGcO-H21kuwSEdToWCliBOnIl9HKHs=.avif b/.next/cache/images/SDcpUL5Z-5p5g+Fi-jVtI24UDdMHtofsghCUTw1Vc1c=/31536000.1803819182603.j4jyt2n-kg6VYSGcO-H21kuwSEdToWCliBOnIl9HKHs=.avif deleted file mode 100644 index 0f939269a..000000000 Binary files a/.next/cache/images/SDcpUL5Z-5p5g+Fi-jVtI24UDdMHtofsghCUTw1Vc1c=/31536000.1803819182603.j4jyt2n-kg6VYSGcO-H21kuwSEdToWCliBOnIl9HKHs=.avif and /dev/null differ diff --git a/.next/cache/images/VoYjKfwieOLOI-fjdMOkR9bust+y6Vrf2alXAonlszA=/31536000.1803819335052.9VFvjYiCeVVxiQ4b4WQPKZz29Q3BaTtd0HSgPzcPTzo=.avif b/.next/cache/images/VoYjKfwieOLOI-fjdMOkR9bust+y6Vrf2alXAonlszA=/31536000.1803819335052.9VFvjYiCeVVxiQ4b4WQPKZz29Q3BaTtd0HSgPzcPTzo=.avif deleted file mode 100644 index 20feb0437..000000000 Binary files a/.next/cache/images/VoYjKfwieOLOI-fjdMOkR9bust+y6Vrf2alXAonlszA=/31536000.1803819335052.9VFvjYiCeVVxiQ4b4WQPKZz29Q3BaTtd0HSgPzcPTzo=.avif and /dev/null differ diff --git a/.next/cache/images/VxW-rJ5yeUbRoDqxTxHDt6ot+ABQ6MsYeg2u9Q0+8vI=/31536000.1803819272321.lhdPlgGdUWgL8ttr0lAdlBg2P8YxUZLQmHNe0kWY4JI=.avif b/.next/cache/images/VxW-rJ5yeUbRoDqxTxHDt6ot+ABQ6MsYeg2u9Q0+8vI=/31536000.1803819272321.lhdPlgGdUWgL8ttr0lAdlBg2P8YxUZLQmHNe0kWY4JI=.avif deleted file mode 100644 index 5e0b65f08..000000000 Binary files a/.next/cache/images/VxW-rJ5yeUbRoDqxTxHDt6ot+ABQ6MsYeg2u9Q0+8vI=/31536000.1803819272321.lhdPlgGdUWgL8ttr0lAdlBg2P8YxUZLQmHNe0kWY4JI=.avif and /dev/null differ diff --git a/.next/cache/images/YjP4yAI3r5Kgtto9hnEXjzG7lIl8dFe7NT2ui2gsXlw=/31536000.1803819320164.TvcHDmD03hvWL0zOWaPg7QYdAaQEYoKf8bXd3fSmiBI=.avif b/.next/cache/images/YjP4yAI3r5Kgtto9hnEXjzG7lIl8dFe7NT2ui2gsXlw=/31536000.1803819320164.TvcHDmD03hvWL0zOWaPg7QYdAaQEYoKf8bXd3fSmiBI=.avif deleted file mode 100644 index e719cd50c..000000000 Binary files a/.next/cache/images/YjP4yAI3r5Kgtto9hnEXjzG7lIl8dFe7NT2ui2gsXlw=/31536000.1803819320164.TvcHDmD03hvWL0zOWaPg7QYdAaQEYoKf8bXd3fSmiBI=.avif and /dev/null differ diff --git a/.next/cache/images/aSKMQQOnUR5F9p84WPA1kYDxjqsEEjX7mWP-7EyYUMo=/31536000.1803819324434.XTgXlCKU9Ha9lEE5y14FMpZCoArD5Hp4ueVNrsjHugk=.avif b/.next/cache/images/aSKMQQOnUR5F9p84WPA1kYDxjqsEEjX7mWP-7EyYUMo=/31536000.1803819324434.XTgXlCKU9Ha9lEE5y14FMpZCoArD5Hp4ueVNrsjHugk=.avif deleted file mode 100644 index 692007022..000000000 Binary files a/.next/cache/images/aSKMQQOnUR5F9p84WPA1kYDxjqsEEjX7mWP-7EyYUMo=/31536000.1803819324434.XTgXlCKU9Ha9lEE5y14FMpZCoArD5Hp4ueVNrsjHugk=.avif and /dev/null differ diff --git a/.next/cache/images/az0dwL-oB8B2eXXSGnEUcezeGUzOCmHVRuQhaU+QUkQ=/31536000.1803819184391.0vDT2+CJux2cmH6aL-mY4XZvnSiuHQ-1cGtVQMR-m7U=.avif b/.next/cache/images/az0dwL-oB8B2eXXSGnEUcezeGUzOCmHVRuQhaU+QUkQ=/31536000.1803819184391.0vDT2+CJux2cmH6aL-mY4XZvnSiuHQ-1cGtVQMR-m7U=.avif deleted file mode 100644 index 898955084..000000000 Binary files a/.next/cache/images/az0dwL-oB8B2eXXSGnEUcezeGUzOCmHVRuQhaU+QUkQ=/31536000.1803819184391.0vDT2+CJux2cmH6aL-mY4XZvnSiuHQ-1cGtVQMR-m7U=.avif and /dev/null differ diff --git a/.next/cache/images/eeHWbcgiyM8kLn0MsPxavAaFDaINJBkupV+YNUZPUzk=/31536000.1803819273550.N9Ar-NSOMQ3KLmuYjBB11WdLkGsGfttuLdUBwqhxQhI=.avif b/.next/cache/images/eeHWbcgiyM8kLn0MsPxavAaFDaINJBkupV+YNUZPUzk=/31536000.1803819273550.N9Ar-NSOMQ3KLmuYjBB11WdLkGsGfttuLdUBwqhxQhI=.avif deleted file mode 100644 index caa3bcd88..000000000 Binary files a/.next/cache/images/eeHWbcgiyM8kLn0MsPxavAaFDaINJBkupV+YNUZPUzk=/31536000.1803819273550.N9Ar-NSOMQ3KLmuYjBB11WdLkGsGfttuLdUBwqhxQhI=.avif and /dev/null differ diff --git a/.next/cache/images/hkTX+qmM940vVQNQktbsf6SLGtw7NTr2eioJyIPvRdk=/31536000.1803812858799.VDvEHHFKYNqw4I0IuM0YN-9quTculG8G5WAIkzUmUKg=.avif b/.next/cache/images/hkTX+qmM940vVQNQktbsf6SLGtw7NTr2eioJyIPvRdk=/31536000.1803812858799.VDvEHHFKYNqw4I0IuM0YN-9quTculG8G5WAIkzUmUKg=.avif deleted file mode 100644 index 96077f153..000000000 Binary files a/.next/cache/images/hkTX+qmM940vVQNQktbsf6SLGtw7NTr2eioJyIPvRdk=/31536000.1803812858799.VDvEHHFKYNqw4I0IuM0YN-9quTculG8G5WAIkzUmUKg=.avif and /dev/null differ diff --git a/.next/cache/images/hnkzCLQuUIEnbYlelnziYs7jL3bZ+D515VXv8IZMNKs=/31536000.1803819325965.gDXGMgquKbJjves39jCFek+pIZsclV9QlBkKcRyqmqI=.avif b/.next/cache/images/hnkzCLQuUIEnbYlelnziYs7jL3bZ+D515VXv8IZMNKs=/31536000.1803819325965.gDXGMgquKbJjves39jCFek+pIZsclV9QlBkKcRyqmqI=.avif deleted file mode 100644 index cefc24ce0..000000000 Binary files a/.next/cache/images/hnkzCLQuUIEnbYlelnziYs7jL3bZ+D515VXv8IZMNKs=/31536000.1803819325965.gDXGMgquKbJjves39jCFek+pIZsclV9QlBkKcRyqmqI=.avif and /dev/null differ diff --git a/.next/cache/images/hqw274Hhk5uV+Qf5OSxFSW3M8PX8Fpt9UegsvrHJBHM=/31536000.1803822348380.lPUmIUHmtNb5jasj+a3rGj4Ol39sG76YgttlCMRcxy0=.avif b/.next/cache/images/hqw274Hhk5uV+Qf5OSxFSW3M8PX8Fpt9UegsvrHJBHM=/31536000.1803822348380.lPUmIUHmtNb5jasj+a3rGj4Ol39sG76YgttlCMRcxy0=.avif deleted file mode 100644 index 87b6c20d0..000000000 Binary files a/.next/cache/images/hqw274Hhk5uV+Qf5OSxFSW3M8PX8Fpt9UegsvrHJBHM=/31536000.1803822348380.lPUmIUHmtNb5jasj+a3rGj4Ol39sG76YgttlCMRcxy0=.avif and /dev/null differ diff --git a/.next/cache/images/iQSAjPYgtXqXRp9n+kMoBHtb5xRPQtz248N9j5Cf-8g=/31536000.1803819318494.atrcbrdDFp-7tnG6XzSXCspcoKpGQl05ByBwiXBzXuQ=.avif b/.next/cache/images/iQSAjPYgtXqXRp9n+kMoBHtb5xRPQtz248N9j5Cf-8g=/31536000.1803819318494.atrcbrdDFp-7tnG6XzSXCspcoKpGQl05ByBwiXBzXuQ=.avif deleted file mode 100644 index 3b17b1aa0..000000000 Binary files a/.next/cache/images/iQSAjPYgtXqXRp9n+kMoBHtb5xRPQtz248N9j5Cf-8g=/31536000.1803819318494.atrcbrdDFp-7tnG6XzSXCspcoKpGQl05ByBwiXBzXuQ=.avif and /dev/null differ diff --git a/.next/cache/images/kbdzqr2Kq6WU8vn8Jx6fOxA1ENnKvrDMSxa-JpZkfsg=/31536000.1803819322638.4oC9SfJRserc9Ar01ub0C2VmfNfGUeh+-01CoTMnNvo=.avif b/.next/cache/images/kbdzqr2Kq6WU8vn8Jx6fOxA1ENnKvrDMSxa-JpZkfsg=/31536000.1803819322638.4oC9SfJRserc9Ar01ub0C2VmfNfGUeh+-01CoTMnNvo=.avif deleted file mode 100644 index 782d85ff0..000000000 Binary files a/.next/cache/images/kbdzqr2Kq6WU8vn8Jx6fOxA1ENnKvrDMSxa-JpZkfsg=/31536000.1803819322638.4oC9SfJRserc9Ar01ub0C2VmfNfGUeh+-01CoTMnNvo=.avif and /dev/null differ diff --git a/.next/cache/images/l4x8nhuEyGNhn6gAxLsk-mnEYJeWXIpFvNP1xaIdfD4=/31536000.1803819333753.1bfiqmyPZP1ax3CwAd6ZlOIvD6bu9-65Hbt5FZV9M5A=.avif b/.next/cache/images/l4x8nhuEyGNhn6gAxLsk-mnEYJeWXIpFvNP1xaIdfD4=/31536000.1803819333753.1bfiqmyPZP1ax3CwAd6ZlOIvD6bu9-65Hbt5FZV9M5A=.avif deleted file mode 100644 index 39b8dbb26..000000000 Binary files a/.next/cache/images/l4x8nhuEyGNhn6gAxLsk-mnEYJeWXIpFvNP1xaIdfD4=/31536000.1803819333753.1bfiqmyPZP1ax3CwAd6ZlOIvD6bu9-65Hbt5FZV9M5A=.avif and /dev/null differ diff --git a/.next/cache/images/l5ArheyOqT5QJcQFIw3BP09ExGBs+V82ktB6x11q8QM=/31536000.1803812856754.0vDT2+CJux2cmH6aL-mY4XZvnSiuHQ-1cGtVQMR-m7U=.avif b/.next/cache/images/l5ArheyOqT5QJcQFIw3BP09ExGBs+V82ktB6x11q8QM=/31536000.1803812856754.0vDT2+CJux2cmH6aL-mY4XZvnSiuHQ-1cGtVQMR-m7U=.avif deleted file mode 100644 index 898955084..000000000 Binary files a/.next/cache/images/l5ArheyOqT5QJcQFIw3BP09ExGBs+V82ktB6x11q8QM=/31536000.1803812856754.0vDT2+CJux2cmH6aL-mY4XZvnSiuHQ-1cGtVQMR-m7U=.avif and /dev/null differ diff --git a/.next/cache/images/mLqqW8AfT7Vg0vqZzx8K003iTWHtENmTBq3oTjLIm3w=/31536000.1803819283776.efhHaaqxWKv1gxw9sqzFJacVu8gUmEfvFtquRoRQb4I=.avif b/.next/cache/images/mLqqW8AfT7Vg0vqZzx8K003iTWHtENmTBq3oTjLIm3w=/31536000.1803819283776.efhHaaqxWKv1gxw9sqzFJacVu8gUmEfvFtquRoRQb4I=.avif deleted file mode 100644 index 7a83db367..000000000 Binary files a/.next/cache/images/mLqqW8AfT7Vg0vqZzx8K003iTWHtENmTBq3oTjLIm3w=/31536000.1803819283776.efhHaaqxWKv1gxw9sqzFJacVu8gUmEfvFtquRoRQb4I=.avif and /dev/null differ diff --git a/.next/cache/images/oDIySFw9R5LKcYVLaaVieq+L0aYeTpDglcrQFlOcLH0=/31536000.1803819177690.NXIU0bydqpwd5mEUtanUEdZnsCZ5qzv-Ms62SMzct9U=.avif b/.next/cache/images/oDIySFw9R5LKcYVLaaVieq+L0aYeTpDglcrQFlOcLH0=/31536000.1803819177690.NXIU0bydqpwd5mEUtanUEdZnsCZ5qzv-Ms62SMzct9U=.avif deleted file mode 100644 index b1860bdfa..000000000 Binary files a/.next/cache/images/oDIySFw9R5LKcYVLaaVieq+L0aYeTpDglcrQFlOcLH0=/31536000.1803819177690.NXIU0bydqpwd5mEUtanUEdZnsCZ5qzv-Ms62SMzct9U=.avif and /dev/null differ diff --git a/.next/cache/images/oiNBM1e4LZSlDlakVCkyEyh1U0I8wpCBxaaXOI36I00=/31536000.1803819332609.haOqugP5yuoaDda6zaXhdfChxR6qEsSrZcuHTqq0Dtc=.avif b/.next/cache/images/oiNBM1e4LZSlDlakVCkyEyh1U0I8wpCBxaaXOI36I00=/31536000.1803819332609.haOqugP5yuoaDda6zaXhdfChxR6qEsSrZcuHTqq0Dtc=.avif deleted file mode 100644 index 06454b650..000000000 Binary files a/.next/cache/images/oiNBM1e4LZSlDlakVCkyEyh1U0I8wpCBxaaXOI36I00=/31536000.1803819332609.haOqugP5yuoaDda6zaXhdfChxR6qEsSrZcuHTqq0Dtc=.avif and /dev/null differ diff --git a/.next/cache/images/pdkc6A+eRTRZdUHz6KBgeaId4uADLfld8bFs9Tk4TmM=/31536000.1803812872246.xMxaWz07ZTYML1fWPav9E2l0qfo0d0L20e+JGAQU76I=.avif b/.next/cache/images/pdkc6A+eRTRZdUHz6KBgeaId4uADLfld8bFs9Tk4TmM=/31536000.1803812872246.xMxaWz07ZTYML1fWPav9E2l0qfo0d0L20e+JGAQU76I=.avif deleted file mode 100644 index 3906bf762..000000000 Binary files a/.next/cache/images/pdkc6A+eRTRZdUHz6KBgeaId4uADLfld8bFs9Tk4TmM=/31536000.1803812872246.xMxaWz07ZTYML1fWPav9E2l0qfo0d0L20e+JGAQU76I=.avif and /dev/null differ diff --git a/.next/cache/images/qbsO3Zr06jLIvZNDe5MffmzW5txDWKEGqOfpXZdfVgM=/31536000.1803812858572.doAu6qHjYcdzahgNaiX83xYJiNso6u2hBR7QZWUVRf8=.avif b/.next/cache/images/qbsO3Zr06jLIvZNDe5MffmzW5txDWKEGqOfpXZdfVgM=/31536000.1803812858572.doAu6qHjYcdzahgNaiX83xYJiNso6u2hBR7QZWUVRf8=.avif deleted file mode 100644 index 1635aaeac..000000000 Binary files a/.next/cache/images/qbsO3Zr06jLIvZNDe5MffmzW5txDWKEGqOfpXZdfVgM=/31536000.1803812858572.doAu6qHjYcdzahgNaiX83xYJiNso6u2hBR7QZWUVRf8=.avif and /dev/null differ diff --git a/.next/cache/images/rV7PjhI+gGNUEVhgzos7TZXMmEj216KSBm2-zeLPZ0Y=/31536000.1803812863828.j4jyt2n-kg6VYSGcO-H21kuwSEdToWCliBOnIl9HKHs=.avif b/.next/cache/images/rV7PjhI+gGNUEVhgzos7TZXMmEj216KSBm2-zeLPZ0Y=/31536000.1803812863828.j4jyt2n-kg6VYSGcO-H21kuwSEdToWCliBOnIl9HKHs=.avif deleted file mode 100644 index 0f939269a..000000000 Binary files a/.next/cache/images/rV7PjhI+gGNUEVhgzos7TZXMmEj216KSBm2-zeLPZ0Y=/31536000.1803812863828.j4jyt2n-kg6VYSGcO-H21kuwSEdToWCliBOnIl9HKHs=.avif and /dev/null differ diff --git a/.next/cache/images/svG+eNpcKHfxmrfG-EBTphaRlJ0r6exy4bVZMgQc-10=/31536000.1803819238948.xMxaWz07ZTYML1fWPav9E2l0qfo0d0L20e+JGAQU76I=.avif b/.next/cache/images/svG+eNpcKHfxmrfG-EBTphaRlJ0r6exy4bVZMgQc-10=/31536000.1803819238948.xMxaWz07ZTYML1fWPav9E2l0qfo0d0L20e+JGAQU76I=.avif deleted file mode 100644 index 3906bf762..000000000 Binary files a/.next/cache/images/svG+eNpcKHfxmrfG-EBTphaRlJ0r6exy4bVZMgQc-10=/31536000.1803819238948.xMxaWz07ZTYML1fWPav9E2l0qfo0d0L20e+JGAQU76I=.avif and /dev/null differ diff --git a/.next/cache/images/u80npoanvXeeckf6LD8deUiBs0WR4lADuUI-yqGKrGc=/31536000.1803812854945.VwhRF4aA8BqXrtk1vrlRELZ2MJ5A9w2PeAuHTBGCdfo=.avif b/.next/cache/images/u80npoanvXeeckf6LD8deUiBs0WR4lADuUI-yqGKrGc=/31536000.1803812854945.VwhRF4aA8BqXrtk1vrlRELZ2MJ5A9w2PeAuHTBGCdfo=.avif deleted file mode 100644 index 050da8c1d..000000000 Binary files a/.next/cache/images/u80npoanvXeeckf6LD8deUiBs0WR4lADuUI-yqGKrGc=/31536000.1803812854945.VwhRF4aA8BqXrtk1vrlRELZ2MJ5A9w2PeAuHTBGCdfo=.avif and /dev/null differ diff --git a/.next/cache/images/uoIkcYd4v01hsFYfmQaIFmKnhI3B-g2OwwcCYKQ8Up0=/31536000.1803819189881.sRQNurFCYBSmMYW7tl4CQvJvdqIr9z6ufICMpF5SZJE=.avif b/.next/cache/images/uoIkcYd4v01hsFYfmQaIFmKnhI3B-g2OwwcCYKQ8Up0=/31536000.1803819189881.sRQNurFCYBSmMYW7tl4CQvJvdqIr9z6ufICMpF5SZJE=.avif deleted file mode 100644 index 95e9a7489..000000000 Binary files a/.next/cache/images/uoIkcYd4v01hsFYfmQaIFmKnhI3B-g2OwwcCYKQ8Up0=/31536000.1803819189881.sRQNurFCYBSmMYW7tl4CQvJvdqIr9z6ufICMpF5SZJE=.avif and /dev/null differ diff --git a/.next/cache/images/vy8oP8fZwdyMPNQ9pPTMKsgTz-G+btskc78joU+qxn0=/31536000.1803819350676.v0cyTgQ-Sw2cpGWetEtaI7j-eh4n3E8yjCd5o4N7yK4=.avif b/.next/cache/images/vy8oP8fZwdyMPNQ9pPTMKsgTz-G+btskc78joU+qxn0=/31536000.1803819350676.v0cyTgQ-Sw2cpGWetEtaI7j-eh4n3E8yjCd5o4N7yK4=.avif deleted file mode 100644 index 625c0f3e9..000000000 Binary files a/.next/cache/images/vy8oP8fZwdyMPNQ9pPTMKsgTz-G+btskc78joU+qxn0=/31536000.1803819350676.v0cyTgQ-Sw2cpGWetEtaI7j-eh4n3E8yjCd5o4N7yK4=.avif and /dev/null differ diff --git a/.next/cache/images/wgmeKrW0JT5h8q0FIEoZj0k0Sn3avM38lFkjW8VoU+k=/31536000.1803819343813.M8+eTapuHf1OUi2eSDTscVJQBeEEwicNzBBKeb1XUx4=.avif b/.next/cache/images/wgmeKrW0JT5h8q0FIEoZj0k0Sn3avM38lFkjW8VoU+k=/31536000.1803819343813.M8+eTapuHf1OUi2eSDTscVJQBeEEwicNzBBKeb1XUx4=.avif deleted file mode 100644 index 4cf79286e..000000000 Binary files a/.next/cache/images/wgmeKrW0JT5h8q0FIEoZj0k0Sn3avM38lFkjW8VoU+k=/31536000.1803819343813.M8+eTapuHf1OUi2eSDTscVJQBeEEwicNzBBKeb1XUx4=.avif and /dev/null differ diff --git a/.next/cache/images/ygWdkMEVFjcbPXe7pd4WyU34ZVHM4eYTFMgmXV9gsfA=/31536000.1803819342578.pXAS+d7xUOUg6phyAUB17Lhy--aQb-hganrajbVVj7s=.avif b/.next/cache/images/ygWdkMEVFjcbPXe7pd4WyU34ZVHM4eYTFMgmXV9gsfA=/31536000.1803819342578.pXAS+d7xUOUg6phyAUB17Lhy--aQb-hganrajbVVj7s=.avif deleted file mode 100644 index e34a95894..000000000 Binary files a/.next/cache/images/ygWdkMEVFjcbPXe7pd4WyU34ZVHM4eYTFMgmXV9gsfA=/31536000.1803819342578.pXAS+d7xUOUg6phyAUB17Lhy--aQb-hganrajbVVj7s=.avif and /dev/null differ diff --git a/.next/cache/images/z1t3-eA7m4lHTadz4WaHcEgM8rmE8A+yMYVaXHLfkbs=/31536000.1803819282363.VuI6FUJ-P4l6pfrQRAnGLbopckP-YfkoXZYtMVgi6pw=.avif b/.next/cache/images/z1t3-eA7m4lHTadz4WaHcEgM8rmE8A+yMYVaXHLfkbs=/31536000.1803819282363.VuI6FUJ-P4l6pfrQRAnGLbopckP-YfkoXZYtMVgi6pw=.avif deleted file mode 100644 index 39af654c1..000000000 Binary files a/.next/cache/images/z1t3-eA7m4lHTadz4WaHcEgM8rmE8A+yMYVaXHLfkbs=/31536000.1803819282363.VuI6FUJ-P4l6pfrQRAnGLbopckP-YfkoXZYtMVgi6pw=.avif and /dev/null differ diff --git a/.next/cache/webpack/client-development/0.pack.gz b/.next/cache/webpack/client-development/0.pack.gz deleted file mode 100644 index 946c50ec9..000000000 Binary files a/.next/cache/webpack/client-development/0.pack.gz and /dev/null differ diff --git a/.next/cache/webpack/client-development/1.pack.gz b/.next/cache/webpack/client-development/1.pack.gz deleted file mode 100644 index 76616ff4b..000000000 Binary files a/.next/cache/webpack/client-development/1.pack.gz and /dev/null differ diff --git a/.next/cache/webpack/client-development/10.pack.gz b/.next/cache/webpack/client-development/10.pack.gz deleted file mode 100644 index 38d136b84..000000000 Binary files a/.next/cache/webpack/client-development/10.pack.gz and /dev/null differ diff --git a/.next/cache/webpack/client-development/11.pack.gz b/.next/cache/webpack/client-development/11.pack.gz deleted file mode 100644 index 6e8dd3e9e..000000000 Binary files a/.next/cache/webpack/client-development/11.pack.gz and /dev/null differ diff --git a/.next/cache/webpack/client-development/2.pack.gz b/.next/cache/webpack/client-development/2.pack.gz deleted file mode 100644 index 6be3c55ba..000000000 Binary files a/.next/cache/webpack/client-development/2.pack.gz and /dev/null differ diff --git a/.next/cache/webpack/client-development/3.pack.gz b/.next/cache/webpack/client-development/3.pack.gz deleted file mode 100644 index 2eac935c0..000000000 Binary files a/.next/cache/webpack/client-development/3.pack.gz and /dev/null differ diff --git a/.next/cache/webpack/client-development/4.pack.gz b/.next/cache/webpack/client-development/4.pack.gz deleted file mode 100644 index 42eb4324a..000000000 Binary files a/.next/cache/webpack/client-development/4.pack.gz and /dev/null differ diff --git a/.next/cache/webpack/client-development/5.pack.gz b/.next/cache/webpack/client-development/5.pack.gz deleted file mode 100644 index d948305cb..000000000 Binary files a/.next/cache/webpack/client-development/5.pack.gz and /dev/null differ diff --git a/.next/cache/webpack/client-development/6.pack.gz b/.next/cache/webpack/client-development/6.pack.gz deleted file mode 100644 index 7399e7e58..000000000 Binary files a/.next/cache/webpack/client-development/6.pack.gz and /dev/null differ diff --git a/.next/cache/webpack/client-development/7.pack.gz b/.next/cache/webpack/client-development/7.pack.gz deleted file mode 100644 index c44527e5c..000000000 Binary files a/.next/cache/webpack/client-development/7.pack.gz and /dev/null differ diff --git a/.next/cache/webpack/client-development/8.pack.gz b/.next/cache/webpack/client-development/8.pack.gz deleted file mode 100644 index 1b45948f7..000000000 Binary files a/.next/cache/webpack/client-development/8.pack.gz and /dev/null differ diff --git a/.next/cache/webpack/client-development/9.pack.gz b/.next/cache/webpack/client-development/9.pack.gz deleted file mode 100644 index d78b267ce..000000000 Binary files a/.next/cache/webpack/client-development/9.pack.gz and /dev/null differ diff --git a/.next/cache/webpack/client-development/index.pack.gz b/.next/cache/webpack/client-development/index.pack.gz deleted file mode 100644 index cd0fe3590..000000000 Binary files a/.next/cache/webpack/client-development/index.pack.gz and /dev/null differ diff --git a/.next/cache/webpack/client-development/index.pack.gz.old b/.next/cache/webpack/client-development/index.pack.gz.old deleted file mode 100644 index f5c111e12..000000000 Binary files a/.next/cache/webpack/client-development/index.pack.gz.old and /dev/null differ diff --git a/.next/cache/webpack/client-production/0.pack b/.next/cache/webpack/client-production/0.pack deleted file mode 100644 index 75a231283..000000000 Binary files a/.next/cache/webpack/client-production/0.pack and /dev/null differ diff --git a/.next/cache/webpack/client-production/1.pack b/.next/cache/webpack/client-production/1.pack deleted file mode 100644 index 818bb90ad..000000000 Binary files a/.next/cache/webpack/client-production/1.pack and /dev/null differ diff --git a/.next/cache/webpack/client-production/2.pack b/.next/cache/webpack/client-production/2.pack deleted file mode 100644 index 20a1cf81c..000000000 Binary files a/.next/cache/webpack/client-production/2.pack and /dev/null differ diff --git a/.next/cache/webpack/client-production/3.pack b/.next/cache/webpack/client-production/3.pack deleted file mode 100644 index b97d574b7..000000000 Binary files a/.next/cache/webpack/client-production/3.pack and /dev/null differ diff --git a/.next/cache/webpack/client-production/4.pack b/.next/cache/webpack/client-production/4.pack deleted file mode 100644 index e527a40ee..000000000 Binary files a/.next/cache/webpack/client-production/4.pack and /dev/null differ diff --git a/.next/cache/webpack/client-production/5.pack b/.next/cache/webpack/client-production/5.pack deleted file mode 100644 index cb9f8efbc..000000000 Binary files a/.next/cache/webpack/client-production/5.pack and /dev/null differ diff --git a/.next/cache/webpack/client-production/6.pack b/.next/cache/webpack/client-production/6.pack deleted file mode 100644 index 44dbb66d9..000000000 Binary files a/.next/cache/webpack/client-production/6.pack and /dev/null differ diff --git a/.next/cache/webpack/client-production/7.pack b/.next/cache/webpack/client-production/7.pack deleted file mode 100644 index c66fc5547..000000000 Binary files a/.next/cache/webpack/client-production/7.pack and /dev/null differ diff --git a/.next/cache/webpack/client-production/8.pack b/.next/cache/webpack/client-production/8.pack deleted file mode 100644 index 8323f8a4c..000000000 Binary files a/.next/cache/webpack/client-production/8.pack and /dev/null differ diff --git a/.next/cache/webpack/client-production/9.pack b/.next/cache/webpack/client-production/9.pack deleted file mode 100644 index 28021b047..000000000 Binary files a/.next/cache/webpack/client-production/9.pack and /dev/null differ diff --git a/.next/cache/webpack/client-production/index.pack b/.next/cache/webpack/client-production/index.pack deleted file mode 100644 index ec4dd89fd..000000000 Binary files a/.next/cache/webpack/client-production/index.pack and /dev/null differ diff --git a/.next/cache/webpack/client-production/index.pack.old b/.next/cache/webpack/client-production/index.pack.old deleted file mode 100644 index 4f004f2e6..000000000 Binary files a/.next/cache/webpack/client-production/index.pack.old and /dev/null differ diff --git a/.next/cache/webpack/edge-server-production/0.pack b/.next/cache/webpack/edge-server-production/0.pack deleted file mode 100644 index 2a73bc844..000000000 Binary files a/.next/cache/webpack/edge-server-production/0.pack and /dev/null differ diff --git a/.next/cache/webpack/edge-server-production/index.pack b/.next/cache/webpack/edge-server-production/index.pack deleted file mode 100644 index eeb1d4167..000000000 Binary files a/.next/cache/webpack/edge-server-production/index.pack and /dev/null differ diff --git a/.next/cache/webpack/server-development/0.pack.gz b/.next/cache/webpack/server-development/0.pack.gz deleted file mode 100644 index f4188a11a..000000000 Binary files a/.next/cache/webpack/server-development/0.pack.gz and /dev/null differ diff --git a/.next/cache/webpack/server-development/1.pack.gz b/.next/cache/webpack/server-development/1.pack.gz deleted file mode 100644 index 7ff3a59ad..000000000 Binary files a/.next/cache/webpack/server-development/1.pack.gz and /dev/null differ diff --git a/.next/cache/webpack/server-development/2.pack.gz b/.next/cache/webpack/server-development/2.pack.gz deleted file mode 100644 index ba8810a6d..000000000 Binary files a/.next/cache/webpack/server-development/2.pack.gz and /dev/null differ diff --git a/.next/cache/webpack/server-development/3.pack.gz b/.next/cache/webpack/server-development/3.pack.gz deleted file mode 100644 index 73128c8da..000000000 Binary files a/.next/cache/webpack/server-development/3.pack.gz and /dev/null differ diff --git a/.next/cache/webpack/server-development/4.pack.gz b/.next/cache/webpack/server-development/4.pack.gz deleted file mode 100644 index 00793f89d..000000000 Binary files a/.next/cache/webpack/server-development/4.pack.gz and /dev/null differ diff --git a/.next/cache/webpack/server-development/5.pack.gz b/.next/cache/webpack/server-development/5.pack.gz deleted file mode 100644 index 23c23dfa2..000000000 Binary files a/.next/cache/webpack/server-development/5.pack.gz and /dev/null differ diff --git a/.next/cache/webpack/server-development/index.pack.gz b/.next/cache/webpack/server-development/index.pack.gz deleted file mode 100644 index 00385f8ed..000000000 Binary files a/.next/cache/webpack/server-development/index.pack.gz and /dev/null differ diff --git a/.next/cache/webpack/server-development/index.pack.gz.old b/.next/cache/webpack/server-development/index.pack.gz.old deleted file mode 100644 index 15f4811a6..000000000 Binary files a/.next/cache/webpack/server-development/index.pack.gz.old and /dev/null differ diff --git a/.next/cache/webpack/server-production/0.pack b/.next/cache/webpack/server-production/0.pack deleted file mode 100644 index a6a4b6b20..000000000 Binary files a/.next/cache/webpack/server-production/0.pack and /dev/null differ diff --git a/.next/cache/webpack/server-production/1.pack b/.next/cache/webpack/server-production/1.pack deleted file mode 100644 index 24e2cbfbd..000000000 Binary files a/.next/cache/webpack/server-production/1.pack and /dev/null differ diff --git a/.next/cache/webpack/server-production/2.pack b/.next/cache/webpack/server-production/2.pack deleted file mode 100644 index 724df3cdd..000000000 Binary files a/.next/cache/webpack/server-production/2.pack and /dev/null differ diff --git a/.next/cache/webpack/server-production/3.pack b/.next/cache/webpack/server-production/3.pack deleted file mode 100644 index edcd9ef58..000000000 Binary files a/.next/cache/webpack/server-production/3.pack and /dev/null differ diff --git a/.next/cache/webpack/server-production/4.pack b/.next/cache/webpack/server-production/4.pack deleted file mode 100644 index fead3ba51..000000000 Binary files a/.next/cache/webpack/server-production/4.pack and /dev/null differ diff --git a/.next/cache/webpack/server-production/5.pack b/.next/cache/webpack/server-production/5.pack deleted file mode 100644 index 2d5273196..000000000 Binary files a/.next/cache/webpack/server-production/5.pack and /dev/null differ diff --git a/.next/cache/webpack/server-production/index.pack b/.next/cache/webpack/server-production/index.pack deleted file mode 100644 index 1e438d1b7..000000000 Binary files a/.next/cache/webpack/server-production/index.pack and /dev/null differ diff --git a/.next/cache/webpack/server-production/index.pack.old b/.next/cache/webpack/server-production/index.pack.old deleted file mode 100644 index 1d3d3b252..000000000 Binary files a/.next/cache/webpack/server-production/index.pack.old and /dev/null differ diff --git a/.next/package.json b/.next/package.json deleted file mode 100644 index 7156107e3..000000000 --- a/.next/package.json +++ /dev/null @@ -1 +0,0 @@ -{"type": "commonjs"} \ No newline at end of file diff --git a/.next/react-loadable-manifest.json b/.next/react-loadable-manifest.json deleted file mode 100644 index 9e26dfeeb..000000000 --- a/.next/react-loadable-manifest.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/.next/routes-manifest.json b/.next/routes-manifest.json deleted file mode 100644 index 5cf38156c..000000000 --- a/.next/routes-manifest.json +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"pages404":true,"caseSensitive":false,"basePath":"","redirects":[{"source":"/:path+/","destination":"/:path+","internal":true,"statusCode":308,"regex":"^(?:/((?:[^/]+?)(?:/(?:[^/]+?))*))/$"}],"headers":[{"source":"/(.*)","headers":[{"key":"X-Frame-Options","value":"DENY"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"origin-when-cross-origin"}],"regex":"^(?:/(.*))(?:/)?$"},{"source":"/images/(.*)","headers":[{"key":"Cache-Control","value":"public, max-age=31536000, immutable"}],"regex":"^/images(?:/(.*))(?:/)?$"},{"source":"/favicon-(.*)","headers":[{"key":"Cache-Control","value":"public, max-age=31536000, immutable"}],"regex":"^/favicon-(.*)(?:/)?$"},{"source":"/og-image.jpg","headers":[{"key":"Cache-Control","value":"public, max-age=31536000, immutable"}],"regex":"^/og-image\\.jpg(?:/)?$"}],"dynamicRoutes":[{"page":"/blog/[slug]","regex":"^/blog/([^/]+?)(?:/)?$","routeKeys":{"nxtPslug":"nxtPslug"},"namedRegex":"^/blog/(?[^/]+?)(?:/)?$"},{"page":"/[...slug]","regex":"^/(.+?)(?:/)?$","routeKeys":{"nxtPslug":"nxtPslug"},"namedRegex":"^/(?.+?)(?:/)?$"}],"staticRoutes":[{"page":"/","regex":"^/(?:/)?$","routeKeys":{},"namedRegex":"^/(?:/)?$"},{"page":"/_not-found","regex":"^/_not\\-found(?:/)?$","routeKeys":{},"namedRegex":"^/_not\\-found(?:/)?$"},{"page":"/about-us","regex":"^/about\\-us(?:/)?$","routeKeys":{},"namedRegex":"^/about\\-us(?:/)?$"},{"page":"/all-projects","regex":"^/all\\-projects(?:/)?$","routeKeys":{},"namedRegex":"^/all\\-projects(?:/)?$"},{"page":"/blog","regex":"^/blog(?:/)?$","routeKeys":{},"namedRegex":"^/blog(?:/)?$"},{"page":"/contact-us","regex":"^/contact\\-us(?:/)?$","routeKeys":{},"namedRegex":"^/contact\\-us(?:/)?$"},{"page":"/join-us","regex":"^/join\\-us(?:/)?$","routeKeys":{},"namedRegex":"^/join\\-us(?:/)?$"},{"page":"/pipe","regex":"^/pipe(?:/)?$","routeKeys":{},"namedRegex":"^/pipe(?:/)?$"},{"page":"/portfolio","regex":"^/portfolio(?:/)?$","routeKeys":{},"namedRegex":"^/portfolio(?:/)?$"},{"page":"/product","regex":"^/product(?:/)?$","routeKeys":{},"namedRegex":"^/product(?:/)?$"},{"page":"/sales-engineer","regex":"^/sales\\-engineer(?:/)?$","routeKeys":{},"namedRegex":"^/sales\\-engineer(?:/)?$"},{"page":"/services","regex":"^/services(?:/)?$","routeKeys":{},"namedRegex":"^/services(?:/)?$"},{"page":"/sitemap.xml","regex":"^/sitemap\\.xml(?:/)?$","routeKeys":{},"namedRegex":"^/sitemap\\.xml(?:/)?$"}],"dataRoutes":[],"rsc":{"header":"RSC","varyHeader":"RSC, Next-Router-State-Tree, Next-Router-Prefetch","prefetchHeader":"Next-Router-Prefetch","didPostponeHeader":"x-nextjs-postponed","contentTypeHeader":"text/x-component","suffix":".rsc","prefetchSuffix":".prefetch.rsc"},"rewrites":[]} \ No newline at end of file diff --git a/.next/server/app-paths-manifest.json b/.next/server/app-paths-manifest.json deleted file mode 100644 index ee13aaa79..000000000 --- a/.next/server/app-paths-manifest.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "/_not-found/page": "app/_not-found/page.js", - "/page": "app/page.js", - "/sitemap.xml/route": "app/sitemap.xml/route.js", - "/all-projects/page": "app/all-projects/page.js", - "/blog/[slug]/page": "app/blog/[slug]/page.js", - "/about-us/page": "app/about-us/page.js", - "/blog/page": "app/blog/page.js", - "/contact-us/page": "app/contact-us/page.js", - "/pipe/page": "app/pipe/page.js", - "/join-us/page": "app/join-us/page.js", - "/product/page": "app/product/page.js", - "/portfolio/page": "app/portfolio/page.js", - "/sales-engineer/page": "app/sales-engineer/page.js", - "/[...slug]/page": "app/[...slug]/page.js", - "/services/page": "app/services/page.js" -} \ No newline at end of file diff --git a/.next/server/app/[...slug]/page.js b/.next/server/app/[...slug]/page.js deleted file mode 100644 index e388444b4..000000000 --- a/.next/server/app/[...slug]/page.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{var e={};e.id=877,e.ids=[877],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")},8861:(e,t,r)=>{"use strict";r.r(t),r.d(t,{GlobalError:()=>i.a,__next_app__:()=>u,originalPathname:()=>m,pages:()=>d,routeModule:()=>p,tree:()=>c}),r(5967),r(6670),r(2523);var s=r(3191),a=r(8716),n=r(7922),i=r.n(n),l=r(5231),o={};for(let e in l)0>["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(e)&&(o[e]=()=>l[e]);r.d(t,o);let c=["",{children:["[...slug]",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(r.bind(r,5967)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/[...slug]/page.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"]}],d=["/Users/kunthawatgreethong/Gitea/dealplustech/src/app/[...slug]/page.tsx"],m="/[...slug]/page",u={require:r,loadChunk:()=>Promise.resolve()},p=new s.AppPageRouteModule({definition:{kind:a.x.APP_PAGE,page:"/[...slug]/page",pathname:"/[...slug]",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:c}})},9611:(e,t,r)=>{Promise.resolve().then(r.t.bind(r,2481,23)),Promise.resolve().then(r.t.bind(r,9404,23))},8585:(e,t,r)=>{"use strict";var s=r(1085);r.o(s,"notFound")&&r.d(t,{notFound:function(){return s.notFound}})},1085:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ReadonlyURLSearchParams:function(){return i},RedirectType:function(){return s.RedirectType},notFound:function(){return a.notFound},permanentRedirect:function(){return s.permanentRedirect},redirect:function(){return s.redirect}});let s=r(3953),a=r(6399);class n extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}}class i extends URLSearchParams{append(){throw new n}delete(){throw new n}set(){throw new n}sort(){throw new n}}("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)},6399:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{isNotFoundError:function(){return a},notFound:function(){return s}});let r="NEXT_NOT_FOUND";function s(){let e=Error(r);throw e.digest=r,e}function a(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===r}("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)},8586:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RedirectStatusCode",{enumerable:!0,get:function(){return r}}),function(e){e[e.SeeOther=303]="SeeOther",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect"}(r||(r={})),("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)},3953:(e,t,r)=>{"use strict";var s;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{RedirectType:function(){return s},getRedirectError:function(){return o},getRedirectStatusCodeFromError:function(){return x},getRedirectTypeFromError:function(){return p},getURLFromRedirectError:function(){return u},isRedirectError:function(){return m},permanentRedirect:function(){return d},redirect:function(){return c}});let a=r(4580),n=r(2934),i=r(8586),l="NEXT_REDIRECT";function o(e,t,r){void 0===r&&(r=i.RedirectStatusCode.TemporaryRedirect);let s=Error(l);s.digest=l+";"+t+";"+e+";"+r+";";let n=a.requestAsyncStorage.getStore();return n&&(s.mutableCookies=n.mutableCookies),s}function c(e,t){void 0===t&&(t="replace");let r=n.actionAsyncStorage.getStore();throw o(e,t,(null==r?void 0:r.isAction)?i.RedirectStatusCode.SeeOther:i.RedirectStatusCode.TemporaryRedirect)}function d(e,t){void 0===t&&(t="replace");let r=n.actionAsyncStorage.getStore();throw o(e,t,(null==r?void 0:r.isAction)?i.RedirectStatusCode.SeeOther:i.RedirectStatusCode.PermanentRedirect)}function m(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let[t,r,s,a]=e.digest.split(";",4),n=Number(a);return t===l&&("replace"===r||"push"===r)&&"string"==typeof s&&!isNaN(n)&&n in i.RedirectStatusCode}function u(e){return m(e)?e.digest.split(";",3)[2]:null}function p(e){if(!m(e))throw Error("Not a redirect error");return e.digest.split(";",2)[1]}function x(e){if(!m(e))throw Error("Not a redirect error");return Number(e.digest.split(";",4)[3])}(function(e){e.push="push",e.replace="replace"})(s||(s={})),("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)},5967:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>x,generateMetadata:()=>d,generateStaticParams:()=>o});var s=r(9510),a=r(8585),n=r(7710),i=r(7371),l=r(4927);async function o(){let e=[];return l.ZH.forEach(t=>{let r=t.href.replace(/^\//,"").replace(/\/$/,"").split("/");e.push({slug:r})}),l.cx.forEach(t=>{let r=t.href.replace(/^\//,"").replace(/\/$/,"").split("/");e.push({slug:r})}),e}function c(e){let t="/"+e.map(e=>decodeURIComponent(e)).join("/")+"/",r=l.ZH.find(e=>e.href===t);if(r)return{type:"product",data:r};let s=l.cx.find(e=>e.href===t);return s?{type:"portfolio",data:s}:null}async function d({params:e}){let t=c(e.slug);if(!t)return{title:"ไม่พบหน้า"};let{type:r,data:s}=t;return"product"===r?{title:s.keywords?.[0]?`${s.name} | ${s.keywords[0]} - ดีลพลัสเทค`:`${s.name} - ${s.nameEn} | ดีลพลัสเทค`,description:s.description,keywords:s.keywords?.join(", "),alternates:{canonical:s.href},openGraph:{title:s.name,description:s.description,images:[s.image],type:"website",url:`https://dealplustech.co.th${s.href}`}}:{title:s.name,description:s.description}}function m({product:e}){let t={"@context":"https://schema.org","@type":"Product",name:e.name,description:e.description,image:e.image,brand:{"@type":"Brand",name:e.schemaData?.brand||e.nameEn},manufacturer:{"@type":"Organization",name:e.schemaData?.manufacturer||"ดีลพลัสเทค"},...e.schemaData?.sku&&{sku:e.schemaData.sku},...e.schemaData?.mpn&&{mpn:e.schemaData.mpn},...e.schemaData?.material&&{material:e.schemaData.material},category:e.schemaData?.category||"Industrial Pipe & Equipment",offers:{"@type":"Offer",availability:"https://schema.org/InStock",priceCurrency:"THB",seller:{"@type":"Organization",name:"ดีลพลัสเทค"}}};return s.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(t)}})}function u({product:e}){let t={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"หน้าแรก",item:"https://dealplustech.co.th"},{"@type":"ListItem",position:2,name:"สินค้า",item:"https://dealplustech.co.th/product/"},{"@type":"ListItem",position:3,name:e.name,item:`https://dealplustech.co.th${e.href}`}]};return s.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(t)}})}function p({faq:e}){let t={"@context":"https://schema.org","@type":"FAQPage",mainEntity:e.map(e=>({"@type":"Question",name:e.question,acceptedAnswer:{"@type":"Answer",text:e.answer}}))};return s.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(t)}})}function x({params:e}){let t=c(e.slug);t||(0,a.notFound)();let{type:r,data:n}=t;return"portfolio"===r?s.jsx(f,{project:n}):s.jsx(h,{product:n})}function h({product:e}){let t=e.relatedProductIds?l.ZH.filter(t=>e.relatedProductIds?.includes(t.id)):l.ZH.filter(t=>t.slug===e.slug&&t.id!==e.id).slice(0,4);return(0,s.jsxs)(s.Fragment,{children:[s.jsx(m,{product:e}),s.jsx(u,{product:e}),e.faq&&e.faq.length>0&&s.jsx(p,{faq:e.faq}),s.jsx("div",{className:"pt-24 pb-16",children:(0,s.jsxs)("div",{className:"container mx-auto px-4",children:[s.jsx("nav",{className:"mb-6",children:(0,s.jsxs)("ol",{className:"flex items-center gap-2 text-sm flex-wrap",children:[s.jsx("li",{children:s.jsx(i.default,{href:"/",className:"text-secondary-500 hover:text-primary-600",children:"หน้าแรก"})}),s.jsx("li",{className:"text-secondary-400",children:"/"}),s.jsx("li",{children:s.jsx(i.default,{href:"/product",className:"text-secondary-500 hover:text-primary-600",children:"สินค้า"})}),s.jsx("li",{className:"text-secondary-400",children:"/"}),s.jsx("li",{className:"text-primary-600 font-medium",children:e.name})]})}),(0,s.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-12 mb-12",children:[s.jsx("div",{className:"relative aspect-video bg-secondary-100 rounded-xl overflow-hidden",children:s.jsx(n.default,{src:e.image,alt:`${e.name} - ${e.nameEn}`,fill:!0,className:"object-cover",priority:!0})}),(0,s.jsxs)("div",{children:[s.jsx("span",{className:"text-primary-600 font-semibold",children:e.nameEn}),s.jsx("h1",{className:"text-3xl md:text-4xl font-bold text-secondary-900 mt-2 mb-4",children:e.name}),s.jsx("p",{className:"text-secondary-600 text-lg mb-6 leading-relaxed",children:e.description}),(0,s.jsxs)("div",{className:"flex flex-wrap gap-4 mb-6",children:[s.jsx(i.default,{href:"/contact-us",className:"btn-primary",children:"ขอใบเสนอราคา"}),s.jsx("a",{href:"tel:090-555-1415",className:"btn-outline",children:"โทรสอบถาม: 090-555-1415"})]}),(0,s.jsxs)("div",{className:"bg-secondary-50 rounded-lg p-4 space-y-2",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2 text-secondary-600",children:[s.jsx("svg",{className:"w-5 h-5 text-primary-600",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z"})}),(0,s.jsxs)("span",{children:["โทร: ",s.jsx("strong",{children:"090-555-1415"})]})]}),(0,s.jsxs)("div",{className:"flex items-center gap-2 text-secondary-600",children:[s.jsx("svg",{className:"w-5 h-5 text-primary-600",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M3 8l7.89 5.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"})}),(0,s.jsxs)("span",{children:["Email: ",s.jsx("strong",{children:"info@dealplustech.co.th"})]})]}),(0,s.jsxs)("div",{className:"flex items-center gap-2 text-secondary-600",children:[s.jsx("svg",{className:"w-5 h-5 text-primary-600",fill:"currentColor",viewBox:"0 0 24 24",children:s.jsx("path",{d:"M19.365 9.863c.349 0 .63.285.63.631 0 .345-.281.63-.63.63H17.61v1.125h1.755c.349 0 .63.283.63.63 0 .344-.281.629-.63.629h-2.386c-.345 0-.627-.285-.627-.629V8.108c0-.345.282-.63.63-.63h2.386c.346 0 .627.285.627.63 0 .349-.281.63-.63.63H17.61v1.125h1.755zm-3.855 3.016c0 .27-.174.51-.432.596-.064.021-.133.031-.199.031-.211 0-.391-.09-.51-.25l-2.443-3.317v2.94c0 .344-.279.629-.631.629-.346 0-.626-.285-.626-.629V8.108c0-.27.173-.51.43-.595.06-.023.136-.033.194-.033.195 0 .375.104.495.254l2.462 3.33V8.108c0-.345.282-.63.63-.63.345 0 .63.285.63.63v4.771zm-5.741 0c0 .344-.282.629-.631.629-.345 0-.627-.285-.627-.629V8.108c0-.345.282-.63.63-.63.346 0 .628.285.628.63v4.771zm-2.466.629H4.917c-.345 0-.63-.285-.63-.629V8.108c0-.345.285-.63.63-.63.348 0 .63.285.63.63v4.141h1.756c.348 0 .629.283.629.63 0 .344-.282.629-.629.629M24 10.314C24 4.943 18.615.572 12 .572S0 4.943 0 10.314c0 4.811 4.27 8.842 10.035 9.608.391.082.923.258 1.058.59.12.301.079.766.038 1.08l-.164 1.02c-.045.301-.24 1.186 1.049.645 1.291-.539 6.916-4.078 9.436-6.975C23.176 14.393 24 12.458 24 10.314"})}),(0,s.jsxs)("span",{children:["LINE: ",s.jsx("strong",{children:"@dealplustech"})]})]})]})]})]}),e.specifications&&e.specifications.length>0&&(0,s.jsxs)("section",{className:"mb-12",children:[(0,s.jsxs)("h2",{className:"text-2xl font-bold text-secondary-900 mb-6 flex items-center gap-2",children:[s.jsx("svg",{className:"w-6 h-6 text-primary-600",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"})}),"รายละเอียดทางเทคนิค"]}),s.jsx("div",{className:"bg-white rounded-xl border border-secondary-200 overflow-hidden",children:s.jsx("table",{className:"w-full",children:s.jsx("tbody",{children:e.specifications.map((e,t)=>(0,s.jsxs)("tr",{className:t%2==0?"bg-secondary-50":"bg-white",children:[s.jsx("td",{className:"px-6 py-4 font-medium text-secondary-700 w-1/3",children:e.label}),(0,s.jsxs)("td",{className:"px-6 py-4 text-secondary-900",children:[e.value,e.unit?` ${e.unit}`:""]})]},t))})})})]}),e.productTables&&e.productTables.length>0&&(0,s.jsxs)("section",{className:"mb-12",children:[(0,s.jsxs)("h2",{className:"text-2xl font-bold text-secondary-900 mb-6 flex items-center gap-2",children:[s.jsx("svg",{className:"w-6 h-6 text-primary-600",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M3 10h18M3 14h18m-9-4v8m-7 0h14a2 2 0 002-2V8a2 2 0 00-2-2H5a2 2 0 00-2 2v8a2 2 0 002 2z"})}),"ตารางข้อมูลผลิตภัณฑ์"]}),s.jsx("div",{className:"space-y-8",children:e.productTables.map((e,t)=>(0,s.jsxs)("div",{className:"bg-white rounded-xl border border-secondary-200 overflow-hidden",children:[s.jsx("h3",{className:"text-lg font-semibold text-secondary-800 p-4 bg-secondary-50 border-b border-secondary-200",children:e.tableName}),s.jsx("div",{className:"overflow-x-auto",children:(0,s.jsxs)("table",{className:"w-full min-w-[600px]",children:[s.jsx("thead",{children:s.jsx("tr",{className:"bg-primary-50",children:e.headers.map((e,t)=>s.jsx("th",{className:"px-4 py-3 text-left text-sm font-semibold text-primary-700",children:e},t))})}),s.jsx("tbody",{children:e.rows.map((e,t)=>s.jsx("tr",{className:t%2==0?"bg-white":"bg-secondary-50",children:e.map((e,t)=>s.jsx("td",{className:"px-4 py-3 text-sm text-secondary-700",children:e},t))},t))})]})})]},t))})]}),e.features&&e.features.length>0&&(0,s.jsxs)("section",{className:"mb-12",children:[(0,s.jsxs)("h2",{className:"text-2xl font-bold text-secondary-900 mb-6 flex items-center gap-2",children:[s.jsx("svg",{className:"w-6 h-6 text-primary-600",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"})}),"คุณสมบัติเด่น"]}),s.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:e.features.map((e,t)=>(0,s.jsxs)("div",{className:"flex items-start gap-3 p-4 bg-primary-50 rounded-lg",children:[s.jsx("svg",{className:"w-5 h-5 text-primary-600 mt-0.5 flex-shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"})}),s.jsx("span",{className:"text-secondary-700",children:e})]},t))})]}),e.applications&&e.applications.length>0&&(0,s.jsxs)("section",{className:"mb-12",children:[(0,s.jsxs)("h2",{className:"text-2xl font-bold text-secondary-900 mb-6 flex items-center gap-2",children:[s.jsx("svg",{className:"w-6 h-6 text-primary-600",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4"})}),"การใช้งาน"]}),s.jsx("div",{className:"flex flex-wrap gap-3",children:e.applications.map((e,t)=>s.jsx("span",{className:"inline-flex items-center px-4 py-2 bg-secondary-100 text-secondary-700 rounded-full font-medium",children:e},t))})]}),e.certifications&&e.certifications.length>0&&(0,s.jsxs)("section",{className:"mb-12",children:[(0,s.jsxs)("h2",{className:"text-2xl font-bold text-secondary-900 mb-6 flex items-center gap-2",children:[s.jsx("svg",{className:"w-6 h-6 text-primary-600",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12l2 2 4-4M7.835 4.697a3.42 3.42 0 001.946-.806 3.42 3.42 0 014.438 0 3.42 3.42 0 001.946.806 3.42 3.42 0 013.138 3.138 3.42 3.42 0 00.806 1.946 3.42 3.42 0 010 4.438 3.42 3.42 0 00-.806 1.946 3.42 3.42 0 01-3.138 3.138 3.42 3.42 0 00-1.946.806 3.42 3.42 0 01-4.438 0 3.42 3.42 0 00-1.946-.806 3.42 3.42 0 01-3.138-3.138 3.42 3.42 0 00-.806-1.946 3.42 3.42 0 010-4.438 3.42 3.42 0 00.806-1.946 3.42 3.42 0 013.138-3.138z"})}),"มาตรฐานและรับรอง"]}),s.jsx("div",{className:"flex flex-wrap gap-3",children:e.certifications.map((e,t)=>s.jsx("span",{className:"inline-flex items-center px-4 py-2 bg-primary-100 text-primary-700 rounded-lg font-semibold",children:e},t))})]}),e.seoContent&&s.jsx("section",{className:"mb-12",children:s.jsx("div",{className:"prose prose-lg max-w-none",children:s.jsx("div",{dangerouslySetInnerHTML:{__html:e.seoContent.replace(/\n/g,"
")}})})}),e.faq&&e.faq.length>0&&(0,s.jsxs)("section",{className:"mb-12",children:[(0,s.jsxs)("h2",{className:"text-2xl font-bold text-secondary-900 mb-6 flex items-center gap-2",children:[s.jsx("svg",{className:"w-6 h-6 text-primary-600",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M8.228 9c.549-1.165 2.03-2 3.772-2 2.21 0 4 1.343 4 3 0 1.4-1.278 2.575-3.006 2.907-.542.104-.994.54-.994 1.093m0 3h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})}),"คำถามที่พบบ่อย"]}),s.jsx("div",{className:"space-y-4",children:e.faq.map((e,t)=>(0,s.jsxs)("details",{className:"group bg-white rounded-lg border border-secondary-200 overflow-hidden",children:[(0,s.jsxs)("summary",{className:"flex items-center justify-between p-5 cursor-pointer font-medium text-secondary-900 hover:bg-secondary-50",children:[s.jsx("span",{children:e.question}),s.jsx("svg",{className:"w-5 h-5 text-secondary-500 group-open:rotate-180 transition-transform",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 9l-7 7-7-7"})})]}),s.jsx("div",{className:"px-5 pb-5 text-secondary-600 border-t border-secondary-100 pt-4",children:e.answer})]},t))})]}),t.length>0&&(0,s.jsxs)("section",{className:"mt-16",children:[s.jsx("h2",{className:"text-2xl font-bold text-secondary-900 mb-6",children:"สินค้าที่เกี่ยวข้อง"}),s.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6",children:t.map(e=>(0,s.jsxs)(i.default,{href:e.href,className:"card group",children:[s.jsx("div",{className:"relative aspect-video bg-secondary-100",children:s.jsx(n.default,{src:e.image,alt:e.name,fill:!0,className:"object-cover group-hover:scale-105 transition-transform duration-300"})}),(0,s.jsxs)("div",{className:"p-4",children:[s.jsx("span",{className:"text-xs text-primary-600 font-semibold",children:e.nameEn}),s.jsx("h3",{className:"text-lg font-bold text-secondary-900 mt-1 group-hover:text-primary-600 transition-colors",children:e.name})]})]},e.id))})]})]})})]})}function f({project:e}){return s.jsx("div",{className:"pt-32 pb-16",children:(0,s.jsxs)("div",{className:"container mx-auto px-4",children:[s.jsx("nav",{className:"mb-6",children:(0,s.jsxs)("ol",{className:"flex items-center gap-2 text-sm",children:[s.jsx("li",{children:s.jsx(i.default,{href:"/",className:"text-secondary-500 hover:text-primary-600",children:"หน้าแรก"})}),s.jsx("li",{className:"text-secondary-400",children:"/"}),s.jsx("li",{children:s.jsx(i.default,{href:"/portfolio",className:"text-secondary-500 hover:text-primary-600",children:"ผลงาน"})}),s.jsx("li",{className:"text-secondary-400",children:"/"}),s.jsx("li",{className:"text-primary-600 font-medium",children:e.name})]})}),(0,s.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-12",children:[s.jsx("div",{className:"relative aspect-video bg-secondary-100 rounded-xl overflow-hidden",children:s.jsx(n.default,{src:e.image,alt:e.name,fill:!0,className:"object-cover",priority:!0})}),(0,s.jsxs)("div",{children:[s.jsx("h1",{className:"text-3xl md:text-4xl font-bold text-secondary-900 mb-4",children:e.name}),s.jsx("p",{className:"text-secondary-600 text-lg mb-6",children:e.description}),(0,s.jsxs)("div",{className:"flex flex-wrap gap-4",children:[s.jsx(i.default,{href:"/contact-us",className:"btn-primary",children:"ติดต่อเรา"}),s.jsx(i.default,{href:"/portfolio",className:"btn-outline",children:"ดูผลงานอื่นๆ"})]})]})]}),(0,s.jsxs)("div",{className:"mt-16",children:[s.jsx("h2",{className:"text-2xl font-bold text-secondary-900 mb-6",children:"ผลงานอื่นๆ"}),s.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6",children:l.cx.filter(t=>t.id!==e.id).slice(0,4).map(e=>(0,s.jsxs)(i.default,{href:e.href,className:"card group",children:[s.jsx("div",{className:"relative aspect-video bg-secondary-100",children:s.jsx(n.default,{src:e.image,alt:e.name,fill:!0,className:"object-cover group-hover:scale-105 transition-transform duration-300"})}),s.jsx("div",{className:"p-4",children:s.jsx("h3",{className:"text-lg font-bold text-secondary-900 group-hover:text-primary-600 transition-colors",children:e.name})})]},e.id))})]})]})})}}};var t=require("../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[948,12,904],()=>r(8861));module.exports=s})(); \ No newline at end of file diff --git a/.next/server/app/[...slug]/page.js.nft.json b/.next/server/app/[...slug]/page.js.nft.json deleted file mode 100644 index ea66d8d28..000000000 --- a/.next/server/app/[...slug]/page.js.nft.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"files":["../../webpack-runtime.js","../../chunks/948.js","../../chunks/12.js","../../chunks/904.js","page_client-reference-manifest.js","../../../../package.json"]} \ No newline at end of file diff --git a/.next/server/app/[...slug]/page_client-reference-manifest.js b/.next/server/app/[...slug]/page_client-reference-manifest.js deleted file mode 100644 index 833523c40..000000000 --- a/.next/server/app/[...slug]/page_client-reference-manifest.js +++ /dev/null @@ -1 +0,0 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/[...slug]/page"]={"moduleLoading":{"prefix":"/_next/","crossOrigin":null},"ssrModuleMapping":{"231":{"*":{"id":"9404","name":"*","chunks":[],"async":false}},"701":{"*":{"id":"3514","name":"*","chunks":[],"async":false}},"1343":{"*":{"id":"4759","name":"*","chunks":[],"async":false}},"3482":{"*":{"id":"1307","name":"*","chunks":[],"async":false}},"5324":{"*":{"id":"1868","name":"*","chunks":[],"async":false}},"5751":{"*":{"id":"2994","name":"*","chunks":[],"async":false}},"6130":{"*":{"id":"9727","name":"*","chunks":[],"async":false}},"6513":{"*":{"id":"6114","name":"*","chunks":[],"async":false}},"8173":{"*":{"id":"2481","name":"*","chunks":[],"async":false}},"8257":{"*":{"id":"9837","name":"*","chunks":[],"async":false}},"9275":{"*":{"id":"9671","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/app-router.js":{"id":5751,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/app-router.js":{"id":5751,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/client-page.js":{"id":6513,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/client-page.js":{"id":6513,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/error-boundary.js":{"id":6130,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/error-boundary.js":{"id":6130,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/layout-router.js":{"id":9275,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9275,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/not-found-boundary.js":{"id":5324,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/not-found-boundary.js":{"id":5324,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/render-from-template-context.js":{"id":1343,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":1343,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/link.js":{"id":231,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","877","static/chunks/app/%5B...slug%5D/page-5a3dd32220dca974.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/link.js":{"id":231,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","877","static/chunks/app/%5B...slug%5D/page-5a3dd32220dca974.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/image-component.js":{"id":8173,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","877","static/chunks/app/%5B...slug%5D/page-5a3dd32220dca974.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/image-component.js":{"id":8173,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","877","static/chunks/app/%5B...slug%5D/page-5a3dd32220dca974.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/font/google/target.css?{\"path\":\"src/app/layout.tsx\",\"import\":\"Kanit\",\"arguments\":[{\"subsets\":[\"latin\",\"thai\"],\"weight\":[\"300\",\"400\",\"500\",\"600\",\"700\"],\"variable\":\"--font-kanit\",\"display\":\"swap\"}],\"variableName\":\"kanit\"}":{"id":5576,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/analytics/GoogleAnalytics.tsx":{"id":3482,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/layout/FloatingContact.tsx":{"id":701,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/layout/Header.tsx":{"id":8257,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/styles/globals.css":{"id":5204,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false}},"entryCSSFiles":{"/Users/kunthawatgreethong/Gitea/dealplustech/src/":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/not-found":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/layout":["static/css/ce35d6adbe83d54f.css"],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/page":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/[...slug]/page":[]}} \ No newline at end of file diff --git a/.next/server/app/_not-found/page.js b/.next/server/app/_not-found/page.js deleted file mode 100644 index d97fe0104..000000000 --- a/.next/server/app/_not-found/page.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{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})(); \ No newline at end of file diff --git a/.next/server/app/_not-found/page.js.nft.json b/.next/server/app/_not-found/page.js.nft.json deleted file mode 100644 index ea66d8d28..000000000 --- a/.next/server/app/_not-found/page.js.nft.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"files":["../../webpack-runtime.js","../../chunks/948.js","../../chunks/12.js","../../chunks/904.js","page_client-reference-manifest.js","../../../../package.json"]} \ No newline at end of file diff --git a/.next/server/app/_not-found/page_client-reference-manifest.js b/.next/server/app/_not-found/page_client-reference-manifest.js deleted file mode 100644 index fbb44f5bd..000000000 --- a/.next/server/app/_not-found/page_client-reference-manifest.js +++ /dev/null @@ -1 +0,0 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/_not-found/page"]={"moduleLoading":{"prefix":"/_next/","crossOrigin":null},"ssrModuleMapping":{"231":{"*":{"id":"9404","name":"*","chunks":[],"async":false}},"701":{"*":{"id":"3514","name":"*","chunks":[],"async":false}},"1343":{"*":{"id":"4759","name":"*","chunks":[],"async":false}},"3482":{"*":{"id":"1307","name":"*","chunks":[],"async":false}},"5324":{"*":{"id":"1868","name":"*","chunks":[],"async":false}},"5751":{"*":{"id":"2994","name":"*","chunks":[],"async":false}},"6130":{"*":{"id":"9727","name":"*","chunks":[],"async":false}},"6513":{"*":{"id":"6114","name":"*","chunks":[],"async":false}},"8173":{"*":{"id":"2481","name":"*","chunks":[],"async":false}},"8257":{"*":{"id":"9837","name":"*","chunks":[],"async":false}},"9275":{"*":{"id":"9671","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/app-router.js":{"id":5751,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/app-router.js":{"id":5751,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/client-page.js":{"id":6513,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/client-page.js":{"id":6513,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/error-boundary.js":{"id":6130,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/error-boundary.js":{"id":6130,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/layout-router.js":{"id":9275,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9275,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/not-found-boundary.js":{"id":5324,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/not-found-boundary.js":{"id":5324,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/render-from-template-context.js":{"id":1343,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":1343,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/link.js":{"id":231,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","877","static/chunks/app/%5B...slug%5D/page-5a3dd32220dca974.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/link.js":{"id":231,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","877","static/chunks/app/%5B...slug%5D/page-5a3dd32220dca974.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/image-component.js":{"id":8173,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","877","static/chunks/app/%5B...slug%5D/page-5a3dd32220dca974.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/image-component.js":{"id":8173,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","877","static/chunks/app/%5B...slug%5D/page-5a3dd32220dca974.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/font/google/target.css?{\"path\":\"src/app/layout.tsx\",\"import\":\"Kanit\",\"arguments\":[{\"subsets\":[\"latin\",\"thai\"],\"weight\":[\"300\",\"400\",\"500\",\"600\",\"700\"],\"variable\":\"--font-kanit\",\"display\":\"swap\"}],\"variableName\":\"kanit\"}":{"id":5576,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/analytics/GoogleAnalytics.tsx":{"id":3482,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/layout/FloatingContact.tsx":{"id":701,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/layout/Header.tsx":{"id":8257,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/styles/globals.css":{"id":5204,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false}},"entryCSSFiles":{"/Users/kunthawatgreethong/Gitea/dealplustech/src/":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/not-found":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/layout":["static/css/ce35d6adbe83d54f.css"],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/page":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/[...slug]/page":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/_not-found/page":[]}} \ No newline at end of file diff --git a/.next/server/app/about-us/page.js b/.next/server/app/about-us/page.js deleted file mode 100644 index e2b58af7b..000000000 --- a/.next/server/app/about-us/page.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{var e={};e.id=554,e.ids=[554],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")},5225:(e,s,t)=>{"use strict";t.r(s),t.d(s,{GlobalError:()=>i.a,__next_app__:()=>m,originalPathname:()=>x,pages:()=>c,routeModule:()=>h,tree:()=>o}),t(4620),t(6670),t(2523);var r=t(3191),a=t(8716),n=t(7922),i=t.n(n),l=t(5231),d={};for(let e in l)0>["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(e)&&(d[e]=()=>l[e]);t.d(s,d);let o=["",{children:["about-us",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(t.bind(t,4620)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/about-us/page.tsx"]}]},{}]},{layout:[()=>Promise.resolve().then(t.bind(t,6670)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/layout.tsx"],"not-found":[()=>Promise.resolve().then(t.bind(t,2523)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/not-found.tsx"]}],c=["/Users/kunthawatgreethong/Gitea/dealplustech/src/app/about-us/page.tsx"],x="/about-us/page",m={require:t,loadChunk:()=>Promise.resolve()},h=new r.AppPageRouteModule({definition:{kind:a.x.APP_PAGE,page:"/about-us/page",pathname:"/about-us",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:o}})},3555:(e,s,t)=>{Promise.resolve().then(t.t.bind(t,2481,23))},4620:(e,s,t)=>{"use strict";t.r(s),t.d(s,{default:()=>l,metadata:()=>i});var r=t(9510),a=t(7710),n=t(4927);let i={title:"เกี่ยวกับเรา",description:"เรียนรู้เพิ่มเติมเกี่ยวกับดีลพลัสเทค ผู้เชี่ยวชาญด้านวัสดุท่อและอุปกรณ์ระบบท่อ"};function l(){return 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:"relative h-[400px] -mt-32 mb-12 rounded-b-3xl overflow-hidden",children:[r.jsx("div",{className:"absolute inset-0 bg-gradient-to-r from-secondary-900 via-secondary-800 to-secondary-900"}),r.jsx("div",{className:"absolute inset-0 flex items-center justify-center",children:(0,r.jsxs)("div",{className:"text-center",children:[(0,r.jsxs)("h1",{className:"text-4xl md:text-5xl font-bold text-white mb-4",children:["เกี่ยวกับ",r.jsx("span",{className:"text-primary-400",children:n.JA.name})]}),r.jsx("p",{className:"text-xl text-secondary-200",children:"ผู้เชี่ยวชาญด้านวัสดุท่อและอุปกรณ์ระบบท่อ"})]})})]}),(0,r.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-12 mb-16",children:[(0,r.jsxs)("div",{children:[r.jsx("h2",{className:"text-3xl font-bold text-secondary-900 mb-6",children:"เรื่องราวของเรา"}),(0,r.jsxs)("div",{className:"space-y-4 text-secondary-600",children:[(0,r.jsxs)("p",{children:[n.JA.nameTh," ก่อตั้งขึ้นด้วยความมุ่งมั่นที่จะเป็นผู้นำด้านการจัดหาวัสดุท่อ และอุปกรณ์ระบบท่อคุณภาพสูงให้กับลูกค้าในประเทศไทย"]}),r.jsx("p",{children:"ด้วยประสบการณ์มากกว่า 10 ปีในอุตสาหกรรม เราได้สั่งสมความเชี่ยวชาญ และสร้างเครือข่ายความร่วมมือกับผู้ผลิตชั้นนำทั้งในและต่างประเทศ"}),r.jsx("p",{children:"เรามุ่งมั่นให้บริการสินค้าที่ผ่านมาตรฐานคุณภาพ พร้อมคำแนะนำจากทีมงานมืออาชีพ เพื่อให้ลูกค้าได้รับสินค้าที่เหมาะสมกับความต้องการ"})]})]}),r.jsx("div",{className:"relative aspect-video bg-secondary-100 rounded-xl overflow-hidden",children:r.jsx(a.default,{src:"/images/2021/03/hdpe-pipe_000C.jpg",alt:"เกี่ยวกับดีลพลัสเทค",fill:!0,className:"object-cover"})})]}),(0,r.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8 mb-16",children:[(0,r.jsxs)("div",{className:"card-industrial",children:[r.jsx("h3",{className:"text-2xl font-bold text-primary-400 mb-4",children:"วิสัยทัศน์"}),r.jsx("p",{className:"text-secondary-200",children:"เป็นผู้นำตลาดวัสดุท่อและอุปกรณ์ระบบท่อในประเทศไทย ที่ลูกค้าไว้วางใจในคุณภาพและการบริการ"})]}),(0,r.jsxs)("div",{className:"card-industrial",children:[r.jsx("h3",{className:"text-2xl font-bold text-primary-400 mb-4",children:"พันธกิจ"}),r.jsx("p",{className:"text-secondary-200",children:"จัดหาสินค้าคุณภาพสูง ให้บริการที่เป็นเลิศ และสร้างความพึงพอใจสูงสุดให้ลูกค้า"})]})]}),(0,r.jsxs)("div",{className:"text-center mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold text-secondary-900 mb-8",children:"ค่านิยมหลัก"}),(0,r.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-6",children:[(0,r.jsxs)("div",{className:"p-6 bg-primary-50 rounded-xl",children:[r.jsx("div",{className:"w-12 h-12 bg-primary-600 rounded-lg flex items-center justify-center mx-auto mb-4",children:r.jsx("svg",{className:"w-6 h-6 text-white",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:r.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"})})}),r.jsx("h4",{className:"font-bold text-secondary-900 mb-2",children:"คุณภาพ"}),r.jsx("p",{className:"text-secondary-600 text-sm",children:"สินค้าผ่านมาตรฐาน"})]}),(0,r.jsxs)("div",{className:"p-6 bg-primary-50 rounded-xl",children:[r.jsx("div",{className:"w-12 h-12 bg-primary-600 rounded-lg flex items-center justify-center mx-auto mb-4",children:r.jsx("svg",{className:"w-6 h-6 text-white",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:r.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"})})}),r.jsx("h4",{className:"font-bold text-secondary-900 mb-2",children:"รวดเร็ว"}),r.jsx("p",{className:"text-secondary-600 text-sm",children:"จัดส่งรวดเร็วทันใจ"})]}),(0,r.jsxs)("div",{className:"p-6 bg-primary-50 rounded-xl",children:[r.jsx("div",{className:"w-12 h-12 bg-primary-600 rounded-lg flex items-center justify-center mx-auto mb-4",children:r.jsx("svg",{className:"w-6 h-6 text-white",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:r.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0zm6 3a2 2 0 11-4 0 2 2 0 014 0zM7 10a2 2 0 11-4 0 2 2 0 014 0z"})})}),r.jsx("h4",{className:"font-bold text-secondary-900 mb-2",children:"บริการ"}),r.jsx("p",{className:"text-secondary-600 text-sm",children:"ทีมงานมืออาชีพ"})]}),(0,r.jsxs)("div",{className:"p-6 bg-primary-50 rounded-xl",children:[r.jsx("div",{className:"w-12 h-12 bg-primary-600 rounded-lg flex items-center justify-center mx-auto mb-4",children:r.jsx("svg",{className:"w-6 h-6 text-white",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:r.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"})})}),r.jsx("h4",{className:"font-bold text-secondary-900 mb-2",children:"ไว้ใจ"}),r.jsx("p",{className:"text-secondary-600 text-sm",children:"ซื่อสัตย์ต่อลูกค้า"})]})]})]})]})})}}};var s=require("../../webpack-runtime.js");s.C(e);var t=e=>s(s.s=e),r=s.X(0,[948,12,904],()=>t(5225));module.exports=r})(); \ No newline at end of file diff --git a/.next/server/app/about-us/page.js.nft.json b/.next/server/app/about-us/page.js.nft.json deleted file mode 100644 index ea66d8d28..000000000 --- a/.next/server/app/about-us/page.js.nft.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"files":["../../webpack-runtime.js","../../chunks/948.js","../../chunks/12.js","../../chunks/904.js","page_client-reference-manifest.js","../../../../package.json"]} \ No newline at end of file diff --git a/.next/server/app/about-us/page_client-reference-manifest.js b/.next/server/app/about-us/page_client-reference-manifest.js deleted file mode 100644 index 4a6be29d0..000000000 --- a/.next/server/app/about-us/page_client-reference-manifest.js +++ /dev/null @@ -1 +0,0 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/about-us/page"]={"moduleLoading":{"prefix":"/_next/","crossOrigin":null},"ssrModuleMapping":{"231":{"*":{"id":"9404","name":"*","chunks":[],"async":false}},"701":{"*":{"id":"3514","name":"*","chunks":[],"async":false}},"1343":{"*":{"id":"4759","name":"*","chunks":[],"async":false}},"3482":{"*":{"id":"1307","name":"*","chunks":[],"async":false}},"5324":{"*":{"id":"1868","name":"*","chunks":[],"async":false}},"5751":{"*":{"id":"2994","name":"*","chunks":[],"async":false}},"6130":{"*":{"id":"9727","name":"*","chunks":[],"async":false}},"6513":{"*":{"id":"6114","name":"*","chunks":[],"async":false}},"8173":{"*":{"id":"2481","name":"*","chunks":[],"async":false}},"8257":{"*":{"id":"9837","name":"*","chunks":[],"async":false}},"9275":{"*":{"id":"9671","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/app-router.js":{"id":5751,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/app-router.js":{"id":5751,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/client-page.js":{"id":6513,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/client-page.js":{"id":6513,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/error-boundary.js":{"id":6130,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/error-boundary.js":{"id":6130,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/layout-router.js":{"id":9275,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9275,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/not-found-boundary.js":{"id":5324,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/not-found-boundary.js":{"id":5324,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/render-from-template-context.js":{"id":1343,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":1343,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/link.js":{"id":231,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","877","static/chunks/app/%5B...slug%5D/page-5a3dd32220dca974.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/link.js":{"id":231,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","877","static/chunks/app/%5B...slug%5D/page-5a3dd32220dca974.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/image-component.js":{"id":8173,"name":"*","chunks":["173","static/chunks/173-b3d7b260672a72d0.js","554","static/chunks/app/about-us/page-0bbf127c07ddfc81.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/image-component.js":{"id":8173,"name":"*","chunks":["173","static/chunks/173-b3d7b260672a72d0.js","554","static/chunks/app/about-us/page-0bbf127c07ddfc81.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/font/google/target.css?{\"path\":\"src/app/layout.tsx\",\"import\":\"Kanit\",\"arguments\":[{\"subsets\":[\"latin\",\"thai\"],\"weight\":[\"300\",\"400\",\"500\",\"600\",\"700\"],\"variable\":\"--font-kanit\",\"display\":\"swap\"}],\"variableName\":\"kanit\"}":{"id":5576,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/analytics/GoogleAnalytics.tsx":{"id":3482,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/layout/FloatingContact.tsx":{"id":701,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/layout/Header.tsx":{"id":8257,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/styles/globals.css":{"id":5204,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false}},"entryCSSFiles":{"/Users/kunthawatgreethong/Gitea/dealplustech/src/":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/not-found":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/layout":["static/css/ce35d6adbe83d54f.css"],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/page":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/[...slug]/page":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/about-us/page":[]}} \ No newline at end of file diff --git a/.next/server/app/all-projects/page.js b/.next/server/app/all-projects/page.js deleted file mode 100644 index 281b1eb72..000000000 --- a/.next/server/app/all-projects/page.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{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})(); \ No newline at end of file diff --git a/.next/server/app/all-projects/page.js.nft.json b/.next/server/app/all-projects/page.js.nft.json deleted file mode 100644 index ea66d8d28..000000000 --- a/.next/server/app/all-projects/page.js.nft.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"files":["../../webpack-runtime.js","../../chunks/948.js","../../chunks/12.js","../../chunks/904.js","page_client-reference-manifest.js","../../../../package.json"]} \ No newline at end of file diff --git a/.next/server/app/all-projects/page_client-reference-manifest.js b/.next/server/app/all-projects/page_client-reference-manifest.js deleted file mode 100644 index 2b0b9a8be..000000000 --- a/.next/server/app/all-projects/page_client-reference-manifest.js +++ /dev/null @@ -1 +0,0 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/all-projects/page"]={"moduleLoading":{"prefix":"/_next/","crossOrigin":null},"ssrModuleMapping":{"231":{"*":{"id":"9404","name":"*","chunks":[],"async":false}},"701":{"*":{"id":"3514","name":"*","chunks":[],"async":false}},"1343":{"*":{"id":"4759","name":"*","chunks":[],"async":false}},"3482":{"*":{"id":"1307","name":"*","chunks":[],"async":false}},"5324":{"*":{"id":"1868","name":"*","chunks":[],"async":false}},"5751":{"*":{"id":"2994","name":"*","chunks":[],"async":false}},"6130":{"*":{"id":"9727","name":"*","chunks":[],"async":false}},"6513":{"*":{"id":"6114","name":"*","chunks":[],"async":false}},"8173":{"*":{"id":"2481","name":"*","chunks":[],"async":false}},"8257":{"*":{"id":"9837","name":"*","chunks":[],"async":false}},"9275":{"*":{"id":"9671","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/app-router.js":{"id":5751,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/app-router.js":{"id":5751,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/client-page.js":{"id":6513,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/client-page.js":{"id":6513,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/error-boundary.js":{"id":6130,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/error-boundary.js":{"id":6130,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/layout-router.js":{"id":9275,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9275,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/not-found-boundary.js":{"id":5324,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/not-found-boundary.js":{"id":5324,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/render-from-template-context.js":{"id":1343,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":1343,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/link.js":{"id":231,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","659","static/chunks/app/all-projects/page-ec5d4becfe958bb4.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/link.js":{"id":231,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","659","static/chunks/app/all-projects/page-ec5d4becfe958bb4.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/image-component.js":{"id":8173,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","659","static/chunks/app/all-projects/page-ec5d4becfe958bb4.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/image-component.js":{"id":8173,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","659","static/chunks/app/all-projects/page-ec5d4becfe958bb4.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/font/google/target.css?{\"path\":\"src/app/layout.tsx\",\"import\":\"Kanit\",\"arguments\":[{\"subsets\":[\"latin\",\"thai\"],\"weight\":[\"300\",\"400\",\"500\",\"600\",\"700\"],\"variable\":\"--font-kanit\",\"display\":\"swap\"}],\"variableName\":\"kanit\"}":{"id":5576,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/analytics/GoogleAnalytics.tsx":{"id":3482,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/layout/FloatingContact.tsx":{"id":701,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/layout/Header.tsx":{"id":8257,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/styles/globals.css":{"id":5204,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false}},"entryCSSFiles":{"/Users/kunthawatgreethong/Gitea/dealplustech/src/":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/not-found":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/layout":["static/css/ce35d6adbe83d54f.css"],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/page":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/[...slug]/page":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/all-projects/page":[]}} \ No newline at end of file diff --git a/.next/server/app/blog/[slug]/page.js b/.next/server/app/blog/[slug]/page.js deleted file mode 100644 index ccaf6635b..000000000 --- a/.next/server/app/blog/[slug]/page.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{var e={};e.id=308,e.ids=[308],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")},4300:e=>{"use strict";e.exports=require("buffer")},7147:e=>{"use strict";e.exports=require("fs")},1017:e=>{"use strict";e.exports=require("path")},7239:(e,t,n)=>{"use strict";n.r(t),n.d(t,{GlobalError:()=>o.a,__next_app__:()=>p,originalPathname:()=>f,pages:()=>c,routeModule:()=>d,tree:()=>u}),n(7468),n(6670),n(2523);var r=n(3191),i=n(8716),l=n(7922),o=n.n(l),a=n(5231),s={};for(let e in a)0>["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(e)&&(s[e]=()=>a[e]);n.d(t,s);let u=["",{children:["blog",{children:["[slug]",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(n.bind(n,7468)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/blog/[slug]/page.tsx"]}]},{}]},{}]},{layout:[()=>Promise.resolve().then(n.bind(n,6670)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/layout.tsx"],"not-found":[()=>Promise.resolve().then(n.bind(n,2523)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/not-found.tsx"]}],c=["/Users/kunthawatgreethong/Gitea/dealplustech/src/app/blog/[slug]/page.tsx"],f="/blog/[slug]/page",p={require:n,loadChunk:()=>Promise.resolve()},d=new r.AppPageRouteModule({definition:{kind:i.x.APP_PAGE,page:"/blog/[slug]/page",pathname:"/blog/[slug]",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:u}})},9611:(e,t,n)=>{Promise.resolve().then(n.t.bind(n,2481,23)),Promise.resolve().then(n.t.bind(n,9404,23))},9675:e=>{"use strict";var t=Object.prototype.hasOwnProperty,n=Object.prototype.toString,r=Object.defineProperty,i=Object.getOwnPropertyDescriptor,l=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===n.call(e)},o=function(e){if(!e||"[object Object]"!==n.call(e))return!1;var r,i=t.call(e,"constructor"),l=e.constructor&&e.constructor.prototype&&t.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!i&&!l)return!1;for(r in e);return void 0===r||t.call(e,r)},a=function(e,t){r&&"__proto__"===t.name?r(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},s=function(e,n){if("__proto__"===n){if(!t.call(e,n))return;if(i)return i(e,n).value}return e[n]};e.exports=function e(){var t,n,r,i,u,c,f=arguments[0],p=1,d=arguments.length,h=!1;for("boolean"==typeof f&&(h=f,f=arguments[1]||{},p=2),(null==f||"object"!=typeof f&&"function"!=typeof f)&&(f={});p{"use strict";var r=n(1085);n.o(r,"notFound")&&n.d(t,{notFound:function(){return r.notFound}})},1085:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ReadonlyURLSearchParams:function(){return o},RedirectType:function(){return r.RedirectType},notFound:function(){return i.notFound},permanentRedirect:function(){return r.permanentRedirect},redirect:function(){return r.redirect}});let r=n(3953),i=n(6399);class l extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}}class o extends URLSearchParams{append(){throw new l}delete(){throw new l}set(){throw new l}sort(){throw new l}}("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)},6399:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{isNotFoundError:function(){return i},notFound:function(){return r}});let n="NEXT_NOT_FOUND";function r(){let e=Error(n);throw e.digest=n,e}function i(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===n}("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)},8586:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RedirectStatusCode",{enumerable:!0,get:function(){return n}}),function(e){e[e.SeeOther=303]="SeeOther",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect"}(n||(n={})),("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)},3953:(e,t,n)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{RedirectType:function(){return r},getRedirectError:function(){return s},getRedirectStatusCodeFromError:function(){return h},getRedirectTypeFromError:function(){return d},getURLFromRedirectError:function(){return p},isRedirectError:function(){return f},permanentRedirect:function(){return c},redirect:function(){return u}});let i=n(4580),l=n(2934),o=n(8586),a="NEXT_REDIRECT";function s(e,t,n){void 0===n&&(n=o.RedirectStatusCode.TemporaryRedirect);let r=Error(a);r.digest=a+";"+t+";"+e+";"+n+";";let l=i.requestAsyncStorage.getStore();return l&&(r.mutableCookies=l.mutableCookies),r}function u(e,t){void 0===t&&(t="replace");let n=l.actionAsyncStorage.getStore();throw s(e,t,(null==n?void 0:n.isAction)?o.RedirectStatusCode.SeeOther:o.RedirectStatusCode.TemporaryRedirect)}function c(e,t){void 0===t&&(t="replace");let n=l.actionAsyncStorage.getStore();throw s(e,t,(null==n?void 0:n.isAction)?o.RedirectStatusCode.SeeOther:o.RedirectStatusCode.PermanentRedirect)}function f(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let[t,n,r,i]=e.digest.split(";",4),l=Number(i);return t===a&&("replace"===n||"push"===n)&&"string"==typeof r&&!isNaN(l)&&l in o.RedirectStatusCode}function p(e){return f(e)?e.digest.split(";",3)[2]:null}function d(e){if(!f(e))throw Error("Not a redirect error");return e.digest.split(";",2)[1]}function h(e){if(!f(e))throw Error("Not a redirect error");return Number(e.digest.split(";",4)[3])}(function(e){e.push="push",e.replace="replace"})(r||(r={})),("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)},7468:(e,t,n)=>{"use strict";let r;n.r(t),n.d(t,{default:()=>i6,generateMetadata:()=>i9,generateStaticParams:()=>i5});var i={};n.r(i),n.d(i,{attentionMarkers:()=>eV,contentInitial:()=>ez,disable:()=>eH,document:()=>eF,flow:()=>ej,flowInitial:()=>eM,insideSpan:()=>eU,string:()=>eB,text:()=>e_});var l={};n.r(l),n.d(l,{boolean:()=>nV,booleanish:()=>nH,commaOrSpaceSeparated:()=>n$,commaSeparated:()=>nQ,number:()=>nW,overloadedBoolean:()=>nG,spaceSeparated:()=>nY});var o=n(9510),a=n(8585),s=n(7710),u=n(7371),c=n(7147),f=n.n(c),p=n(1017),d=n.n(p),h=n(3673),g=n.n(h);let m={};function y(e,t){let n=t||m;return b(e,"boolean"!=typeof n.includeImageAlt||n.includeImageAlt,"boolean"!=typeof n.includeHtml||n.includeHtml)}function b(e,t,n){if(e&&"object"==typeof e){if("value"in e)return"html"!==e.type||n?e.value:"";if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return k(e.children,t,n)}return Array.isArray(e)?k(e,t,n):""}function k(e,t,n){let r=[],i=-1;for(;++il?0:l+t:t>l?l:t,n=n>0?n:0,r.length<1e4)(i=Array.from(r)).unshift(t,n),e.splice(...i);else for(n&&e.splice(t,n);o0?(v(e,e.length,0,t),e):t}class w{constructor(e){this.left=e?[...e]:[],this.right=[]}get(e){if(e<0||e>=this.left.length+this.right.length)throw RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return ethis.left.length?this.right.slice(this.right.length-n+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-n+this.left.length).reverse())}splice(e,t,n){this.setCursor(Math.trunc(e));let r=this.right.splice(this.right.length-(t||0),Number.POSITIVE_INFINITY);return n&&S(this.left,n),r.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(e){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(e)}pushMany(e){this.setCursor(Number.POSITIVE_INFINITY),S(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),S(this.right,e.reverse())}setCursor(e){if(e!==this.left.length&&(!(e>this.left.length)||0!==this.right.length)&&(!(e<0)||0!==this.left.length)){if(e-1&&e.test(String.fromCharCode(t))}}function B(e,t,n,r){let i=r?r-1:Number.POSITIVE_INFINITY,l=0;return function(r){return F(r)?(e.enter(n),function r(o){return F(o)&&l++r))return;let a=i.events.length,s=a;for(;s--;)if("exit"===i.events[s][0]&&"chunkFlow"===i.events[s][1].type){if(e){n=i.events[s][1].end;break}e=!0}for(m(o),l=a;lt;){let t=l[n];i.containerState=t[1],t[0].exit.call(i,e)}l.length=t}function y(){t.write([null]),n=void 0,t=void 0,i.containerState._closeFlow=void 0}}},V={tokenize:function(e,t,n){return B(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}},H={partial:!0,tokenize:function(e,t,n){return function(t){return F(t)?B(e,r,"linePrefix")(t):r(t)};function r(e){return null===e||O(e)?t(e):n(e)}}},G={resolve:function(e){return C(e),e},tokenize:function(e,t){let n;return function(t){return e.enter("content"),n=e.enter("chunkContent",{contentType:"content"}),r(t)};function r(t){return null===t?i(t):O(t)?e.check(W,l,i)(t):(e.consume(t),r)}function i(n){return e.exit("chunkContent"),e.exit("content"),t(n)}function l(t){return e.consume(t),e.exit("chunkContent"),n.next=e.enter("chunkContent",{contentType:"content",previous:n}),n=n.next,r}}},W={partial:!0,tokenize:function(e,t,n){let r=this;return function(t){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),B(e,i,"linePrefix")};function i(i){if(null===i||O(i))return n(i);let l=r.events[r.events.length-1];return!r.parser.constructs.disable.null.includes("codeIndented")&&l&&"linePrefix"===l[1].type&&l[2].sliceSerialize(l[1],!0).length>=4?t(i):e.interrupt(r.parser.constructs.flow,n,t)(i)}}},Y={tokenize:function(e){let t=this,n=e.attempt(H,function(r){if(null===r){e.consume(r);return}return e.enter("lineEndingBlank"),e.consume(r),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n},e.attempt(this.parser.constructs.flowInitial,r,B(e,e.attempt(this.parser.constructs.flow,r,e.attempt(G,r)),"linePrefix")));return n;function r(r){if(null===r){e.consume(r);return}return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),t.currentConstruct=void 0,n}}},Q={resolveAll:J()},$=K("string"),Z=K("text");function K(e){return{resolveAll:J("text"===e?X:void 0),tokenize:function(t){let n=this,r=this.parser.constructs[e],i=t.attempt(r,l,o);return l;function l(e){return s(e)?i(e):o(e)}function o(e){if(null===e){t.consume(e);return}return t.enter("data"),t.consume(e),a}function a(e){return s(e)?(t.exit("data"),i(e)):(t.consume(e),a)}function s(e){if(null===e)return!0;let t=r[e],i=-1;if(t)for(;++i=3&&(null===o||O(o))?(e.exit("thematicBreak"),t(o)):n(o)}(l)}}},et={continuation:{tokenize:function(e,t,n){let r=this;return r.containerState._closeFlow=void 0,e.check(H,function(n){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,B(e,t,"listItemIndent",r.containerState.size+1)(n)},function(n){return r.containerState.furtherBlankLines||!F(n)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,i(n)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(er,t,i)(n))});function i(i){return r.containerState._closeFlow=!0,r.interrupt=void 0,B(e,e.attempt(et,t,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(i)}}},exit:function(e){e.exit(this.containerState.type)},name:"list",tokenize:function(e,t,n){let r=this,i=r.events[r.events.length-1],l=i&&"linePrefix"===i[1].type?i[2].sliceSerialize(i[1],!0).length:0,o=0;return function(t){let i=r.containerState.type||(42===t||43===t||45===t?"listUnordered":"listOrdered");if("listUnordered"===i?!r.containerState.marker||t===r.containerState.marker:N(t)){if(r.containerState.type||(r.containerState.type=i,e.enter(i,{_container:!0})),"listUnordered"===i)return e.enter("listItemPrefix"),42===t||45===t?e.check(ee,n,a)(t):a(t);if(!r.interrupt||49===t)return e.enter("listItemPrefix"),e.enter("listItemValue"),function t(i){return N(i)&&++o<10?(e.consume(i),t):(!r.interrupt||o<2)&&(r.containerState.marker?i===r.containerState.marker:41===i||46===i)?(e.exit("listItemValue"),a(i)):n(i)}(t)}return n(t)};function a(t){return e.enter("listItemMarker"),e.consume(t),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||t,e.check(H,r.interrupt?n:s,e.attempt(en,c,u))}function s(e){return r.containerState.initialBlankLine=!0,l++,c(e)}function u(t){return F(t)?(e.enter("listItemPrefixWhitespace"),e.consume(t),e.exit("listItemPrefixWhitespace"),c):n(t)}function c(n){return r.containerState.size=l+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(n)}}},en={partial:!0,tokenize:function(e,t,n){let r=this;return B(e,function(e){let i=r.events[r.events.length-1];return!F(e)&&i&&"listItemPrefixWhitespace"===i[1].type?t(e):n(e)},"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5)}},er={partial:!0,tokenize:function(e,t,n){let r=this;return B(e,function(e){let i=r.events[r.events.length-1];return i&&"listItemIndent"===i[1].type&&i[2].sliceSerialize(i[1],!0).length===r.containerState.size?t(e):n(e)},"listItemIndent",r.containerState.size+1)}},ei={continuation:{tokenize:function(e,t,n){let r=this;return function(t){return F(t)?B(e,i,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):i(t)};function i(r){return e.attempt(ei,t,n)(r)}}},exit:function(e){e.exit("blockQuote")},name:"blockQuote",tokenize:function(e,t,n){let r=this;return function(t){if(62===t){let n=r.containerState;return n.open||(e.enter("blockQuote",{_container:!0}),n.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(t),e.exit("blockQuoteMarker"),i}return n(t)};function i(n){return F(n)?(e.enter("blockQuotePrefixWhitespace"),e.consume(n),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(n))}}};function el(e,t,n,r,i,l,o,a,s){let u=s||Number.POSITIVE_INFINITY,c=0;return function(t){return 60===t?(e.enter(r),e.enter(i),e.enter(l),e.consume(t),e.exit(l),f):null===t||32===t||41===t||L(t)?n(t):(e.enter(r),e.enter(o),e.enter(a),e.enter("chunkString",{contentType:"string"}),h(t))};function f(n){return 62===n?(e.enter(l),e.consume(n),e.exit(l),e.exit(i),e.exit(r),t):(e.enter(a),e.enter("chunkString",{contentType:"string"}),p(n))}function p(t){return 62===t?(e.exit("chunkString"),e.exit(a),f(t)):null===t||60===t||O(t)?n(t):(e.consume(t),92===t?d:p)}function d(t){return 60===t||62===t||92===t?(e.consume(t),p):p(t)}function h(i){return!c&&(null===i||41===i||R(i))?(e.exit("chunkString"),e.exit(a),e.exit(o),e.exit(r),t(i)):c999||null===f||91===f||93===f&&!o||94===f&&!s&&"_hiddenFootnoteSupport"in a.parser.constructs?n(f):93===f?(e.exit(l),e.enter(i),e.consume(f),e.exit(i),e.exit(r),t):O(f)?(e.enter("lineEnding"),e.consume(f),e.exit("lineEnding"),u):(e.enter("chunkString",{contentType:"string"}),c(f))}function c(t){return null===t||91===t||93===t||O(t)||s++>999?(e.exit("chunkString"),u(t)):(e.consume(t),o||(o=!F(t)),92===t?f:c)}function f(t){return 91===t||92===t||93===t?(e.consume(t),s++,c):c(t)}}function ea(e,t,n,r,i,l){let o;return function(t){return 34===t||39===t||40===t?(e.enter(r),e.enter(i),e.consume(t),e.exit(i),o=40===t?41:t,a):n(t)};function a(n){return n===o?(e.enter(i),e.consume(n),e.exit(i),e.exit(r),t):(e.enter(l),s(n))}function s(t){return t===o?(e.exit(l),a(o)):null===t?n(t):O(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),B(e,s,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),u(t))}function u(t){return t===o||null===t||O(t)?(e.exit("chunkString"),s(t)):(e.consume(t),92===t?c:u)}function c(t){return t===o||92===t?(e.consume(t),u):u(t)}}function es(e,t){let n;return function r(i){return O(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),n=!0,r):F(i)?B(e,r,n?"linePrefix":"lineSuffix")(i):t(i)}}function eu(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}let ec={partial:!0,tokenize:function(e,t,n){return function(t){return R(t)?es(e,r)(t):n(t)};function r(t){return ea(e,i,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(t)}function i(t){return F(t)?B(e,l,"whitespace")(t):l(t)}function l(e){return null===e||O(e)?t(e):n(e)}}},ef={name:"codeIndented",tokenize:function(e,t,n){let r=this;return function(t){return e.enter("codeIndented"),B(e,i,"linePrefix",5)(t)};function i(t){let i=r.events[r.events.length-1];return i&&"linePrefix"===i[1].type&&i[2].sliceSerialize(i[1],!0).length>=4?function t(n){return null===n?l(n):O(n)?e.attempt(ep,t,l)(n):(e.enter("codeFlowValue"),function n(r){return null===r||O(r)?(e.exit("codeFlowValue"),t(r)):(e.consume(r),n)}(n))}(t):n(t)}function l(n){return e.exit("codeIndented"),t(n)}}},ep={partial:!0,tokenize:function(e,t,n){let r=this;return i;function i(t){return r.parser.lazy[r.now().line]?n(t):O(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i):B(e,l,"linePrefix",5)(t)}function l(e){let l=r.events[r.events.length-1];return l&&"linePrefix"===l[1].type&&l[2].sliceSerialize(l[1],!0).length>=4?t(e):O(e)?i(e):n(e)}}},ed={name:"setextUnderline",resolveTo:function(e,t){let n,r,i,l=e.length;for(;l--;)if("enter"===e[l][0]){if("content"===e[l][1].type){n=l;break}"paragraph"===e[l][1].type&&(r=l)}else"content"===e[l][1].type&&e.splice(l,1),i||"definition"!==e[l][1].type||(i=l);let o={type:"setextHeading",start:{...e[n][1].start},end:{...e[e.length-1][1].end}};return e[r][1].type="setextHeadingText",i?(e.splice(r,0,["enter",o,t]),e.splice(i+1,0,["exit",e[n][1],t]),e[n][1].end={...e[i][1].end}):e[n][1]=o,e.push(["exit",o,t]),e},tokenize:function(e,t,n){let r;let i=this;return function(t){let o,a=i.events.length;for(;a--;)if("lineEnding"!==i.events[a][1].type&&"linePrefix"!==i.events[a][1].type&&"content"!==i.events[a][1].type){o="paragraph"===i.events[a][1].type;break}return!i.parser.lazy[i.now().line]&&(i.interrupt||o)?(e.enter("setextHeadingLine"),r=t,e.enter("setextHeadingLineSequence"),function t(n){return n===r?(e.consume(n),t):(e.exit("setextHeadingLineSequence"),F(n)?B(e,l,"lineSuffix")(n):l(n))}(t)):n(t)};function l(r){return null===r||O(r)?(e.exit("setextHeadingLine"),t(r)):n(r)}}},eh=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],eg=["pre","script","style","textarea"],em={partial:!0,tokenize:function(e,t,n){return function(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),e.attempt(H,t,n)}}},ey={partial:!0,tokenize:function(e,t,n){let r=this;return function(t){return O(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i):n(t)};function i(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}},eb={partial:!0,tokenize:function(e,t,n){let r=this;return function(t){return null===t?n(t):(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i)};function i(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}},ek={concrete:!0,name:"codeFenced",tokenize:function(e,t,n){let r;let i=this,l={partial:!0,tokenize:function(e,t,n){let l=0;return function(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),o};function o(t){return e.enter("codeFencedFence"),F(t)?B(e,s,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):s(t)}function s(t){return t===r?(e.enter("codeFencedFenceSequence"),function t(i){return i===r?(l++,e.consume(i),t):l>=a?(e.exit("codeFencedFenceSequence"),F(i)?B(e,u,"whitespace")(i):u(i)):n(i)}(t)):n(t)}function u(r){return null===r||O(r)?(e.exit("codeFencedFence"),t(r)):n(r)}}},o=0,a=0;return function(t){return function(t){let l=i.events[i.events.length-1];return o=l&&"linePrefix"===l[1].type?l[2].sliceSerialize(l[1],!0).length:0,r=t,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),function t(i){return i===r?(a++,e.consume(i),t):a<3?n(i):(e.exit("codeFencedFenceSequence"),F(i)?B(e,s,"whitespace")(i):s(i))}(t)}(t)};function s(l){return null===l||O(l)?(e.exit("codeFencedFence"),i.interrupt?t(l):e.check(eb,c,h)(l)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),function t(i){return null===i||O(i)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),s(i)):F(i)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),B(e,u,"whitespace")(i)):96===i&&i===r?n(i):(e.consume(i),t)}(l))}function u(t){return null===t||O(t)?s(t):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),function t(i){return null===i||O(i)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),s(i)):96===i&&i===r?n(i):(e.consume(i),t)}(t))}function c(t){return e.attempt(l,h,f)(t)}function f(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),p}function p(t){return o>0&&F(t)?B(e,d,"linePrefix",o+1)(t):d(t)}function d(t){return null===t||O(t)?e.check(eb,c,h)(t):(e.enter("codeFlowValue"),function t(n){return null===n||O(n)?(e.exit("codeFlowValue"),d(n)):(e.consume(n),t)}(t))}function h(n){return e.exit("codeFenced"),t(n)}}},ev={AElig:"\xc6",AMP:"&",Aacute:"\xc1",Abreve:"Ă",Acirc:"\xc2",Acy:"А",Afr:"\uD835\uDD04",Agrave:"\xc0",Alpha:"Α",Amacr:"Ā",And:"⩓",Aogon:"Ą",Aopf:"\uD835\uDD38",ApplyFunction:"⁡",Aring:"\xc5",Ascr:"\uD835\uDC9C",Assign:"≔",Atilde:"\xc3",Auml:"\xc4",Backslash:"∖",Barv:"⫧",Barwed:"⌆",Bcy:"Б",Because:"∵",Bernoullis:"ℬ",Beta:"Β",Bfr:"\uD835\uDD05",Bopf:"\uD835\uDD39",Breve:"˘",Bscr:"ℬ",Bumpeq:"≎",CHcy:"Ч",COPY:"\xa9",Cacute:"Ć",Cap:"⋒",CapitalDifferentialD:"ⅅ",Cayleys:"ℭ",Ccaron:"Č",Ccedil:"\xc7",Ccirc:"Ĉ",Cconint:"∰",Cdot:"Ċ",Cedilla:"\xb8",CenterDot:"\xb7",Cfr:"ℭ",Chi:"Χ",CircleDot:"⊙",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",Colon:"∷",Colone:"⩴",Congruent:"≡",Conint:"∯",ContourIntegral:"∮",Copf:"ℂ",Coproduct:"∐",CounterClockwiseContourIntegral:"∳",Cross:"⨯",Cscr:"\uD835\uDC9E",Cup:"⋓",CupCap:"≍",DD:"ⅅ",DDotrahd:"⤑",DJcy:"Ђ",DScy:"Ѕ",DZcy:"Џ",Dagger:"‡",Darr:"↡",Dashv:"⫤",Dcaron:"Ď",Dcy:"Д",Del:"∇",Delta:"Δ",Dfr:"\uD835\uDD07",DiacriticalAcute:"\xb4",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",Diamond:"⋄",DifferentialD:"ⅆ",Dopf:"\uD835\uDD3B",Dot:"\xa8",DotDot:"⃜",DotEqual:"≐",DoubleContourIntegral:"∯",DoubleDot:"\xa8",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",Downarrow:"⇓",Dscr:"\uD835\uDC9F",Dstrok:"Đ",ENG:"Ŋ",ETH:"\xd0",Eacute:"\xc9",Ecaron:"Ě",Ecirc:"\xca",Ecy:"Э",Edot:"Ė",Efr:"\uD835\uDD08",Egrave:"\xc8",Element:"∈",Emacr:"Ē",EmptySmallSquare:"◻",EmptyVerySmallSquare:"▫",Eogon:"Ę",Eopf:"\uD835\uDD3C",Epsilon:"Ε",Equal:"⩵",EqualTilde:"≂",Equilibrium:"⇌",Escr:"ℰ",Esim:"⩳",Eta:"Η",Euml:"\xcb",Exists:"∃",ExponentialE:"ⅇ",Fcy:"Ф",Ffr:"\uD835\uDD09",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",Fopf:"\uD835\uDD3D",ForAll:"∀",Fouriertrf:"ℱ",Fscr:"ℱ",GJcy:"Ѓ",GT:">",Gamma:"Γ",Gammad:"Ϝ",Gbreve:"Ğ",Gcedil:"Ģ",Gcirc:"Ĝ",Gcy:"Г",Gdot:"Ġ",Gfr:"\uD835\uDD0A",Gg:"⋙",Gopf:"\uD835\uDD3E",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"\uD835\uDCA2",Gt:"≫",HARDcy:"Ъ",Hacek:"ˇ",Hat:"^",Hcirc:"Ĥ",Hfr:"ℌ",HilbertSpace:"ℋ",Hopf:"ℍ",HorizontalLine:"─",Hscr:"ℋ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",IEcy:"Е",IJlig:"IJ",IOcy:"Ё",Iacute:"\xcd",Icirc:"\xce",Icy:"И",Idot:"İ",Ifr:"ℑ",Igrave:"\xcc",Im:"ℑ",Imacr:"Ī",ImaginaryI:"ⅈ",Implies:"⇒",Int:"∬",Integral:"∫",Intersection:"⋂",InvisibleComma:"⁣",InvisibleTimes:"⁢",Iogon:"Į",Iopf:"\uD835\uDD40",Iota:"Ι",Iscr:"ℐ",Itilde:"Ĩ",Iukcy:"І",Iuml:"\xcf",Jcirc:"Ĵ",Jcy:"Й",Jfr:"\uD835\uDD0D",Jopf:"\uD835\uDD41",Jscr:"\uD835\uDCA5",Jsercy:"Ј",Jukcy:"Є",KHcy:"Х",KJcy:"Ќ",Kappa:"Κ",Kcedil:"Ķ",Kcy:"К",Kfr:"\uD835\uDD0E",Kopf:"\uD835\uDD42",Kscr:"\uD835\uDCA6",LJcy:"Љ",LT:"<",Lacute:"Ĺ",Lambda:"Λ",Lang:"⟪",Laplacetrf:"ℒ",Larr:"↞",Lcaron:"Ľ",Lcedil:"Ļ",Lcy:"Л",LeftAngleBracket:"⟨",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",LeftRightArrow:"↔",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",Leftarrow:"⇐",Leftrightarrow:"⇔",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",LessLess:"⪡",LessSlantEqual:"⩽",LessTilde:"≲",Lfr:"\uD835\uDD0F",Ll:"⋘",Lleftarrow:"⇚",Lmidot:"Ŀ",LongLeftArrow:"⟵",LongLeftRightArrow:"⟷",LongRightArrow:"⟶",Longleftarrow:"⟸",Longleftrightarrow:"⟺",Longrightarrow:"⟹",Lopf:"\uD835\uDD43",LowerLeftArrow:"↙",LowerRightArrow:"↘",Lscr:"ℒ",Lsh:"↰",Lstrok:"Ł",Lt:"≪",Map:"⤅",Mcy:"М",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"\uD835\uDD10",MinusPlus:"∓",Mopf:"\uD835\uDD44",Mscr:"ℳ",Mu:"Μ",NJcy:"Њ",Nacute:"Ń",Ncaron:"Ň",Ncedil:"Ņ",Ncy:"Н",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",Nfr:"\uD835\uDD11",NoBreak:"⁠",NonBreakingSpace:"\xa0",Nopf:"ℕ",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",Nscr:"\uD835\uDCA9",Ntilde:"\xd1",Nu:"Ν",OElig:"Œ",Oacute:"\xd3",Ocirc:"\xd4",Ocy:"О",Odblac:"Ő",Ofr:"\uD835\uDD12",Ograve:"\xd2",Omacr:"Ō",Omega:"Ω",Omicron:"Ο",Oopf:"\uD835\uDD46",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",Or:"⩔",Oscr:"\uD835\uDCAA",Oslash:"\xd8",Otilde:"\xd5",Otimes:"⨷",Ouml:"\xd6",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",PartialD:"∂",Pcy:"П",Pfr:"\uD835\uDD13",Phi:"Φ",Pi:"Π",PlusMinus:"\xb1",Poincareplane:"ℌ",Popf:"ℙ",Pr:"⪻",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",Prime:"″",Product:"∏",Proportion:"∷",Proportional:"∝",Pscr:"\uD835\uDCAB",Psi:"Ψ",QUOT:'"',Qfr:"\uD835\uDD14",Qopf:"ℚ",Qscr:"\uD835\uDCAC",RBarr:"⤐",REG:"\xae",Racute:"Ŕ",Rang:"⟫",Rarr:"↠",Rarrtl:"⤖",Rcaron:"Ř",Rcedil:"Ŗ",Rcy:"Р",Re:"ℜ",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",Rfr:"ℜ",Rho:"Ρ",RightAngleBracket:"⟩",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",Rightarrow:"⇒",Ropf:"ℝ",RoundImplies:"⥰",Rrightarrow:"⇛",Rscr:"ℛ",Rsh:"↱",RuleDelayed:"⧴",SHCHcy:"Щ",SHcy:"Ш",SOFTcy:"Ь",Sacute:"Ś",Sc:"⪼",Scaron:"Š",Scedil:"Ş",Scirc:"Ŝ",Scy:"С",Sfr:"\uD835\uDD16",ShortDownArrow:"↓",ShortLeftArrow:"←",ShortRightArrow:"→",ShortUpArrow:"↑",Sigma:"Σ",SmallCircle:"∘",Sopf:"\uD835\uDD4A",Sqrt:"√",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",Sscr:"\uD835\uDCAE",Star:"⋆",Sub:"⋐",Subset:"⋐",SubsetEqual:"⊆",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",SuchThat:"∋",Sum:"∑",Sup:"⋑",Superset:"⊃",SupersetEqual:"⊇",Supset:"⋑",THORN:"\xde",TRADE:"™",TSHcy:"Ћ",TScy:"Ц",Tab:" ",Tau:"Τ",Tcaron:"Ť",Tcedil:"Ţ",Tcy:"Т",Tfr:"\uD835\uDD17",Therefore:"∴",Theta:"Θ",ThickSpace:"  ",ThinSpace:" ",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",Topf:"\uD835\uDD4B",TripleDot:"⃛",Tscr:"\uD835\uDCAF",Tstrok:"Ŧ",Uacute:"\xda",Uarr:"↟",Uarrocir:"⥉",Ubrcy:"Ў",Ubreve:"Ŭ",Ucirc:"\xdb",Ucy:"У",Udblac:"Ű",Ufr:"\uD835\uDD18",Ugrave:"\xd9",Umacr:"Ū",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",Uopf:"\uD835\uDD4C",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",UpDownArrow:"↕",UpEquilibrium:"⥮",UpTee:"⊥",UpTeeArrow:"↥",Uparrow:"⇑",Updownarrow:"⇕",UpperLeftArrow:"↖",UpperRightArrow:"↗",Upsi:"ϒ",Upsilon:"Υ",Uring:"Ů",Uscr:"\uD835\uDCB0",Utilde:"Ũ",Uuml:"\xdc",VDash:"⊫",Vbar:"⫫",Vcy:"В",Vdash:"⊩",Vdashl:"⫦",Vee:"⋁",Verbar:"‖",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"\uD835\uDD19",Vopf:"\uD835\uDD4D",Vscr:"\uD835\uDCB1",Vvdash:"⊪",Wcirc:"Ŵ",Wedge:"⋀",Wfr:"\uD835\uDD1A",Wopf:"\uD835\uDD4E",Wscr:"\uD835\uDCB2",Xfr:"\uD835\uDD1B",Xi:"Ξ",Xopf:"\uD835\uDD4F",Xscr:"\uD835\uDCB3",YAcy:"Я",YIcy:"Ї",YUcy:"Ю",Yacute:"\xdd",Ycirc:"Ŷ",Ycy:"Ы",Yfr:"\uD835\uDD1C",Yopf:"\uD835\uDD50",Yscr:"\uD835\uDCB4",Yuml:"Ÿ",ZHcy:"Ж",Zacute:"Ź",Zcaron:"Ž",Zcy:"З",Zdot:"Ż",ZeroWidthSpace:"​",Zeta:"Ζ",Zfr:"ℨ",Zopf:"ℤ",Zscr:"\uD835\uDCB5",aacute:"\xe1",abreve:"ă",ac:"∾",acE:"∾̳",acd:"∿",acirc:"\xe2",acute:"\xb4",acy:"а",aelig:"\xe6",af:"⁡",afr:"\uD835\uDD1E",agrave:"\xe0",alefsym:"ℵ",aleph:"ℵ",alpha:"α",amacr:"ā",amalg:"⨿",amp:"&",and:"∧",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"\xc5",angzarr:"⍼",aogon:"ą",aopf:"\uD835\uDD52",ap:"≈",apE:"⩰",apacir:"⩯",ape:"≊",apid:"≋",apos:"'",approx:"≈",approxeq:"≊",aring:"\xe5",ascr:"\uD835\uDCB6",ast:"*",asymp:"≈",asympeq:"≍",atilde:"\xe3",auml:"\xe4",awconint:"∳",awint:"⨑",bNot:"⫭",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",barvee:"⊽",barwed:"⌅",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",bdquo:"„",becaus:"∵",because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",beta:"β",beth:"ℶ",between:"≬",bfr:"\uD835\uDD1F",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bopf:"\uD835\uDD53",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxDL:"╗",boxDR:"╔",boxDl:"╖",boxDr:"╓",boxH:"═",boxHD:"╦",boxHU:"╩",boxHd:"╤",boxHu:"╧",boxUL:"╝",boxUR:"╚",boxUl:"╜",boxUr:"╙",boxV:"║",boxVH:"╬",boxVL:"╣",boxVR:"╠",boxVh:"╫",boxVl:"╢",boxVr:"╟",boxbox:"⧉",boxdL:"╕",boxdR:"╒",boxdl:"┐",boxdr:"┌",boxh:"─",boxhD:"╥",boxhU:"╨",boxhd:"┬",boxhu:"┴",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxuL:"╛",boxuR:"╘",boxul:"┘",boxur:"└",boxv:"│",boxvH:"╪",boxvL:"╡",boxvR:"╞",boxvh:"┼",boxvl:"┤",boxvr:"├",bprime:"‵",breve:"˘",brvbar:"\xa6",bscr:"\uD835\uDCB7",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",bumpeq:"≏",cacute:"ć",cap:"∩",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",caps:"∩︀",caret:"⁁",caron:"ˇ",ccaps:"⩍",ccaron:"č",ccedil:"\xe7",ccirc:"ĉ",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",cedil:"\xb8",cemptyv:"⦲",cent:"\xa2",centerdot:"\xb7",cfr:"\uD835\uDD20",chcy:"ч",check:"✓",checkmark:"✓",chi:"χ",cir:"○",cirE:"⧃",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledR:"\xae",circledS:"Ⓢ",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",clubs:"♣",clubsuit:"♣",colon:":",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",conint:"∮",copf:"\uD835\uDD54",coprod:"∐",copy:"\xa9",copysr:"℗",crarr:"↵",cross:"✗",cscr:"\uD835\uDCB8",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",cupbrcap:"⩈",cupcap:"⩆",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"\xa4",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dArr:"⇓",dHar:"⥥",dagger:"†",daleth:"ℸ",darr:"↓",dash:"‐",dashv:"⊣",dbkarow:"⤏",dblac:"˝",dcaron:"ď",dcy:"д",dd:"ⅆ",ddagger:"‡",ddarr:"⇊",ddotseq:"⩷",deg:"\xb0",delta:"δ",demptyv:"⦱",dfisht:"⥿",dfr:"\uD835\uDD21",dharl:"⇃",dharr:"⇂",diam:"⋄",diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"\xa8",digamma:"ϝ",disin:"⋲",div:"\xf7",divide:"\xf7",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"\uD835\uDD55",dot:"˙",doteq:"≐",doteqdot:"≑",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",downarrow:"↓",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"\uD835\uDCB9",dscy:"ѕ",dsol:"⧶",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",dzigrarr:"⟿",eDDot:"⩷",eDot:"≑",eacute:"\xe9",easter:"⩮",ecaron:"ě",ecir:"≖",ecirc:"\xea",ecolon:"≕",ecy:"э",edot:"ė",ee:"ⅇ",efDot:"≒",efr:"\uD835\uDD22",eg:"⪚",egrave:"\xe8",egs:"⪖",egsdot:"⪘",el:"⪙",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",empty:"∅",emptyset:"∅",emptyv:"∅",emsp13:" ",emsp14:" ",emsp:" ",eng:"ŋ",ensp:" ",eogon:"ę",eopf:"\uD835\uDD56",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",equals:"=",equest:"≟",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erDot:"≓",erarr:"⥱",escr:"ℯ",esdot:"≐",esim:"≂",eta:"η",eth:"\xf0",euml:"\xeb",euro:"€",excl:"!",exist:"∃",expectation:"ℰ",exponentiale:"ⅇ",fallingdotseq:"≒",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"\uD835\uDD23",filig:"fi",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"\uD835\uDD57",forall:"∀",fork:"⋔",forkv:"⫙",fpartint:"⨍",frac12:"\xbd",frac13:"⅓",frac14:"\xbc",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"\xbe",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"\uD835\uDCBB",gE:"≧",gEl:"⪌",gacute:"ǵ",gamma:"γ",gammad:"ϝ",gap:"⪆",gbreve:"ğ",gcirc:"ĝ",gcy:"г",gdot:"ġ",ge:"≥",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"\uD835\uDD24",gg:"≫",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",gl:"≷",glE:"⪒",gla:"⪥",glj:"⪤",gnE:"≩",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"\uD835\uDD58",grave:"`",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",gt:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",hArr:"⇔",hairsp:" ",half:"\xbd",hamilt:"ℋ",hardcy:"ъ",harr:"↔",harrcir:"⥈",harrw:"↭",hbar:"ℏ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"\uD835\uDD25",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"\uD835\uDD59",horbar:"―",hscr:"\uD835\uDCBD",hslash:"ℏ",hstrok:"ħ",hybull:"⁃",hyphen:"‐",iacute:"\xed",ic:"⁣",icirc:"\xee",icy:"и",iecy:"е",iexcl:"\xa1",iff:"⇔",ifr:"\uD835\uDD26",igrave:"\xec",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",imacr:"ī",image:"ℑ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",intcal:"⊺",integers:"ℤ",intercal:"⊺",intlarhk:"⨗",intprod:"⨼",iocy:"ё",iogon:"į",iopf:"\uD835\uDD5A",iota:"ι",iprod:"⨼",iquest:"\xbf",iscr:"\uD835\uDCBE",isin:"∈",isinE:"⋹",isindot:"⋵",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",itilde:"ĩ",iukcy:"і",iuml:"\xef",jcirc:"ĵ",jcy:"й",jfr:"\uD835\uDD27",jmath:"ȷ",jopf:"\uD835\uDD5B",jscr:"\uD835\uDCBF",jsercy:"ј",jukcy:"є",kappa:"κ",kappav:"ϰ",kcedil:"ķ",kcy:"к",kfr:"\uD835\uDD28",kgreen:"ĸ",khcy:"х",kjcy:"ќ",kopf:"\uD835\uDD5C",kscr:"\uD835\uDCC0",lAarr:"⇚",lArr:"⇐",lAtail:"⤛",lBarr:"⤎",lE:"≦",lEg:"⪋",lHar:"⥢",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",lang:"⟨",langd:"⦑",langle:"⟨",lap:"⪅",laquo:"\xab",larr:"←",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",late:"⪭",lates:"⪭︀",lbarr:"⤌",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",lcedil:"ļ",lceil:"⌈",lcub:"{",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",leftarrow:"←",leftarrowtail:"↢",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",leftthreetimes:"⋋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",lessgtr:"≶",lesssim:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"\uD835\uDD29",lg:"≶",lgE:"⪑",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",ll:"≪",llarr:"⇇",llcorner:"⌞",llhard:"⥫",lltri:"◺",lmidot:"ŀ",lmoust:"⎰",lmoustache:"⎰",lnE:"≨",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",longleftrightarrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"\uD835\uDD5D",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"\uD835\uDCC1",lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"ł",lt:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltrPar:"⦖",ltri:"◃",ltrie:"⊴",ltrif:"◂",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",mDDot:"∺",macr:"\xaf",male:"♂",malt:"✠",maltese:"✠",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",mdash:"—",measuredangle:"∡",mfr:"\uD835\uDD2A",mho:"℧",micro:"\xb5",mid:"∣",midast:"*",midcir:"⫰",middot:"\xb7",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"\uD835\uDD5E",mp:"∓",mscr:"\uD835\uDCC2",mstpos:"∾",mu:"μ",multimap:"⊸",mumap:"⊸",nGg:"⋙̸",nGt:"≫⃒",nGtv:"≫̸",nLeftarrow:"⇍",nLeftrightarrow:"⇎",nLl:"⋘̸",nLt:"≪⃒",nLtv:"≪̸",nRightarrow:"⇏",nVDash:"⊯",nVdash:"⊮",nabla:"∇",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:"\xa0",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",ndash:"–",ne:"≠",neArr:"⇗",nearhk:"⤤",nearr:"↗",nearrow:"↗",nedot:"≐̸",nequiv:"≢",nesear:"⤨",nesim:"≂̸",nexist:"∄",nexists:"∄",nfr:"\uD835\uDD2B",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",ngsim:"≵",ngt:"≯",ngtr:"≯",nhArr:"⇎",nharr:"↮",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",nlArr:"⇍",nlE:"≦̸",nlarr:"↚",nldr:"‥",nle:"≰",nleftarrow:"↚",nleftrightarrow:"↮",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nlsim:"≴",nlt:"≮",nltri:"⋪",nltrie:"⋬",nmid:"∤",nopf:"\uD835\uDD5F",not:"\xac",notin:"∉",notinE:"⋹̸",notindot:"⋵̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrArr:"⇏",nrarr:"↛",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"\uD835\uDCC3",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntilde:"\xf1",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",num:"#",numero:"№",numsp:" ",nvDash:"⊭",nvHarr:"⤄",nvap:"≍⃒",nvdash:"⊬",nvge:"≥⃒",nvgt:">⃒",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwArr:"⇖",nwarhk:"⤣",nwarr:"↖",nwarrow:"↖",nwnear:"⤧",oS:"Ⓢ",oacute:"\xf3",oast:"⊛",ocir:"⊚",ocirc:"\xf4",ocy:"о",odash:"⊝",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",ofcir:"⦿",ofr:"\uD835\uDD2C",ogon:"˛",ograve:"\xf2",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",omega:"ω",omicron:"ο",omid:"⦶",ominus:"⊖",oopf:"\uD835\uDD60",opar:"⦷",operp:"⦹",oplus:"⊕",or:"∨",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"\xaa",ordm:"\xba",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oscr:"ℴ",oslash:"\xf8",osol:"⊘",otilde:"\xf5",otimes:"⊗",otimesas:"⨶",ouml:"\xf6",ovbar:"⌽",par:"∥",para:"\xb6",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"\uD835\uDD2D",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",plusmn:"\xb1",plussim:"⨦",plustwo:"⨧",pm:"\xb1",pointint:"⨕",popf:"\uD835\uDD61",pound:"\xa3",pr:"≺",prE:"⪳",prap:"⪷",prcue:"≼",pre:"⪯",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",primes:"ℙ",prnE:"⪵",prnap:"⪹",prnsim:"⋨",prod:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"\uD835\uDCC5",psi:"ψ",puncsp:" ",qfr:"\uD835\uDD2E",qint:"⨌",qopf:"\uD835\uDD62",qprime:"⁗",qscr:"\uD835\uDCC6",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',rAarr:"⇛",rArr:"⇒",rAtail:"⤜",rBarr:"⤏",rHar:"⥤",race:"∽̱",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"\xbb",rarr:"→",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",rarrw:"↝",ratail:"⤚",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",rcedil:"ŗ",rceil:"⌉",rcub:"}",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",reg:"\xae",rfisht:"⥽",rfloor:"⌋",rfr:"\uD835\uDD2F",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",rhov:"ϱ",rightarrow:"→",rightarrowtail:"↣",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",rightthreetimes:"⋌",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"\uD835\uDD63",roplus:"⨮",rotimes:"⨵",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",rsaquo:"›",rscr:"\uD835\uDCC7",rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",ruluhar:"⥨",rx:"℞",sacute:"ś",sbquo:"‚",sc:"≻",scE:"⪴",scap:"⪸",scaron:"š",sccue:"≽",sce:"⪰",scedil:"ş",scirc:"ŝ",scnE:"⪶",scnap:"⪺",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",sdot:"⋅",sdotb:"⊡",sdote:"⩦",seArr:"⇘",searhk:"⤥",searr:"↘",searrow:"↘",sect:"\xa7",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"\uD835\uDD30",sfrown:"⌢",sharp:"♯",shchcy:"щ",shcy:"ш",shortmid:"∣",shortparallel:"∥",shy:"\xad",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"\uD835\uDD64",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",squarf:"▪",squf:"▪",srarr:"→",sscr:"\uD835\uDCC8",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"\xaf",sub:"⊂",subE:"⫅",subdot:"⪽",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",subset:"⊂",subseteq:"⊆",subseteqq:"⫅",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",sum:"∑",sung:"♪",sup1:"\xb9",sup2:"\xb2",sup3:"\xb3",sup:"⊃",supE:"⫆",supdot:"⪾",supdsub:"⫘",supe:"⊇",supedot:"⫄",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",supset:"⊃",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swArr:"⇙",swarhk:"⤦",swarr:"↙",swarrow:"↙",swnwar:"⤪",szlig:"\xdf",target:"⌖",tau:"τ",tbrk:"⎴",tcaron:"ť",tcedil:"ţ",tcy:"т",tdot:"⃛",telrec:"⌕",tfr:"\uD835\uDD31",there4:"∴",therefore:"∴",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",thinsp:" ",thkap:"≈",thksim:"∼",thorn:"\xfe",tilde:"˜",times:"\xd7",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"\uD835\uDD65",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"\uD835\uDCC9",tscy:"ц",tshcy:"ћ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uArr:"⇑",uHar:"⥣",uacute:"\xfa",uarr:"↑",ubrcy:"ў",ubreve:"ŭ",ucirc:"\xfb",ucy:"у",udarr:"⇅",udblac:"ű",udhar:"⥮",ufisht:"⥾",ufr:"\uD835\uDD32",ugrave:"\xf9",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",uml:"\xa8",uogon:"ų",uopf:"\uD835\uDD66",uparrow:"↑",updownarrow:"↕",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",upsi:"υ",upsih:"ϒ",upsilon:"υ",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",urtri:"◹",uscr:"\uD835\uDCCA",utdot:"⋰",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uuml:"\xfc",uwangle:"⦧",vArr:"⇕",vBar:"⫨",vBarv:"⫩",vDash:"⊨",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vcy:"в",vdash:"⊢",vee:"∨",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",vert:"|",vfr:"\uD835\uDD33",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"\uD835\uDD67",vprop:"∝",vrtri:"⊳",vscr:"\uD835\uDCCB",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",vzigzag:"⦚",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",wedgeq:"≙",weierp:"℘",wfr:"\uD835\uDD34",wopf:"\uD835\uDD68",wp:"℘",wr:"≀",wreath:"≀",wscr:"\uD835\uDCCC",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"\uD835\uDD35",xhArr:"⟺",xharr:"⟷",xi:"ξ",xlArr:"⟸",xlarr:"⟵",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"\uD835\uDD69",xoplus:"⨁",xotime:"⨂",xrArr:"⟹",xrarr:"⟶",xscr:"\uD835\uDCCD",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacute:"\xfd",yacy:"я",ycirc:"ŷ",ycy:"ы",yen:"\xa5",yfr:"\uD835\uDD36",yicy:"ї",yopf:"\uD835\uDD6A",yscr:"\uD835\uDCCE",yucy:"ю",yuml:"\xff",zacute:"ź",zcaron:"ž",zcy:"з",zdot:"ż",zeetrf:"ℨ",zeta:"ζ",zfr:"\uD835\uDD37",zhcy:"ж",zigrarr:"⇝",zopf:"\uD835\uDD6B",zscr:"\uD835\uDCCF",zwj:"‍",zwnj:"‌"},ex={}.hasOwnProperty;function ew(e){return!!ex.call(ev,e)&&ev[e]}let eS={name:"characterReference",tokenize:function(e,t,n){let r,i;let l=this,o=0;return function(t){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(t),e.exit("characterReferenceMarker"),a};function a(t){return 35===t?(e.enter("characterReferenceMarkerNumeric"),e.consume(t),e.exit("characterReferenceMarkerNumeric"),s):(e.enter("characterReferenceValue"),r=31,i=D,u(t))}function s(t){return 88===t||120===t?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(t),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),r=6,i=I,u):(e.enter("characterReferenceValue"),r=7,i=N,u(t))}function u(a){if(59===a&&o){let r=e.exit("characterReferenceValue");return i!==D||ew(l.sliceSerialize(r))?(e.enter("characterReferenceMarker"),e.consume(a),e.exit("characterReferenceMarker"),e.exit("characterReference"),t):n(a)}return i(a)&&o++1&&e[c][1].end.offset-e[c][1].start.offset>1?2:1;let f={...e[n][1].end},p={...e[c][1].start};eO(f,-a),eO(p,a),l={type:a>1?"strongSequence":"emphasisSequence",start:f,end:{...e[n][1].end}},o={type:a>1?"strongSequence":"emphasisSequence",start:{...e[c][1].start},end:p},i={type:a>1?"strongText":"emphasisText",start:{...e[n][1].end},end:{...e[c][1].start}},r={type:a>1?"strong":"emphasis",start:{...l.start},end:{...o.end}},e[n][1].end={...l.start},e[c][1].start={...o.end},s=[],e[n][1].end.offset-e[n][1].start.offset&&(s=x(s,[["enter",e[n][1],t],["exit",e[n][1],t]])),s=x(s,[["enter",r,t],["enter",l,t],["exit",l,t],["enter",i,t]]),s=x(s,eA(t.parser.constructs.insideSpan.null,e.slice(n+1,c),t)),s=x(s,[["exit",i,t],["enter",o,t],["exit",o,t],["exit",r,t]]),e[c][1].end.offset-e[c][1].start.offset?(u=2,s=x(s,[["enter",e[c][1],t],["exit",e[c][1],t]])):u=0,v(e,n-1,c-n+3,s),c=n+s.length-u-2;break}}for(c=-1;++cl&&"whitespace"===e[i][1].type&&(i-=2),"atxHeadingSequence"===e[i][1].type&&(l===i-1||i-4>l&&"whitespace"===e[i-2][1].type)&&(i-=l+1===i?2:4),i>l&&(n={type:"atxHeadingText",start:e[l][1].start,end:e[i][1].end},r={type:"chunkText",start:e[l][1].start,end:e[i][1].end,contentType:"text"},v(e,l,i-l+1,[["enter",n,t],["enter",r,t],["exit",r,t],["exit",n,t]])),e},tokenize:function(e,t,n){let r=0;return function(i){return e.enter("atxHeading"),e.enter("atxHeadingSequence"),function i(l){return 35===l&&r++<6?(e.consume(l),i):null===l||R(l)?(e.exit("atxHeadingSequence"),function n(r){return 35===r?(e.enter("atxHeadingSequence"),function t(r){return 35===r?(e.consume(r),t):(e.exit("atxHeadingSequence"),n(r))}(r)):null===r||O(r)?(e.exit("atxHeading"),t(r)):F(r)?B(e,n,"whitespace")(r):(e.enter("atxHeadingText"),function t(r){return null===r||35===r||R(r)?(e.exit("atxHeadingText"),n(r)):(e.consume(r),t)}(r))}(l)):n(l)}(i)}}},42:ee,45:[ed,ee],60:{concrete:!0,name:"htmlFlow",resolveTo:function(e){let t=e.length;for(;t--&&("enter"!==e[t][0]||"htmlFlow"!==e[t][1].type););return t>1&&"linePrefix"===e[t-2][1].type&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e},tokenize:function(e,t,n){let r,i,l,o,a;let s=this;return function(t){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(t),u};function u(o){return 33===o?(e.consume(o),c):47===o?(e.consume(o),i=!0,d):63===o?(e.consume(o),r=3,s.interrupt?t:z):T(o)?(e.consume(o),l=String.fromCharCode(o),h):n(o)}function c(i){return 45===i?(e.consume(i),r=2,f):91===i?(e.consume(i),r=5,o=0,p):T(i)?(e.consume(i),r=4,s.interrupt?t:z):n(i)}function f(r){return 45===r?(e.consume(r),s.interrupt?t:z):n(r)}function p(r){let i="CDATA[";return r===i.charCodeAt(o++)?(e.consume(r),o===i.length)?s.interrupt?t:C:p:n(r)}function d(t){return T(t)?(e.consume(t),l=String.fromCharCode(t),h):n(t)}function h(o){if(null===o||47===o||62===o||R(o)){let a=47===o,u=l.toLowerCase();return!a&&!i&&eg.includes(u)?(r=1,s.interrupt?t(o):C(o)):eh.includes(l.toLowerCase())?(r=6,a)?(e.consume(o),g):s.interrupt?t(o):C(o):(r=7,s.interrupt&&!s.parser.lazy[s.now().line]?n(o):i?function t(n){return F(n)?(e.consume(n),t):w(n)}(o):m(o))}return 45===o||D(o)?(e.consume(o),l+=String.fromCharCode(o),h):n(o)}function g(r){return 62===r?(e.consume(r),s.interrupt?t:C):n(r)}function m(t){return 47===t?(e.consume(t),w):58===t||95===t||T(t)?(e.consume(t),y):F(t)?(e.consume(t),m):w(t)}function y(t){return 45===t||46===t||58===t||95===t||D(t)?(e.consume(t),y):b(t)}function b(t){return 61===t?(e.consume(t),k):F(t)?(e.consume(t),b):m(t)}function k(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),a=t,v):F(t)?(e.consume(t),k):function t(n){return null===n||34===n||39===n||47===n||60===n||61===n||62===n||96===n||R(n)?b(n):(e.consume(n),t)}(t)}function v(t){return t===a?(e.consume(t),a=null,x):null===t||O(t)?n(t):(e.consume(t),v)}function x(e){return 47===e||62===e||F(e)?m(e):n(e)}function w(t){return 62===t?(e.consume(t),S):n(t)}function S(t){return null===t||O(t)?C(t):F(t)?(e.consume(t),S):n(t)}function C(t){return 45===t&&2===r?(e.consume(t),L):60===t&&1===r?(e.consume(t),N):62===t&&4===r?(e.consume(t),M):63===t&&3===r?(e.consume(t),z):93===t&&5===r?(e.consume(t),P):O(t)&&(6===r||7===r)?(e.exit("htmlFlowData"),e.check(em,j,E)(t)):null===t||O(t)?(e.exit("htmlFlowData"),E(t)):(e.consume(t),C)}function E(t){return e.check(ey,A,j)(t)}function A(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),q}function q(t){return null===t||O(t)?E(t):(e.enter("htmlFlowData"),C(t))}function L(t){return 45===t?(e.consume(t),z):C(t)}function N(t){return 47===t?(e.consume(t),l="",I):C(t)}function I(t){if(62===t){let n=l.toLowerCase();return eg.includes(n)?(e.consume(t),M):C(t)}return T(t)&&l.length<8?(e.consume(t),l+=String.fromCharCode(t),I):C(t)}function P(t){return 93===t?(e.consume(t),z):C(t)}function z(t){return 62===t?(e.consume(t),M):45===t&&2===r?(e.consume(t),z):C(t)}function M(t){return null===t||O(t)?(e.exit("htmlFlowData"),j(t)):(e.consume(t),M)}function j(n){return e.exit("htmlFlow"),t(n)}}},61:ed,95:ee,96:ek,126:ek},eB={38:eS,92:eC},e_={[-5]:eE,[-4]:eE,[-3]:eE,33:eN,38:eS,42:eP,60:[{name:"autolink",tokenize:function(e,t,n){let r=0;return function(t){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(t),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),i};function i(t){return T(t)?(e.consume(t),l):64===t?n(t):a(t)}function l(t){return 43===t||45===t||46===t||D(t)?(r=1,function t(n){return 58===n?(e.consume(n),r=0,o):(43===n||45===n||46===n||D(n))&&r++<32?(e.consume(n),t):(r=0,a(n))}(t)):a(t)}function o(r){return 62===r?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(r),e.exit("autolinkMarker"),e.exit("autolink"),t):null===r||32===r||60===r||L(r)?n(r):(e.consume(r),o)}function a(t){return 64===t?(e.consume(t),s):q(t)?(e.consume(t),a):n(t)}function s(i){return D(i)?function i(l){return 46===l?(e.consume(l),r=0,s):62===l?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(l),e.exit("autolinkMarker"),e.exit("autolink"),t):function t(l){if((45===l||D(l))&&r++<63){let n=45===l?t:i;return e.consume(l),n}return n(l)}(l)}(i):n(i)}}},{name:"htmlText",tokenize:function(e,t,n){let r,i,l;let o=this;return function(t){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(t),a};function a(t){return 33===t?(e.consume(t),s):47===t?(e.consume(t),v):63===t?(e.consume(t),b):T(t)?(e.consume(t),w):n(t)}function s(t){return 45===t?(e.consume(t),u):91===t?(e.consume(t),i=0,d):T(t)?(e.consume(t),y):n(t)}function u(t){return 45===t?(e.consume(t),p):n(t)}function c(t){return null===t?n(t):45===t?(e.consume(t),f):O(t)?(l=c,I(t)):(e.consume(t),c)}function f(t){return 45===t?(e.consume(t),p):c(t)}function p(e){return 62===e?N(e):45===e?f(e):c(e)}function d(t){let r="CDATA[";return t===r.charCodeAt(i++)?(e.consume(t),i===r.length?h:d):n(t)}function h(t){return null===t?n(t):93===t?(e.consume(t),g):O(t)?(l=h,I(t)):(e.consume(t),h)}function g(t){return 93===t?(e.consume(t),m):h(t)}function m(t){return 62===t?N(t):93===t?(e.consume(t),m):h(t)}function y(t){return null===t||62===t?N(t):O(t)?(l=y,I(t)):(e.consume(t),y)}function b(t){return null===t?n(t):63===t?(e.consume(t),k):O(t)?(l=b,I(t)):(e.consume(t),b)}function k(e){return 62===e?N(e):b(e)}function v(t){return T(t)?(e.consume(t),x):n(t)}function x(t){return 45===t||D(t)?(e.consume(t),x):function t(n){return O(n)?(l=t,I(n)):F(n)?(e.consume(n),t):N(n)}(t)}function w(t){return 45===t||D(t)?(e.consume(t),w):47===t||62===t||R(t)?S(t):n(t)}function S(t){return 47===t?(e.consume(t),N):58===t||95===t||T(t)?(e.consume(t),C):O(t)?(l=S,I(t)):F(t)?(e.consume(t),S):N(t)}function C(t){return 45===t||46===t||58===t||95===t||D(t)?(e.consume(t),C):function t(n){return 61===n?(e.consume(n),E):O(n)?(l=t,I(n)):F(n)?(e.consume(n),t):S(n)}(t)}function E(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),r=t,A):O(t)?(l=E,I(t)):F(t)?(e.consume(t),E):(e.consume(t),q)}function A(t){return t===r?(e.consume(t),r=void 0,L):null===t?n(t):O(t)?(l=A,I(t)):(e.consume(t),A)}function q(t){return null===t||34===t||39===t||60===t||61===t||96===t?n(t):47===t||62===t||R(t)?S(t):(e.consume(t),q)}function L(e){return 47===e||62===e||R(e)?S(e):n(e)}function N(r){return 62===r?(e.consume(r),e.exit("htmlTextData"),e.exit("htmlText"),t):n(r)}function I(t){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),P}function P(t){return F(t)?B(e,z,"linePrefix",o.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):z(t)}function z(t){return e.enter("htmlTextData"),l(t)}}}],91:eR,92:[{name:"hardBreakEscape",tokenize:function(e,t,n){return function(t){return e.enter("hardBreakEscape"),e.consume(t),r};function r(r){return O(r)?(e.exit("hardBreakEscape"),t(r)):n(r)}}},eC],93:eT,95:eP,96:{name:"codeText",previous:function(e){return 96!==e||"characterEscape"===this.events[this.events.length-1][1].type},resolve:function(e){let t,n,r=e.length-4,i=3;if(("lineEnding"===e[3][1].type||"space"===e[i][1].type)&&("lineEnding"===e[r][1].type||"space"===e[r][1].type)){for(t=i;++t13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(65535&n)==65535||(65535&n)==65534||n>1114111?"�":String.fromCodePoint(n)}let eY=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function eQ(e){return e.replace(eY,e$)}function e$(e,t,n){if(t)return t;if(35===n.charCodeAt(0)){let e=n.charCodeAt(1),t=120===e||88===e;return eW(n.slice(t?2:1),t?16:10)}return ew(n)||e}function eZ(e){return e&&"object"==typeof e?"position"in e||"type"in e?eJ(e.position):"start"in e||"end"in e?eJ(e):"line"in e||"column"in e?eK(e):"":""}function eK(e){return eX(e&&e.line)+":"+eX(e&&e.column)}function eJ(e){return eK(e&&e.start)+"-"+eK(e&&e.end)}function eX(e){return e&&"number"==typeof e?e:1}let e1={}.hasOwnProperty;function e0(e){return{line:e.line,column:e.column,offset:e.offset}}function e2(e,t){if(e)throw Error("Cannot close `"+e.type+"` ("+eZ({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+eZ({start:t.start,end:t.end})+") is open");throw Error("Cannot close document, a token (`"+t.type+"`, "+eZ({start:t.start,end:t.end})+") is still open")}let e4={}.hasOwnProperty;function e3(e,t){let n=t||{};function r(t,...n){let i=r.invalid,l=r.handlers;if(t&&e4.call(t,e)){let n=String(t[e]);i=e4.call(l,n)?l[n]:r.unknown}if(i)return i.call(this,t,...n)}return r.handlers=n.handlers||{},r.invalid=n.invalid,r.unknown=n.unknown,r}let e9={}.hasOwnProperty;function e5(e,t,n){return">"+(n?"":" ")+e}function e6(e,t){return e8(e,t.inConstruct,!0)&&!e8(e,t.notInConstruct,!1)}function e8(e,t,n){if("string"==typeof t&&(t=[t]),!t||0===t.length)return n;let r=-1;for(;++r":"")+"\x1b[39m)"})}return c;function c(){var u;let c,f,p,d=tu;if((!t||l(i,a,s[s.length-1]||void 0))&&!1===(d=Array.isArray(u=n(i,s))?u:"number"==typeof u?[!0,u]:null==u?tu:[u])[0])return d;if("children"in i&&i.children&&i.children&&"skip"!==d[0])for(f=(r?i.children.length:-1)+o,p=s.concat(i);f>-1&&f",...s.current()}))+s.move(">")):(a=n.enter("destinationRaw"),u+=s.move(n.safe(e.url,{before:u,after:e.title?" ":")",...s.current()}))),a(),e.title&&(a=n.enter(`title${l}`),u+=s.move(" "+i),u+=s.move(n.safe(e.title,{before:u,after:i,...s.current()}))+s.move(i),a()),u+=s.move(")"),o(),u}function tg(e,t,n,r){let i=e.referenceType,l=n.enter("imageReference"),o=n.enter("label"),a=n.createTracker(r),s=a.move("!["),u=n.safe(e.alt,{before:s,after:"]",...a.current()});s+=a.move(u+"]["),o();let c=n.stack;n.stack=[],o=n.enter("reference");let f=n.safe(n.associationId(e),{before:s,after:"]",...a.current()});return o(),n.stack=c,l(),"full"!==i&&u&&u===f?"shortcut"===i?s=s.slice(0,-1):s+=a.move("]"):s+=a.move(f+"]"),s}function tm(e,t,n){let r=e.value||"",i="`",l=-1;for(;RegExp("(^|[^`])"+i+"([^`]|$)").test(r);)i+="`";for(/[^ \r\n]/.test(r)&&(/^[ \r\n]/.test(r)&&/[ \r\n]$/.test(r)||/^`|`$/.test(r))&&(r=" "+r+" ");++l\u007F]/.test(e.url))}function tb(e,t,n,r){let i,l;let o=tn(n),a='"'===o?"Quote":"Apostrophe",s=n.createTracker(r);if(ty(e,n)){let t=n.stack;n.stack=[],i=n.enter("autolink");let r=s.move("<");return r+=s.move(n.containerPhrasing(e,{before:r,after:">",...s.current()}))+s.move(">"),i(),n.stack=t,r}i=n.enter("link"),l=n.enter("label");let u=s.move("[");return u+=s.move(n.containerPhrasing(e,{before:u,after:"](",...s.current()}))+s.move("]("),l(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(l=n.enter("destinationLiteral"),u+=s.move("<"),u+=s.move(n.safe(e.url,{before:u,after:">",...s.current()}))+s.move(">")):(l=n.enter("destinationRaw"),u+=s.move(n.safe(e.url,{before:u,after:e.title?" ":")",...s.current()}))),l(),e.title&&(l=n.enter(`title${a}`),u+=s.move(" "+o),u+=s.move(n.safe(e.title,{before:u,after:o,...s.current()}))+s.move(o),l()),u+=s.move(")"),i(),u}function tk(e,t,n,r){let i=e.referenceType,l=n.enter("linkReference"),o=n.enter("label"),a=n.createTracker(r),s=a.move("["),u=n.containerPhrasing(e,{before:s,after:"]",...a.current()});s+=a.move(u+"]["),o();let c=n.stack;n.stack=[],o=n.enter("reference");let f=n.safe(n.associationId(e),{before:s,after:"]",...a.current()});return o(),n.stack=c,l(),"full"!==i&&u&&u===f?"shortcut"===i?s=s.slice(0,-1):s+=a.move("]"):s+=a.move(f+"]"),s}function tv(e){let t=e.options.bullet||"*";if("*"!==t&&"+"!==t&&"-"!==t)throw Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}function tx(e){let t=e.options.rule||"*";if("*"!==t&&"-"!==t&&"_"!==t)throw Error("Cannot serialize rules with `"+t+"` for `options.rule`, expected `*`, `-`, or `_`");return t}td.peek=function(){return"<"},th.peek=function(){return"!"},tg.peek=function(){return"!"},tm.peek=function(){return"`"},tb.peek=function(e,t,n){return ty(e,n)?"<":"["},tk.peek=function(){return"["};let tw=to(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function tS(e,t,n,r){let i=function(e){let t=e.options.strong||"*";if("*"!==t&&"_"!==t)throw Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}(n),l=n.enter("strong"),o=n.createTracker(r),a=o.move(i+i),s=o.move(n.containerPhrasing(e,{after:i,before:a,...o.current()})),u=s.charCodeAt(0),c=ti(r.before.charCodeAt(r.before.length-1),u,i);c.inside&&(s=tr(u)+s.slice(1));let f=s.charCodeAt(s.length-1),p=ti(r.after.charCodeAt(0),f,i);p.inside&&(s=s.slice(0,-1)+tr(f));let d=o.move(i+i);return l(),n.attentionEncodeSurroundingInfo={after:p.outside,before:c.outside},a+s+d}tS.peek=function(e,t,n){return n.options.strong||"*"};let tC={blockquote:function(e,t,n,r){let i=n.enter("blockquote"),l=n.createTracker(r);l.move("> "),l.shift(2);let o=n.indentLines(n.containerFlow(e,l.current()),e5);return i(),o},break:e7,code:function(e,t,n,r){let i=function(e){let t=e.options.fence||"`";if("`"!==t&&"~"!==t)throw Error("Cannot serialize code with `"+t+"` for `options.fence`, expected `` ` `` or `~`");return t}(n),l=e.value||"",o="`"===i?"GraveAccent":"Tilde";if(te(e,n)){let e=n.enter("codeIndented"),t=n.indentLines(l,tt);return e(),t}let a=n.createTracker(r),s=i.repeat(Math.max(function(e,t){let n=String(e),r=n.indexOf(t),i=r,l=0,o=0;if("string"!=typeof t)throw TypeError("Expected substring");for(;-1!==r;)r===i?++l>o&&(o=l):l=1,i=r+t.length,r=n.indexOf(t,i);return o}(l,i)+1,3)),u=n.enter("codeFenced"),c=a.move(s);if(e.lang){let t=n.enter(`codeFencedLang${o}`);c+=a.move(n.safe(e.lang,{before:c,after:" ",encode:["`"],...a.current()})),t()}if(e.lang&&e.meta){let t=n.enter(`codeFencedMeta${o}`);c+=a.move(" "),c+=a.move(n.safe(e.meta,{before:c,after:"\n",encode:["`"],...a.current()})),t()}return c+=a.move("\n"),l&&(c+=a.move(l+"\n")),c+=a.move(s),u(),c},definition:function(e,t,n,r){let i=tn(n),l='"'===i?"Quote":"Apostrophe",o=n.enter("definition"),a=n.enter("label"),s=n.createTracker(r),u=s.move("[");return u+=s.move(n.safe(n.associationId(e),{before:u,after:"]",...s.current()}))+s.move("]: "),a(),!e.url||/[\0- \u007F]/.test(e.url)?(a=n.enter("destinationLiteral"),u+=s.move("<"),u+=s.move(n.safe(e.url,{before:u,after:">",...s.current()}))+s.move(">")):(a=n.enter("destinationRaw"),u+=s.move(n.safe(e.url,{before:u,after:e.title?" ":"\n",...s.current()}))),a(),e.title&&(a=n.enter(`title${l}`),u+=s.move(" "+i),u+=s.move(n.safe(e.title,{before:u,after:i,...s.current()}))+s.move(i),a()),o(),u},emphasis:tl,hardBreak:e7,heading:function(e,t,n,r){let i=Math.max(Math.min(6,e.depth||1),1),l=n.createTracker(r);if(tp(e,n)){let t=n.enter("headingSetext"),r=n.enter("phrasing"),o=n.containerPhrasing(e,{...l.current(),before:"\n",after:"\n"});return r(),t(),o+"\n"+(1===i?"=":"-").repeat(o.length-(Math.max(o.lastIndexOf("\r"),o.lastIndexOf("\n"))+1))}let o="#".repeat(i),a=n.enter("headingAtx"),s=n.enter("phrasing");l.move(o+" ");let u=n.containerPhrasing(e,{before:"# ",after:"\n",...l.current()});return/^[\t ]/.test(u)&&(u=tr(u.charCodeAt(0))+u.slice(1)),u=u?o+" "+u:o,n.options.closeAtx&&(u+=" "+o),s(),a(),u},html:td,image:th,imageReference:tg,inlineCode:tm,link:tb,linkReference:tk,list:function(e,t,n,r){let i=n.enter("list"),l=n.bulletCurrent,o=e.ordered?function(e){let t=e.options.bulletOrdered||".";if("."!==t&&")"!==t)throw Error("Cannot serialize items with `"+t+"` for `options.bulletOrdered`, expected `.` or `)`");return t}(n):tv(n),a=e.ordered?"."===o?")":".":function(e){let t=tv(e),n=e.options.bulletOther;if(!n)return"*"===t?"-":"*";if("*"!==n&&"+"!==n&&"-"!==n)throw Error("Cannot serialize items with `"+n+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(n===t)throw Error("Expected `bullet` (`"+t+"`) and `bulletOther` (`"+n+"`) to be different");return n}(n),s=!!t&&!!n.bulletLastUsed&&o===n.bulletLastUsed;if(!e.ordered){let t=e.children?e.children[0]:void 0;if("*"!==o&&"-"!==o||!t||t.children&&t.children[0]||"list"!==n.stack[n.stack.length-1]||"listItem"!==n.stack[n.stack.length-2]||"list"!==n.stack[n.stack.length-3]||"listItem"!==n.stack[n.stack.length-4]||0!==n.indexStack[n.indexStack.length-1]||0!==n.indexStack[n.indexStack.length-2]||0!==n.indexStack[n.indexStack.length-3]||(s=!0),tx(n)===o&&t){let t=-1;for(;++t-1?t.start:1)+(!1===n.options.incrementListMarker?0:t.children.indexOf(e))+l);let o=l.length+1;("tab"===i||"mixed"===i&&(t&&"list"===t.type&&t.spread||e.spread))&&(o=4*Math.ceil(o/4));let a=n.createTracker(r);a.move(l+" ".repeat(o-l.length)),a.shift(o);let s=n.enter("listItem"),u=n.indentLines(n.containerFlow(e,a.current()),function(e,t,n){return t?(n?"":" ".repeat(o))+e:(n?l:l+" ".repeat(o-l.length))+e});return s(),u},paragraph:function(e,t,n,r){let i=n.enter("paragraph"),l=n.enter("phrasing"),o=n.containerPhrasing(e,r);return l(),i(),o},root:function(e,t,n,r){return(e.children.some(function(e){return tw(e)})?n.containerPhrasing:n.containerFlow).call(n,e,r)},strong:tS,text:function(e,t,n,r){return n.safe(e.value,r)},thematicBreak:function(e,t,n){let r=(tx(n)+(n.options.ruleSpaces?" ":"")).repeat(function(e){let t=e.options.ruleRepetition||3;if(t<3)throw Error("Cannot serialize rules with repetition `"+t+"` for `options.ruleRepetition`, expected `3` or more");return t}(n));return n.options.ruleSpaces?r.slice(0,-1):r}},tE=[function(e,t,n,r){if("code"===t.type&&te(t,r)&&("list"===e.type||e.type===t.type&&te(e,r)))return!1;if("spread"in n&&"boolean"==typeof n.spread){if("paragraph"===e.type&&(e.type===t.type||"definition"===t.type||"heading"===t.type&&tp(t,r)))return;return n.spread?1:0}}],tA=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"],tT=[{character:" ",after:"[\\r\\n]",inConstruct:"phrasing"},{character:" ",before:"[\\r\\n]",inConstruct:"phrasing"},{character:" ",inConstruct:["codeFencedLangGraveAccent","codeFencedLangTilde"]},{character:"\r",inConstruct:["codeFencedLangGraveAccent","codeFencedLangTilde","codeFencedMetaGraveAccent","codeFencedMetaTilde","destinationLiteral","headingAtx"]},{character:"\n",inConstruct:["codeFencedLangGraveAccent","codeFencedLangTilde","codeFencedMetaGraveAccent","codeFencedMetaTilde","destinationLiteral","headingAtx"]},{character:" ",after:"[\\r\\n]",inConstruct:"phrasing"},{character:" ",before:"[\\r\\n]",inConstruct:"phrasing"},{character:" ",inConstruct:["codeFencedLangGraveAccent","codeFencedLangTilde"]},{character:"!",after:"\\[",inConstruct:"phrasing",notInConstruct:tA},{character:'"',inConstruct:"titleQuote"},{atBreak:!0,character:"#"},{character:"#",inConstruct:"headingAtx",after:"(?:[\r\n]|$)"},{character:"&",after:"[#A-Za-z]",inConstruct:"phrasing"},{character:"'",inConstruct:"titleApostrophe"},{character:"(",inConstruct:"destinationRaw"},{before:"\\]",character:"(",inConstruct:"phrasing",notInConstruct:tA},{atBreak:!0,before:"\\d+",character:")"},{character:")",inConstruct:"destinationRaw"},{atBreak:!0,character:"*",after:"(?:[ \r\n*])"},{character:"*",inConstruct:"phrasing",notInConstruct:tA},{atBreak:!0,character:"+",after:"(?:[ \r\n])"},{atBreak:!0,character:"-",after:"(?:[ \r\n-])"},{atBreak:!0,before:"\\d+",character:".",after:"(?:[ \r\n]|$)"},{atBreak:!0,character:"<",after:"[!/?A-Za-z]"},{character:"<",after:"[!/?A-Za-z]",inConstruct:"phrasing",notInConstruct:tA},{character:"<",inConstruct:"destinationLiteral"},{atBreak:!0,character:"="},{atBreak:!0,character:">"},{character:">",inConstruct:"destinationLiteral"},{atBreak:!0,character:"["},{character:"[",inConstruct:"phrasing",notInConstruct:tA},{character:"[",inConstruct:["label","reference"]},{character:"\\",after:"[\\r\\n]",inConstruct:"phrasing"},{character:"]",inConstruct:["label","reference"]},{atBreak:!0,character:"_"},{character:"_",inConstruct:"phrasing",notInConstruct:tA},{atBreak:!0,character:"`"},{character:"`",inConstruct:["codeFencedLangGraveAccent","codeFencedMetaGraveAccent"]},{character:"`",inConstruct:"phrasing",notInConstruct:tA},{atBreak:!0,character:"~"}];function tD(e){return e.label||!e.identifier?e.label||"":eQ(e.identifier)}function tq(e){if(!e._compiled){let t=(e.atBreak?"[\\r\\n][\\t ]*":"")+(e.before?"(?:"+e.before+")":"");e._compiled=RegExp((t?"("+t+")":"")+(/[|\\{}()[\]^$+*?.-]/.test(e.character)?"\\":"")+e.character+(e.after?"(?:"+e.after+")":""),"g")}return e._compiled}let tL=/\r?\n|\r/g;function tN(e,t){let n;let r=[],i=0,l=0;for(;n=tL.exec(e);)o(e.slice(i,n.index)),r.push(n[0]),i=n.index+n[0].length,l++;return o(e.slice(i)),r.join("");function o(e){r.push(t(e,l,!e))}}function tI(e,t){return e-t}function tP(e,t){let n;let r=/\\(?=[!-/:-@[-`{-~])/g,i=[],l=[],o=e+t,a=-1,s=0;for(;n=r.exec(o);)i.push(n.index);for(;++a0&&("\r"===s||"\n"===s)&&"html"===f.type&&(o[o.length-1]=o[o.length-1].replace(/(\r?\n|\r)$/," "),s=" ",(u=t.createTracker(n)).move(o.join("")));let p=t.handle(f,e,t,{...u.current(),after:c,before:s});r&&r===p.slice(0,1)&&(p=tr(r.charCodeAt(0))+p.slice(1));let d=t.attentionEncodeSurroundingInfo;t.attentionEncodeSurroundingInfo=void 0,r=void 0,d&&(o.length>0&&d.before&&s===o[o.length-1].slice(-1)&&(o[o.length-1]=o[o.length-1].slice(0,-1)+tr(s.charCodeAt(0))),d.after&&(r=c)),u.move(p),o.push(p),s=p.slice(-1)}return i.pop(),o.join("")}(e,this,t)}function tj(e,t){return function(e,t,n){let r=t.indexStack,i=e.children||[],l=t.createTracker(n),o=[],a=-1;for(r.push(-1);++a\n\n"}return"\n\n"}(n,i[a+1],e,t)))}return r.pop(),o.join("")}(e,this,t)}function tB(e,t){return function(e,t,n){let r=(n.before||"")+(t||"")+(n.after||""),i=[],l=[],o={},a=-1;for(;++a=u)&&(!(e+1t.length;o&&t.push(r);try{l=e.apply(this,t)}catch(e){if(o&&n)throw e;return r(e)}o||(l&&l.then&&"function"==typeof l.then?l.then(i,r):l instanceof Error?r(l):i(l))};function r(e,...i){n||(n=!0,t(e,...i))}function i(e){r(null,e)}})(a,i)(...o):r(null,...o)})(null,...t)},use:function(n){if("function"!=typeof n)throw TypeError("Expected `middelware` to be a function, not "+n);return e.push(n),t}};return t}()}copy(){let e=new t2,t=-1;for(;++t0){let[r,...l]=t,o=n[i][1];tV(o)&&tV(r)&&(r=tU(!0,o,r)),n[i]=[e,r,...l]}}}}function t4(e,t){if("function"!=typeof t)throw TypeError("Cannot `"+e+"` without `parser`")}function t3(e,t){if("function"!=typeof t)throw TypeError("Cannot `"+e+"` without `compiler`")}function t9(e,t){if(t)throw Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function t5(e){if(!tV(e)||"string"!=typeof e.type)throw TypeError("Expected node, got `"+e+"`")}function t6(e,t,n){if(!n)throw Error("`"+e+"` finished async. Use `"+t+"` instead")}function t8(e){return e&&"object"==typeof e&&"message"in e&&"messages"in e?e:new tZ(e)}let t7=new t2().freeze()().use(function(e){let t=this;t.parser=function(n){var r,l;let o,a,s,u;return"object"==typeof(r={...t.data("settings"),...e,extensions:t.data("micromarkExtensions")||[],mdastExtensions:t.data("fromMarkdownExtensions")||[]})&&(l=r,r=void 0),(function(e){let t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:r(b),autolinkProtocol:u,autolinkEmail:u,atxHeading:r(h),blockQuote:r(function(){return{type:"blockquote",children:[]}}),characterEscape:u,characterReference:u,codeFenced:r(d),codeFencedFenceInfo:i,codeFencedFenceMeta:i,codeIndented:r(d,i),codeText:r(function(){return{type:"inlineCode",value:""}},i),codeTextData:u,data:u,codeFlowValue:u,definition:r(function(){return{type:"definition",identifier:"",label:null,title:null,url:""}}),definitionDestinationString:i,definitionLabelString:i,definitionTitleString:i,emphasis:r(function(){return{type:"emphasis",children:[]}}),hardBreakEscape:r(g),hardBreakTrailing:r(g),htmlFlow:r(m,i),htmlFlowData:u,htmlText:r(m,i),htmlTextData:u,image:r(function(){return{type:"image",title:null,url:"",alt:null}}),label:i,link:r(b),listItem:r(function(e){return{type:"listItem",spread:e._spread,checked:null,children:[]}}),listItemValue:function(e){this.data.expectingFirstListItemValue&&(this.stack[this.stack.length-2].start=Number.parseInt(this.sliceSerialize(e),10),this.data.expectingFirstListItemValue=void 0)},listOrdered:r(k,function(){this.data.expectingFirstListItemValue=!0}),listUnordered:r(k),paragraph:r(function(){return{type:"paragraph",children:[]}}),reference:function(){this.data.referenceType="collapsed"},referenceString:i,resourceDestinationString:i,resourceTitleString:i,setextHeading:r(h),strong:r(function(){return{type:"strong",children:[]}}),thematicBreak:r(function(){return{type:"thematicBreak"}})},exit:{atxHeading:o(),atxHeadingSequence:function(e){let t=this.stack[this.stack.length-1];if(!t.depth){let n=this.sliceSerialize(e).length;t.depth=n}},autolink:o(),autolinkEmail:function(e){c.call(this,e),this.stack[this.stack.length-1].url="mailto:"+this.sliceSerialize(e)},autolinkProtocol:function(e){c.call(this,e),this.stack[this.stack.length-1].url=this.sliceSerialize(e)},blockQuote:o(),characterEscapeValue:c,characterReferenceMarkerHexadecimal:p,characterReferenceMarkerNumeric:p,characterReferenceValue:function(e){let t;let n=this.sliceSerialize(e),r=this.data.characterReferenceType;r?(t=eW(n,"characterReferenceMarkerNumeric"===r?10:16),this.data.characterReferenceType=void 0):t=ew(n);let i=this.stack[this.stack.length-1];i.value+=t},characterReference:function(e){this.stack.pop().position.end=e0(e.end)},codeFenced:o(function(){let e=this.resume();this.stack[this.stack.length-1].value=e.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}),codeFencedFence:function(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)},codeFencedFenceInfo:function(){let e=this.resume();this.stack[this.stack.length-1].lang=e},codeFencedFenceMeta:function(){let e=this.resume();this.stack[this.stack.length-1].meta=e},codeFlowValue:c,codeIndented:o(function(){let e=this.resume();this.stack[this.stack.length-1].value=e.replace(/(\r?\n|\r)$/g,"")}),codeText:o(function(){let e=this.resume();this.stack[this.stack.length-1].value=e}),codeTextData:c,data:c,definition:o(),definitionDestinationString:function(){let e=this.resume();this.stack[this.stack.length-1].url=e},definitionLabelString:function(e){let t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=eu(this.sliceSerialize(e)).toLowerCase()},definitionTitleString:function(){let e=this.resume();this.stack[this.stack.length-1].title=e},emphasis:o(),hardBreakEscape:o(f),hardBreakTrailing:o(f),htmlFlow:o(function(){let e=this.resume();this.stack[this.stack.length-1].value=e}),htmlFlowData:c,htmlText:o(function(){let e=this.resume();this.stack[this.stack.length-1].value=e}),htmlTextData:c,image:o(function(){let e=this.stack[this.stack.length-1];if(this.data.inReference){let t=this.data.referenceType||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;this.data.referenceType=void 0}),label:function(){let e=this.stack[this.stack.length-1],t=this.resume(),n=this.stack[this.stack.length-1];if(this.data.inReference=!0,"link"===n.type){let t=e.children;n.children=t}else n.alt=t},labelText:function(e){let t=this.sliceSerialize(e),n=this.stack[this.stack.length-2];n.label=eQ(t),n.identifier=eu(t).toLowerCase()},lineEnding:function(e){let n=this.stack[this.stack.length-1];if(this.data.atHardBreak){n.children[n.children.length-1].position.end=e0(e.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&t.canContainEols.includes(n.type)&&(u.call(this,e),c.call(this,e))},link:o(function(){let e=this.stack[this.stack.length-1];if(this.data.inReference){let t=this.data.referenceType||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;this.data.referenceType=void 0}),listItem:o(),listOrdered:o(),listUnordered:o(),paragraph:o(),referenceString:function(e){let t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=eu(this.sliceSerialize(e)).toLowerCase(),this.data.referenceType="full"},resourceDestinationString:function(){let e=this.resume();this.stack[this.stack.length-1].url=e},resourceTitleString:function(){let e=this.resume();this.stack[this.stack.length-1].title=e},resource:function(){this.data.inReference=void 0},setextHeading:o(function(){this.data.setextHeadingSlurpLineEnding=void 0}),setextHeadingLineSequence:function(e){this.stack[this.stack.length-1].depth=61===this.sliceSerialize(e).codePointAt(0)?1:2},setextHeadingText:function(){this.data.setextHeadingSlurpLineEnding=!0},strong:o(),thematicBreak:o()}};(function e(t,n){let r=-1;for(;++r0){let e=o.tokenStack[o.tokenStack.length-1];(e[1]||e2).call(o,void 0,e[0])}for(r.position={start:e0(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:e0(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},c=-1;++c-1){let e=n[0];"string"==typeof e?n[0]=e.slice(i):n.shift()}o>0&&n.push(e[l].slice(0,o))}return n}(o,e)}function p(){let{_bufferIndex:e,_index:t,line:n,column:i,offset:l}=r;return{_bufferIndex:e,_index:t,line:n,column:i,offset:l}}function d(e,t){t.restore()}function h(e,t){return function(n,i,l){let o,c,f,d;return Array.isArray(n)?h(n):"tokenize"in n?h([n]):function(e){let t=null!==e&&n[e],r=null!==e&&n.null;return h([...Array.isArray(t)?t:t?[t]:[],...Array.isArray(r)?r:r?[r]:[]])(e)};function h(e){return(o=e,c=0,0===e.length)?l:g(e[c])}function g(e){return function(n){return(d=function(){let e=p(),t=u.previous,n=u.currentConstruct,i=u.events.length,l=Array.from(a);return{from:i,restore:function(){r=e,u.previous=t,u.currentConstruct=n,u.events.length=i,a=l,m()}}}(),f=e,e.partial||(u.currentConstruct=e),e.name&&u.parser.constructs.disable.null.includes(e.name))?b(n):e.tokenize.call(t?Object.assign(Object.create(u),t):u,s,y,b)(n)}}function y(t){return e(f,d),i}function b(e){return(d.restore(),++c{let n=(t,n)=>(e.set(n,t),t),r=i=>{if(e.has(i))return e.get(i);let[l,o]=t[i];switch(l){case 0:case -1:return n(o,i);case 1:{let e=n([],i);for(let t of o)e.push(r(t));return e}case 2:{let e=n({},i);for(let[t,n]of o)e[r(t)]=r(n);return e}case 3:return n(new Date(o),i);case 4:{let{source:e,flags:t}=o;return n(new RegExp(e,t),i)}case 5:{let e=n(new Map,i);for(let[t,n]of o)e.set(r(t),r(n));return e}case 6:{let e=n(new Set,i);for(let t of o)e.add(r(t));return e}case 7:{let{name:e,message:t}=o;return n(new ne[e](t),i)}case 8:return n(BigInt(o),i);case"BigInt":return n(Object(BigInt(o)),i);case"ArrayBuffer":return n(new Uint8Array(o).buffer,o);case"DataView":{let{buffer:e}=new Uint8Array(o);return n(new DataView(e),o)}}return n(new ne[l](o),i)};return r},nn=e=>nt(new Map,e)(0),{toString:nr}={},{keys:ni}=Object,nl=e=>{let t=typeof e;if("object"!==t||!e)return[0,t];let n=nr.call(e).slice(8,-1);switch(n){case"Array":return[1,""];case"Object":return[2,""];case"Date":return[3,""];case"RegExp":return[4,""];case"Map":return[5,""];case"Set":return[6,""];case"DataView":return[1,n]}return n.includes("Array")?[1,n]:n.includes("Error")?[7,n]:[2,n]},no=([e,t])=>0===e&&("function"===t||"symbol"===t),na=(e,t,n,r)=>{let i=(e,t)=>{let i=r.push(e)-1;return n.set(t,i),i},l=r=>{if(n.has(r))return n.get(r);let[o,a]=nl(r);switch(o){case 0:{let t=r;switch(a){case"bigint":o=8,t=r.toString();break;case"function":case"symbol":if(e)throw TypeError("unable to serialize "+a);t=null;break;case"undefined":return i([-1],r)}return i([o,t],r)}case 1:{if(a){let e=r;return"DataView"===a?e=new Uint8Array(r.buffer):"ArrayBuffer"===a&&(e=new Uint8Array(r)),i([a,[...e]],r)}let e=[],t=i([o,e],r);for(let t of r)e.push(l(t));return t}case 2:{if(a)switch(a){case"BigInt":return i([a,r.toString()],r);case"Boolean":case"Number":case"String":return i([a,r.valueOf()],r)}if(t&&"toJSON"in r)return l(r.toJSON());let n=[],s=i([o,n],r);for(let t of ni(r))(e||!no(nl(r[t])))&&n.push([l(t),l(r[t])]);return s}case 3:return i([o,r.toISOString()],r);case 4:{let{source:e,flags:t}=r;return i([o,{source:e,flags:t}],r)}case 5:{let t=[],n=i([o,t],r);for(let[n,i]of r)(e||!(no(nl(n))||no(nl(i))))&&t.push([l(n),l(i)]);return n}case 6:{let t=[],n=i([o,t],r);for(let n of r)(e||!no(nl(n)))&&t.push(l(n));return n}}let{message:s}=r;return i([o,{name:a,message:s}],r)};return l},ns=(e,{json:t,lossy:n}={})=>{let r=[];return na(!(t||n),!!t,new Map,r)(e),r},nu="function"==typeof structuredClone?(e,t)=>t&&("json"in t||"lossy"in t)?nn(ns(e,t)):structuredClone(e):(e,t)=>nn(ns(e,t)),nc=np("end"),nf=np("start");function np(e){return function(t){let n=t&&t.position&&t.position[e]||{};if("number"==typeof n.line&&n.line>0&&"number"==typeof n.column&&n.column>0)return{line:n.line,column:n.column,offset:"number"==typeof n.offset&&n.offset>-1?n.offset:void 0}}}function nd(e){let t=nf(e),n=nc(e);if(t&&n)return{start:t,end:n}}let nh=["ariaDescribedBy","ariaLabel","ariaLabelledBy"],ng={ancestors:{tbody:["table"],td:["table"],th:["table"],thead:["table"],tfoot:["table"],tr:["table"]},attributes:{a:[...nh,"dataFootnoteBackref","dataFootnoteRef",["className","data-footnote-backref"],"href"],blockquote:["cite"],code:[["className",/^language-./]],del:["cite"],div:["itemScope","itemType"],dl:[...nh],h2:[["className","sr-only"]],img:[...nh,"longDesc","src"],input:[["disabled",!0],["type","checkbox"]],ins:["cite"],li:[["className","task-list-item"]],ol:[...nh,["className","contains-task-list"]],q:["cite"],section:["dataFootnotes",["className","footnotes"]],source:["srcSet"],summary:[...nh],table:[...nh],ul:[...nh,["className","contains-task-list"]],"*":["abbr","accept","acceptCharset","accessKey","action","align","alt","axis","border","cellPadding","cellSpacing","char","charOff","charSet","checked","clear","colSpan","color","cols","compact","coords","dateTime","dir","encType","frame","hSpace","headers","height","hrefLang","htmlFor","id","isMap","itemProp","label","lang","maxLength","media","method","multiple","name","noHref","noShade","noWrap","open","prompt","readOnly","rev","rowSpan","rows","rules","scope","selected","shape","size","span","start","summary","tabIndex","title","useMap","vAlign","value","width"]},clobber:["ariaDescribedBy","ariaLabelledBy","id","name"],clobberPrefix:"user-content-",protocols:{cite:["http","https"],href:["http","https","irc","ircs","mailto","xmpp"],longDesc:["http","https"],src:["http","https"]},required:{input:{disabled:!0,type:"checkbox"}},strip:["script"],tagNames:["a","b","blockquote","br","code","dd","del","details","div","dl","dt","em","h1","h2","h3","h4","h5","h6","hr","i","img","input","ins","kbd","li","ol","p","picture","pre","q","rp","rt","ruby","s","samp","section","source","span","strike","strong","sub","summary","sup","table","tbody","td","tfoot","th","thead","tr","tt","ul","var"]},nm={}.hasOwnProperty;function ny(e,t){if(t&&"object"==typeof t)switch("string"==typeof t.type?t.type:""){case"comment":return function(e,t){if(e.schema.allowComments){let e="string"==typeof t.value?t.value:"",n=e.indexOf("-->"),r={type:"comment",value:n<0?e:e.slice(0,n)};return nx(r,t),r}}(e,t);case"doctype":return function(e,t){if(e.schema.allowDoctypes){let e={type:"doctype"};return nx(e,t),e}}(e,t);case"element":return function(e,t){let n="string"==typeof t.tagName?t.tagName:"";e.stack.push(n);let r=nb(e,t.children),i=function(e,t){let n;let r=e.stack[e.stack.length-1],i=e.schema.attributes,l=e.schema.required,o=i&&nm.call(i,r)?i[r]:void 0,a=i&&nm.call(i,"*")?i["*"]:void 0,s=t&&"object"==typeof t?t:{},u={};for(n in s)if(nm.call(s,n)){let t=s[n],r=nk(e,nw(o,n),n,t);null==r&&(r=nk(e,nw(a,n),n,t)),null!=r&&(u[n]=r)}if(l&&nm.call(l,r)){let e=l[r];for(n in e)nm.call(e,n)&&!nm.call(u,n)&&(u[n]=e[n])}return u}(e,t.properties);e.stack.pop();let l=!1;if(n&&"*"!==n&&(!e.schema.tagNames||e.schema.tagNames.includes(n))&&(l=!0,e.schema.ancestors&&nm.call(e.schema.ancestors,n))){let t=e.schema.ancestors[n],r=-1;for(l=!1;++r-1&&l>s||o>-1&&l>o||a>-1&&l>a)return!0;let u=-1;for(;++u1){let e=!1,n=0;for(;++n4&&"data"===t.slice(0,4).toLowerCase())return n}function nS(e){let t=[],n=-1,r=0,i=0;for(;++n55295&&l<57344){let t=e.charCodeAt(n+1);l<56320&&t>56319&&t<57344?(o=String.fromCharCode(l,t),i=1):o="�"}else o=String.fromCharCode(l);o&&(t.push(e.slice(r,n),encodeURIComponent(o)),r=n+i+1,o=""),i&&(n+=i,i=0)}return t.join("")+e.slice(r)}function nC(e,t){let n=[{type:"text",value:"↩"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function nE(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}function nA(e,t){let n=t.referenceType,r="]";if("collapsed"===n?r+="[]":"full"===n&&(r+="["+(t.label||t.identifier)+"]"),"imageReference"===t.type)return[{type:"text",value:"!["+t.alt+r}];let i=e.all(t),l=i[0];l&&"text"===l.type?l.value="["+l.value:i.unshift({type:"text",value:"["});let o=i[i.length-1];return o&&"text"===o.type?o.value+=r:i.push({type:"text",value:r}),i}function nT(e){let t=e.spread;return null==t?e.children.length>1:t}function nD(e,t,n){let r=0,i=e.length;if(t){let t=e.codePointAt(r);for(;9===t||32===t;)r++,t=e.codePointAt(r)}if(n){let t=e.codePointAt(i-1);for(;9===t||32===t;)i--,t=e.codePointAt(i-1)}return i>r?e.slice(r,i):""}let nq={blockquote:function(e,t){let n={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,n),e.applyData(t,n)},break:function(e,t){let n={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,n),[e.applyData(t,n),{type:"text",value:"\n"}]},code:function(e,t){let n=t.value?t.value+"\n":"",r={},i=t.lang?t.lang.split(/\s+/):[];i.length>0&&(r.className=["language-"+i[0]]);let l={type:"element",tagName:"code",properties:r,children:[{type:"text",value:n}]};return t.meta&&(l.data={meta:t.meta}),e.patch(t,l),l={type:"element",tagName:"pre",properties:{},children:[l=e.applyData(t,l)]},e.patch(t,l),l},delete:function(e,t){let n={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},emphasis:function(e,t){let n={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},footnoteReference:function(e,t){let n;let r="string"==typeof e.options.clobberPrefix?e.options.clobberPrefix:"user-content-",i=String(t.identifier).toUpperCase(),l=nS(i.toLowerCase()),o=e.footnoteOrder.indexOf(i),a=e.footnoteCounts.get(i);void 0===a?(a=0,e.footnoteOrder.push(i),n=e.footnoteOrder.length):n=o+1,a+=1,e.footnoteCounts.set(i,a);let s={type:"element",tagName:"a",properties:{href:"#"+r+"fn-"+l,id:r+"fnref-"+l+(a>1?"-"+a:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(n)}]};e.patch(t,s);let u={type:"element",tagName:"sup",properties:{},children:[s]};return e.patch(t,u),e.applyData(t,u)},heading:function(e,t){let n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},html:function(e,t){if(e.options.allowDangerousHtml){let n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}},imageReference:function(e,t){let n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return nA(e,t);let i={src:nS(r.url||""),alt:t.alt};null!==r.title&&void 0!==r.title&&(i.title=r.title);let l={type:"element",tagName:"img",properties:i,children:[]};return e.patch(t,l),e.applyData(t,l)},image:function(e,t){let n={src:nS(t.url)};null!==t.alt&&void 0!==t.alt&&(n.alt=t.alt),null!==t.title&&void 0!==t.title&&(n.title=t.title);let r={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)},inlineCode:function(e,t){let n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);let r={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r)},linkReference:function(e,t){let n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return nA(e,t);let i={href:nS(r.url||"")};null!==r.title&&void 0!==r.title&&(i.title=r.title);let l={type:"element",tagName:"a",properties:i,children:e.all(t)};return e.patch(t,l),e.applyData(t,l)},link:function(e,t){let n={href:nS(t.url)};null!==t.title&&void 0!==t.title&&(n.title=t.title);let r={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},listItem:function(e,t,n){let r=e.all(t),i=n?function(e){let t=!1;if("list"===e.type){t=e.spread||!1;let n=e.children,r=-1;for(;!t&&++r0&&e.children.unshift({type:"text",value:" "}),e.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),l.className=["task-list-item"]}let a=-1;for(;++a0){let r={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},l=nf(t.children[1]),o=nc(t.children[t.children.length-1]);l&&o&&(r.position={start:l,end:o}),i.push(r)}let l={type:"element",tagName:"table",properties:{},children:e.wrap(i,!0)};return e.patch(t,l),e.applyData(t,l)},tableCell:function(e,t){let n={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},tableRow:function(e,t,n){let r=n?n.children:void 0,i=0===(r?r.indexOf(t):1)?"th":"td",l=n&&"table"===n.type?n.align:void 0,o=l?l.length:t.children.length,a=-1,s=[];for(;++a0,!0),r[0]),i=r.index+r[0].length,r=n.exec(t);return l.push(nD(t.slice(i),i>0,!1)),l.join("")}(String(t.value))};return e.patch(t,n),e.applyData(t,n)},thematicBreak:function(e,t){let n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)},toml:nL,yaml:nL,definition:nL,footnoteDefinition:nL};function nL(){}let nN={}.hasOwnProperty,nI={};function nP(e,t){e.position&&(t.position=nd(e))}function nO(e,t){let n=t;if(e&&e.data){let t=e.data.hName,r=e.data.hChildren,i=e.data.hProperties;"string"==typeof t&&("element"===n.type?n.tagName=t:n={type:"element",tagName:t,properties:{},children:"children"in n?n.children:[n]}),"element"===n.type&&i&&Object.assign(n.properties,nu(i)),"children"in n&&n.children&&null!=r&&(n.children=r)}return n}function nR(e,t){let n=[],r=-1;for(t&&n.push({type:"text",value:"\n"});++r0&&n.push({type:"text",value:"\n"}),n}function nF(e){let t=0,n=e.charCodeAt(t);for(;9===n||32===n;)t++,n=e.charCodeAt(t);return e.slice(t)}let nz=["area","base","basefont","bgsound","br","col","command","embed","frame","hr","image","img","input","keygen","link","meta","param","source","track","wbr"];class nM{constructor(e,t,n){this.normal=t,this.property=e,n&&(this.space=n)}}function nj(e,t){let n={},r={};for(let t of e)Object.assign(n,t.property),Object.assign(r,t.normal);return new nM(n,r,t)}function nB(e){return e.toLowerCase()}nM.prototype.normal={},nM.prototype.property={},nM.prototype.space=void 0;class n_{constructor(e,t){this.attribute=t,this.property=e}}n_.prototype.attribute="",n_.prototype.booleanish=!1,n_.prototype.boolean=!1,n_.prototype.commaOrSpaceSeparated=!1,n_.prototype.commaSeparated=!1,n_.prototype.defined=!1,n_.prototype.mustUseProperty=!1,n_.prototype.number=!1,n_.prototype.overloadedBoolean=!1,n_.prototype.property="",n_.prototype.spaceSeparated=!1,n_.prototype.space=void 0;let nU=0,nV=nZ(),nH=nZ(),nG=nZ(),nW=nZ(),nY=nZ(),nQ=nZ(),n$=nZ();function nZ(){return 2**++nU}let nK=Object.keys(l);class nJ extends n_{constructor(e,t,n,r){let i=-1;if(super(e,t),function(e,t,n){n&&(e[t]=n)}(this,"space",r),"number"==typeof n)for(;++i"role"===t?t:"aria-"+t.slice(4).toLowerCase()});function n0(e,t){return t in e?e[t]:t}function n2(e,t){return n0(e,t.toLowerCase())}let n4=nX({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:nQ,acceptCharset:nY,accessKey:nY,action:null,allow:null,allowFullScreen:nV,allowPaymentRequest:nV,allowUserMedia:nV,alt:null,as:null,async:nV,autoCapitalize:null,autoComplete:nY,autoFocus:nV,autoPlay:nV,blocking:nY,capture:null,charSet:null,checked:nV,cite:null,className:nY,cols:nW,colSpan:null,content:null,contentEditable:nH,controls:nV,controlsList:nY,coords:nW|nQ,crossOrigin:null,data:null,dateTime:null,decoding:null,default:nV,defer:nV,dir:null,dirName:null,disabled:nV,download:nG,draggable:nH,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:nV,formTarget:null,headers:nY,height:nW,hidden:nG,high:nW,href:null,hrefLang:null,htmlFor:nY,httpEquiv:nY,id:null,imageSizes:null,imageSrcSet:null,inert:nV,inputMode:null,integrity:null,is:null,isMap:nV,itemId:null,itemProp:nY,itemRef:nY,itemScope:nV,itemType:nY,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:nV,low:nW,manifest:null,max:null,maxLength:nW,media:null,method:null,min:null,minLength:nW,multiple:nV,muted:nV,name:null,nonce:null,noModule:nV,noValidate:nV,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:nV,optimum:nW,pattern:null,ping:nY,placeholder:null,playsInline:nV,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:nV,referrerPolicy:null,rel:nY,required:nV,reversed:nV,rows:nW,rowSpan:nW,sandbox:nY,scope:null,scoped:nV,seamless:nV,selected:nV,shadowRootClonable:nV,shadowRootDelegatesFocus:nV,shadowRootMode:null,shape:null,size:nW,sizes:null,slot:null,span:nW,spellCheck:nH,src:null,srcDoc:null,srcLang:null,srcSet:null,start:nW,step:null,style:null,tabIndex:nW,target:null,title:null,translate:null,type:null,typeMustMatch:nV,useMap:null,value:nH,width:nW,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:nY,axis:null,background:null,bgColor:null,border:nW,borderColor:null,bottomMargin:nW,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:nV,declare:nV,event:null,face:null,frame:null,frameBorder:null,hSpace:nW,leftMargin:nW,link:null,longDesc:null,lowSrc:null,marginHeight:nW,marginWidth:nW,noResize:nV,noHref:nV,noShade:nV,noWrap:nV,object:null,profile:null,prompt:null,rev:null,rightMargin:nW,rules:null,scheme:null,scrolling:nH,standby:null,summary:null,text:null,topMargin:nW,valueType:null,version:null,vAlign:null,vLink:null,vSpace:nW,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:nV,disableRemotePlayback:nV,prefix:null,property:null,results:nW,security:null,unselectable:null},space:"html",transform:n2}),n3=nX({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:n$,accentHeight:nW,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:nW,amplitude:nW,arabicForm:null,ascent:nW,attributeName:null,attributeType:null,azimuth:nW,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:nW,by:null,calcMode:null,capHeight:nW,className:nY,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:nW,diffuseConstant:nW,direction:null,display:null,dur:null,divisor:nW,dominantBaseline:null,download:nV,dx:null,dy:null,edgeMode:null,editable:null,elevation:nW,enableBackground:null,end:null,event:null,exponent:nW,externalResourcesRequired:null,fill:null,fillOpacity:nW,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:nQ,g2:nQ,glyphName:nQ,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:nW,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:nW,horizOriginX:nW,horizOriginY:nW,id:null,ideographic:nW,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:nW,k:nW,k1:nW,k2:nW,k3:nW,k4:nW,kernelMatrix:n$,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:nW,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:nW,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:nW,overlineThickness:nW,paintOrder:null,panose1:null,path:null,pathLength:nW,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:nY,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:nW,pointsAtY:nW,pointsAtZ:nW,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:n$,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:n$,rev:n$,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:n$,requiredFeatures:n$,requiredFonts:n$,requiredFormats:n$,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:nW,specularExponent:nW,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:nW,strikethroughThickness:nW,string:null,stroke:null,strokeDashArray:n$,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:nW,strokeOpacity:nW,strokeWidth:null,style:null,surfaceScale:nW,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:n$,tabIndex:nW,tableValues:null,target:null,targetX:nW,targetY:nW,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:n$,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:nW,underlineThickness:nW,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:nW,values:null,vAlphabetic:nW,vMathematical:nW,vectorEffect:null,vHanging:nW,vIdeographic:nW,version:null,vertAdvY:nW,vertOriginX:nW,vertOriginY:nW,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:nW,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:n0}),n9=nX({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform:(e,t)=>"xlink:"+t.slice(5).toLowerCase()}),n5=nX({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:n2}),n6=nX({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform:(e,t)=>"xml:"+t.slice(3).toLowerCase()}),n8=nj([n1,n4,n9,n5,n6],"html"),n7=nj([n1,n3,n9,n5,n6],"svg"),re=/["&'<>`]/g,rt=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,rn=/[\x01-\t\v\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,rr=/[|\\{}()[\]^$+*?.]/g,ri=new WeakMap,rl=/[\dA-Fa-f]/,ro=/\d/,ra=["AElig","AMP","Aacute","Acirc","Agrave","Aring","Atilde","Auml","COPY","Ccedil","ETH","Eacute","Ecirc","Egrave","Euml","GT","Iacute","Icirc","Igrave","Iuml","LT","Ntilde","Oacute","Ocirc","Ograve","Oslash","Otilde","Ouml","QUOT","REG","THORN","Uacute","Ucirc","Ugrave","Uuml","Yacute","aacute","acirc","acute","aelig","agrave","amp","aring","atilde","auml","brvbar","ccedil","cedil","cent","copy","curren","deg","divide","eacute","ecirc","egrave","eth","euml","frac12","frac14","frac34","gt","iacute","icirc","iexcl","igrave","iquest","iuml","laquo","lt","macr","micro","middot","nbsp","not","ntilde","oacute","ocirc","ograve","ordf","ordm","oslash","otilde","ouml","para","plusmn","pound","quot","raquo","reg","sect","shy","sup1","sup2","sup3","szlig","thorn","times","uacute","ucirc","ugrave","uml","uuml","yacute","yen","yuml"],rs={nbsp:"\xa0",iexcl:"\xa1",cent:"\xa2",pound:"\xa3",curren:"\xa4",yen:"\xa5",brvbar:"\xa6",sect:"\xa7",uml:"\xa8",copy:"\xa9",ordf:"\xaa",laquo:"\xab",not:"\xac",shy:"\xad",reg:"\xae",macr:"\xaf",deg:"\xb0",plusmn:"\xb1",sup2:"\xb2",sup3:"\xb3",acute:"\xb4",micro:"\xb5",para:"\xb6",middot:"\xb7",cedil:"\xb8",sup1:"\xb9",ordm:"\xba",raquo:"\xbb",frac14:"\xbc",frac12:"\xbd",frac34:"\xbe",iquest:"\xbf",Agrave:"\xc0",Aacute:"\xc1",Acirc:"\xc2",Atilde:"\xc3",Auml:"\xc4",Aring:"\xc5",AElig:"\xc6",Ccedil:"\xc7",Egrave:"\xc8",Eacute:"\xc9",Ecirc:"\xca",Euml:"\xcb",Igrave:"\xcc",Iacute:"\xcd",Icirc:"\xce",Iuml:"\xcf",ETH:"\xd0",Ntilde:"\xd1",Ograve:"\xd2",Oacute:"\xd3",Ocirc:"\xd4",Otilde:"\xd5",Ouml:"\xd6",times:"\xd7",Oslash:"\xd8",Ugrave:"\xd9",Uacute:"\xda",Ucirc:"\xdb",Uuml:"\xdc",Yacute:"\xdd",THORN:"\xde",szlig:"\xdf",agrave:"\xe0",aacute:"\xe1",acirc:"\xe2",atilde:"\xe3",auml:"\xe4",aring:"\xe5",aelig:"\xe6",ccedil:"\xe7",egrave:"\xe8",eacute:"\xe9",ecirc:"\xea",euml:"\xeb",igrave:"\xec",iacute:"\xed",icirc:"\xee",iuml:"\xef",eth:"\xf0",ntilde:"\xf1",ograve:"\xf2",oacute:"\xf3",ocirc:"\xf4",otilde:"\xf5",ouml:"\xf6",divide:"\xf7",oslash:"\xf8",ugrave:"\xf9",uacute:"\xfa",ucirc:"\xfb",uuml:"\xfc",yacute:"\xfd",thorn:"\xfe",yuml:"\xff",fnof:"ƒ",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",bull:"•",hellip:"…",prime:"′",Prime:"″",oline:"‾",frasl:"⁄",weierp:"℘",image:"ℑ",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦",quot:'"',amp:"&",lt:"<",gt:">",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",circ:"ˆ",tilde:"˜",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",permil:"‰",lsaquo:"‹",rsaquo:"›",euro:"€"},ru=["cent","copy","divide","gt","lt","not","para","times"],rc={}.hasOwnProperty,rf={};for(r in rs)rc.call(rs,r)&&(rf[rs[r]]=r);let rp=/[^\dA-Za-z]/;function rd(e,t,n){let r,i=function(e,t,n){let r="&#x"+e.toString(16).toUpperCase();return n&&t&&!rl.test(String.fromCharCode(t))?r:r+";"}(e,t,n.omitOptionalSemicolons);if((n.useNamedReferences||n.useShortestReferences)&&(r=function(e,t,n,r){let i=String.fromCharCode(e);if(rc.call(rf,i)){let e=rf[i],l="&"+e;return n&&ra.includes(e)&&!ru.includes(e)&&(!r||t&&61!==t&&rp.test(String.fromCharCode(t)))?l:l+";"}return""}(e,t,n.omitOptionalSemicolons,n.attribute)),(n.useShortestReferences||!r)&&n.useShortestReferences){let r=function(e,t,n){let r="&#"+String(e);return n&&t&&!ro.test(String.fromCharCode(t))?r:r+";"}(e,t,n.omitOptionalSemicolons);r.length|^->||--!>|"],ry=["<",">"];function rb(e,t){let n=String(e);if("string"!=typeof t)throw TypeError("Expected character");let r=0,i=n.indexOf(t);for(;-1!==i;)r++,i=n.indexOf(t,i+t.length);return r}let rk=/[A-Z]/g,rv=/-[a-z]/g,rx=/^data[-\w.:]+$/i;function rw(e){return"-"+e.toLowerCase()}function rS(e){return e.charAt(1).toUpperCase()}let rC=/[ \t\n\f\r]/g;function rE(e){return"object"==typeof e?"text"===e.type&&rA(e.value):rA(e)}function rA(e){return""===e.replace(rC,"")}let rT=rL(1),rD=rL(-1),rq=[];function rL(e){return function(t,n,r){let i=t?t.children:rq,l=(n||0)+e,o=i[l];if(!r)for(;o&&rE(o);)l+=e,o=i[l];return o}}let rN={}.hasOwnProperty;function rI(e){return function(t,n,r){return rN.call(e,t.tagName)&&e[t.tagName](t,n,r)}}let rP=rI({body:function(e,t,n){let r=rT(n,t);return!r||"comment"!==r.type},caption:rO,colgroup:rO,dd:function(e,t,n){let r=rT(n,t);return!r||"element"===r.type&&("dt"===r.tagName||"dd"===r.tagName)},dt:function(e,t,n){let r=rT(n,t);return!!(r&&"element"===r.type&&("dt"===r.tagName||"dd"===r.tagName))},head:rO,html:function(e,t,n){let r=rT(n,t);return!r||"comment"!==r.type},li:function(e,t,n){let r=rT(n,t);return!r||"element"===r.type&&"li"===r.tagName},optgroup:function(e,t,n){let r=rT(n,t);return!r||"element"===r.type&&"optgroup"===r.tagName},option:function(e,t,n){let r=rT(n,t);return!r||"element"===r.type&&("option"===r.tagName||"optgroup"===r.tagName)},p:function(e,t,n){let r=rT(n,t);return r?"element"===r.type&&("address"===r.tagName||"article"===r.tagName||"aside"===r.tagName||"blockquote"===r.tagName||"details"===r.tagName||"div"===r.tagName||"dl"===r.tagName||"fieldset"===r.tagName||"figcaption"===r.tagName||"figure"===r.tagName||"footer"===r.tagName||"form"===r.tagName||"h1"===r.tagName||"h2"===r.tagName||"h3"===r.tagName||"h4"===r.tagName||"h5"===r.tagName||"h6"===r.tagName||"header"===r.tagName||"hgroup"===r.tagName||"hr"===r.tagName||"main"===r.tagName||"menu"===r.tagName||"nav"===r.tagName||"ol"===r.tagName||"p"===r.tagName||"pre"===r.tagName||"section"===r.tagName||"table"===r.tagName||"ul"===r.tagName):!n||!("element"===n.type&&("a"===n.tagName||"audio"===n.tagName||"del"===n.tagName||"ins"===n.tagName||"map"===n.tagName||"noscript"===n.tagName||"video"===n.tagName))},rp:rR,rt:rR,tbody:function(e,t,n){let r=rT(n,t);return!r||"element"===r.type&&("tbody"===r.tagName||"tfoot"===r.tagName)},td:rF,tfoot:function(e,t,n){return!rT(n,t)},th:rF,thead:function(e,t,n){let r=rT(n,t);return!!(r&&"element"===r.type&&("tbody"===r.tagName||"tfoot"===r.tagName))},tr:function(e,t,n){let r=rT(n,t);return!r||"element"===r.type&&"tr"===r.tagName}});function rO(e,t,n){let r=rT(n,t,!0);return!r||"comment"!==r.type&&!("text"===r.type&&rE(r.value.charAt(0)))}function rR(e,t,n){let r=rT(n,t);return!r||"element"===r.type&&("rp"===r.tagName||"rt"===r.tagName)}function rF(e,t,n){let r=rT(n,t);return!r||"element"===r.type&&("td"===r.tagName||"th"===r.tagName)}let rz=rI({body:function(e){let t=rT(e,-1,!0);return!t||"comment"!==t.type&&!("text"===t.type&&rE(t.value.charAt(0)))&&!("element"===t.type&&("meta"===t.tagName||"link"===t.tagName||"script"===t.tagName||"style"===t.tagName||"template"===t.tagName))},colgroup:function(e,t,n){let r=rD(n,t),i=rT(e,-1,!0);return!(n&&r&&"element"===r.type&&"colgroup"===r.tagName&&rP(r,n.children.indexOf(r),n))&&!!(i&&"element"===i.type&&"col"===i.tagName)},head:function(e){let t=new Set;for(let n of e.children)if("element"===n.type&&("base"===n.tagName||"title"===n.tagName)){if(t.has(n.tagName))return!1;t.add(n.tagName)}let n=e.children[0];return!n||"element"===n.type},html:function(e){let t=rT(e,-1);return!t||"comment"!==t.type},tbody:function(e,t,n){let r=rD(n,t),i=rT(e,-1);return!(n&&r&&"element"===r.type&&("thead"===r.tagName||"tbody"===r.tagName)&&rP(r,n.children.indexOf(r),n))&&!!(i&&"element"===i.type&&"tr"===i.tagName)}}),rM={name:[[" \n\f\r &/=>".split("")," \n\f\r \"&'/=>`".split("")],["\0 \n\f\r \"&'/<=>".split(""),"\0 \n\f\r \"&'/<=>`".split("")]],unquoted:[[" \n\f\r &>".split(""),"\0 \n\f\r \"&'<=>`".split("")],["\0 \n\f\r \"&'<=>`".split(""),"\0 \n\f\r \"&'<=>`".split("")]],single:[["&'".split(""),"\"&'`".split("")],["\0&'".split(""),"\0\"&'`".split("")]],double:[['"&'.split(""),"\"&'`".split("")],['\0"&'.split(""),"\0\"&'`".split("")]]},rj=["<","&"];function rB(e,t,n,r){return n&&"element"===n.type&&("script"===n.tagName||"style"===n.tagName)?e.value:rh(e.value,Object.assign({},r.settings.characterReferences,{subset:rj}))}let r_=e3("type",{invalid:function(e){throw Error("Expected node, not `"+e+"`")},unknown:function(e){throw Error("Cannot compile unknown node `"+e.type+"`")},handlers:{comment:function(e,t,n,r){return r.settings.bogusComments?"":""},doctype:function(e,t,n,r){return""},element:function(e,t,n,r){let i;let l=r.schema,o="svg"!==l.space&&r.settings.omitOptionalTags,a="svg"===l.space?r.settings.closeEmptyElements:r.settings.voids.includes(e.tagName.toLowerCase()),s=[];"html"===l.space&&"svg"===e.tagName&&(r.schema=n7);let u=function(e,t){let n;let r=[],i=-1;if(t){for(n in t)if(null!==t[n]&&void 0!==t[n]){let i=function(e,t,n){let r;let i=function(e,t){let n=nB(t),r=t,i=n_;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&"data"===n.slice(0,4)&&rx.test(t)){if("-"===t.charAt(4)){let e=t.slice(5).replace(rv,rS);r="data"+e.charAt(0).toUpperCase()+e.slice(1)}else{let e=t.slice(4);if(!rv.test(e)){let n=e.replace(rk,rw);"-"!==n.charAt(0)&&(n="-"+n),t="data"+n}}i=nJ}return new i(r,t)}(e.schema,t),l=e.settings.allowParseErrors&&"html"===e.schema.space?0:1,o=e.settings.allowDangerousCharacters?0:1,a=e.quote;if(i.overloadedBoolean&&(n===i.attribute||""===n)?n=!0:(i.boolean||i.overloadedBoolean)&&("string"!=typeof n||n===i.attribute||""===n)&&(n=!!n),null==n||!1===n||"number"==typeof n&&Number.isNaN(n))return"";let s=rh(i.attribute,Object.assign({},e.settings.characterReferences,{subset:rM.name[l][o]}));return!0===n?s:(n=Array.isArray(n)?(i.commaSeparated?function(e,t){let n=t||{};return(""===e[e.length-1]?[...e,""]:e).join((n.padRight?" ":"")+","+(!1===n.padLeft?"":" ")).trim()}:function(e){return e.join(" ").trim()})(n,{padLeft:!e.settings.tightCommaSeparatedLists}):String(n),e.settings.collapseEmptyAttributes&&!n)?s:(e.settings.preferUnquoted&&(r=rh(n,Object.assign({},e.settings.characterReferences,{attribute:!0,subset:rM.unquoted[l][o]}))),r!==n&&(e.settings.quoteSmart&&rb(n,a)>rb(n,e.alternative)&&(a=e.alternative),r=a+rh(n,Object.assign({},e.settings.characterReferences,{subset:("'"===a?rM.single:rM.double)[l][o],attribute:!0}))+a),s+(r?"="+r:r))}(e,n,t[n]);i&&r.push(i)}}for(;++i")),s.push(c),a||o&&rP(e,t,n)||s.push(""),s.join("")},raw:function(e,t,n,r){return r.settings.allowDangerousHtml?e.value:rB(e,t,n,r)},root:function(e,t,n,r){return r.all(e)},text:rB}}),rU={},rV={},rH=[];function rG(e,t,n){return r_(e,t,n,this)}function rW(e){let t=[],n=e&&e.children||rH,r=-1;for(;++r0&&f.push({type:"text",value:" "});let e="string"==typeof n?n:n(s,c);"string"==typeof e&&(e={type:"text",value:e}),f.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+u+(c>1?"-"+c:""),dataFootnoteBackref:"",ariaLabel:"string"==typeof r?r:r(s,c),className:["data-footnote-backref"]},children:Array.isArray(e)?e:[e]})}let d=l[l.length-1];if(d&&"element"===d.type&&"p"===d.tagName){let e=d.children[d.children.length-1];e&&"text"===e.type?e.value+=" ":d.children.push({type:"text",value:" "}),d.children.push(...f)}else l.push(...f);let h={type:"element",tagName:"li",properties:{id:t+"fn-"+u},children:e.wrap(l,!0)};e.patch(i,h),a.push(h)}if(0!==a.length)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:l,properties:{...nu(o),id:"footnote-label"},children:[{type:"text",value:i}]},{type:"text",value:"\n"},{type:"element",tagName:"ol",properties:{},children:e.wrap(a,!0)},{type:"text",value:"\n"}]}}(n),l=Array.isArray(r)?{type:"root",children:r}:r||{type:"root",children:[]};return i&&l.children.push({type:"text",value:"\n"},i),l}(e,{handlers:n,allowDangerousHtml:l}),a=function(e,t){let n=t||rU,r=n.quote||'"';if('"'!==r&&"'"!==r)throw Error("Invalid quote `"+r+"`, expected `'` or `\"`");return({one:rG,all:rW,settings:{omitOptionalTags:n.omitOptionalTags||!1,allowParseErrors:n.allowParseErrors||!1,allowDangerousCharacters:n.allowDangerousCharacters||!1,quoteSmart:n.quoteSmart||!1,preferUnquoted:n.preferUnquoted||!1,tightAttributes:n.tightAttributes||!1,upperDoctype:n.upperDoctype||!1,tightDoctype:n.tightDoctype||!1,bogusComments:n.bogusComments||!1,tightCommaSeparatedLists:n.tightCommaSeparatedLists||!1,tightSelfClosing:n.tightSelfClosing||!1,collapseEmptyAttributes:n.collapseEmptyAttributes||!1,allowDangerousHtml:n.allowDangerousHtml||!1,voids:n.voids||nz,characterReferences:n.characterReferences||rV,closeSelfClosing:n.closeSelfClosing||!1,closeEmptyElements:n.closeEmptyElements||!1},schema:"svg"===n.space?n7:n8,quote:r,alternative:'"'===r?"'":'"'}).one(Array.isArray(e)?{type:"root",children:e}:e,void 0,void 0)}(l?o:function(e,t){let n={type:"root",children:[]},r=ny({schema:t?{...ng,...t}:ng,stack:[]},e);return r&&(Array.isArray(r)?1===r.length?n=r[0]:n.children=r:n=r),n}(o,t),{...i,allowDangerousHtml:l});return r.extname&&(r.extname=".html"),e&&"root"===e.type&&a&&/[^\r\n]/.test(a.charAt(a.length-1))?a+"\n":a}}let r$="phrasing",rZ=["autolink","link","image","label"];function rK(e){this.enter({type:"link",title:null,url:"",children:[]},e)}function rJ(e){this.config.enter.autolinkProtocol.call(this,e)}function rX(e){this.config.exit.autolinkProtocol.call(this,e)}function r1(e){this.config.exit.data.call(this,e);let t=this.stack[this.stack.length-1];t.type,t.url="http://"+this.sliceSerialize(e)}function r0(e){this.config.exit.autolinkEmail.call(this,e)}function r2(e){this.exit(e)}function r4(e){!function(e,t,n){let r=to((n||{}).ignore||[]),i=function(e){let t=[];if(!Array.isArray(e))throw TypeError("Expected find and replace tuple or list of tuples");let n=!e[0]||Array.isArray(e[0])?e:[e],r=-1;for(;++r0?{type:"text",value:l}:void 0),!1===l?r.lastIndex=n+1:(a!==n&&c.push({type:"text",value:e.value.slice(a,n)}),Array.isArray(l)?c.push(...l):l&&c.push(l),a=n+f[0].length,u=!0),!r.global)break;f=r.exec(e.value)}return u?(a?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],r=n.indexOf(")"),i=rb(e,"("),l=rb(e,")");for(;-1!==r&&i>l;)e+=n.slice(0,r+1),r=(n=n.slice(r+1)).indexOf(")"),l++;return[e,n]}(n+r);if(!o[0])return!1;let a={type:"link",title:null,url:l+t+o[0],children:[{type:"text",value:t+o[0]}]};return o[1]?[a,{type:"text",value:o[1]}]:a}function r9(e,t,n,r){return!(!r5(r,!0)||/[-\d_]$/.test(n))&&{type:"link",title:null,url:"mailto:"+t+"@"+n,children:[{type:"text",value:t+"@"+n}]}}function r5(e,t){let n=e.input.charCodeAt(e.index-1);return(0===e.index||M(n)||z(n))&&(!t||47!==n)}function r6(){this.buffer()}function r8(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function r7(){this.buffer()}function ie(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function it(e){let t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.identifier=eu(this.sliceSerialize(e)).toLowerCase(),n.label=t}function ir(e){this.exit(e)}function ii(e){let t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.identifier=eu(this.sliceSerialize(e)).toLowerCase(),n.label=t}function il(e){this.exit(e)}function io(e,t,n,r){let i=n.createTracker(r),l=i.move("[^"),o=n.enter("footnoteReference"),a=n.enter("reference");return l+=i.move(n.safe(n.associationId(e),{after:"]",before:l})),a(),o(),l+=i.move("]")}function ia(e,t,n){return 0===t?e:is(e,t,n)}function is(e,t,n){return(n?"":" ")+e}io.peek=function(){return"["};let iu=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];function ic(e){this.enter({type:"delete",children:[]},e)}function ip(e){this.exit(e)}function id(e,t,n,r){let i=n.createTracker(r),l=n.enter("strikethrough"),o=i.move("~~");return o+=n.containerPhrasing(e,{...i.current(),before:o,after:"~"})+i.move("~~"),l(),o}function ih(e){return e.length}function ig(e){let t="string"==typeof e?e.codePointAt(0):0;return 67===t||99===t?99:76===t||108===t?108:82===t||114===t?114:0}function im(e){let t=e._align;this.enter({type:"table",align:t.map(function(e){return"none"===e?null:e}),children:[]},e),this.data.inTable=!0}function iy(e){this.exit(e),this.data.inTable=void 0}function ib(e){this.enter({type:"tableRow",children:[]},e)}function ik(e){this.exit(e)}function iv(e){this.enter({type:"tableCell",children:[]},e)}function ix(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,iw));let n=this.stack[this.stack.length-1];n.type,n.value=t,this.exit(e)}function iw(e,t){return"|"===t?t:e}function iS(e){let t=this.stack[this.stack.length-2];t.type,t.checked="taskListCheckValueChecked"===e.type}function iC(e){let t=this.stack[this.stack.length-2];if(t&&"listItem"===t.type&&"boolean"==typeof t.checked){let e=this.stack[this.stack.length-1];e.type;let n=e.children[0];if(n&&"text"===n.type){let r;let i=t.children,l=-1;for(;++l0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}iO[43]=iP,iO[45]=iP,iO[46]=iP,iO[95]=iP,iO[72]=[iP,iI],iO[104]=[iP,iI],iO[87]=[iP,iN],iO[119]=[iP,iN];let i_={tokenize:function(e,t,n){let r=this;return B(e,function(e){let i=r.events[r.events.length-1];return i&&"gfmFootnoteDefinitionIndent"===i[1].type&&4===i[2].sliceSerialize(i[1],!0).length?t(e):n(e)},"gfmFootnoteDefinitionIndent",5)},partial:!0};function iU(e,t,n){let r;let i=this,l=i.events.length,o=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]);for(;l--;){let e=i.events[l][1];if("labelImage"===e.type){r=e;break}if("gfmFootnoteCall"===e.type||"labelLink"===e.type||"label"===e.type||"image"===e.type||"link"===e.type)break}return function(l){if(!r||!r._balanced)return n(l);let a=eu(i.sliceSerialize({start:r.end,end:i.now()}));return 94===a.codePointAt(0)&&o.includes(a.slice(1))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(l),e.exit("gfmFootnoteCallLabelMarker"),t(l)):n(l)}}function iV(e,t){let n=e.length;for(;n--;)if("labelImage"===e[n][1].type&&"enter"===e[n][0]){e[n][1];break}e[n+1][1].type="data",e[n+3][1].type="gfmFootnoteCallLabelMarker";let r={type:"gfmFootnoteCall",start:Object.assign({},e[n+3][1].start),end:Object.assign({},e[e.length-1][1].end)},i={type:"gfmFootnoteCallMarker",start:Object.assign({},e[n+3][1].end),end:Object.assign({},e[n+3][1].end)};i.end.column++,i.end.offset++,i.end._bufferIndex++;let l={type:"gfmFootnoteCallString",start:Object.assign({},i.end),end:Object.assign({},e[e.length-1][1].start)},o={type:"chunkString",contentType:"string",start:Object.assign({},l.start),end:Object.assign({},l.end)},a=[e[n+1],e[n+2],["enter",r,t],e[n+3],e[n+4],["enter",i,t],["exit",i,t],["enter",l,t],["enter",o,t],["exit",o,t],["exit",l,t],e[e.length-2],e[e.length-1],["exit",r,t]];return e.splice(n,e.length-n+1,...a),e}function iH(e,t,n){let r;let i=this,l=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]),o=0;return function(t){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(t),e.exit("gfmFootnoteCallLabelMarker"),a};function a(t){return 94!==t?n(t):(e.enter("gfmFootnoteCallMarker"),e.consume(t),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",s)}function s(a){if(o>999||93===a&&!r||null===a||91===a||R(a))return n(a);if(93===a){e.exit("chunkString");let r=e.exit("gfmFootnoteCallString");return l.includes(eu(i.sliceSerialize(r)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(a),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(a)}return R(a)||(r=!0),o++,e.consume(a),92===a?u:s}function u(t){return 91===t||92===t||93===t?(e.consume(t),o++,s):s(t)}}function iG(e,t,n){let r,i;let l=this,o=l.parser.gfmFootnotes||(l.parser.gfmFootnotes=[]),a=0;return function(t){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),s};function s(t){return 94===t?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",u):n(t)}function u(t){if(a>999||93===t&&!i||null===t||91===t||R(t))return n(t);if(93===t){e.exit("chunkString");let n=e.exit("gfmFootnoteDefinitionLabelString");return r=eu(l.sliceSerialize(n)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),f}return R(t)||(i=!0),a++,e.consume(t),92===t?c:u}function c(t){return 91===t||92===t||93===t?(e.consume(t),a++,u):u(t)}function f(t){return 58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),o.includes(r)||o.push(r),B(e,p,"gfmFootnoteDefinitionWhitespace")):n(t)}function p(e){return t(e)}}function iW(e,t,n){return e.check(H,t,e.attempt(i_,t,n))}function iY(e){e.exit("gfmFootnoteDefinition")}class iQ{constructor(){this.map=[]}add(e,t,n){(function(e,t,n,r){let i=0;if(0!==n||0!==r.length){for(;i0;)t-=1,n.push(e.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),e.length=this.map[t][0];n.push(e.slice()),e.length=0;let r=n.pop();for(;r;){for(let t of r)e.push(t);r=n.pop()}this.map.length=0}}function i$(e,t,n){let r;let i=this,l=0,o=0;return function(e){let t=i.events.length-1;for(;t>-1;){let e=i.events[t][1].type;if("lineEnding"===e||"linePrefix"===e)t--;else break}let r=t>-1?i.events[t][1].type:null,l="tableHead"===r||"tableRow"===r?b:a;return l===b&&i.parser.lazy[i.now().line]?n(e):l(e)};function a(t){return e.enter("tableHead"),e.enter("tableRow"),124===t||(r=!0,o+=1),s(t)}function s(t){return null===t?n(t):O(t)?o>1?(o=0,i.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),f):n(t):F(t)?B(e,s,"whitespace")(t):(o+=1,r&&(r=!1,l+=1),124===t)?(e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),r=!0,s):(e.enter("data"),u(t))}function u(t){return null===t||124===t||R(t)?(e.exit("data"),s(t)):(e.consume(t),92===t?c:u)}function c(t){return 92===t||124===t?(e.consume(t),u):u(t)}function f(t){return(i.interrupt=!1,i.parser.lazy[i.now().line])?n(t):(e.enter("tableDelimiterRow"),r=!1,F(t))?B(e,p,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):p(t)}function p(t){return 45===t||58===t?h(t):124===t?(r=!0,e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),d):n(t)}function d(t){return F(t)?B(e,h,"whitespace")(t):h(t)}function h(t){return 58===t?(o+=1,r=!0,e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),g):45===t?(o+=1,g(t)):null===t||O(t)?y(t):n(t)}function g(t){return 45===t?(e.enter("tableDelimiterFiller"),function t(n){return 45===n?(e.consume(n),t):58===n?(r=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(n),e.exit("tableDelimiterMarker"),m):(e.exit("tableDelimiterFiller"),m(n))}(t)):n(t)}function m(t){return F(t)?B(e,y,"whitespace")(t):y(t)}function y(i){return 124===i?p(i):null===i||O(i)?r&&l===o?(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(i)):n(i):n(i)}function b(t){return e.enter("tableRow"),k(t)}function k(n){return 124===n?(e.enter("tableCellDivider"),e.consume(n),e.exit("tableCellDivider"),k):null===n||O(n)?(e.exit("tableRow"),t(n)):F(n)?B(e,k,"whitespace")(n):(e.enter("data"),v(n))}function v(t){return null===t||124===t||R(t)?(e.exit("data"),k(t)):(e.consume(t),92===t?x:v)}function x(t){return 92===t||124===t?(e.consume(t),v):v(t)}}function iZ(e,t){let n,r,i,l=-1,o=!0,a=0,s=[0,0,0,0],u=[0,0,0,0],c=!1,f=0,p=new iQ;for(;++ln[2]+1){let t=n[2]+1,r=n[3]-n[2]-1;e.add(t,r,[])}}e.add(n[3]+1,0,[["exit",o,t]])}return void 0!==i&&(l.end=Object.assign({},iX(t.events,i)),e.add(i,0,[["exit",l,t]]),l=void 0),l}function iJ(e,t,n,r,i){let l=[],o=iX(t.events,n);i&&(i.end=Object.assign({},o),l.push(["exit",i,t])),r.end=Object.assign({},o),l.push(["exit",r,t]),e.add(n+1,0,l)}function iX(e,t){let n=e[t],r="enter"===n[0]?"start":"end";return n[1][r]}let i1={name:"tasklistCheck",tokenize:function(e,t,n){let r=this;return function(t){return null===r.previous&&r._gfmTasklistFirstContentOfListItem?(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),i):n(t)};function i(t){return R(t)?(e.enter("taskListCheckValueUnchecked"),e.consume(t),e.exit("taskListCheckValueUnchecked"),l):88===t||120===t?(e.enter("taskListCheckValueChecked"),e.consume(t),e.exit("taskListCheckValueChecked"),l):n(t)}function l(t){return 93===t?(e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),o):n(t)}function o(r){return O(r)?t(r):F(r)?e.check({tokenize:i0},t,n)(r):n(r)}}};function i0(e,t,n){return B(e,function(e){return null===e?n(e):t(e)},"whitespace")}let i2={};function i4(e){let t;let n=e||i2,r=this.data(),i=r.micromarkExtensions||(r.micromarkExtensions=[]),l=r.fromMarkdownExtensions||(r.fromMarkdownExtensions=[]),o=r.toMarkdownExtensions||(r.toMarkdownExtensions=[]);i.push(A([{text:iO},{document:{91:{name:"gfmFootnoteDefinition",tokenize:iG,continuation:{tokenize:iW},exit:iY}},text:{91:{name:"gfmFootnoteCall",tokenize:iH},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:iU,resolveTo:iV}}},function(e){let t=(e||{}).singleTilde,n={name:"strikethrough",tokenize:function(e,n,r){let i=this.previous,l=this.events,o=0;return function(a){return 126===i&&"characterEscape"!==l[l.length-1][1].type?r(a):(e.enter("strikethroughSequenceTemporary"),function l(a){let s=eI(i);if(126===a)return o>1?r(a):(e.consume(a),o++,l);if(o<2&&!t)return r(a);let u=e.exit("strikethroughSequenceTemporary"),c=eI(a);return u._open=!c||2===c&&!!s,u._close=!s||2===s&&!!c,n(a)}(a))}},resolveAll:function(e,t){let n=-1;for(;++n0&&(l.shift(4),o+=l.move((t?"\n":" ")+r.indentLines(r.containerFlow(e,l.current()),t?is:ia))),a(),o},footnoteReference:io},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]}),{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:iu}],handlers:{delete:id}},function(e){let t=e||{},n=t.tableCellPadding,r=t.tablePipeAlign,i=t.stringLength,l=n?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:"\n",inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[ :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:function(e,t,n){let r=tC.inlineCode(e,t,n);return n.stack.includes("tableCell")&&(r=r.replace(/\|/g,"\\$&")),r},table:function(e,t,n,r){return a(function(e,t,n){let r=e.children,i=-1,l=[],o=t.enter("table");for(;++iu&&(u=e[c].length);++ls[l])&&(s[l]=e)}t.push(o)}o[c]=t,a[c]=r}let p=-1;if("object"==typeof r&&"length"in r)for(;++ps[p]&&(s[p]=i),h[p]=i),d[p]=o}o.splice(1,0,d),a.splice(1,0,h),c=-1;let g=[];for(;++ce.endsWith(".md")).map(e=>({slug:e.replace(".md","")}))}async function i6({params:e}){let{slug:t}=await e,n=decodeURIComponent(t),r=await i3(n);return r||(0,a.notFound)(),o.jsx("div",{className:"pt-32 pb-16",children:(0,o.jsxs)("article",{className:"container mx-auto px-4",children:[(0,o.jsxs)("header",{className:"max-w-3xl mx-auto mb-8",children:[(0,o.jsxs)(u.default,{href:"/blog",className:"inline-flex items-center text-primary-600 hover:text-primary-700 mb-4",children:[o.jsx("svg",{className:"w-4 h-4 mr-2",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M15 19l-7-7 7-7"})}),"กลับไปหน้าบทความ"]}),o.jsx("span",{className:"industrial-badge",children:r.category}),o.jsx("h1",{className:"text-3xl md:text-4xl lg:text-5xl font-bold text-secondary-900 mt-4 mb-4",children:r.title}),(0,o.jsxs)("div",{className:"flex items-center gap-4 text-secondary-600",children:[o.jsx("span",{children:r.author}),o.jsx("span",{children:"•"}),o.jsx("time",{children:new Date(r.date).toLocaleDateString("th-TH",{year:"numeric",month:"long",day:"numeric"})})]})]}),o.jsx("div",{className:"relative aspect-video max-w-4xl mx-auto rounded-xl overflow-hidden mb-8",children:o.jsx(s.default,{src:r.image,alt:r.title,fill:!0,className:"object-cover"})}),o.jsx("div",{className:"max-w-3xl mx-auto prose prose-lg prose-headings:font-bold prose-headings:text-secondary-900 prose-p:text-secondary-600 prose-a:text-primary-600 prose-strong:text-secondary-900",dangerouslySetInnerHTML:{__html:r.content}}),(0,o.jsxs)("div",{className:"max-w-3xl mx-auto mt-12 bg-secondary-800 rounded-2xl p-8 text-center",children:[o.jsx("h2",{className:"text-2xl font-bold text-white mb-4",children:"สนใจสินค้าหรือบริการ?"}),o.jsx("p",{className:"text-secondary-300 mb-6",children:"ติดต่อเราเพื่อรับคำปรึกษาและใบเสนอราคาฟรี"}),o.jsx(u.default,{href:"/contact-us",className:"btn-primary",children:"ติดต่อเรา"})]})]})})}}};var t=require("../../../webpack-runtime.js");t.C(e);var n=e=>t(t.s=e),r=t.X(0,[948,12,673,904],()=>n(7239));module.exports=r})(); \ No newline at end of file diff --git a/.next/server/app/blog/[slug]/page.js.nft.json b/.next/server/app/blog/[slug]/page.js.nft.json deleted file mode 100644 index ef1a67731..000000000 --- a/.next/server/app/blog/[slug]/page.js.nft.json +++ /dev/null @@ -1 +0,0 @@ -{"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"]} \ No newline at end of file diff --git a/.next/server/app/blog/[slug]/page_client-reference-manifest.js b/.next/server/app/blog/[slug]/page_client-reference-manifest.js deleted file mode 100644 index 1388340e7..000000000 --- a/.next/server/app/blog/[slug]/page_client-reference-manifest.js +++ /dev/null @@ -1 +0,0 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/blog/[slug]/page"]={"moduleLoading":{"prefix":"/_next/","crossOrigin":null},"ssrModuleMapping":{"231":{"*":{"id":"9404","name":"*","chunks":[],"async":false}},"701":{"*":{"id":"3514","name":"*","chunks":[],"async":false}},"1343":{"*":{"id":"4759","name":"*","chunks":[],"async":false}},"3482":{"*":{"id":"1307","name":"*","chunks":[],"async":false}},"5324":{"*":{"id":"1868","name":"*","chunks":[],"async":false}},"5751":{"*":{"id":"2994","name":"*","chunks":[],"async":false}},"6130":{"*":{"id":"9727","name":"*","chunks":[],"async":false}},"6513":{"*":{"id":"6114","name":"*","chunks":[],"async":false}},"8173":{"*":{"id":"2481","name":"*","chunks":[],"async":false}},"8257":{"*":{"id":"9837","name":"*","chunks":[],"async":false}},"9275":{"*":{"id":"9671","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/app-router.js":{"id":5751,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/app-router.js":{"id":5751,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/client-page.js":{"id":6513,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/client-page.js":{"id":6513,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/error-boundary.js":{"id":6130,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/error-boundary.js":{"id":6130,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/layout-router.js":{"id":9275,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9275,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/not-found-boundary.js":{"id":5324,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/not-found-boundary.js":{"id":5324,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/render-from-template-context.js":{"id":1343,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":1343,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/link.js":{"id":231,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","308","static/chunks/app/blog/%5Bslug%5D/page-b8d14781d2bd2004.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/link.js":{"id":231,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","308","static/chunks/app/blog/%5Bslug%5D/page-b8d14781d2bd2004.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/image-component.js":{"id":8173,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","308","static/chunks/app/blog/%5Bslug%5D/page-b8d14781d2bd2004.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/image-component.js":{"id":8173,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","308","static/chunks/app/blog/%5Bslug%5D/page-b8d14781d2bd2004.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/font/google/target.css?{\"path\":\"src/app/layout.tsx\",\"import\":\"Kanit\",\"arguments\":[{\"subsets\":[\"latin\",\"thai\"],\"weight\":[\"300\",\"400\",\"500\",\"600\",\"700\"],\"variable\":\"--font-kanit\",\"display\":\"swap\"}],\"variableName\":\"kanit\"}":{"id":5576,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/analytics/GoogleAnalytics.tsx":{"id":3482,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/layout/FloatingContact.tsx":{"id":701,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/layout/Header.tsx":{"id":8257,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/styles/globals.css":{"id":5204,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false}},"entryCSSFiles":{"/Users/kunthawatgreethong/Gitea/dealplustech/src/":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/not-found":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/layout":["static/css/ce35d6adbe83d54f.css"],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/page":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/[...slug]/page":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/blog/page":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/blog/[slug]/page":[]}} \ No newline at end of file diff --git a/.next/server/app/blog/page.js b/.next/server/app/blog/page.js deleted file mode 100644 index 61c0fc6fa..000000000 --- a/.next/server/app/blog/page.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{var e={};e.id=404,e.ids=[404],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")},4300:e=>{"use strict";e.exports=require("buffer")},7147:e=>{"use strict";e.exports=require("fs")},1017:e=>{"use strict";e.exports=require("path")},8177:(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(7791),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:["blog",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(s.bind(s,7791)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/blog/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/blog/page.tsx"],p="/blog/page",x={require:s,loadChunk:()=>Promise.resolve()},u=new r.AppPageRouteModule({definition:{kind:a.x.APP_PAGE,page:"/blog/page",pathname:"/blog",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))},7791:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>u,metadata:()=>x});var r=s(9510),a=s(7371),n=s(7710),i=s(7147),o=s.n(i),l=s(1017),c=s.n(l),d=s(3673),p=s.n(d);let x={title:"บทความ",description:"บทความความรู้เกี่ยวกับวัสดุท่อ อุปกรณ์ระบบท่อ และเทคนิคการติดตั้ง"};function u(){let e=function(){let e=c().join(process.cwd(),"src/content/blog");return o().readdirSync(e).filter(e=>e.endsWith(".md")).map(t=>{let s=c().join(e,t),r=o().readFileSync(s,"utf-8"),{data:a}=p()(r),n=a.category||(Array.isArray(a.categories)?a.categories[0]:"ทั่วไป"),i=a.image||a.featuredImage||"/images/2021/03/ppr-pipe_000C.jpg";return{slug:t.replace(".md",""),title:a.title||"ไม่มีชื่อ",excerpt:a.excerpt||"",date:a.date||new Date().toISOString(),author:a.author||"ดีลพลัสเทค",category:n,image:i}}).sort((e,t)=>new Date(t.date).getTime()-new Date(e.date).getTime())}();return 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 gap-8",children:e.map(e=>(0,r.jsxs)(a.default,{href:`/blog/${e.slug}`,className:"card group",children:[(0,r.jsxs)("div",{className:"relative aspect-video bg-secondary-100",children:[r.jsx(n.default,{src:e.image,alt:e.title,fill:!0,className:"object-cover group-hover:scale-105 transition-transform duration-300"}),r.jsx("div",{className:"absolute top-4 left-4",children:r.jsx("span",{className:"industrial-badge",children:e.category})})]}),(0,r.jsxs)("div",{className:"p-6",children:[r.jsx("time",{className:"text-sm text-secondary-500",children:new Date(e.date).toLocaleDateString("th-TH",{year:"numeric",month:"long",day:"numeric"})}),r.jsx("h3",{className:"text-xl font-bold text-secondary-900 mt-2 group-hover:text-primary-600 transition-colors",children:e.title}),r.jsx("p",{className:"text-secondary-600 text-sm mt-2 line-clamp-2",children:e.excerpt}),(0,r.jsxs)("span",{className:"text-primary-600 font-semibold flex items-center gap-2 mt-4",children:["อ่านเพิ่มเติม",r.jsx("svg",{className:"w-4 h-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:r.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 5l7 7-7 7"})})]})]})]},e.slug))}),0===e.length&&r.jsx("div",{className:"text-center py-12",children:r.jsx("p",{className:"text-secondary-600",children:"ยังไม่มีบทความในขณะนี้"})})]})})}}};var t=require("../../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),r=t.X(0,[948,12,673,904],()=>s(8177));module.exports=r})(); \ No newline at end of file diff --git a/.next/server/app/blog/page.js.nft.json b/.next/server/app/blog/page.js.nft.json deleted file mode 100644 index 8a440f0ff..000000000 --- a/.next/server/app/blog/page.js.nft.json +++ /dev/null @@ -1 +0,0 @@ -{"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"]} \ No newline at end of file diff --git a/.next/server/app/blog/page_client-reference-manifest.js b/.next/server/app/blog/page_client-reference-manifest.js deleted file mode 100644 index 257236c7c..000000000 --- a/.next/server/app/blog/page_client-reference-manifest.js +++ /dev/null @@ -1 +0,0 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/blog/page"]={"moduleLoading":{"prefix":"/_next/","crossOrigin":null},"ssrModuleMapping":{"231":{"*":{"id":"9404","name":"*","chunks":[],"async":false}},"701":{"*":{"id":"3514","name":"*","chunks":[],"async":false}},"1343":{"*":{"id":"4759","name":"*","chunks":[],"async":false}},"3482":{"*":{"id":"1307","name":"*","chunks":[],"async":false}},"5324":{"*":{"id":"1868","name":"*","chunks":[],"async":false}},"5751":{"*":{"id":"2994","name":"*","chunks":[],"async":false}},"6130":{"*":{"id":"9727","name":"*","chunks":[],"async":false}},"6513":{"*":{"id":"6114","name":"*","chunks":[],"async":false}},"8173":{"*":{"id":"2481","name":"*","chunks":[],"async":false}},"8257":{"*":{"id":"9837","name":"*","chunks":[],"async":false}},"9275":{"*":{"id":"9671","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/app-router.js":{"id":5751,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/app-router.js":{"id":5751,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/client-page.js":{"id":6513,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/client-page.js":{"id":6513,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/error-boundary.js":{"id":6130,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/error-boundary.js":{"id":6130,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/layout-router.js":{"id":9275,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9275,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/not-found-boundary.js":{"id":5324,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/not-found-boundary.js":{"id":5324,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/render-from-template-context.js":{"id":1343,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":1343,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/link.js":{"id":231,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","404","static/chunks/app/blog/page-0a12af0eabd2d3ba.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/link.js":{"id":231,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","404","static/chunks/app/blog/page-0a12af0eabd2d3ba.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/image-component.js":{"id":8173,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","404","static/chunks/app/blog/page-0a12af0eabd2d3ba.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/image-component.js":{"id":8173,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","404","static/chunks/app/blog/page-0a12af0eabd2d3ba.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/font/google/target.css?{\"path\":\"src/app/layout.tsx\",\"import\":\"Kanit\",\"arguments\":[{\"subsets\":[\"latin\",\"thai\"],\"weight\":[\"300\",\"400\",\"500\",\"600\",\"700\"],\"variable\":\"--font-kanit\",\"display\":\"swap\"}],\"variableName\":\"kanit\"}":{"id":5576,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/analytics/GoogleAnalytics.tsx":{"id":3482,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/layout/FloatingContact.tsx":{"id":701,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/layout/Header.tsx":{"id":8257,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/styles/globals.css":{"id":5204,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false}},"entryCSSFiles":{"/Users/kunthawatgreethong/Gitea/dealplustech/src/":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/not-found":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/layout":["static/css/ce35d6adbe83d54f.css"],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/page":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/[...slug]/page":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/blog/page":[]}} \ No newline at end of file diff --git a/.next/server/app/contact-us/page.js b/.next/server/app/contact-us/page.js deleted file mode 100644 index 653c5661d..000000000 --- a/.next/server/app/contact-us/page.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{var e={};e.id=746,e.ids=[746],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")},1588:(e,s,t)=>{"use strict";t.r(s),t.d(s,{GlobalError:()=>i.a,__next_app__:()=>h,originalPathname:()=>x,pages:()=>d,routeModule:()=>m,tree:()=>o}),t(6316),t(6670),t(2523);var r=t(3191),a=t(8716),n=t(7922),i=t.n(n),l=t(5231),c={};for(let e in l)0>["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(e)&&(c[e]=()=>l[e]);t.d(s,c);let o=["",{children:["contact-us",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(t.bind(t,6316)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/contact-us/page.tsx"]}]},{}]},{layout:[()=>Promise.resolve().then(t.bind(t,6670)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/layout.tsx"],"not-found":[()=>Promise.resolve().then(t.bind(t,2523)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/not-found.tsx"]}],d=["/Users/kunthawatgreethong/Gitea/dealplustech/src/app/contact-us/page.tsx"],x="/contact-us/page",h={require:t,loadChunk:()=>Promise.resolve()},m=new r.AppPageRouteModule({definition:{kind:a.x.APP_PAGE,page:"/contact-us/page",pathname:"/contact-us",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:o}})},5303:()=>{},6316:(e,s,t)=>{"use strict";t.r(s),t.d(s,{default:()=>i,metadata:()=>n});var r=t(9510),a=t(4927);let n={title:"ติดต่อเรา",description:"ติดต่อดีลพลัสเทค สอบถามข้อมูลสินค้า ขอใบเสนอราคา หรือติดต่อทีมงาน"};function i(){return 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:"พร้อมให้บริการทุกวัน สอบถามข้อมูลสินค้าและขอใบเสนอราคาได้เลย"})]}),(0,r.jsxs)("div",{className:"max-w-2xl mx-auto",children:[(0,r.jsxs)("div",{className:"bg-secondary-800 rounded-2xl p-8 mb-8",children:[r.jsx("h2",{className:"text-2xl font-bold text-white mb-6",children:"ข้อมูลติดต่อ"}),(0,r.jsxs)("div",{className:"space-y-6",children:[(0,r.jsxs)("div",{className:"flex items-start gap-4",children:[r.jsx("div",{className:"w-12 h-12 bg-primary-600 rounded-lg flex items-center justify-center flex-shrink-0",children:(0,r.jsxs)("svg",{className:"w-6 h-6 text-white",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:[r.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z"}),r.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M15 11a3 3 0 11-6 0 3 3 0 016 0z"})]})}),(0,r.jsxs)("div",{children:[r.jsx("h3",{className:"font-bold text-white",children:"ที่อยู่"}),r.jsx("p",{className:"text-secondary-300",children:a.JA.address})]})]}),(0,r.jsxs)("div",{className:"flex items-start gap-4",children:[r.jsx("div",{className:"w-12 h-12 bg-primary-600 rounded-lg flex items-center justify-center flex-shrink-0",children:r.jsx("svg",{className:"w-6 h-6 text-white",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:r.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z"})})}),(0,r.jsxs)("div",{children:[r.jsx("h3",{className:"font-bold text-white",children:"โทรศัพท์"}),r.jsx("a",{href:`tel:${a.JA.phone}`,className:"text-primary-400 hover:text-primary-300",children:a.JA.phone})]})]}),(0,r.jsxs)("div",{className:"flex items-start gap-4",children:[r.jsx("div",{className:"w-12 h-12 bg-primary-600 rounded-lg flex items-center justify-center flex-shrink-0",children:r.jsx("svg",{className:"w-6 h-6 text-white",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:r.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M3 8l7.89 5.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"})})}),(0,r.jsxs)("div",{children:[r.jsx("h3",{className:"font-bold text-white",children:"อีเมล"}),r.jsx("a",{href:`mailto:${a.JA.email}`,className:"text-primary-400 hover:text-primary-300",children:a.JA.email})]})]}),(0,r.jsxs)("div",{className:"flex items-start gap-4",children:[r.jsx("div",{className:"w-12 h-12 bg-[#00B900] rounded-lg flex items-center justify-center flex-shrink-0",children:r.jsx("svg",{className:"w-6 h-6 text-white",viewBox:"0 0 24 24",fill:"currentColor",children:r.jsx("path",{d:"M19.365 9.863c.349 0 .63.285.63.631 0 .345-.281.63-.63.63H17.61v1.125h1.755c.349 0 .63.283.63.63 0 .344-.281.629-.63.629h-2.386c-.345 0-.627-.285-.627-.629V8.108c0-.345.282-.63.63-.63h2.386c.346 0 .627.285.627.63 0 .349-.281.63-.63.63H17.61v1.125h1.755zm-3.855 3.016c0 .27-.174.51-.432.596-.064.021-.133.031-.199.031-.211 0-.391-.09-.51-.25l-2.443-3.317v2.94c0 .344-.279.629-.631.629-.346 0-.626-.285-.626-.629V8.108c0-.27.173-.51.43-.595.06-.023.136-.033.194-.033.195 0 .375.104.495.254l2.462 3.33V8.108c0-.345.282-.63.63-.63.345 0 .63.285.63.63v4.771zm-5.741 0c0 .344-.282.629-.631.629-.345 0-.627-.285-.627-.629V8.108c0-.345.282-.63.63-.63.346 0 .628.285.628.63v4.771zm-2.466.629H4.917c-.345 0-.63-.285-.63-.629V8.108c0-.345.285-.63.63-.63.348 0 .63.285.63.63v4.141h1.756c.348 0 .629.283.629.63 0 .344-.282.629-.629.629M24 10.314C24 4.943 18.615.572 12 .572S0 4.943 0 10.314c0 4.811 4.27 8.842 10.035 9.608.391.082.923.258 1.058.59.12.301.079.766.038 1.08l-.164 1.02c-.045.301-.24 1.186 1.049.645 1.291-.539 6.916-4.078 9.436-6.975C23.176 14.393 24 12.458 24 10.314"})})}),(0,r.jsxs)("div",{children:[r.jsx("h3",{className:"font-bold text-white",children:"LINE Official"}),r.jsx("a",{href:`https://line.me/ti/p/${a.JA.lineId}`,target:"_blank",rel:"noopener noreferrer",className:"text-primary-400 hover:text-primary-300",children:a.JA.lineId})]})]})]})]}),(0,r.jsxs)("div",{className:"bg-primary-600 rounded-2xl p-8",children:[r.jsx("h2",{className:"text-2xl font-bold text-white mb-6",children:"เวลาทำการ"}),r.jsx("ul",{className:"space-y-3",children:a.fl.map(e=>(0,r.jsxs)("li",{className:"flex justify-between",children:[r.jsx("span",{className:"text-primary-100",children:e.day}),r.jsx("span",{className:`font-semibold ${e.isClosed?"text-red-200":"text-white"}`,children:e.hours})]},e.day))})]})]})]})})}}};var s=require("../../webpack-runtime.js");s.C(e);var t=e=>s(s.s=e),r=s.X(0,[948,12,904],()=>t(1588));module.exports=r})(); \ No newline at end of file diff --git a/.next/server/app/contact-us/page.js.nft.json b/.next/server/app/contact-us/page.js.nft.json deleted file mode 100644 index ea66d8d28..000000000 --- a/.next/server/app/contact-us/page.js.nft.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"files":["../../webpack-runtime.js","../../chunks/948.js","../../chunks/12.js","../../chunks/904.js","page_client-reference-manifest.js","../../../../package.json"]} \ No newline at end of file diff --git a/.next/server/app/contact-us/page_client-reference-manifest.js b/.next/server/app/contact-us/page_client-reference-manifest.js deleted file mode 100644 index 029992bac..000000000 --- a/.next/server/app/contact-us/page_client-reference-manifest.js +++ /dev/null @@ -1 +0,0 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/contact-us/page"]={"moduleLoading":{"prefix":"/_next/","crossOrigin":null},"ssrModuleMapping":{"231":{"*":{"id":"9404","name":"*","chunks":[],"async":false}},"701":{"*":{"id":"3514","name":"*","chunks":[],"async":false}},"1343":{"*":{"id":"4759","name":"*","chunks":[],"async":false}},"3482":{"*":{"id":"1307","name":"*","chunks":[],"async":false}},"5324":{"*":{"id":"1868","name":"*","chunks":[],"async":false}},"5751":{"*":{"id":"2994","name":"*","chunks":[],"async":false}},"6130":{"*":{"id":"9727","name":"*","chunks":[],"async":false}},"6513":{"*":{"id":"6114","name":"*","chunks":[],"async":false}},"8173":{"*":{"id":"2481","name":"*","chunks":[],"async":false}},"8257":{"*":{"id":"9837","name":"*","chunks":[],"async":false}},"9275":{"*":{"id":"9671","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/app-router.js":{"id":5751,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/app-router.js":{"id":5751,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/client-page.js":{"id":6513,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/client-page.js":{"id":6513,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/error-boundary.js":{"id":6130,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/error-boundary.js":{"id":6130,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/layout-router.js":{"id":9275,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9275,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/not-found-boundary.js":{"id":5324,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/not-found-boundary.js":{"id":5324,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/render-from-template-context.js":{"id":1343,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":1343,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/link.js":{"id":231,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","877","static/chunks/app/%5B...slug%5D/page-5a3dd32220dca974.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/link.js":{"id":231,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","877","static/chunks/app/%5B...slug%5D/page-5a3dd32220dca974.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/image-component.js":{"id":8173,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","877","static/chunks/app/%5B...slug%5D/page-5a3dd32220dca974.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/image-component.js":{"id":8173,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","877","static/chunks/app/%5B...slug%5D/page-5a3dd32220dca974.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/font/google/target.css?{\"path\":\"src/app/layout.tsx\",\"import\":\"Kanit\",\"arguments\":[{\"subsets\":[\"latin\",\"thai\"],\"weight\":[\"300\",\"400\",\"500\",\"600\",\"700\"],\"variable\":\"--font-kanit\",\"display\":\"swap\"}],\"variableName\":\"kanit\"}":{"id":5576,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/analytics/GoogleAnalytics.tsx":{"id":3482,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/layout/FloatingContact.tsx":{"id":701,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/layout/Header.tsx":{"id":8257,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/styles/globals.css":{"id":5204,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false}},"entryCSSFiles":{"/Users/kunthawatgreethong/Gitea/dealplustech/src/":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/not-found":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/layout":["static/css/ce35d6adbe83d54f.css"],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/page":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/[...slug]/page":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/contact-us/page":[]}} \ No newline at end of file diff --git a/.next/server/app/join-us/page.js b/.next/server/app/join-us/page.js deleted file mode 100644 index ebef280ce..000000000 --- a/.next/server/app/join-us/page.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(()=>{var e={};e.id=902,e.ids=[902],e.modules={7849:e=>{e.exports=require("next/dist/client/components/action-async-storage.external")},2934:e=>{e.exports=require("next/dist/client/components/action-async-storage.external.js")},5403:e=>{e.exports=require("next/dist/client/components/request-async-storage.external")},4580:e=>{e.exports=require("next/dist/client/components/request-async-storage.external.js")},4749:e=>{e.exports=require("next/dist/client/components/static-generation-async-storage.external")},5869:e=>{e.exports=require("next/dist/client/components/static-generation-async-storage.external.js")},399:e=>{e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},7921:(e,s,t)=>{t.r(s),t.d(s,{GlobalError:()=>l.a,__next_app__:()=>m,originalPathname:()=>x,pages:()=>o,routeModule:()=>h,tree:()=>d}),t(4334),t(6670),t(2523);var a=t(3191),r=t(8716),n=t(7922),l=t.n(n),i=t(5231),c={};for(let e in i)0>["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(e)&&(c[e]=()=>i[e]);t.d(s,c);let d=["",{children:["join-us",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(t.bind(t,4334)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/join-us/page.tsx"]}]},{}]},{layout:[()=>Promise.resolve().then(t.bind(t,6670)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/layout.tsx"],"not-found":[()=>Promise.resolve().then(t.bind(t,2523)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/not-found.tsx"]}],o=["/Users/kunthawatgreethong/Gitea/dealplustech/src/app/join-us/page.tsx"],x="/join-us/page",m={require:t,loadChunk:()=>Promise.resolve()},h=new a.AppPageRouteModule({definition:{kind:r.x.APP_PAGE,page:"/join-us/page",pathname:"/join-us",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:d}})},4334:(e,s,t)=>{t.r(s),t.d(s,{default:()=>i,metadata:()=>n});var a=t(9510),r=t(7371);let n={title:"ร่วมงานกับเรา | Join Us - ดีลพลัสเทค",description:"ร่วมงานกับดีลพลัสเทค เรามอบโอกาสทางอาชีพที่ดี สวัสดิการครบครัน ร่วมเติบโตไปกับเรา"},l=[{id:"sales-engineer",title:"Sales Engineer",titleTh:"วิศวกรฝ่ายขาย",type:"Full-time",location:"กรุงเทพมหานคร",salary:"เจรจาต่อรอง",description:"รับผิดชอบการขายและให้คำปรึกษาด้านเทคนิคสำหรับผลิตภัณฑ์ท่อและอุปกรณ์ระบบท่อ",requirements:["ปริญญาตรี สาขาวิศวกรรมเครื่องกล วิศวกรรมโยธา หรือสาขาที่เกี่ยวข้อง","มีประสบการณ์อย่างน้อย 1-3 ปี ในตำแหน่ง Sales Engineer","มีความรู้ด้านท่อและอุปกรณ์ระบบท่อจะได้รับการพิจารณาเป็นพิเศษ","สามารถขับรถและมีใบขับขี่","มีทัศนคติดี กระตือรือร้น และสามารถทำงานเป็นทีมได้"]},{id:"sales-representative",title:"Sales Representative",titleTh:"พนักงานขาย",type:"Full-time",location:"กรุงเทพมหานคร",salary:"เจรจาต่อรอง",description:"รับผิดชอบการขายผลิตภัณฑ์ท่อและอุปกรณ์ระบบท่อให้กับลูกค้าใหม่และลูกค้าเดิม",requirements:["ปริญญาตรี สาขาใดก็ได้","มีประสบการณ์ด้านการขายอย่างน้อย 1 ปี","มีทักษะการสื่อสารที่ดี","สามารถขับรถและมีใบขับขี่","มีทัศนคติดี กระตือรือร้น"]}];function i(){return a.jsx("div",{className:"pt-32 pb-16",children:(0,a.jsxs)("div",{className:"container mx-auto px-4",children:[a.jsx("nav",{className:"mb-6",children:(0,a.jsxs)("ol",{className:"flex items-center gap-2 text-sm",children:[a.jsx("li",{children:a.jsx(r.default,{href:"/",className:"text-secondary-500 hover:text-primary-600",children:"หน้าแรก"})}),a.jsx("li",{className:"text-secondary-400",children:"/"}),a.jsx("li",{className:"text-primary-600 font-medium",children:"ร่วมงานกับเรา"})]})}),(0,a.jsxs)("div",{className:"mb-12 text-center",children:[a.jsx("h1",{className:"text-3xl md:text-4xl font-bold text-secondary-900 mb-4",children:"ร่วมงานกับเรา"}),a.jsx("p",{className:"text-secondary-600 text-lg max-w-2xl mx-auto",children:"เรามอบโอกาสทางอาชีพที่ดี สวัสดิการครบครัน ร่วมเติบโตไปกับดีลพลัสเทค"})]}),(0,a.jsxs)("div",{className:"mb-12 bg-primary-50 rounded-xl p-8",children:[a.jsx("h2",{className:"text-2xl font-bold text-secondary-900 mb-6 text-center",children:"ทำไมต้องเลือกดีลพลัสเทค?"}),(0,a.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:[(0,a.jsxs)("div",{className:"text-center",children:[a.jsx("div",{className:"w-16 h-16 bg-primary-600 rounded-full flex items-center justify-center mx-auto mb-4",children:a.jsx("svg",{className:"w-8 h-8 text-white",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:a.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})})}),a.jsx("h3",{className:"text-lg font-bold text-secondary-900 mb-2",children:"เงินเดือนที่เป็นธรรม"}),a.jsx("p",{className:"text-secondary-600",children:"เงินเดือนที่สอดคล้องกับความสามารถและประสบการณ์"})]}),(0,a.jsxs)("div",{className:"text-center",children:[a.jsx("div",{className:"w-16 h-16 bg-primary-600 rounded-full flex items-center justify-center mx-auto mb-4",children:a.jsx("svg",{className:"w-8 h-8 text-white",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:a.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12l2 2 4-4M7.835 4.697a3.42 3.42 0 001.946-.806 3.42 3.42 0 014.438 0 3.42 3.42 0 001.946.806 3.42 3.42 0 013.138 3.138 3.42 3.42 0 00.806 1.946 3.42 3.42 0 010 4.438 3.42 3.42 0 00-.806 1.946 3.42 3.42 0 01-3.138 3.138 3.42 3.42 0 00-1.946.806 3.42 3.42 0 01-4.438 0 3.42 3.42 0 00-1.946-.806 3.42 3.42 0 01-3.138-3.138 3.42 3.42 0 00-.806-1.946 3.42 3.42 0 010-4.438 3.42 3.42 0 00.806-1.946 3.42 3.42 0 013.138-3.138z"})})}),a.jsx("h3",{className:"text-lg font-bold text-secondary-900 mb-2",children:"สวัสดิการครบครัน"}),a.jsx("p",{className:"text-secondary-600",children:"ประกันสังคม ประกันสุขภาพ โบนัส และเบี้ยขยัน"})]}),(0,a.jsxs)("div",{className:"text-center",children:[a.jsx("div",{className:"w-16 h-16 bg-primary-600 rounded-full flex items-center justify-center mx-auto mb-4",children:a.jsx("svg",{className:"w-8 h-8 text-white",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:a.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"})})}),a.jsx("h3",{className:"text-lg font-bold text-secondary-900 mb-2",children:"โอกาสเติบโต"}),a.jsx("p",{className:"text-secondary-600",children:"มีโอกาสก้าวหน้าในสายงานและพัฒนาทักษะ"})]})]})]}),(0,a.jsxs)("div",{className:"mb-12",children:[a.jsx("h2",{className:"text-2xl font-bold text-secondary-900 mb-6",children:"ตำแหน่งงานที่เปิดรับ"}),a.jsx("div",{className:"space-y-6",children:l.map(e=>(0,a.jsxs)("div",{className:"bg-white rounded-xl p-6 shadow-card",children:[(0,a.jsxs)("div",{className:"flex flex-col md:flex-row md:items-center md:justify-between mb-4",children:[(0,a.jsxs)("div",{children:[a.jsx("h3",{className:"text-xl font-bold text-secondary-900",children:e.title}),a.jsx("p",{className:"text-primary-600",children:e.titleTh})]}),(0,a.jsxs)("div",{className:"flex flex-wrap gap-2 mt-2 md:mt-0",children:[a.jsx("span",{className:"px-3 py-1 bg-secondary-100 text-secondary-700 rounded-full text-sm",children:e.type}),a.jsx("span",{className:"px-3 py-1 bg-secondary-100 text-secondary-700 rounded-full text-sm",children:e.location}),a.jsx("span",{className:"px-3 py-1 bg-primary-100 text-primary-700 rounded-full text-sm",children:e.salary})]})]}),a.jsx("p",{className:"text-secondary-600 mb-4",children:e.description}),(0,a.jsxs)("div",{className:"mb-4",children:[a.jsx("h4",{className:"font-semibold text-secondary-900 mb-2",children:"คุณสมบัติ:"}),a.jsx("ul",{className:"list-disc list-inside text-secondary-600 space-y-1",children:e.requirements.map((e,s)=>a.jsx("li",{children:e},s))})]}),a.jsx(r.default,{href:"/sales-engineer",className:"btn-primary inline-block",children:"สมัครงาน"})]},e.id))})]}),(0,a.jsxs)("div",{className:"bg-secondary-100 rounded-xl p-8 text-center",children:[a.jsx("h2",{className:"text-2xl font-bold text-secondary-900 mb-4",children:"สนใจร่วมงานกับเรา?"}),a.jsx("p",{className:"text-secondary-600 mb-6",children:"ส่งประวัติการทำงานมาที่อีเมล info@dealplustech.co.th หรือติดต่อสอบถามได้ที่เบอร์ 090-555-1415"}),(0,a.jsxs)("div",{className:"flex justify-center gap-4",children:[a.jsx("a",{href:"mailto:info@dealplustech.co.th",className:"btn-primary",children:"ส่งอีเมล"}),a.jsx(r.default,{href:"/contact-us",className:"btn-outline",children:"ติดต่อเรา"})]})]})]})})}}};var s=require("../../webpack-runtime.js");s.C(e);var t=e=>s(s.s=e),a=s.X(0,[948,12,904],()=>t(7921));module.exports=a})(); \ No newline at end of file diff --git a/.next/server/app/join-us/page.js.nft.json b/.next/server/app/join-us/page.js.nft.json deleted file mode 100644 index ea66d8d28..000000000 --- a/.next/server/app/join-us/page.js.nft.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"files":["../../webpack-runtime.js","../../chunks/948.js","../../chunks/12.js","../../chunks/904.js","page_client-reference-manifest.js","../../../../package.json"]} \ No newline at end of file diff --git a/.next/server/app/join-us/page_client-reference-manifest.js b/.next/server/app/join-us/page_client-reference-manifest.js deleted file mode 100644 index ae7b78042..000000000 --- a/.next/server/app/join-us/page_client-reference-manifest.js +++ /dev/null @@ -1 +0,0 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/join-us/page"]={"moduleLoading":{"prefix":"/_next/","crossOrigin":null},"ssrModuleMapping":{"231":{"*":{"id":"9404","name":"*","chunks":[],"async":false}},"701":{"*":{"id":"3514","name":"*","chunks":[],"async":false}},"1343":{"*":{"id":"4759","name":"*","chunks":[],"async":false}},"3482":{"*":{"id":"1307","name":"*","chunks":[],"async":false}},"5324":{"*":{"id":"1868","name":"*","chunks":[],"async":false}},"5751":{"*":{"id":"2994","name":"*","chunks":[],"async":false}},"6130":{"*":{"id":"9727","name":"*","chunks":[],"async":false}},"6513":{"*":{"id":"6114","name":"*","chunks":[],"async":false}},"8173":{"*":{"id":"2481","name":"*","chunks":[],"async":false}},"8257":{"*":{"id":"9837","name":"*","chunks":[],"async":false}},"9275":{"*":{"id":"9671","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/app-router.js":{"id":5751,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/app-router.js":{"id":5751,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/client-page.js":{"id":6513,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/client-page.js":{"id":6513,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/error-boundary.js":{"id":6130,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/error-boundary.js":{"id":6130,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/layout-router.js":{"id":9275,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9275,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/not-found-boundary.js":{"id":5324,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/not-found-boundary.js":{"id":5324,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/render-from-template-context.js":{"id":1343,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":1343,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/link.js":{"id":231,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","902","static/chunks/app/join-us/page-f0c3760520fe40a2.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/link.js":{"id":231,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","902","static/chunks/app/join-us/page-f0c3760520fe40a2.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/image-component.js":{"id":8173,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","877","static/chunks/app/%5B...slug%5D/page-5a3dd32220dca974.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/image-component.js":{"id":8173,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","877","static/chunks/app/%5B...slug%5D/page-5a3dd32220dca974.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/font/google/target.css?{\"path\":\"src/app/layout.tsx\",\"import\":\"Kanit\",\"arguments\":[{\"subsets\":[\"latin\",\"thai\"],\"weight\":[\"300\",\"400\",\"500\",\"600\",\"700\"],\"variable\":\"--font-kanit\",\"display\":\"swap\"}],\"variableName\":\"kanit\"}":{"id":5576,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/analytics/GoogleAnalytics.tsx":{"id":3482,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/layout/FloatingContact.tsx":{"id":701,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/layout/Header.tsx":{"id":8257,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/styles/globals.css":{"id":5204,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false}},"entryCSSFiles":{"/Users/kunthawatgreethong/Gitea/dealplustech/src/":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/not-found":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/layout":["static/css/ce35d6adbe83d54f.css"],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/page":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/[...slug]/page":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/join-us/page":[]}} \ No newline at end of file diff --git a/.next/server/app/page.js b/.next/server/app/page.js deleted file mode 100644 index 263dcd999..000000000 --- a/.next/server/app/page.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{var e={};e.id=931,e.ids=[931],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")},6986:(e,s,t)=>{"use strict";t.r(s),t.d(s,{GlobalError:()=>i.a,__next_app__:()=>m,originalPathname:()=>x,pages:()=>d,routeModule:()=>h,tree:()=>c}),t(5480),t(6670),t(2523);var r=t(3191),a=t(8716),n=t(7922),i=t.n(n),l=t(5231),o={};for(let e in l)0>["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(e)&&(o[e]=()=>l[e]);t.d(s,o);let c=["",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(t.bind(t,5480)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/page.tsx"]}]},{layout:[()=>Promise.resolve().then(t.bind(t,6670)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/layout.tsx"],"not-found":[()=>Promise.resolve().then(t.bind(t,2523)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/not-found.tsx"]}],d=["/Users/kunthawatgreethong/Gitea/dealplustech/src/app/page.tsx"],x="/page",m={require:t,loadChunk:()=>Promise.resolve()},h=new r.AppPageRouteModule({definition:{kind:a.x.APP_PAGE,page:"/page",pathname:"/",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:c}})},9611:(e,s,t)=>{Promise.resolve().then(t.t.bind(t,2481,23)),Promise.resolve().then(t.t.bind(t,9404,23))},5480:(e,s,t)=>{"use strict";t.r(s),t.d(s,{default:()=>l});var r=t(9510),a=t(7710),n=t(7371),i=t(4927);function l(){let e=[i.ZH.find(e=>"ppr-elephant"===e.id),i.ZH.find(e=>"hdpe"===e.id),i.ZH.find(e=>"valve"===e.id),i.ZH.find(e=>"grilles"===e.id),i.ZH.find(e=>"thermobreak"===e.id),i.ZH.find(e=>"upvc"===e.id)];return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("section",{className:"relative h-[70vh] min-h-[500px] bg-secondary-900",children:[r.jsx("div",{className:"absolute inset-0 bg-gradient-to-r from-secondary-900 via-secondary-900/90 to-secondary-900/60 z-10"}),r.jsx(a.default,{src:"/images/2021/03/ppr-pipe_000C.jpg",alt:"ท่อพีพีอาร์คุณภาพสูง",fill:!0,className:"object-cover opacity-50",priority:!0}),r.jsx("div",{className:"relative z-20 container mx-auto px-4 h-full flex items-center",children:(0,r.jsxs)("div",{className:"max-w-2xl",children:[r.jsx("span",{className:"inline-block px-4 py-2 bg-primary-600 text-white font-semibold mb-4 rounded",children:"ผู้เชี่ยวชาญด้านระบบท่อและ HVAC"}),(0,r.jsxs)("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold text-white mb-6 leading-tight",children:["วัสดุท่อ อุปกรณ์ HVAC",r.jsx("span",{className:"text-primary-400 block",children:"และฉนวนหุ้มท่อ"})]}),r.jsx("p",{className:"text-lg md:text-xl text-secondary-200 mb-8",children:"จำหน่ายและติดตั้งท่อ PPR, ท่อ HDPE, กริลแอร์, เทอร์โมเบรค และอุปกรณ์ระบบท่อครบวงจร พร้อมบริการให้คำปรึกษาจากทีมมืออาชีพ"}),(0,r.jsxs)("div",{className:"flex flex-wrap gap-4",children:[r.jsx(n.default,{href:"/product",className:"btn-primary",children:"ดูสินค้าทั้งหมด"}),r.jsx(n.default,{href:"/contact-us",className:"btn-outline border-white text-white hover:bg-white hover:text-secondary-900",children:"ขอใบเสนอราคา"})]})]})})]}),r.jsx("section",{className:"py-16 bg-secondary-800",children:r.jsx("div",{className:"container mx-auto px-4",children:(0,r.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8",children:[(0,r.jsxs)("div",{className:"text-center p-6",children:[r.jsx("div",{className:"w-16 h-16 bg-primary-600 rounded-lg flex items-center justify-center mx-auto mb-4",children:r.jsx("svg",{className:"w-8 h-8 text-white",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:r.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12l2 2 4-4M7.835 4.697a3.42 3.42 0 001.946-.806 3.42 3.42 0 014.438 0 3.42 3.42 0 001.946.806 3.42 3.42 0 013.138 3.138 3.42 3.42 0 00.806 1.946 3.42 3.42 0 010 4.438 3.42 3.42 0 00-.806 1.946 3.42 3.42 0 01-3.138 3.138 3.42 3.42 0 00-1.946.806 3.42 3.42 0 01-4.438 0 3.42 3.42 0 00-1.946-.806 3.42 3.42 0 01-3.138-3.138 3.42 3.42 0 00-.806-1.946 3.42 3.42 0 010-4.438 3.42 3.42 0 00.806-1.946 3.42 3.42 0 013.138-3.138z"})})}),r.jsx("h3",{className:"text-xl font-bold text-white mb-2",children:"สินค้าคุณภาพ"}),r.jsx("p",{className:"text-secondary-300",children:"สินค้าทุกชิ้นผ่านมาตรฐานคุณภาพ พร้อมรับประกัน"})]}),(0,r.jsxs)("div",{className:"text-center p-6",children:[r.jsx("div",{className:"w-16 h-16 bg-primary-600 rounded-lg flex items-center justify-center mx-auto mb-4",children:r.jsx("svg",{className:"w-8 h-8 text-white",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:r.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M13 10V3L4 14h7v7l9-11h-7z"})})}),r.jsx("h3",{className:"text-xl font-bold text-white mb-2",children:"จัดส่งรวดเร็ว"}),r.jsx("p",{className:"text-secondary-300",children:"จัดส่งสินค้าทั่วประเทศ รวดเร็วและปลอดภัย"})]}),(0,r.jsxs)("div",{className:"text-center p-6",children:[r.jsx("div",{className:"w-16 h-16 bg-primary-600 rounded-lg flex items-center justify-center mx-auto mb-4",children:r.jsx("svg",{className:"w-8 h-8 text-white",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:r.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M18.364 5.636l-3.536 3.536m0 5.656l3.536 3.536M9.172 9.172L5.636 5.636m3.536 9.192l-3.536 3.536M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-5 0a4 4 0 11-8 0 4 4 0 018 0z"})})}),r.jsx("h3",{className:"text-xl font-bold text-white mb-2",children:"บริการหลังการขาย"}),r.jsx("p",{className:"text-secondary-300",children:"ทีมงานพร้อมให้คำปรึกษาและดูแลอย่างต่อเนื่อง"})]})]})})}),r.jsx("section",{className:"py-16 bg-secondary-50",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)("h2",{className:"text-3xl md:text-4xl font-bold text-secondary-900 mb-4",children:["สินค้า",r.jsx("span",{className:"text-primary-600",children:"เด่น"})]}),r.jsx("p",{className:"text-secondary-600 text-lg",children:"ผลิตภัณฑ์คุณภาพสูงที่ได้รับความนิยม"})]}),(0,r.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8",children:[(0,r.jsxs)(n.default,{href:"/ท่อพีพีอาร์ตราช้าง",className:"group relative overflow-hidden rounded-2xl aspect-[4/5] bg-secondary-900",children:[r.jsx(a.default,{src:"/images/2021/03/ppr-pipe_000C.jpg",alt:"ท่อ PPR ตราช้าง",fill:!0,className:"object-cover group-hover:scale-110 transition-transform duration-500"}),r.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-secondary-900 via-secondary-900/40 to-transparent"}),(0,r.jsxs)("div",{className:"absolute bottom-0 left-0 right-0 p-6",children:[r.jsx("span",{className:"inline-block px-3 py-1 bg-primary-600 text-white text-sm font-semibold rounded mb-3",children:"ท่อ | Pipe"}),r.jsx("h3",{className:"text-2xl font-bold text-white mb-2",children:"ท่อ PPR ตราช้าง"}),r.jsx("p",{className:"text-secondary-200 text-sm mb-4",children:"ท่อพีพีอาร์คุณภาพสูง SCG มาตรฐาน DIN 8077/8078 ทนแรงดัน 20 บาร์ อายุการใช้งาน 50+ ปี"}),(0,r.jsxs)("span",{className:"inline-flex items-center gap-2 text-primary-400 font-semibold group-hover:text-primary-300 transition-colors",children:["ดูรายละเอียด",r.jsx("svg",{className:"w-4 h-4 group-hover:translate-x-2 transition-transform",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:r.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M17 8l4 4m0 0l-4 4m4-4H3"})})]})]})]}),(0,r.jsxs)(n.default,{href:"/หัวจ่ายลม-กริล",className:"group relative overflow-hidden rounded-2xl aspect-[4/5] bg-secondary-900",children:[r.jsx(a.default,{src:"/images/2021/03/grilles_000C.jpg",alt:"กริลแอร์พลาสติก",fill:!0,className:"object-cover group-hover:scale-110 transition-transform duration-500"}),r.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-secondary-900 via-secondary-900/40 to-transparent"}),(0,r.jsxs)("div",{className:"absolute bottom-0 left-0 right-0 p-6",children:[r.jsx("span",{className:"inline-block px-3 py-1 bg-primary-600 text-white text-sm font-semibold rounded mb-3",children:"อุปกรณ์ปรับอากาศ"}),r.jsx("h3",{className:"text-2xl font-bold text-white mb-2",children:"กริลแอร์พลาสติก"}),r.jsx("p",{className:"text-secondary-200 text-sm mb-4",children:"หัวจ่ายลมพลาสติก Ball Jet สำหรับระบบปรับอากาศ ทนทาน กะทัดรัด ติดตั้งง่าย"}),(0,r.jsxs)("span",{className:"inline-flex items-center gap-2 text-primary-400 font-semibold group-hover:text-primary-300 transition-colors",children:["ดูรายละเอียด",r.jsx("svg",{className:"w-4 h-4 group-hover:translate-x-2 transition-transform",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:r.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M17 8l4 4m0 0l-4 4m4-4H3"})})]})]})]}),(0,r.jsxs)(n.default,{href:"/เทอร์โมเบรค-thermobreak",className:"group relative overflow-hidden rounded-2xl aspect-[4/5] bg-secondary-900",children:[r.jsx(a.default,{src:"/images/2025/01/thermobrek_cover_000C.jpg",alt:"เทอร์โมเบรค Thermobreak",fill:!0,className:"object-cover group-hover:scale-110 transition-transform duration-500"}),r.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-secondary-900 via-secondary-900/40 to-transparent"}),(0,r.jsxs)("div",{className:"absolute bottom-0 left-0 right-0 p-6",children:[r.jsx("span",{className:"inline-block px-3 py-1 bg-primary-600 text-white text-sm font-semibold rounded mb-3",children:"ฉนวนหุ้มท่อ"}),r.jsx("h3",{className:"text-2xl font-bold text-white mb-2",children:"เทอร์โมเบรค"}),r.jsx("p",{className:"text-secondary-200 text-sm mb-4",children:"ฉนวนหุ้มท่อ Polyolefin Foam มาตรฐาน FM/UL สำหรับ HVAC ประหยัดพลังงาน"}),(0,r.jsxs)("span",{className:"inline-flex items-center gap-2 text-primary-400 font-semibold group-hover:text-primary-300 transition-colors",children:["ดูรายละเอียด",r.jsx("svg",{className:"w-4 h-4 group-hover:translate-x-2 transition-transform",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:r.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M17 8l4 4m0 0l-4 4m4-4H3"})})]})]})]})]})]})}),r.jsx("section",{className:"py-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)("h2",{className:"section-title",children:["สินค้า",r.jsx("span",{className:"text-primary-600",children:"แนะนำ"})]}),r.jsx("p",{className:"section-subtitle",children:"ผลิตภัณฑ์คุณภาพสูงที่ได้รับความนิยมจากลูกค้า"})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8",children:e.map(e=>(0,r.jsxs)(n.default,{href:e.href,className:"card group",children:[(0,r.jsxs)("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"}),r.jsx("div",{className:"absolute top-4 left-4",children:r.jsx("span",{className:"industrial-badge",children:e.nameEn})})]}),(0,r.jsxs)("div",{className:"p-6",children:[r.jsx("h3",{className:"text-xl font-bold text-secondary-900 mb-2 group-hover:text-primary-600 transition-colors",children:e.name}),r.jsx("p",{className:"text-secondary-600 text-sm mb-4",children:e.shortDescription||e.description.slice(0,100)+"..."}),(0,r.jsxs)("span",{className:"text-primary-600 font-semibold flex items-center gap-2",children:["ดูรายละเอียด",r.jsx("svg",{className:"w-4 h-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:r.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 5l7 7-7 7"})})]})]})]},e.id))}),r.jsx("div",{className:"text-center mt-12",children:r.jsx(n.default,{href:"/product",className:"btn-secondary",children:"ดูสินค้าทั้งหมด"})})]})}),r.jsx("section",{className:"py-16 bg-primary-600",children:(0,r.jsxs)("div",{className:"container mx-auto px-4 text-center",children:[r.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-white mb-4",children:"พร้อมเริ่มโครงการของคุณ?"}),r.jsx("p",{className:"text-primary-100 text-lg mb-8 max-w-2xl mx-auto",children:"ติดต่อเราวันนี้เพื่อรับคำปรึกษาและใบเสนอราคาฟรี"}),(0,r.jsxs)("div",{className:"flex flex-wrap justify-center gap-4",children:[(0,r.jsxs)("a",{href:`tel:${i.JA.phone}`,className:"btn-secondary bg-white text-primary-600 hover:bg-primary-50",children:["โทรหาเรา: ",i.JA.phone]}),r.jsx(n.default,{href:"/contact-us",className:"btn-outline border-white text-white hover:bg-white hover:text-primary-600",children:"ส่งข้อความ"})]})]})}),r.jsx("section",{className:"py-16",children:r.jsx("div",{className:"container mx-auto px-4",children:(0,r.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-center",children:[(0,r.jsxs)("div",{children:[(0,r.jsxs)("h2",{className:"section-title mb-6",children:["เกี่ยวกับ",r.jsx("span",{className:"text-primary-600",children:i.JA.name})]}),(0,r.jsxs)("p",{className:"text-secondary-600 mb-4",children:[i.JA.nameTh," เป็นผู้เชี่ยวชาญด้านวัสดุท่อและอุปกรณ์ระบบท่อครบวงจร ด้วยประสบการณ์มากกว่า 10 ปี เรามุ่งมั่นให้บริการสินค้าคุณภาพสูง พร้อมคำแนะนำจากทีมงานมืออาชีพ"]}),r.jsx("p",{className:"text-secondary-600 mb-6",children:"เราจำหน่ายท่อพีพีอาร์ ท่อ HDPE ท่อ PVC วาล์ว และอุปกรณ์ต่อท่อหลากหลายประเภท รวมถึงอุปกรณ์แขวนท่อและอุปกรณ์ปรับอากาศ"}),r.jsx(n.default,{href:"/about-us",className:"btn-primary",children:"เรียนรู้เพิ่มเติม"})]}),r.jsx("div",{className:"relative aspect-video bg-secondary-100 rounded-xl overflow-hidden",children:r.jsx(a.default,{src:"/images/2021/03/hdpe-pipe_000C.jpg",alt:"เกี่ยวกับดีลพลัสเทค",fill:!0,className:"object-cover"})})]})})})]})}}};var s=require("../webpack-runtime.js");s.C(e);var t=e=>s(s.s=e),r=s.X(0,[948,12,904],()=>t(6986));module.exports=r})(); \ No newline at end of file diff --git a/.next/server/app/page.js.nft.json b/.next/server/app/page.js.nft.json deleted file mode 100644 index c347103f5..000000000 --- a/.next/server/app/page.js.nft.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"files":["../webpack-runtime.js","../chunks/948.js","../chunks/12.js","../chunks/904.js","page_client-reference-manifest.js","../../../package.json"]} \ No newline at end of file diff --git a/.next/server/app/page_client-reference-manifest.js b/.next/server/app/page_client-reference-manifest.js deleted file mode 100644 index 9241ecd85..000000000 --- a/.next/server/app/page_client-reference-manifest.js +++ /dev/null @@ -1 +0,0 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/page"]={"moduleLoading":{"prefix":"/_next/","crossOrigin":null},"ssrModuleMapping":{"231":{"*":{"id":"9404","name":"*","chunks":[],"async":false}},"701":{"*":{"id":"3514","name":"*","chunks":[],"async":false}},"1343":{"*":{"id":"4759","name":"*","chunks":[],"async":false}},"3482":{"*":{"id":"1307","name":"*","chunks":[],"async":false}},"5324":{"*":{"id":"1868","name":"*","chunks":[],"async":false}},"5751":{"*":{"id":"2994","name":"*","chunks":[],"async":false}},"6130":{"*":{"id":"9727","name":"*","chunks":[],"async":false}},"6513":{"*":{"id":"6114","name":"*","chunks":[],"async":false}},"8173":{"*":{"id":"2481","name":"*","chunks":[],"async":false}},"8257":{"*":{"id":"9837","name":"*","chunks":[],"async":false}},"9275":{"*":{"id":"9671","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/app-router.js":{"id":5751,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/app-router.js":{"id":5751,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/client-page.js":{"id":6513,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/client-page.js":{"id":6513,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/error-boundary.js":{"id":6130,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/error-boundary.js":{"id":6130,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/layout-router.js":{"id":9275,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9275,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/not-found-boundary.js":{"id":5324,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/not-found-boundary.js":{"id":5324,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/render-from-template-context.js":{"id":1343,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":1343,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/link.js":{"id":231,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","877","static/chunks/app/%5B...slug%5D/page-5a3dd32220dca974.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/link.js":{"id":231,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","877","static/chunks/app/%5B...slug%5D/page-5a3dd32220dca974.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/image-component.js":{"id":8173,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","877","static/chunks/app/%5B...slug%5D/page-5a3dd32220dca974.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/image-component.js":{"id":8173,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","877","static/chunks/app/%5B...slug%5D/page-5a3dd32220dca974.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/font/google/target.css?{\"path\":\"src/app/layout.tsx\",\"import\":\"Kanit\",\"arguments\":[{\"subsets\":[\"latin\",\"thai\"],\"weight\":[\"300\",\"400\",\"500\",\"600\",\"700\"],\"variable\":\"--font-kanit\",\"display\":\"swap\"}],\"variableName\":\"kanit\"}":{"id":5576,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/analytics/GoogleAnalytics.tsx":{"id":3482,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/layout/FloatingContact.tsx":{"id":701,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/layout/Header.tsx":{"id":8257,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/styles/globals.css":{"id":5204,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false}},"entryCSSFiles":{"/Users/kunthawatgreethong/Gitea/dealplustech/src/":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/not-found":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/layout":["static/css/ce35d6adbe83d54f.css"],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/page":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/[...slug]/page":[]}} \ No newline at end of file diff --git a/.next/server/app/pipe/page.js b/.next/server/app/pipe/page.js deleted file mode 100644 index e54d233b9..000000000 --- a/.next/server/app/pipe/page.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{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})(); \ No newline at end of file diff --git a/.next/server/app/pipe/page.js.nft.json b/.next/server/app/pipe/page.js.nft.json deleted file mode 100644 index ea66d8d28..000000000 --- a/.next/server/app/pipe/page.js.nft.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"files":["../../webpack-runtime.js","../../chunks/948.js","../../chunks/12.js","../../chunks/904.js","page_client-reference-manifest.js","../../../../package.json"]} \ No newline at end of file diff --git a/.next/server/app/pipe/page_client-reference-manifest.js b/.next/server/app/pipe/page_client-reference-manifest.js deleted file mode 100644 index 062fbd814..000000000 --- a/.next/server/app/pipe/page_client-reference-manifest.js +++ /dev/null @@ -1 +0,0 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/pipe/page"]={"moduleLoading":{"prefix":"/_next/","crossOrigin":null},"ssrModuleMapping":{"231":{"*":{"id":"9404","name":"*","chunks":[],"async":false}},"701":{"*":{"id":"3514","name":"*","chunks":[],"async":false}},"1343":{"*":{"id":"4759","name":"*","chunks":[],"async":false}},"3482":{"*":{"id":"1307","name":"*","chunks":[],"async":false}},"5324":{"*":{"id":"1868","name":"*","chunks":[],"async":false}},"5751":{"*":{"id":"2994","name":"*","chunks":[],"async":false}},"6130":{"*":{"id":"9727","name":"*","chunks":[],"async":false}},"6513":{"*":{"id":"6114","name":"*","chunks":[],"async":false}},"8173":{"*":{"id":"2481","name":"*","chunks":[],"async":false}},"8257":{"*":{"id":"9837","name":"*","chunks":[],"async":false}},"9275":{"*":{"id":"9671","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/app-router.js":{"id":5751,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/app-router.js":{"id":5751,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/client-page.js":{"id":6513,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/client-page.js":{"id":6513,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/error-boundary.js":{"id":6130,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/error-boundary.js":{"id":6130,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/layout-router.js":{"id":9275,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9275,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/not-found-boundary.js":{"id":5324,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/not-found-boundary.js":{"id":5324,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/render-from-template-context.js":{"id":1343,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":1343,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/link.js":{"id":231,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","381","static/chunks/app/pipe/page-e115bccb859c2d29.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/link.js":{"id":231,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","381","static/chunks/app/pipe/page-e115bccb859c2d29.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/image-component.js":{"id":8173,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","381","static/chunks/app/pipe/page-e115bccb859c2d29.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/image-component.js":{"id":8173,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","381","static/chunks/app/pipe/page-e115bccb859c2d29.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/font/google/target.css?{\"path\":\"src/app/layout.tsx\",\"import\":\"Kanit\",\"arguments\":[{\"subsets\":[\"latin\",\"thai\"],\"weight\":[\"300\",\"400\",\"500\",\"600\",\"700\"],\"variable\":\"--font-kanit\",\"display\":\"swap\"}],\"variableName\":\"kanit\"}":{"id":5576,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/analytics/GoogleAnalytics.tsx":{"id":3482,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/layout/FloatingContact.tsx":{"id":701,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/layout/Header.tsx":{"id":8257,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/styles/globals.css":{"id":5204,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false}},"entryCSSFiles":{"/Users/kunthawatgreethong/Gitea/dealplustech/src/":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/not-found":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/layout":["static/css/ce35d6adbe83d54f.css"],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/page":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/[...slug]/page":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/pipe/page":[]}} \ No newline at end of file diff --git a/.next/server/app/portfolio/page.js b/.next/server/app/portfolio/page.js deleted file mode 100644 index 438bd670e..000000000 --- a/.next/server/app/portfolio/page.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{var e={};e.id=444,e.ids=[444],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")},4944:(e,t,a)=>{"use strict";a.r(t),a.d(t,{GlobalError:()=>o.a,__next_app__:()=>p,originalPathname:()=>d,pages:()=>g,routeModule:()=>m,tree:()=>c}),a(7733),a(6670),a(2523);var r=a(3191),s=a(8716),i=a(7922),o=a.n(i),n=a(5231),l={};for(let e in n)0>["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(e)&&(l[e]=()=>n[e]);a.d(t,l);let c=["",{children:["portfolio",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(a.bind(a,7733)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/portfolio/page.tsx"]}]},{}]},{layout:[()=>Promise.resolve().then(a.bind(a,6670)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/layout.tsx"],"not-found":[()=>Promise.resolve().then(a.bind(a,2523)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/not-found.tsx"]}],g=["/Users/kunthawatgreethong/Gitea/dealplustech/src/app/portfolio/page.tsx"],d="/portfolio/page",p={require:a,loadChunk:()=>Promise.resolve()},m=new r.AppPageRouteModule({definition:{kind:s.x.APP_PAGE,page:"/portfolio/page",pathname:"/portfolio",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:c}})},3555:(e,t,a)=>{Promise.resolve().then(a.t.bind(a,2481,23))},7733:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n,metadata:()=>i});var r=a(9510),s=a(7710);let i={title:"ผลงานของเรา",description:"ผลงานโครงการต่างๆ ที่ดีลพลัสเทคได้ร่วมเป็นส่วนหนึ่ง"},o=[{title:"Cyber World",category:"อาคารพาณิชย์",image:"/images/2021/02/IMG_3089.jpg"},{title:"Toyox",category:"อุตสาหกรรม",image:"/images/2021/02/IMG_2226.jpg"},{title:"PPR PIPE",category:"ท่อ PPR",image:"/images/2021/02/Image1.jpg"},{title:"โรงงานเอธานอล",category:"อุตสาหกรรม",image:"/images/2021/02/ลพบุรี5.jpg"},{title:"บจก.หยั่น หว่อ หยุ่น",category:"อุตสาหกรรม",image:"/images/2021/02/สมุทรสาคร2.jpg"},{title:"ซีคอนบางแค",category:"อาคารพาณิชย์",image:"/images/2021/02/บางแค1.jpg"},{title:"ซีพีแรม ลาดกระบัง",category:"อาคารพาณิชย์",image:"/images/2021/02/ลาดกระบัง1.jpg"},{title:"ซีพีแรม (บ่อเงิน)",category:"อาคารพาณิชย์",image:"/images/2021/02/บ่อเงิน3.jpg"},{title:"บริษัท บีกริม",category:"อุตสาหกรรม",image:"/images/2021/02/บีกริม-จำกัด-e1503304339753.jpg"},{title:"เอฟแอนด์เอฟ ฟูด",category:"อาหาร",image:"/images/2021/02/เอฟแอนดืเอฟ2-horz.jpg"},{title:"Eminent Air Factory",category:"อุตสาหกรรม",image:"/images/2021/02/บางพลี1-horz.jpg"},{title:"ไทยน้ำทิพย์",category:"อุตสาหกรรม",image:"/images/2021/02/ไทยน้ำทิพย์1-horz.jpg"},{title:"Essilor Factory",category:"อุตสาหกรรม",image:"/images/2021/02/Essilor1-horz.jpg"},{title:"Dog Food Factory",category:"อาหาร",image:"/images/2021/02/บ.เอเชี่ยน1.jpg"},{title:"โครงการประชารัฐ",category:"ภาครัฐ",image:"/images/2021/02/ประชารัฐ1-e1503323597848.jpg"}];function n(){return 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 gap-6",children:o.map((e,t)=>(0,r.jsxs)("div",{className:"card group cursor-pointer overflow-hidden",children:[(0,r.jsxs)("div",{className:"relative aspect-video bg-secondary-100 overflow-hidden",children:[r.jsx(s.default,{src:e.image,alt:e.title,fill:!0,className:"object-cover group-hover:scale-105 transition-transform duration-300"}),r.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-secondary-900/80 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-300"}),(0,r.jsxs)("div",{className:"absolute bottom-0 left-0 right-0 p-4 translate-y-full group-hover:translate-y-0 transition-transform duration-300",children:[r.jsx("span",{className:"text-primary-400 text-sm",children:e.category}),r.jsx("h3",{className:"text-white font-bold",children:e.title})]})]}),(0,r.jsxs)("div",{className:"p-4 bg-white group-hover:hidden",children:[r.jsx("span",{className:"text-xs text-primary-600 font-semibold",children:e.category}),r.jsx("h3",{className:"text-lg font-bold text-secondary-900 mt-1",children:e.title})]})]},t))})]})})}}};var t=require("../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),r=t.X(0,[948,12,904],()=>a(4944));module.exports=r})(); \ No newline at end of file diff --git a/.next/server/app/portfolio/page.js.nft.json b/.next/server/app/portfolio/page.js.nft.json deleted file mode 100644 index ea66d8d28..000000000 --- a/.next/server/app/portfolio/page.js.nft.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"files":["../../webpack-runtime.js","../../chunks/948.js","../../chunks/12.js","../../chunks/904.js","page_client-reference-manifest.js","../../../../package.json"]} \ No newline at end of file diff --git a/.next/server/app/portfolio/page_client-reference-manifest.js b/.next/server/app/portfolio/page_client-reference-manifest.js deleted file mode 100644 index 9b4913589..000000000 --- a/.next/server/app/portfolio/page_client-reference-manifest.js +++ /dev/null @@ -1 +0,0 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/portfolio/page"]={"moduleLoading":{"prefix":"/_next/","crossOrigin":null},"ssrModuleMapping":{"231":{"*":{"id":"9404","name":"*","chunks":[],"async":false}},"701":{"*":{"id":"3514","name":"*","chunks":[],"async":false}},"1343":{"*":{"id":"4759","name":"*","chunks":[],"async":false}},"3482":{"*":{"id":"1307","name":"*","chunks":[],"async":false}},"5324":{"*":{"id":"1868","name":"*","chunks":[],"async":false}},"5751":{"*":{"id":"2994","name":"*","chunks":[],"async":false}},"6130":{"*":{"id":"9727","name":"*","chunks":[],"async":false}},"6513":{"*":{"id":"6114","name":"*","chunks":[],"async":false}},"8173":{"*":{"id":"2481","name":"*","chunks":[],"async":false}},"8257":{"*":{"id":"9837","name":"*","chunks":[],"async":false}},"9275":{"*":{"id":"9671","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/app-router.js":{"id":5751,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/app-router.js":{"id":5751,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/client-page.js":{"id":6513,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/client-page.js":{"id":6513,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/error-boundary.js":{"id":6130,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/error-boundary.js":{"id":6130,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/layout-router.js":{"id":9275,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9275,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/not-found-boundary.js":{"id":5324,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/not-found-boundary.js":{"id":5324,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/render-from-template-context.js":{"id":1343,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":1343,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/link.js":{"id":231,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","877","static/chunks/app/%5B...slug%5D/page-5a3dd32220dca974.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/link.js":{"id":231,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","877","static/chunks/app/%5B...slug%5D/page-5a3dd32220dca974.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/image-component.js":{"id":8173,"name":"*","chunks":["173","static/chunks/173-b3d7b260672a72d0.js","444","static/chunks/app/portfolio/page-508e3e9f4e7706f4.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/image-component.js":{"id":8173,"name":"*","chunks":["173","static/chunks/173-b3d7b260672a72d0.js","444","static/chunks/app/portfolio/page-508e3e9f4e7706f4.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/font/google/target.css?{\"path\":\"src/app/layout.tsx\",\"import\":\"Kanit\",\"arguments\":[{\"subsets\":[\"latin\",\"thai\"],\"weight\":[\"300\",\"400\",\"500\",\"600\",\"700\"],\"variable\":\"--font-kanit\",\"display\":\"swap\"}],\"variableName\":\"kanit\"}":{"id":5576,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/analytics/GoogleAnalytics.tsx":{"id":3482,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/layout/FloatingContact.tsx":{"id":701,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/layout/Header.tsx":{"id":8257,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/styles/globals.css":{"id":5204,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false}},"entryCSSFiles":{"/Users/kunthawatgreethong/Gitea/dealplustech/src/":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/not-found":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/layout":["static/css/ce35d6adbe83d54f.css"],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/page":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/[...slug]/page":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/portfolio/page":[]}} \ No newline at end of file diff --git a/.next/server/app/product/page.js b/.next/server/app/product/page.js deleted file mode 100644 index 4a6f0cba2..000000000 --- a/.next/server/app/product/page.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{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})(); \ No newline at end of file diff --git a/.next/server/app/product/page.js.nft.json b/.next/server/app/product/page.js.nft.json deleted file mode 100644 index ea66d8d28..000000000 --- a/.next/server/app/product/page.js.nft.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"files":["../../webpack-runtime.js","../../chunks/948.js","../../chunks/12.js","../../chunks/904.js","page_client-reference-manifest.js","../../../../package.json"]} \ No newline at end of file diff --git a/.next/server/app/product/page_client-reference-manifest.js b/.next/server/app/product/page_client-reference-manifest.js deleted file mode 100644 index e4e4dbced..000000000 --- a/.next/server/app/product/page_client-reference-manifest.js +++ /dev/null @@ -1 +0,0 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/product/page"]={"moduleLoading":{"prefix":"/_next/","crossOrigin":null},"ssrModuleMapping":{"231":{"*":{"id":"9404","name":"*","chunks":[],"async":false}},"701":{"*":{"id":"3514","name":"*","chunks":[],"async":false}},"1343":{"*":{"id":"4759","name":"*","chunks":[],"async":false}},"3482":{"*":{"id":"1307","name":"*","chunks":[],"async":false}},"5324":{"*":{"id":"1868","name":"*","chunks":[],"async":false}},"5751":{"*":{"id":"2994","name":"*","chunks":[],"async":false}},"6130":{"*":{"id":"9727","name":"*","chunks":[],"async":false}},"6513":{"*":{"id":"6114","name":"*","chunks":[],"async":false}},"8173":{"*":{"id":"2481","name":"*","chunks":[],"async":false}},"8257":{"*":{"id":"9837","name":"*","chunks":[],"async":false}},"9275":{"*":{"id":"9671","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/app-router.js":{"id":5751,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/app-router.js":{"id":5751,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/client-page.js":{"id":6513,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/client-page.js":{"id":6513,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/error-boundary.js":{"id":6130,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/error-boundary.js":{"id":6130,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/layout-router.js":{"id":9275,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9275,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/not-found-boundary.js":{"id":5324,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/not-found-boundary.js":{"id":5324,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/render-from-template-context.js":{"id":1343,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":1343,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/link.js":{"id":231,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","752","static/chunks/app/product/page-10dd3da3858fd705.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/link.js":{"id":231,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","752","static/chunks/app/product/page-10dd3da3858fd705.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/image-component.js":{"id":8173,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","752","static/chunks/app/product/page-10dd3da3858fd705.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/image-component.js":{"id":8173,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","752","static/chunks/app/product/page-10dd3da3858fd705.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/font/google/target.css?{\"path\":\"src/app/layout.tsx\",\"import\":\"Kanit\",\"arguments\":[{\"subsets\":[\"latin\",\"thai\"],\"weight\":[\"300\",\"400\",\"500\",\"600\",\"700\"],\"variable\":\"--font-kanit\",\"display\":\"swap\"}],\"variableName\":\"kanit\"}":{"id":5576,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/analytics/GoogleAnalytics.tsx":{"id":3482,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/layout/FloatingContact.tsx":{"id":701,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/layout/Header.tsx":{"id":8257,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/styles/globals.css":{"id":5204,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false}},"entryCSSFiles":{"/Users/kunthawatgreethong/Gitea/dealplustech/src/":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/not-found":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/layout":["static/css/ce35d6adbe83d54f.css"],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/page":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/[...slug]/page":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/product/page":[]}} \ No newline at end of file diff --git a/.next/server/app/sales-engineer/page.js b/.next/server/app/sales-engineer/page.js deleted file mode 100644 index 768acec38..000000000 --- a/.next/server/app/sales-engineer/page.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(()=>{var e={};e.id=312,e.ids=[312],e.modules={7849:e=>{e.exports=require("next/dist/client/components/action-async-storage.external")},2934:e=>{e.exports=require("next/dist/client/components/action-async-storage.external.js")},5403:e=>{e.exports=require("next/dist/client/components/request-async-storage.external")},4580:e=>{e.exports=require("next/dist/client/components/request-async-storage.external.js")},4749:e=>{e.exports=require("next/dist/client/components/static-generation-async-storage.external")},5869:e=>{e.exports=require("next/dist/client/components/static-generation-async-storage.external.js")},399:e=>{e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},7588:(e,s,l)=>{l.r(s),l.d(s,{GlobalError:()=>n.a,__next_app__:()=>h,originalPathname:()=>o,pages:()=>x,routeModule:()=>m,tree:()=>d}),l(3089),l(6670),l(2523);var r=l(3191),t=l(8716),a=l(7922),n=l.n(a),i=l(5231),c={};for(let e in i)0>["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(e)&&(c[e]=()=>i[e]);l.d(s,c);let d=["",{children:["sales-engineer",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(l.bind(l,3089)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/sales-engineer/page.tsx"]}]},{}]},{layout:[()=>Promise.resolve().then(l.bind(l,6670)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/layout.tsx"],"not-found":[()=>Promise.resolve().then(l.bind(l,2523)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/not-found.tsx"]}],x=["/Users/kunthawatgreethong/Gitea/dealplustech/src/app/sales-engineer/page.tsx"],o="/sales-engineer/page",h={require:l,loadChunk:()=>Promise.resolve()},m=new r.AppPageRouteModule({definition:{kind:t.x.APP_PAGE,page:"/sales-engineer/page",pathname:"/sales-engineer",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:d}})},3089:(e,s,l)=>{l.r(s),l.d(s,{default:()=>n,metadata:()=>a});var r=l(9510),t=l(7371);let a={title:"Sales Engineer - วิศวกรฝ่ายขาย - ดีลพลัสเทค",description:"สมัครงานตำแหน่ง Sales Engineer ที่ดีลพลัสเทค รับผิดชอบการขายและให้คำปรึกษาด้านเทคนิคสำหรับผลิตภัณฑ์ท่อและอุปกรณ์ระบบท่อ"};function n(){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(t.default,{href:"/",className:"text-secondary-500 hover:text-primary-600",children:"หน้าแรก"})}),r.jsx("li",{className:"text-secondary-400",children:"/"}),r.jsx("li",{children:r.jsx(t.default,{href:"/join-us",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:"Sales Engineer"})]})}),(0,r.jsxs)("div",{className:"mb-8",children:[(0,r.jsxs)("div",{className:"flex flex-wrap gap-2 mb-4",children:[r.jsx("span",{className:"px-3 py-1 bg-secondary-100 text-secondary-700 rounded-full text-sm",children:"Full-time"}),r.jsx("span",{className:"px-3 py-1 bg-secondary-100 text-secondary-700 rounded-full text-sm",children:"กรุงเทพมหานคร"}),r.jsx("span",{className:"px-3 py-1 bg-primary-100 text-primary-700 rounded-full text-sm",children:"เจรจาต่อรอง"})]}),r.jsx("h1",{className:"text-3xl md:text-4xl font-bold text-secondary-900 mb-2",children:"Sales Engineer"}),r.jsx("p",{className:"text-xl text-primary-600",children:"วิศวกรฝ่ายขาย"})]}),(0,r.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-8",children:[(0,r.jsxs)("div",{className:"lg:col-span-2",children:[(0,r.jsxs)("div",{className:"bg-white rounded-xl p-6 shadow-card mb-6",children:[r.jsx("h2",{className:"text-xl font-bold text-secondary-900 mb-4",children:"รายละเอียดงาน"}),r.jsx("p",{className:"text-secondary-600 mb-4",children:"รับผิดชอบการขายและให้คำปรึกษาด้านเทคนิคสำหรับผลิตภัณฑ์ท่อและอุปกรณ์ระบบท่อ ให้บริการลูกค้าทั้งในส่วนของโครงการและงานอุตสาหกรรม"}),r.jsx("h3",{className:"font-semibold text-secondary-900 mb-2",children:"หน้าที่ความรับผิดชอบ:"}),(0,r.jsxs)("ul",{className:"list-disc list-inside text-secondary-600 space-y-2 mb-4",children:[r.jsx("li",{children:"เยี่ยมเยียนลูกค้าและนำเสนอผลิตภัณฑ์"}),r.jsx("li",{children:"ให้คำปรึกษาและแก้ปัญหาด้านเทคนิคให้ลูกค้า"}),r.jsx("li",{children:"จัดทำใบเสนอราคาและติดตามการขาย"}),r.jsx("li",{children:"ประสานงานกับทีมงานภายในเพื่อส่งมอบงาน"}),r.jsx("li",{children:"ศึกษาและติดตามข้อมูลตลาดและคู่แข่ง"})]})]}),(0,r.jsxs)("div",{className:"bg-white rounded-xl p-6 shadow-card mb-6",children:[r.jsx("h2",{className:"text-xl font-bold text-secondary-900 mb-4",children:"คุณสมบัติ"}),(0,r.jsxs)("ul",{className:"list-disc list-inside text-secondary-600 space-y-2",children:[r.jsx("li",{children:"ปริญญาตรี สาขาวิศวกรรมเครื่องกล วิศวกรรมโยธา หรือสาขาที่เกี่ยวข้อง"}),r.jsx("li",{children:"มีประสบการณ์อย่างน้อย 1-3 ปี ในตำแหน่ง Sales Engineer"}),r.jsx("li",{children:"มีความรู้ด้านท่อและอุปกรณ์ระบบท่อจะได้รับการพิจารณาเป็นพิเศษ"}),r.jsx("li",{children:"สามารถขับรถและมีใบขับขี่"}),r.jsx("li",{children:"มีทัศนคติดี กระตือรือร้น และสามารถทำงานเป็นทีมได้"}),r.jsx("li",{children:"มีทักษะการสื่อสารและการเจรจาที่ดี"})]})]}),(0,r.jsxs)("div",{className:"bg-white rounded-xl p-6 shadow-card",children:[r.jsx("h2",{className:"text-xl font-bold text-secondary-900 mb-4",children:"สวัสดิการ"}),(0,r.jsxs)("ul",{className:"list-disc list-inside text-secondary-600 space-y-2",children:[r.jsx("li",{children:"เงินเดือนที่เป็นธรรมตามความสามารถ"}),r.jsx("li",{children:"โบนัสประจำปี"}),r.jsx("li",{children:"ประกันสังคม"}),r.jsx("li",{children:"ประกันสุขภาพ"}),r.jsx("li",{children:"ค่าเดินทางและค่าน้ำมัน"}),r.jsx("li",{children:"วันหยุดประจำสัปดาห์ (เสาร์-อาทิตย์)"}),r.jsx("li",{children:"วันลาป่วย วันลาพักร้อน"})]})]})]}),r.jsx("div",{className:"lg:col-span-1",children:(0,r.jsxs)("div",{className:"bg-primary-50 rounded-xl p-6 sticky top-24",children:[r.jsx("h3",{className:"text-lg font-bold text-secondary-900 mb-4",children:"สนใจสมัครงาน?"}),r.jsx("p",{className:"text-secondary-600 mb-4",children:"ส่งประวัติการทำงานและเรียนร้อยมาที่:"}),(0,r.jsxs)("div",{className:"space-y-4",children:[r.jsx("a",{href:"mailto:info@dealplustech.co.th?subject=Apply for Sales Engineer Position",className:"btn-primary w-full block text-center",children:"ส่งอีเมลสมัครงาน"}),r.jsx("a",{href:"tel:090-555-1415",className:"btn-outline w-full block text-center",children:"โทรสอบถาม 090-555-1415"}),r.jsx(t.default,{href:"/contact-us",className:"btn-outline w-full block text-center",children:"ติดต่อเรา"})]}),r.jsx("div",{className:"mt-6 pt-6 border-t border-primary-200",children:(0,r.jsxs)("p",{className:"text-sm text-secondary-600",children:[r.jsx("strong",{children:"ที่อยู่:"}),r.jsx("br",{}),"บริษัท ดีล พลัส เทค จำกัด",r.jsx("br",{}),"กรุงเทพมหานคร ประเทศไทย"]})})]})})]})]})})}}};var s=require("../../webpack-runtime.js");s.C(e);var l=e=>s(s.s=e),r=s.X(0,[948,12,904],()=>l(7588));module.exports=r})(); \ No newline at end of file diff --git a/.next/server/app/sales-engineer/page.js.nft.json b/.next/server/app/sales-engineer/page.js.nft.json deleted file mode 100644 index ea66d8d28..000000000 --- a/.next/server/app/sales-engineer/page.js.nft.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"files":["../../webpack-runtime.js","../../chunks/948.js","../../chunks/12.js","../../chunks/904.js","page_client-reference-manifest.js","../../../../package.json"]} \ No newline at end of file diff --git a/.next/server/app/sales-engineer/page_client-reference-manifest.js b/.next/server/app/sales-engineer/page_client-reference-manifest.js deleted file mode 100644 index 147dd8959..000000000 --- a/.next/server/app/sales-engineer/page_client-reference-manifest.js +++ /dev/null @@ -1 +0,0 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/sales-engineer/page"]={"moduleLoading":{"prefix":"/_next/","crossOrigin":null},"ssrModuleMapping":{"231":{"*":{"id":"9404","name":"*","chunks":[],"async":false}},"701":{"*":{"id":"3514","name":"*","chunks":[],"async":false}},"1343":{"*":{"id":"4759","name":"*","chunks":[],"async":false}},"3482":{"*":{"id":"1307","name":"*","chunks":[],"async":false}},"5324":{"*":{"id":"1868","name":"*","chunks":[],"async":false}},"5751":{"*":{"id":"2994","name":"*","chunks":[],"async":false}},"6130":{"*":{"id":"9727","name":"*","chunks":[],"async":false}},"6513":{"*":{"id":"6114","name":"*","chunks":[],"async":false}},"8173":{"*":{"id":"2481","name":"*","chunks":[],"async":false}},"8257":{"*":{"id":"9837","name":"*","chunks":[],"async":false}},"9275":{"*":{"id":"9671","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/app-router.js":{"id":5751,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/app-router.js":{"id":5751,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/client-page.js":{"id":6513,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/client-page.js":{"id":6513,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/error-boundary.js":{"id":6130,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/error-boundary.js":{"id":6130,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/layout-router.js":{"id":9275,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9275,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/not-found-boundary.js":{"id":5324,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/not-found-boundary.js":{"id":5324,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/render-from-template-context.js":{"id":1343,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":1343,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/link.js":{"id":231,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","312","static/chunks/app/sales-engineer/page-4ed73dc5fdd7f0da.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/link.js":{"id":231,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","312","static/chunks/app/sales-engineer/page-4ed73dc5fdd7f0da.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/image-component.js":{"id":8173,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","877","static/chunks/app/%5B...slug%5D/page-5a3dd32220dca974.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/image-component.js":{"id":8173,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","877","static/chunks/app/%5B...slug%5D/page-5a3dd32220dca974.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/font/google/target.css?{\"path\":\"src/app/layout.tsx\",\"import\":\"Kanit\",\"arguments\":[{\"subsets\":[\"latin\",\"thai\"],\"weight\":[\"300\",\"400\",\"500\",\"600\",\"700\"],\"variable\":\"--font-kanit\",\"display\":\"swap\"}],\"variableName\":\"kanit\"}":{"id":5576,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/analytics/GoogleAnalytics.tsx":{"id":3482,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/layout/FloatingContact.tsx":{"id":701,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/layout/Header.tsx":{"id":8257,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/styles/globals.css":{"id":5204,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false}},"entryCSSFiles":{"/Users/kunthawatgreethong/Gitea/dealplustech/src/":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/not-found":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/layout":["static/css/ce35d6adbe83d54f.css"],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/page":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/[...slug]/page":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/sales-engineer/page":[]}} \ No newline at end of file diff --git a/.next/server/app/services/page.js b/.next/server/app/services/page.js deleted file mode 100644 index e6cd3c468..000000000 --- a/.next/server/app/services/page.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{var e={};e.id=469,e.ids=[469],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")},4416:(e,s,t)=>{"use strict";t.r(s),t.d(s,{GlobalError:()=>n.a,__next_app__:()=>h,originalPathname:()=>x,pages:()=>d,routeModule:()=>m,tree:()=>c}),t(9737),t(6670),t(2523);var r=t(3191),i=t(8716),a=t(7922),n=t.n(a),l=t(5231),o={};for(let e in l)0>["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(e)&&(o[e]=()=>l[e]);t.d(s,o);let c=["",{children:["services",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(t.bind(t,9737)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/services/page.tsx"]}]},{}]},{layout:[()=>Promise.resolve().then(t.bind(t,6670)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/layout.tsx"],"not-found":[()=>Promise.resolve().then(t.bind(t,2523)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/not-found.tsx"]}],d=["/Users/kunthawatgreethong/Gitea/dealplustech/src/app/services/page.tsx"],x="/services/page",h={require:t,loadChunk:()=>Promise.resolve()},m=new r.AppPageRouteModule({definition:{kind:i.x.APP_PAGE,page:"/services/page",pathname:"/services",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:c}})},9611:(e,s,t)=>{Promise.resolve().then(t.t.bind(t,2481,23)),Promise.resolve().then(t.t.bind(t,9404,23))},9737:(e,s,t)=>{"use strict";t.r(s),t.d(s,{default:()=>c,metadata:()=>n});var r=t(9510),i=t(7710),a=t(7371);let n={title:"บริการของเรา",description:"บริการครบวงจร จำหน่ายวัสดุท่อ ให้คำปรึกษา ออกแบบระบบ และติดตั้ง"},l=[{title:"จำหน่ายวัสดุท่อ",description:"จำหน่ายท่อพีพีอาร์ ท่อ HDPE ท่อ PVC วาล์ว และอุปกรณ์ต่อท่อครบวงจร สินค้าคุณภาพ ราคาแข่งขันได้",icon:r.jsx("svg",{className:"w-8 h-8",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:r.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 11H5m14 0a2 2 0 012 2v6a2 2 0 01-2 2H5a2 2 0 01-2-2v-6a2 2 0 012-2m14 0V9a2 2 0 00-2-2M5 11V9a2 2 0 012-2m0 0V5a2 2 0 012-2h6a2 2 0 012 2v2M7 7h10"})})},{title:"ให้คำปรึกษา",description:"ทีมงานมืออาชีพพร้อมให้คำปรึกษาเกี่ยวกับการเลือกวัสดุท่อที่เหมาะสมกับโครงการของคุณ",icon:r.jsx("svg",{className:"w-8 h-8",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:r.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M8 12h.01M12 12h.01M16 12h.01M21 12c0 4.418-4.03 8-9 8a9.863 9.863 0 01-4.255-.949L3 20l1.395-3.72C3.512 15.042 3 13.574 3 12c0-4.418 4.03-8 9-8s9 3.582 9 8z"})})},{title:"ออกแบบระบบ",description:"บริการออกแบบระบบท่อน้ำ ระบบดับเพลิง และระบบปรับอากาศ โดยวิศวกรผู้เชี่ยวชาญ",icon:r.jsx("svg",{className:"w-8 h-8",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:r.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 17V7m0 10a2 2 0 01-2 2H5a2 2 0 01-2-2V7a2 2 0 012-2h2a2 2 0 012 2m0 10a2 2 0 002 2h2a2 2 0 002-2M9 7a2 2 0 012-2h2a2 2 0 012 2m0 10V7m0 10a2 2 0 002 2h2a2 2 0 002-2V7a2 2 0 00-2-2h-2a2 2 0 00-2 2"})})},{title:"ติดตั้งระบบ",description:"ทีมช่างผู้เชี่ยวชาญติดตั้งระบบท่อครบวงจร พร้อมรับประกันงาน",icon:(0,r.jsxs)("svg",{className:"w-8 h-8",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:[r.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.065 2.572c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.572 1.065c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.065-2.572c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z"}),r.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"})]})},{title:"จัดส่งสินค้า",description:"บริการจัดส่งสินค้าทั่วประเทศ รวดเร็ว ปลอดภัย มีประกันความเสียหาย",icon:r.jsx("svg",{className:"w-8 h-8",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:r.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M8 7h12m0 0l-4-4m4 4l-4 4m0 6H4m0 0l4 4m-4-4l4-4"})})},{title:"บริการหลังการขาย",description:"ทีมงานพร้อมให้การดูแลและบริการซ่อมบำรุงหลังการขายตลอดอายุการใช้งาน",icon:r.jsx("svg",{className:"w-8 h-8",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:r.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M18.364 5.636l-3.536 3.536m0 5.656l3.536 3.536M9.172 9.172L5.636 5.636m3.536 9.192l-3.536 3.536M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-5 0a4 4 0 11-8 0 4 4 0 018 0z"})})}],o=[{step:"01",title:"ปรึกษา",description:"ติดต่อเราเพื่อปรึกษาเกี่ยวกับความต้องการของโครงการ"},{step:"02",title:"ออกแบบ",description:"ทีมวิศวกรออกแบบระบบให้เหมาะสมกับการใช้งาน"},{step:"03",title:"เสนอราคา",description:"เสนอราคาสินค้าและบริการอย่างโปร่งใส"},{step:"04",title:"ติดตั้ง",description:"ทีมช่างติดตั้งโดยมืออาชีพตรงตามกำหนด"}];function c(){return(0,r.jsxs)("div",{className:"pt-20",children:[(0,r.jsxs)("section",{className:"relative h-[50vh] min-h-[400px] bg-secondary-900",children:[r.jsx("div",{className:"absolute inset-0 bg-gradient-to-r from-secondary-900 via-secondary-900/90 to-secondary-900/60 z-10"}),r.jsx(i.default,{src:"/images/2021/03/hdpe-pipe_000C.jpg",alt:"บริการของเรา",fill:!0,className:"object-cover opacity-40",priority:!0}),r.jsx("div",{className:"relative z-20 container mx-auto px-4 h-full flex items-center",children:(0,r.jsxs)("div",{className:"max-w-2xl",children:[r.jsx("span",{className:"inline-block px-4 py-2 bg-primary-600 text-white font-semibold mb-4 rounded",children:"บริการครบวงจร"}),(0,r.jsxs)("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold text-white mb-6",children:["บริการ",r.jsx("span",{className:"text-primary-400",children:"ของเรา"})]}),r.jsx("p",{className:"text-xl text-secondary-200",children:"ตั้งแต่การให้คำปรึกษา ออกแบบ จัดส่ง จนถึงติดตั้ง เราพร้อมดูแลโครงการของคุณครบวงจร"})]})})]}),r.jsx("section",{className:"py-20 bg-white",children:r.jsx("div",{className:"container mx-auto px-4",children:r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8",children:l.map((e,s)=>(0,r.jsxs)("div",{className:"group p-8 bg-secondary-50 rounded-2xl hover:bg-primary-600 transition-all duration-300 hover:shadow-xl",children:[r.jsx("div",{className:"w-16 h-16 bg-primary-600 text-white rounded-xl flex items-center justify-center mb-6 group-hover:bg-white group-hover:text-primary-600 transition-colors",children:e.icon}),r.jsx("h3",{className:"text-xl font-bold text-secondary-900 mb-3 group-hover:text-white transition-colors",children:e.title}),r.jsx("p",{className:"text-secondary-600 group-hover:text-primary-100 transition-colors",children:e.description})]},s))})})}),r.jsx("section",{className:"py-20 bg-secondary-900",children:(0,r.jsxs)("div",{className:"container mx-auto px-4",children:[(0,r.jsxs)("div",{className:"text-center mb-16",children:[(0,r.jsxs)("h2",{className:"text-3xl md:text-4xl font-bold text-white mb-4",children:["ขั้นตอน",r.jsx("span",{className:"text-primary-400",children:"การทำงาน"})]}),r.jsx("p",{className:"text-secondary-300 text-lg max-w-2xl mx-auto",children:"เราให้ความสำคัญกับทุกขั้นตอน เพื่อให้ลูกค้าได้รับบริการที่ดีที่สุด"})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8",children:o.map((e,s)=>(0,r.jsxs)("div",{className:"relative",children:[(0,r.jsxs)("div",{className:"text-center",children:[r.jsx("span",{className:"text-6xl font-bold text-primary-600/30",children:e.step}),r.jsx("h3",{className:"text-xl font-bold text-white mt-4 mb-2",children:e.title}),r.jsx("p",{className:"text-secondary-400",children:e.description})]}),ss(s.s=e),r=s.X(0,[948,12,904],()=>t(4416));module.exports=r})(); \ No newline at end of file diff --git a/.next/server/app/services/page.js.nft.json b/.next/server/app/services/page.js.nft.json deleted file mode 100644 index ea66d8d28..000000000 --- a/.next/server/app/services/page.js.nft.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"files":["../../webpack-runtime.js","../../chunks/948.js","../../chunks/12.js","../../chunks/904.js","page_client-reference-manifest.js","../../../../package.json"]} \ No newline at end of file diff --git a/.next/server/app/services/page_client-reference-manifest.js b/.next/server/app/services/page_client-reference-manifest.js deleted file mode 100644 index f6f413954..000000000 --- a/.next/server/app/services/page_client-reference-manifest.js +++ /dev/null @@ -1 +0,0 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/services/page"]={"moduleLoading":{"prefix":"/_next/","crossOrigin":null},"ssrModuleMapping":{"231":{"*":{"id":"9404","name":"*","chunks":[],"async":false}},"701":{"*":{"id":"3514","name":"*","chunks":[],"async":false}},"1343":{"*":{"id":"4759","name":"*","chunks":[],"async":false}},"3482":{"*":{"id":"1307","name":"*","chunks":[],"async":false}},"5324":{"*":{"id":"1868","name":"*","chunks":[],"async":false}},"5751":{"*":{"id":"2994","name":"*","chunks":[],"async":false}},"6130":{"*":{"id":"9727","name":"*","chunks":[],"async":false}},"6513":{"*":{"id":"6114","name":"*","chunks":[],"async":false}},"8173":{"*":{"id":"2481","name":"*","chunks":[],"async":false}},"8257":{"*":{"id":"9837","name":"*","chunks":[],"async":false}},"9275":{"*":{"id":"9671","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/app-router.js":{"id":5751,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/app-router.js":{"id":5751,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/client-page.js":{"id":6513,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/client-page.js":{"id":6513,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/error-boundary.js":{"id":6130,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/error-boundary.js":{"id":6130,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/layout-router.js":{"id":9275,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9275,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/not-found-boundary.js":{"id":5324,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/not-found-boundary.js":{"id":5324,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/render-from-template-context.js":{"id":1343,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":1343,"name":"*","chunks":[],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/link.js":{"id":231,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","469","static/chunks/app/services/page-5753c209017fe02c.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/link.js":{"id":231,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","469","static/chunks/app/services/page-5753c209017fe02c.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/image-component.js":{"id":8173,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","469","static/chunks/app/services/page-5753c209017fe02c.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/esm/client/image-component.js":{"id":8173,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","469","static/chunks/app/services/page-5753c209017fe02c.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/font/google/target.css?{\"path\":\"src/app/layout.tsx\",\"import\":\"Kanit\",\"arguments\":[{\"subsets\":[\"latin\",\"thai\"],\"weight\":[\"300\",\"400\",\"500\",\"600\",\"700\"],\"variable\":\"--font-kanit\",\"display\":\"swap\"}],\"variableName\":\"kanit\"}":{"id":5576,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/analytics/GoogleAnalytics.tsx":{"id":3482,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/layout/FloatingContact.tsx":{"id":701,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/components/layout/Header.tsx":{"id":8257,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false},"/Users/kunthawatgreethong/Gitea/dealplustech/src/styles/globals.css":{"id":5204,"name":"*","chunks":["231","static/chunks/231-835e4e133e174214.js","173","static/chunks/173-b3d7b260672a72d0.js","484","static/chunks/484-045d7ef2f2f80ff4.js","185","static/chunks/app/layout-19c9db9710ab65f1.js"],"async":false}},"entryCSSFiles":{"/Users/kunthawatgreethong/Gitea/dealplustech/src/":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/not-found":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/layout":["static/css/ce35d6adbe83d54f.css"],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/page":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/[...slug]/page":[],"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/services/page":[]}} \ No newline at end of file diff --git a/.next/server/app/sitemap.xml/route.js b/.next/server/app/sitemap.xml/route.js deleted file mode 100644 index a50da1976..000000000 --- a/.next/server/app/sitemap.xml/route.js +++ /dev/null @@ -1,24 +0,0 @@ -(()=>{var e={};e.id=717,e.ids=[717],e.modules={399:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},517:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-route.runtime.prod.js")},4535:(e,i,a)=>{"use strict";a.r(i),a.d(i,{originalPathname:()=>L,patchFetch:()=>U,requestAsyncStorage:()=>y,routeModule:()=>S,serverHooks:()=>R,staticGenerationAsyncStorage:()=>C});var t={};a.r(t),a.d(t,{default:()=>P});var r={};a.r(r),a.d(r,{GET:()=>w});var n=a(9303),o=a(8716),l=a(3131),s=a(3896);let u=[{tableName:"Clevis Hanger (เหล็ก)",headers:["No.","ขนาด (Size) นิ้ว","ขนาด (Size) มม.","Upper มม.","Lower มม.","ขนาดสตัด Rod Size","ขนาดบรรจุ/ถุง Units/Bag"],rows:[["1","1/2″","15-21","2.0\xd725","3/8″","100"],["2","3/4″","20-27","2.0\xd725","3/8″","100"],["3","1″","25-34","2.0\xd725","3/8″","100"],["4","1-1/4″","32-42","2.5\xd725","3/8″","100"],["5","1-1/2″","40-48","2.5\xd725","3/8″","100"],["6","2″","50-60","2.5\xd725","3/8″","100"],["7","2-1/2″","65-76","2.5\xd730","3/8″","50"],["8","3″","80-89","3.0\xd730","3/8″","50"],["9","4″","100-114","3.0\xd735","1/2″","25"]]},{tableName:"Clevis Hanger Stainless Steel (สแตนเลส)",headers:["No.","ขนาด (Size) นิ้ว","ขนาด (Size) มม.","Upper มม.","Lower มม.","ขนาดสตัด Rod Size","ขนาดบรรจุ/ถุง Units/Bag"],rows:[["1","1/2″","15-21","2.0\xd725","3/8″","100"],["2","3/4″","20-27","2.0\xd725","3/8″","100"],["3","1″","25-34","2.0\xd725","3/8″","100"],["4","1-1/4″","32-42","2.5\xd725","3/8″","100"],["5","1-1/2″","40-48","2.5\xd725","3/8″","100"],["6","2″","50-60","2.5\xd725","3/8″","100"],["7","2-1/2″","65-76","2.5\xd730","3/8″","50"],["8","3″","80-89","3.0\xd730","3/8″","50"],["9","4″","100-114","3.0\xd735","1/2″","25"],["10","5″","125-140","3.0\xd740","1/2″","20"]]}],d=[{tableName:"Split Ring Hanger (เหล็ก) - Size 15-100mm",headers:["No.","ขนาด (Size) นิ้ว","ขนาด (Size) มม.","A มม.","B มม.","C มม.","D มม.","ขนาดสตัด Rod Size"],rows:[["1","1/2″","15","42","32","8","8","M8"],["2","3/4″","20","47","35","8","9","M8"],["3","1″","25","56","42","8","11","M8"],["4","1-1/4″","32","64","48","10","12","M10"],["5","1-1/2″","40","73","54","10","13","M10"],["6","2″","50","84","62","10","15","M10"],["7","2-1/2″","65","101","73","12","17","M12"],["8","3″","80","117","85","12","19","M12"],["9","4″","100","141","100","14","22","M14"]]},{tableName:"Split Ring Hanger (เหล็ก) - Size 125-200mm",headers:["No.","ขนาด (Size) นิ้ว","ขนาด (Size) มม.","A มม.","B มม.","C มม.","D มม.","ขนาดสตัด Rod Size"],rows:[["1","5″","125","170","120","16","25","M16"],["2","6″","150","198","138","16","28","M16"],["3","8″","200","253","175","20","32","M20"]]},{tableName:"Split Ring Hanger Stainless Steel (สแตนเลส)",headers:["No.","ขนาด (Size) นิ้ว","ขนาด (Size) มม.","A มม.","B มม.","C มม.","D มม.","ขนาดสตัด Rod Size"],rows:[["1","1/2″","15","42","32","8","8","M8"],["2","3/4″","20","47","35","8","9","M8"],["3","1″","25","56","42","8","11","M8"],["4","1-1/4″","32","64","48","10","12","M10"],["5","1-1/2″","40","73","54","10","13","M10"],["6","2″","50","84","62","10","15","M10"],["7","2-1/2″","65","101","73","12","17","M12"],["8","3″","80","117","85","12","19","M12"],["9","4″","100","141","100","14","22","M14"],["10","5″","125","170","120","16","25","M16"],["11","6″","150","198","138","16","28","M16"]]}],p=[{tableName:"Beam Clamp Type 1 (ฟันเดี่ยว)",headers:["No.","ขนาด (Size)","A มม.","B มม.","C มม.","D มม.","ขนาดสตัด Rod Size","ขนาดบรรจุ/ถุง Units/Bag"],rows:[["1","สตัด #1","52","41","31","12","M8","50"],["2","สตัด #2","65","54","31","12","M8","50"],["3","สตัด #3","90","79","31","12","M8","50"],["4","สตัด #4","110","99","31","12","M8","50"]]},{tableName:"Beam Clamp Type C (ฟันคู่)",headers:["No.","ขนาด (Size)","A มม.","B มม.","C มม.","D มม.","ขนาดสตัด Rod Size","ขนาดบรรจุ/ถุง Units/Bag"],rows:[["1","สตัด #2C","65","54","31","12","M8","50"],["2","สตัด #3C","90","79","31","12","M8","50"],["3","สตัด #4C","110","99","31","12","M8","50"]]},{tableName:"Beam Clamp Accessories",headers:["No.","รายการ","รายละเอียด","ขนาดบรรจุ/ถุง Units/Bag"],rows:[["1","สลักเกลียว สตัด","M8\xd730mm","200"],["2","สลักเกลียว สตัด","M10\xd730mm","200"],["3","สลักเกลียว สตัด","M12\xd730mm","100"],["4","น็อตตัวหนู","M8","200"],["5","น็อตตัวหนู","M10","200"],["6","น็อตตัวหนู","M12","100"],["7","แหวนรอง","M8","500"],["8","แหวนรอง","M10","500"]]}],c=[{tableName:"Band Hanger (แคล้มหยดน้ำ)",headers:["No.","ขนาด (Size) นิ้ว","ขนาด (Size) มม.","A มม.","B มม.","ขนาดสตัด Rod Size"],rows:[["1","1/2″","15","30","25","M8"],["2","3/4″","20","35","28","M8"],["3","1″","25","42","32","M8"],["4","1-1/4″","32","50","38","M10"],["5","1-1/2″","40","58","42","M10"],["6","2″","50","70","50","M10"],["7","2-1/2″","65","85","60","M12"],["8","3″","80","100","70","M12"],["9","4″","100","125","85","M14"],["10","5″","125","150","100","M16"],["11","6″","150","175","115","M16"],["12","8″","200","225","140","M20"]]}],m=[{tableName:"คุณสมบัติท่อ PVC ลักษณะการใช้งานและกายภาพทั่วไป",headers:["คุณสมบัติ","รายละเอียด"],rows:[["การใช้งาน","ท่อน้ำดี, ท่อน้ำเสีย"],["สี","ฟ้า เหลือง เทา ขาว"],["การติดตั้ง","ใช้น้ำยาประสานท่อในการประสานกัน"],["อุณหภูมิที่เหมาะสม","3-50 องศาเซลเซียส"],["อายุการใช้งาน","ประมาณ 30-50 ปีในอุณหภูมิและแรงดันมาตรฐาน"],["ความยาวต่อท่อน","4 เมตรเป็นต้นไป (6 เมตร สำหรับงานราชการ)"]]},{tableName:"ประเภทท่อ PVC กับการใช้งาน",headers:["ประเภทท่อ","รายละเอียด"],rows:[["ท่อ PVC ปลายเรียบ","เป็นท่อพีวีซีทั่วไป สามารถต่อกับท่อเส้นอื่นผ่านด้วยข้อต่อพีวีซี ทนความดันได้ดี"],["ท่อ PVC ปลายบาน","เป็นท่อที่สามารถเชื่อมต่อกับท่ออื่นได้โดยไม่ต้องผ่านข้อต่อ แต่ยังต้องใช้น้ำยาประสานเพื่อกันรั่วซึม"],["ท่อ PVC เซาะร่อง","ใช้สำหรับเป็นท่อ PVC รับน้ำจากน้ำฝนบนพิ้นดินลำเลียงน้ำสู่บ่อบาดาล มีขนาดเริ่มต้น 2-8 นิ้ว"]]},{tableName:"สีท่อ PVC กับการใช้งาน",headers:["สีท่อ","การใช้งาน"],rows:[["ท่อ PVC สีฟ้า","ใช้เป็นท่อประปา น้ำดื่ม"],["ท่อสีเหลือง","ใช้กับงานไฟฟ้า"],["ท่อสีขาว","ใช้กับงานไฟฟ้า และร้อยสายโทรศัพท์"],["ท่อสีเทา","ใช้เป็นท่อระบายน้ำทิ้ง หรืองานชลประทาน"]]},{tableName:"ขนาดท่อ PVC กับการใช้งาน",headers:["ขนาดท่อ","การใช้งาน"],rows:[["ท่อพีวีซีขนาด \xbd นิ้ว (สี่หุน)","ท่อขนาดเล็กที่สุด เหมาะสำหรับการใช้งานในบ้าน ท่อประปาภายในบ้าน"],["ท่อพีวีซีขนาด \xbe นิ้ว (หกหุน)","ใช้ในงานน้ำประปา เหมาะสำหรับงานที่ต้องมีการลำเลียงน้ำมากขึ้น"],["ท่อพีวีซีขนาด 1 นิ้ว","ขนาดที่นิยมใช้ในท่อหลักของงานน้ำประปา ใช้ต่อกับข้อต่อเพื่อลดขนาด"],["ท่อพีวีซีขนาด 1\xbc นิ้ว","ขนาดที่ไม่ค่อยมีการใช้งานมากนัก ใช้เมื่อต้องการลำเลียงน้ำให้มากขึ้น"],["ท่อพีวีซีขนาด 1\xbd นิ้ว","ใช้สำหรับระบบท่อน้ำทิ้ง การลำเอียงน้ำจากอ่างไปยังบ่อบำบัด"],["ท่อพีวีซีขนาด 2 นิ้ว","ใช้สำหรับทำระบบท่อน้ำทิ้ง น้ำระบายได้เยอะกว่า โอกาสอุดตันน้อยกว่า"],["ท่อพีวีซีขนาด 2\xbd นิ้วขึ้นไป","ใช้สำหรับงานเฉพาะทาง การก่อสร้างอาคาร หรืองานเกษตรที่ต้องการจ่ายน้ำจำนวนมาก"]]},{tableName:"วิธีการติดตั้ง ท่อ PVC",headers:["ขั้นตอน","รายละเอียด"],rows:[["1. ตัดท่อ","ตัดให้ตั้งฉาก ใช้กรรไกรตัดท่อ หรือใช้เลื่อยหากเป็นท่อขนาดใหญ่ แต่งปลายท่อให้เรียบร้อย ปัดเศษขุยออกให้หมด"],["2. วัดระยะความลึก","วัดระยะความลึกในการสวมท่อเข้ากับข้อต่อ"],["3. ทำความสะอาด","ใช้น้ำยาทำความสะอาดท่อ เช็ดทำความสะอาดภายในข้อต่อและท่อ เพื่อลบคราบฝุ่น น้ำมัน หรือสิ่งสกปรก"],["4. ทาน้ำยาประสานท่อ","ทาน้ำยาประสานท่อด้านในข้อต่อ แล้วจึงค่อยทาภายนอกท่อ"],["5. สวมปลายท่อเข้ากับข้อต่อ","ดันให้สุดถึงตำแหน่งที่ทำเครื่องหมายไว้ ดันทิ้งไว้ประมาณ 15 วินาที"],["6. รอให้แห้ง","ก่อนใช้งานควรทิ้งให้น้ำยาประสานท่อแห้งประมาณ 10 นาที"]]},{tableName:"แบรนด์ท่อ PVC ที่มีจำหน่าย",headers:["แบรนด์"],rows:[["ท่อตราช้าง"],["ท่อน้ำไทย"],["ท่อตราเสือ"],["โรงงานทั่วไป"]]}],h=[{id:"ppr-elephant",name:"ท่อพีพีอาร์ตราช้าง",nameEn:"PPR Elephant Pipe",slug:"ท่อพีพีอาร์",href:"/ท่อพีพีอาร์ตราช้าง/",image:"/images/2021/03/ppr-pipe_000C.jpg",description:"ท่อพีพีอาร์ตราช้าง (SCG) คุณภาพระดับสากล ทนอุณหภูมิสูง 95\xb0C ทนความดัน 20 บาร์ อายุการใช้งาน 50 ปี",shortDescription:"ท่อพีพีอาร์ตราช้าง SCG มาตรฐาน DIN 8077/8078",keywords:["ท่อ PPR","ท่อพีพีอาร์","ท่อน้ำ PPR","ท่อประปา PPR","ราคาท่อ PPR","ท่อตราช้าง","SCG PPR","ท่อ PPR SCG","ท่อพีพีอาร์ตราช้าง","ท่อน้ำร้อน PPR","ท่อประปาน้ำร้อน","PPR pipe Thailand","ท่อสแตนเลส PPR","ข้อต่อ PPR","ท่อ PPN"],seoContent:"ท่อพีพีอาร์ตราช้าง (PPR Elephant) ผลิตโดย SCG บริษัทชั้นนำของไทย เป็นท่อพลาสติกประเภท Polypropylene Random Copolymer (PP-R) ที่มีคุณภาพสูง ได้รับมาตรฐาน DIN 8077/8078 จากเยอรมนี และมาตรฐาน ISO 15874 ระดับสากล ท่อ PPR ตราช้างมีความทนทานต่ออุณหภูมิสูงสุด 95\xb0C และทนความดันได้ถึง 20 บาร์ (PN20) เหมาะสำหรับงานระบบประปาน้ำร้อน น้ำเย็น และระบบทำความร้อน ด้วยคุณสมบัติการทนทานต่อการกัดกร่อน ไม่เกิดสนิม และอายุการใช้งานยาวนานถึง 50 ปี ท่อพีพีอาร์ตราช้างจึงเป็นตัวเลือกที่เหมาะสำหรับโครงการก่อสร้าง โรงแรม โรงพยาบาล และอาคารพาณิชย์ทุกประเภท",specifications:[{label:"วัสดุ",value:"PP-R (Polypropylene Random Copolymer)"},{label:"มาตรฐาน",value:"DIN 8077/8078, ISO 15874"},{label:"แรงดันทนทาน",value:"PN10, PN16, PN20",unit:"bar"},{label:"อุณหภูมิทนทาน",value:"-20 ถึง 95",unit:"\xb0C"},{label:"ขนาดท่อ",value:"20, 25, 32, 40, 50, 63, 75, 90, 110",unit:"mm"},{label:"ความหนาผนัง",value:"SDR 7.4, 11, 17.6"},{label:"สี",value:"ขาว, เขียว"},{label:"อายุการใช้งาน",value:"50",unit:"ปี"},{label:"ค่าความหนาแน่น",value:"0.90-0.91",unit:"g/cm\xb3"},{label:"ค่าสัมประสิทธิ์การนำความร้อน",value:"0.24",unit:"W/mK"}],features:["ทนอุณหภูมิสูงสุด 95\xb0C เหมาะกับน้ำร้อน","ทนความดัน PN20 (20 บาร์)","ไม่เกิดสนิมและการกัดกร่อน","ผิวภายในเรียบลดการสะสมของตะกรัน","ติดตั้งด้วยการเชื่อมความร้อน ไม่ต้องใช้กาว","ปลอดภัยสำหรับน้ำดื่ม ไม่ปนเปื้อนสารพิษ","ฉนวนความร้อนดี ลดการสูญเสียความร้อน","อายุการใช้งานยาวนาน 50 ปี","บำรุงรักษาต่ำ ไม่ต้องทาสี","น้ำหนักเบา ติดตั้งง่าย"],applications:["ระบบประปาน้ำร้อน","ระบบประปาน้ำเย็น","ระบบทำความร้อน (Heating)","ระบบน้ำแรงดันสูง","โรงแรมและรีสอร์ท","โรงพยาบาลและสถานพยาบาล","อาคารพาณิชย์และสำนักงาน","โครงการบ้านจัดสรร","โรงงานอุตสาหกรรม"],certifications:["DIN 8077/8078","ISO 15874","มอก. 248-2549","SCG Quality Certified"],faq:[{question:"ท่อ PPR ตราช้างทนอุณหภูมิสูงสุดเท่าไร?",answer:"ท่อ PPR ตราช้างทนอุณหภูมิสูงสุด 95\xb0C ทำให้เหมาะสำหรับใช้กับระบบน้ำร้อนและระบบทำความร้อน"},{question:"ท่อ PPR ตราช้างอายุการใช้งานกี่ปี?",answer:"ท่อ PPR ตราช้างมีอายุการใช้งานยาวนานถึง 50 ปี ภายใต้การใช้งานตามมาตรฐาน"},{question:"ท่อ PPR แตกต่างจากท่อ PVC อย่างไร?",answer:"ท่อ PPR ทนอุณหภูมิสูงกว่า (95\xb0C vs 60\xb0C) ทนแรงดันสูงกว่า ติดตั้งด้วยการเชื่อมความร้อนไม่ต้องใช้กาว และมีอายุการใช้งานยาวนานกว่า"},{question:"วิธีติดตั้งท่อ PPR ตราช้างทำอย่างไร?",answer:"ติดตั้งโดยใช้เครื่องเชื่อมท่อ PPR อุณหภูมิ 260\xb0C โดยเชื่อมท่อกับข้อต่อด้วยความร้อนจนกลายเป็นชิ้นเดียวกัน"},{question:"ท่อ PPR ตราช้างใช้กับน้ำดื่มได้หรือไม่?",answer:"ได้ ท่อ PPR ตราช้างได้รับมาตรฐานสำหรับน้ำดื่ม ไม่ปล่อยสารพิษ และไม่เปลี่ยนแปลงรสชาติน้ำ"}],schemaData:{brand:"SCG Elephant",manufacturer:"SCG Chemicals",material:"Polypropylene Random Copolymer (PP-R)",category:"Plumbing Pipe - PPR"},relatedProductIds:["thai-ppr","poloplast","ppr-welder"]},{id:"thai-ppr",name:"ท่อ PPR Thai PPR",nameEn:"Thai PPR Pipe",slug:"ท่อพีพีอาร์",href:"/ท่อ-ppr-thai-ppr/",image:"/images/2021/03/ppr-pipe_000C.jpg",description:"ท่อ PPR Thai PPR คุณภาพสูง มาตรฐาน มอก. เหมาะสำหรับงานประปาและระบบน้ำ",shortDescription:"ท่อ PPR Thai PPR มาตรฐาน มอก.",keywords:["ท่อ PPR","Thai PPR","ท่อพีพีอาร์ไทย","ท่อ PPR ไทย","ท่อน้ำ PPR","ท่อประปา PPR","ราคาท่อ PPR ไทย","ท่อพีพีอาร์มาตรฐาน มอก.","ท่อ PPR ราคาถูก"],seoContent:"ท่อ PPR Thai PPR เป็นท่อพลาสติกพีพีอาร์ผลิตในประเทศไทย ผ่านมาตรฐาน มอก. สำหรับใช้ในงานระบบประปาและระบบน้ำ ท่อ Thai PPR มีคุณสมบัติทนทานต่อความร้อนและความดัน เหมาะสำหรับงานประปาน้ำเย็นและน้ำร้อน ด้วยราคาที่เป็นมิตรกับงบประมาณ ท่อ PPR Thai PPR เป็นทางเลือกที่คุ้มค่าสำหรับโครงการก่อสร้างทุกขนาด",specifications:[{label:"วัสดุ",value:"PP-R (Polypropylene Random Copolymer)"},{label:"มาตรฐาน",value:"มอก. 248-2549"},{label:"แรงดันทนทาน",value:"PN10, PN16, PN20",unit:"bar"},{label:"อุณหภูมิทนทาน",value:"0-70",unit:"\xb0C"},{label:"ขนาดท่อ",value:"20, 25, 32, 40, 50, 63, 75, 90, 110",unit:"mm"},{label:"สี",value:"ขาว, เขียว, เทา"},{label:"อายุการใช้งาน",value:"30-50",unit:"ปี"}],features:["ผลิตในประเทศไทย ราคาประหยัด","ผ่านมาตรฐาน มอก. สามารถตรวจสอบได้","ทนอุณหภูมิสูงสุด 70\xb0C","ไม่เกิดสนิมและการกัดกร่อน","ติดตั้งด้วยการเชื่อมความร้อน","ปลอดภัยสำหรับน้ำดื่ม","น้ำหนักเบา ขนส่งง่าย"],applications:["ระบบประปาภายในอาคาร","ระบบน้ำเย็น","งานก่อสร้างที่อยู่อาศัย","โครงการจัดสรร","งานประปาขนาดเล็กและกลาง"],certifications:["มอก. 248-2549"],faq:[{question:"ท่อ Thai PPR ต่างจากท่อ PPR ตราช้างอย่างไร?",answer:"ท่อ Thai PPR เป็นผลิตภัณฑ์ที่ผลิตในประเทศไทย ราคาประหยัดกว่า ในขณะที่ท่อ PPR ตราช้างเป็นผลิตภัณฑ์จาก SCG มีมาตรฐานสากลที่หลากหลายกว่า"},{question:"ท่อ Thai PPR รับประกันคุณภาพหรือไม่?",answer:"ได้ ท่อ Thai PPR ผ่านมาตรฐาน มอก. 248-2549 สามารถตรวจสอบคุณภาพได้"}],schemaData:{brand:"Thai PPR",manufacturer:"Thai PPR",material:"Polypropylene Random Copolymer (PP-R)",category:"Plumbing Pipe - PPR"},relatedProductIds:["ppr-elephant","poloplast","ppr-welder"]},{id:"ppr-welder",name:"เครื่องเชื่อมท่อพีพีอาร์",nameEn:"PPR Welding Machine",slug:"อุปกรณ์ติดตั้ง",href:"/เครื่องเชื่อมท่อพีพีอา/",image:"/images/2021/03/hdpe-welding_000C-1.jpg",description:"เครื่องเชื่อมท่อพีพีอาร์ 1500-2000W รองรับท่อ 20-110mm พร้อมจอดิจิทัลควบคุณอุณหภูมิ",shortDescription:"เครื่องเชื่อมท่อ PPR/HDPE/PB มืออาชีพ",keywords:["เครื่องเชื่อมท่อ PPR","เครื่องเชื่อมพีพีอาร์","เครื่องเชื่อมท่อน้ำ","เครื่องเชื่อม PPR","เครื่องเชื่อมท่อ PB","PPR welding machine","เครื่องเชื่อมท่อร้อน","เครื่องประกอบท่อ PPR","อุปกรณ์ติดตั้งท่อ PPR"],seoContent:"เครื่องเชื่อมท่อพีพีอาร์ (PPR Welding Machine) เป็นอุปกรณ์จำเป็นสำหรับการติดตั้งท่อ PPR ทำงานด้วยหลักการเชื่อมความร้อน โดยใช้อุณหภูมิประมาณ 260\xb0C เพื่อหลอมผิวท่อและข้อต่อให้กลายเป็นชิ้นเดียวกัน เครื่องเชื่อมท่อ PPR มีกำลังไฟ 1500-2000 วัตต์ รองรับท่อขนาด 20-110 มิลลิเมตร พร้อมจอแสดงผลดิจิทัลสำหรับควบคุมอุณหภูมิอย่างแม่นยำ สามารถใช้งานได้กับท่อ PPR, HDPE, และ PB ทำให้เป็นเครื่องมือที่ครอบคลุมงานติดตั้งท่อทุกประเภท",specifications:[{label:"กำลังไฟ",value:"1500-2000",unit:"W"},{label:"อุณหภูมิทำงาน",value:"200-300",unit:"\xb0C"},{label:"อุณหภูมิแนะนำ",value:"260",unit:"\xb0C"},{label:"ขนาดท่อรองรับ",value:"20, 25, 32, 40, 50, 63, 75, 90, 110",unit:"mm"},{label:"แรงดันไฟ",value:"220",unit:"V"},{label:"เวลาอุ่นเครื่อง",value:"5-10",unit:"นาที"},{label:"ประเภทท่อ",value:"PPR, HDPE, PB"},{label:"น้ำหนัก",value:"3-5",unit:"kg"}],features:["จอดิจิทัลควบคุมอุณหภูมิแม่นยำ","รองรับท่อขนาด 20-110 มม.","ใช้ได้กับ PPR, HDPE, PB","อุ่นเครื่องเร็ว 5-10 นาที","มีชุดหัวเชื่อมครบชุด","พกพาสะดวก น้ำหนักเบา","ประกันคุณภาพ"],applications:["งานติดตั้งท่อ PPR","งานประปาอาคาร","งานระบบน้ำร้อน","งานติดตั้งท่อ HDPE","งานซ่อมบำรุงระบบท่อ"],certifications:["CE","ISO 9001"],faq:[{question:"เครื่องเชื่อมท่อ PPR ใช้อุณหภูมิเท่าไร?",answer:"อุณหภูมิที่แนะนำสำหรับการเชื่อมท่อ PPR คือ 260\xb0C ซึ่งเป็นอุณหภูมิที่เหมาะสมสำหรับหลอมผิวท่อให้เชื่อมติดกันได้สนิท"},{question:"เครื่องเชื่อมท่อ PPR ใช้กับท่อ HDPE ได้ไหม?",answer:"ได้ เครื่องเชื่อมท่อ PPR สามารถใช้งานกับท่อ HDPE และ PB ได้ โดยปรับอุณหภูมิให้เหมาะสม"},{question:"เวลาเชื่อมท่อ PPR ใช้เวลานานเท่าไร?",answer:"เวลาเชื่อมท่อ PPR ขึ้นอยู่กับขนาดท่อ โดยท่อขนาดเล็กใช้เวลาประมาณ 5-10 วินาที ส่วนท่อขนาดใหญ่อาจใช้เวลา 30-60 วินาที"}],schemaData:{brand:"Universal",category:"Plumbing Equipment - Welding Machine",material:"Metal, Plastic"},relatedProductIds:["ppr-elephant","thai-ppr","poloplast","hdpe-welder"],productTables:[{tableName:"ราคาเครื่องเชื่อมท่อพีพีอาร์ (PPR Welding Machine Price List)",headers:["No.","รายการ","ราคา (บาท)"],rows:[["1","เครื่องเชื่อมท่อ PPR ขนาด 20-32mm 800W","3,500"],["2","เครื่องเชื่อมท่อ PPR ขนาด 20-63mm 1500W","5,800"],["3","เครื่องเชื่อมท่อ PPR ขนาด 20-75mm 1800W","7,200"],["4","เครื่องเชื่อมท่อ PPR ขนาด 20-90mm 2000W","9,500"],["5","เครื่องเชื่อมท่อ PPR ขนาด 20-110mm 2200W","12,000"],["6","สว่านเจาะท่อ Aiguille 20mm","1,200"],["7","สว่านเจาะท่อ Aiguille 25mm","1,300"],["8","สว่านเจาะท่อ Aiguille 32mm","1,500"],["9","สว่านเจาะท่อ Aiguille 40mm","1,800"],["10","สว่านเจาะท่อ Aiguille 50mm","2,100"],["11","สว่านเจาะท่อ Aiguille 63mm","2,500"],["12","หัวเชื่อมแบบ Saddle 20mm","350"],["13","หัวเชื่อมแบบ Saddle 25mm","380"],["14","หัวเชื่อมแบบ Saddle 32mm","420"],["15","หัวเชื่อมแบบ Saddle 40mm","480"],["16","หัวเชื่อมแบบ Saddle 50mm","550"],["17","หัวเชื่อมแบบ Saddle 63mm","650"],["18","แท่งซ่อม Repairing Stick 20mm","280"],["19","แท่งซ่อม Repairing Stick 25mm","300"],["20","แท่งซ่อม Repairing Stick 32mm","340"],["21","แท่งซ่อม Repairing Stick 40mm","380"],["22","แท่งซ่อม Repairing Stick 50mm","420"],["23","แท่งซ่อม Repairing Stick 63mm","500"],["24","หัวเชื่อม Welding Mould 20mm (คู่)","180"],["25","หัวเชื่อม Welding Mould 25mm (คู่)","190"],["26","หัวเชื่อม Welding Mould 32mm (คู่)","210"],["27","หัวเชื่อม Welding Mould 40mm (คู่)","240"],["28","หัวเชื่อม Welding Mould 50mm (คู่)","280"],["29","หัวเชื่อม Welding Mould 63mm (คู่)","340"],["30","หัวเชื่อม Welding Mould 75mm (คู่)","420"],["31","หัวเชื่อม Welding Mould 90mm (คู่)","520"],["32","หัวเชื่อม Welding Mould 110mm (คู่)","680"],["33","หัวเชื่อม Welding Mould 125mm (คู่)","850"],["34","หัวเชื่อม Welding Mould 160mm (คู่)","1,200"],["35","เครื่องเชื่อม Butt Fusion 63-160mm","45,000"],["36","เครื่องเชื่อม Butt Fusion 160-315mm","85,000"],["37","เครื่องเชื่อม Butt Fusion 315-630mm","150,000"]]}]},{id:"poloplast",name:"ท่อ PP-R/PP-RCT POLOPLAST",nameEn:"POLOPLAST PP-R Pipe",slug:"ท่อพีพีอาร์",href:"/pp-r-pp-rct-poloplast/",image:"/images/2021/03/poloplast_000C.jpg",description:"ท่อพีพีอาร์ POLOPLAST จากเยอรมนี มาตรฐาน DVGW และ SKZ ทนอุณหภูมิ 95\xb0C รับประกัน 10 ปี",shortDescription:"ท่อ PP-R/PP-RCT POLOPLAST คุณภาพเยอรมัน",keywords:["POLOPLAST","ท่อเยอรมัน","PP-RCT","ท่อพีพีอาร์เกรดสูง","ท่อ POLOPLAST","ท่อ PP-R เยอรมัน","ท่อน้ำร้อนเยอรมัน","DVGW","SKZ","ท่อ PP-RCT","Poloplast Thailand"],seoContent:"ท่อพีพีอาร์ POLOPLAST เป็นผลิตภัณฑ์ระดับพรีเมียมจากเยอรมนี มีทั้งรุ่น PP-R และ PP-RCT ที่ได้รับการพัฒนาด้วยเทคโนโลยีล้ำสมัย ท่อ POLOPLAST ผ่านมาตรฐาน DVGW และ SKZ ระดับสากล มีความทนทานสูงสุด ทนอุณหภูมิได้ถึง 95\xb0C และทนแรงดันสูง รับประกันคุณภาพ 10 ปี ด้วยคุณสมบัติพิเศษที่มีความทนทานต่อแรงดันและอุณหภูมิสูงกว่าท่อ PPR ทั่วไป ท่อ POLOPLAST จึงเป็นตัวเลือกที่เหมาะสำหรับโครงการที่ต้องการคุณภาพระดับสูงสุด",specifications:[{label:"วัสดุ",value:"PP-R / PP-RCT (Polypropylene Random Copolymer)"},{label:"มาตรฐาน",value:"DIN 8077/8078, ISO 15874, DVGW, SKZ"},{label:"แรงดันทนทาน",value:"PN10, PN16, PN20, PN25",unit:"bar"},{label:"อุณหภูมิทนทาน",value:"-20 ถึง 95",unit:"\xb0C"},{label:"ขนาดท่อ",value:"20, 25, 32, 40, 50, 63, 75, 90, 110, 125, 160",unit:"mm"},{label:"ค่าสัมประสิทธิ์การนำความร้อน",value:"0.15",unit:"W/mK"},{label:"สี",value:"ขาว, เขียว, ส้ม"},{label:"อายุการใช้งาน",value:"50",unit:"ปี"},{label:"รับประกัน",value:"10",unit:"ปี"}],features:["ผลิตในเยอรมนี คุณภาพระดับพรีเมียม","มาตรฐาน DVGW และ SKZ ระดับสากล","ทนอุณหภูมิสูงสุด 95\xb0C","ทนแรงดันสูงถึง PN25","ค่านำความร้อนต่ำ 0.15 W/mK","ฉนวนความร้อนยอดเยี่ยม","ไม่เกิดสนิมและการกัดกร่อน","อายุการใช้งาน 50 ปี","รับประกัน 10 ปี","เหมาะสำหรับงานที่ต้องการคุณภาพสูงสุด"],applications:["ระบบประปาน้ำร้อนอุณหภูมิสูง","ระบบทำความร้อน (Heating)","ระบบแอร์แช่ (Chilled Water)","โรงแรม 5 ดาว","โรงพยาบาลและศูนย์การแพทย์","โครงการระดับพรีเมียม","โรงงานอุตสาหกรรม"],certifications:["DIN 8077/8078","ISO 15874","DVGW","SKZ","Hygienic Certificate"],faq:[{question:"ท่อ POLOPLAST กับท่อ PPR ทั่วไปต่างกันอย่างไร?",answer:"ท่อ POLOPLAST ผลิตในเยอรมนี มีมาตรฐาน DVGW และ SKZ ทนแรงดันสูงถึง PN25 มีค่านำความร้อนต่ำกว่า และรับประกัน 10 ปี ซึ่งดีกว่าท่อ PPR ทั่วไป"},{question:"PP-RCT คืออะไร?",answer:"PP-RCT (Polypropylene Random Copolymer with modified Crystallinity and Temperature resistance) เป็นวัสดุพัฒนาต่อจาก PP-R มีความทนทานต่อแรงดันและอุณหภูมิสูงกว่า สามารถทนแรงดันได้สูงถึง PN25"},{question:"ท่อ POLOPLAST รับประกันกี่ปี?",answer:"ท่อ POLOPLAST มีการรับประกันคุณภาพ 10 ปี สะท้อนถึงความมั่นใจในคุณภาพของผลิตภัณฑ์"}],schemaData:{brand:"POLOPLAST",manufacturer:"POLOPLAST GmbH (Germany)",material:"PP-R / PP-RCT",category:"Plumbing Pipe - Premium PPR"},productTables:[{tableName:"POLOPLAST PP-R SDR 11 (S 5)",headers:["ขนาด (mm)","ความหนา (mm)","น้ำหนัก (kg/m)","PN"],rows:[["20","2.0","0.11","10"],["25","2.3","0.16","10"],["32","2.9","0.26","10"],["40","3.7","0.42","10"],["50","4.6","0.65","10"],["63","5.8","1.03","10"],["75","6.8","1.44","10"],["90","8.2","2.09","10"],["110","10.0","3.13","10"]]},{tableName:"POLOPLAST PP-R SDR 6 (S 2.5)",headers:["ขนาด (mm)","ความหนา (mm)","น้ำหนัก (kg/m)","PN"],rows:[["20","3.4","0.18","20"],["25","4.2","0.28","20"],["32","5.4","0.46","20"],["40","6.7","0.72","20"],["50","8.3","1.12","20"],["63","10.5","1.78","20"],["75","12.5","2.53","20"],["90","15.0","3.65","20"],["110","18.3","5.45","20"]]},{tableName:"POLOPLAST PP-RCT FIBER ML 5 (SDR 7.4)",headers:["ขนาด (mm)","ความหนา (mm)","น้ำหนัก (kg/m)","PN"],rows:[["20","2.8","0.15","16"],["25","3.5","0.23","16"],["32","4.4","0.37","16"],["40","5.5","0.58","16"],["50","6.9","0.92","16"],["63","8.6","1.45","16"],["75","10.3","2.07","16"],["90","12.3","3.00","16"],["110","15.1","4.48","16"]]},{tableName:"เปรียบเทียบ PP-R vs PP-RCT",headers:["คุณสมบัติ","PP-R","PP-RCT"],rows:[["อายุการใช้งาน","50 ปี","50 ปี"],["แรงดันใช้งาน","สูงสุด PN20","สูงสุด PN25"],["อุณหภูมิสูงสุด","95\xb0C","95\xb0C"],["การยืดขยายตัว","ปกติ","ลดลง 5 เท่า"],["ความต้านทานแรงกระแทก","ปกติ","สูงกว่า"]]}],relatedProductIds:["ppr-elephant","thai-ppr","ppr-welder"]},{id:"hdpe",name:"ท่อ HDPE",nameEn:"HDPE Pipe",slug:"ท่อ-hdpe",href:"/ท่อhdpe/",image:"/images/2021/03/hdpe-pipe_000C.jpg",description:"ท่อ HDPE PE80/PE100 ทนแรงดัน PN25 อายุการใช้งาน 50 ปี มอก. สำหรับประปาและชลประทาน",shortDescription:"ท่อเอชดีพีอี PE80/PE100 มาตรฐาน มอก.",keywords:["ท่อ HDPE","ท่อเอชดีพีอี","ท่อ PE","ท่อน้ำ HDPE","PE80","PE100","ท่อ PE100","ท่อ PE80","ท่อพีอี","High Density Polyethylene","ท่อชลประทาน","ท่อประปา HDPE","ท่อดำ PE","ท่อน้ำดำ","SDR pipe"],seoContent:"ท่อ HDPE (High Density Polyethylene) หรือท่อเอชดีพีอี เป็นท่อพลาสติกคุณภาพสูงที่มีความทนทานและยืดหยุ่นสูง ผลิตจากเม็ดพลาสติก HDPE เกรด PE80 และ PE100 ท่อ HDPE สามารถทนแรงดันได้สูงถึง PN25 บาร์ ทนทานต่อแรงกระแทกและการกัดกร่อน ไม่เกิดสนิม อายุการใช้งานยาวนานกว่า 50 ปี ท่อ HDPE ได้รับมาตรฐาน มอก. และเหมาะสำหรับงานระบบประปา ชลประทาน ระบบน้ำเสีย และงานอุตสาหกรรม ด้วยคุณสมบัติที่ยืดหยุ่นสูงทำให้สามารถติดตั้งในพื้นที่ที่มีการเคลื่อนไหวของดินได้ดี",specifications:[{label:"วัสดุ",value:"HDPE (High Density Polyethylene)"},{label:"เกรด",value:"PE80, PE100"},{label:"มาตรฐาน",value:"มอก. 827-2547, ISO 4427"},{label:"แรงดันทนทาน",value:"PN4 - PN25",unit:"bar"},{label:"SDR",value:"SDR 9, 11, 13.6, 17, 21, 26"},{label:"อุณหภูมิทนทาน",value:"-40 ถึง 60",unit:"\xb0C"},{label:"ขนาดท่อ",value:"20, 32, 50, 63, 75, 90, 110, 160, 200, 250, 315, 400, 500, 630",unit:"mm"},{label:"สี",value:"ดำ, น้ำเงิน (Blue Stripe)"},{label:"ความหนาแน่น",value:"0.941-0.965",unit:"g/cm\xb3"},{label:"อายุการใช้งาน",value:"50",unit:"ปี"}],features:["ทนแรงดันสูงถึง PN25 บาร์","ทนทานต่อแรงกระแทกและการกัดกร่อน","ยืดหยุ่นสูง ทนต่อการเคลื่อนไหวของดิน","ไม่เกิดสนิม ไม่เปรอะเปื้อน","น้ำหนักเบา ขนส่งและติดตั้งง่าย","รอยต่อแน่นหนาด้วย Butt Fusion","ทนทานต่อสารเคมีและกรดด่าง","อายุการใช้งานยาวนาน 50 ปี","ผ่านมาตรฐาน มอก. 827-2547","เหมาะสำหรับงานฝังดิน"],applications:["ระบบประปา","ระบบชลประทาน","ระบบน้ำเสีย","ท่อส่งก๊าซ","งานอุตสาหกรรม","ท่อส่งสารเคมี","ระบบระบายน้ำ","งานเหมืองแร่"],certifications:["มอก. 827-2547","ISO 4427","ISO 9001"],faq:[{question:"ท่อ HDPE PE80 กับ PE100 ต่างกันอย่างไร?",answer:"ท่อ HDPE PE100 มีความทนทานต่อแรงดันสูงกว่า PE80 โดย PE100 มี MRS (Minimum Required Strength) 10 MPa ส่วน PE80 มี MRS 8 MPa ทำให้ PE100 สามารถทนแรงดันสูงกว่าในขนาดผนังที่เท่ากัน"},{question:"ท่อ HDPE มีอายุการใช้งานกี่ปี?",answer:"ท่อ HDPE มีอายุการใช้งานยาวนานกว่า 50 ปี ภายใต้การใช้งานตามมาตรฐาน"},{question:"วิธีติดตั้งท่อ HDPE ทำอย่างไร?",answer:"ท่อ HDPE ติดตั้งโดยใช้วิธี Butt Fusion (เชื่อมหลอมปลายต่อ) หรือ Electrofusion (เชื่อมด้วยไฟฟ้า) โดยใช้อุปกรณ์เชื่อมท่อ HDPE เฉพาะทาง"},{question:"SDR ในท่อ HDPE คืออะไร?",answer:"SDR (Standard Dimension Ratio) คืออัตราส่วนระหว่างเส้นผ่านศูนย์กลางภายนอกกับความหนาผนังท่อ ค่า SDR ที่น้อยกว่าหมายถึงผนังท่อหนากว่า ทนแรงดันได้สูงกว่า"}],schemaData:{brand:"Thai HDPE",material:"High Density Polyethylene (HDPE)",category:"Water Pipe - HDPE"},relatedProductIds:["hdpe-welder","ppr-elephant"]},{id:"hdpe-welder",name:"เครื่องเชื่อม HDPE",nameEn:"HDPE Welding Machine",slug:"อุปกรณ์ติดตั้ง",href:"/เครื่องเชื่อม-hdpe/",image:"/images/2021/03/hdpe-welding_000C-1.jpg",description:"เครื่องเชื่อมท่อ HDPE Butt Fusion และ Electrofusion รองรับท่อ 20-1200mm",shortDescription:"เครื่องเชื่อมท่อ HDPE Butt/Electro Fusion",keywords:["เครื่องเชื่อม HDPE","Butt Fusion","Electrofusion","เครื่องเชื่อมท่อ HDPE","เครื่องเชื่อมท่อ PE","Butt Fusion Machine","Electrofusion Machine","เครื่องเชื่อมท่อดำ","HDPE fusion welder","เครื่องเชื่อมท่อน้ำ HDPE"],seoContent:"เครื่องเชื่อมท่อ HDPE เป็นอุปกรณ์สำคัญสำหรับการติดตั้งท่อ HDPE มี 2 ประเภทหลักคือ Butt Fusion (เชื่อมปลายต่อ) และ Electrofusion (เชื่อมด้วยไฟฟ้า) เครื่องเชื่อม Butt Fusion เหมาะสำหรับท่อขนาด 63-1200 มม. โดยใช้ความร้อนหลอมปลายท่อแล้วกดต่อกัน เครื่องเชื่อม Electrofusion ใช้ข้อต่อที่มีขดลวดความร้อนในตัว เหมาะสำหรับท่อขนาด 20-630 มม. ทั้งสองวิธีให้รอยต่อที่แข็งแรง ไม่รั่วซึม มีอายุการใช้งานยาวนานเทียบเท่ากับท่อ",specifications:[{label:"ประเภท",value:"Butt Fusion / Electrofusion"},{label:"ขนาดท่อรองรับ",value:"Butt: 63-1200 mm, Electro: 20-630",unit:"mm"},{label:"อุณหภูมิทำงาน",value:"200-260",unit:"\xb0C"},{label:"แรงดันไฟ",value:"220",unit:"V"},{label:"กำลังไฟ",value:"2000-15000",unit:"W"},{label:"แรงกด",value:"ขึ้นกับขนาดท่อ",unit:"bar"},{label:"เวลาเชื่อม",value:"ขึ้นกับขนาดท่อ",unit:"วินาที"}],features:["รองรับท่อขนาด 20-1200 มม.","จอควบคุมดิจิทัลแม่นยำ","บันทึกข้อมูลการเชื่อมอัตโนมัติ","ทำงานได้ในสภาพอากาศหลากหลาย","รอยต่อแข็งแรง ไม่รั่วซึม","ใช้งานง่าย มีระบบนำทาง"],applications:["งานติดตั้งท่อ HDPE ขนาดใหญ่","โครงการประปา","งานชลประทาน","งานอุตสาหกรรม","โครงการขุดเจาะ"],certifications:["CE","ISO 9001"],faq:[{question:"Butt Fusion กับ Electrofusion ต่างกันอย่างไร?",answer:"Butt Fusion เชื่อมโดยหลอมปลายท่อสองข้างแล้วกดต่อกัน เหมาะกับท่อขนาดใหญ่ 63-1200 มม. ส่วน Electrofusion ใช้ข้อต่อที่มีขดลวดความร้อนในตัว เหมาะกับท่อขนาดเล็กและกลาง 20-630 มม."},{question:"อุณหภูมิที่ใช้เชื่อมท่อ HDPE คือเท่าไร?",answer:"อุณหภูมิที่ใช้เชื่อมท่อ HDPE อยู่ระหว่าง 200-260\xb0C ขึ้นอยู่กับความหนาของผนังท่อและขนาดท่อ"}],schemaData:{brand:"Universal",category:"Plumbing Equipment - HDPE Welding"},relatedProductIds:["hdpe","ppr-welder"]},{id:"upvc",name:"ท่อ uPVC",nameEn:"uPVC Pipe",slug:"ท่อ-upvc",href:"/ท่อ-upvc/",image:"/images/2021/03/upvc-pipe_000C.jpg",description:"ท่อ uPVC ทน UV ด้วยเทคโนโลยี Multi-Chamber ลดเสียงรบกวน ทนอุณหภูมิ 82\xb0C มอก.",shortDescription:"ท่อ uPVC ทน UV Multi-Chamber มาตรฐาน มอก.",keywords:["ท่อ uPVC","ท่อ uPVC ทน UV","UV Stabilizer","Multi-chamber","ท่อยูพีวีซี","ท่อประปา uPVC","ท่อน้ำ uPVC","unplasticized PVC","ท่อ PVC แข็ง","ท่อสีขาว uPVC"],seoContent:"ท่อ uPVC (Unplasticized Polyvinyl Chloride) เป็นท่อพลาสติก PVC แข็งที่ไม่มีสารทำให้นิ่ม มีความทนทานสูง ไม่ล้มตัว และทนทานต่อแสง UV ด้วยเทคโนโลยี UV Stabilizer ท่อ uPVC มีโครงสร้างแบบ Multi-Chamber ช่วยลดเสียงรบกวนจากการไหลของน้ำ ทนอุณหภูมิสูงสุด 82\xb0C ผ่านมาตรฐาน มอก. เหมาะสำหรับงานระบบประปา ระบบระบายน้ำ และงานอุตสาหกรรม",specifications:[{label:"วัสดุ",value:"uPVC (Unplasticized PVC)"},{label:"มาตรฐาน",value:"มอก. 17-2532, ISO 4422"},{label:"แรงดันทนทาน",value:"PN4 - PN16",unit:"bar"},{label:"อุณหภูมิทนทาน",value:"0-82",unit:"\xb0C"},{label:"ขนาดท่อ",value:"20, 25, 32, 40, 50, 63, 75, 90, 110, 160",unit:"mm"},{label:"สี",value:"ขาว, เทา"},{label:"ความหนาแน่น",value:"1.38-1.55",unit:"g/cm\xb3"},{label:"อายุการใช้งาน",value:"30-50",unit:"ปี"}],features:["ทน UV ด้วย UV Stabilizer","โครงสร้าง Multi-Chamber ลดเสียง","แข็งแรง ไม่ล้มตัว","ทนอุณหภูมิสูงสุด 82\xb0C","ไม่เกิดสนิมและการกัดกร่อน","ผ่านมาตรฐาน มอก.","ติดตั้งง่ายด้วยกาว PVC","ราคาประหยัด"],applications:["ระบบประปา","ระบบระบายน้ำ","งานอุตสาหกรรม","ระบบไฟฟ้า (ท่อร้อยสาย)","อาคารพาณิชย์และที่อยู่อาศัย"],certifications:["มอก. 17-2532","ISO 4422"],faq:[{question:"ท่อ uPVC ต่างจากท่อ PVC ทั่วไปอย่างไร?",answer:"ท่อ uPVC เป็นท่อ PVC แข็งที่ไม่มีสารทำให้นิ่ม มีความแข็งแรงและทนทานกว่า ทน UV ได้ดีกว่า และเหมาะสำหรับงานที่ต้องการความทนทานสูง"},{question:"ท่อ uPVC ทนอุณหภูมิสูงสุดเท่าไร?",answer:"ท่อ uPVC ทนอุณหภูมิสูงสุด 82\xb0C ซึ่งสูงกว่าท่อ PVC ทั่วไปที่ทนได้ประมาณ 60\xb0C"}],schemaData:{brand:"Thai uPVC",material:"Unplasticized Polyvinyl Chloride (uPVC)",category:"Plumbing Pipe - uPVC"},relatedProductIds:["pvc","xylent"],productTables:m},{id:"pvc",name:"ท่อและข้อต่อ PVC",nameEn:"PVC Pipe and Fittings",slug:"ท่อ-pvc",href:"/ท่อและข้อต่อpvc/",image:"/images/2021/03/pvc-pipe_000C.jpg",description:"ท่อ PVC มอก.17 สีฟ้า/สีเหลือง/สีเทา สำหรับประปา ไฟฟ้า และระบายน้ำ",shortDescription:"ท่อพีวีซี มอก.17 หลากหลายสี",keywords:["ท่อ PVC","ท่อพีวีซี","มอก.17","ท่อสีฟ้า","ท่อสีเหลือง","ท่อสีเทา","ท่อ PVC สีฟ้า","ท่อประปา PVC","ท่อไฟฟ้า PVC","ข้อต่อ PVC","ท่อร้อยสาย","PVC pipe Thailand","ท่อน้ำ PVC"],seoContent:"ท่อและข้อต่อ PVC (Polyvinyl Chloride) เป็นท่อพลาสติกที่ได้รับความนิยมอย่างแพร่หลาย ผ่านมาตรฐาน มอก.17 มีหลายสีให้เลือก ได้แก่ สีฟ้าสำหรับงานประปา สีเหลืองสำหรับงานแก๊ส และสีเทาสำหรับงานระบายน้ำและไฟฟ้า ท่อ PVC มีความทนทาน น้ำหนักเบา ติดตั้งง่ายด้วยกาว PVC ราคาประหยัด เหมาะสำหรับงานก่อสร้างทุกประเภท",specifications:[{label:"วัสดุ",value:"PVC (Polyvinyl Chloride)"},{label:"มาตรฐาน",value:"มอก. 17-2532"},{label:"แรงดันทนทาน",value:"PN4 - PN16",unit:"bar"},{label:"อุณหภูมิทนทาน",value:"0-60",unit:"\xb0C"},{label:"ขนาดท่อ",value:"13, 20, 25, 32, 40, 50, 63, 75, 90, 110, 160, 200, 250",unit:"mm"},{label:"สี",value:"ฟ้า, เหลือง, เทา, ขาว"},{label:"ความยาว",value:"4",unit:"เมตร"},{label:"อายุการใช้งาน",value:"25-30",unit:"ปี"}],features:["ผ่านมาตรฐาน มอก.17","หลายสีตามการใช้งาน","น้ำหนักเบา ติดตั้งง่าย","ติดตั้งด้วยกาว PVC","ราคาประหยัด","ไม่เกิดสนิม","หาซื้อง่ายทั่วไป"],applications:["ระบบประปา (สีฟ้า)","ระบบแก๊ส (สีเหลือง)","ระบบระบายน้ำ (สีเทา)","ระบบไฟฟ้า/ร้อยสาย","งานก่อสร้างทั่วไป"],certifications:["มอก. 17-2532"],faq:[{question:"ท่อ PVC สีต่างกันต่างกันอย่างไร?",answer:"ท่อ PVC สีฟ้าใช้สำหรับงานประปา สีเหลืองใช้สำหรับงานแก๊ส สีเทาใช้สำหรับงานระบายน้ำและไฟฟ้า โดยสีจะช่วยแยกประเภทการใช้งาน"},{question:"วิธีติดตั้งท่อ PVC ทำอย่างไร?",answer:"ติดตั้งท่อ PVC โดยใช้กาว PVC ทาที่ผิวท่อและข้อต่อ แล้วสองเข้าหากัน ทิ้งไว้ประมาณ 5-10 นาทีให้กาวแห้งและยึดติด"}],schemaData:{brand:"Thai PVC",material:"Polyvinyl Chloride (PVC)",category:"Plumbing Pipe - PVC"},relatedProductIds:["upvc","xylent"],productTables:m},{id:"syler",name:"ท่อไซเลอร์",nameEn:"Syler Pipe",slug:"ท่อไซเลอร์",href:"/ท่อไซเลอร์/",image:"/images/2021/03/syler_000C.jpg",description:"ท่อไซเลอร์ ท่อเหล็กบุ PE ทนแรงดัน 50 bar มาตรฐาน BS1387 FM APPROVED สำหรับระบบดับเพลิง",shortDescription:"ท่อเหล็กบุ PE BS1387 FM APPROVED",keywords:["ท่อไซเลอร์","Syler Pipe","ท่อเหล็กบุ PE","FM APPROVED","ท่อดับเพลิง","ท่อสปริงเกลอร์","BS1387","ท่อเหล็กชุบ PE","fire protection pipe","ท่อน้ำดับเพลิง"],seoContent:"ท่อไซเลอร์ (Syler Pipe) เป็นท่อเหล็กบุ PE (Polyethylene) ที่ออกแบบมาเฉพาะสำหรับระบบดับเพลิงและสปริงเกลอร์ ท่อมีความทนทานสูง ทนแรงดันได้ถึง 50 บาร์ ผ่านมาตรฐาน BS1387 จากอังกฤษและ FM APPROVED จาก Factory Mutual ท่อไซเลอร์มีการบุ PE ภายในเพื่อป้องกันการกัดกร่อนและสนิม ทำให้มีอายุการใช้งานยาวนาน เหมาะสำหรับโครงการที่ต้องการมาตรฐานความปลอดภัยสูง",specifications:[{label:"วัสดุ",value:"เหล็กบุ PE (Steel with PE lining)"},{label:"มาตรฐาน",value:"BS1387, FM APPROVED"},{label:"แรงดันทนทาน",value:"50",unit:"bar"},{label:"ขนาดท่อ",value:"25, 32, 40, 50, 65, 80, 100, 150, 200",unit:"mm"},{label:"ความหนาผนัง",value:"Schedule 40, 80"},{label:"ความยาว",value:"6",unit:"เมตร"},{label:"สี",value:"แดง (Red) - Fire Protection"}],features:["ทนแรงดันสูง 50 บาร์","ผ่านมาตรฐาน BS1387 และ FM APPROVED","บุ PE ป้องกันสนิมและการกัดกร่อน","อายุการใช้งานยาวนาน","เหมาะสำหรับระบบดับเพลิง","ติดตั้งด้วย Groove Coupling","ทนทานต่อความร้อน"],applications:["ระบบสปริงเกลอร์","ระบบดับเพลิง","โรงงานอุตสาหกรรม","อาคารพาณิชย์สูง","โรงแรมและโรงพยาบาล"],certifications:["BS1387","FM APPROVED","UL Listed"],faq:[{question:"ท่อไซเลอร์เหมาะกับงานอะไร?",answer:"ท่อไซเลอร์ออกแบบมาเฉพาะสำหรับระบบดับเพลิงและสปริงเกลอร์ ผ่านมาตรฐาน FM APPROVED จึงมั่นใจได้ในความปลอดภัย"},{question:"ท่อไซเลอร์ต่างจากท่อเหล็กทั่วไปอย่างไร?",answer:"ท่อไซเลอร์มีการบุ PE ภายในท่อ ป้องกันการเกิดสนิมและการกัดกร่อน ทำให้มีอายุการใช้งานยาวนานกว่าท่อเหล็กทั่วไป"}],schemaData:{brand:"Syler",material:"Steel with PE Lining",category:"Fire Protection Pipe"},productTables:[{tableName:"ท่อเหล็กบุพีอี ไซเลอร์ - ข้อมูลจำเพาะ",headers:["คุณสมบัติ","รายละเอียด"],rows:[["วัสดุ","ท่อเหล็กกล้า Class M ชุบสังกะสี บุ PE ทั้งภายในและภายนอก"],["มาตรฐาน","BS1387/85 CLASS M, FM APPROVED, ISO 9001:2000"],["แรงดันใช้งาน","50 bar"],["อุณหภูมิใช้งาน","สูงสุด 90\xb0C"],["ความยาว","6 เมตร"],["สี","แดง (ระบบดับเพลิง)"],["อายุการใช้งาน","ยาวนานกว่าท่อ Galvanized 50 ปี"]]},{tableName:"ขนาดท่อไซเลอร์",headers:["ขนาด (นิ้ว)","ขนาด (mm)","ความหนา (mm)","น้ำหนัก (kg/m)"],rows:[["1","25","3.2","2.1"],["1\xbc","32","3.2","2.8"],["1\xbd","40","3.2","3.4"],["2","50","3.6","4.9"],["2\xbd","65","3.6","6.1"],["3","80","4.0","8.3"],["4","100","4.0","10.9"],["5","125","4.0","13.7"],["6","150","4.5","18.3"]]}],relatedProductIds:["realflex","groove-coupling"]},{id:"xylent",name:"ท่อระบายน้ำ 3 ชั้น ไซเลนท์",nameEn:"XYLENT Silent Pipe",slug:"ท่อระบายน้ำ",href:"/ท่อระบายน้ำ-3-ชั้น-ไซเลนท/",image:"/images/2021/03/xylent_000C.jpg",description:"ท่อระบายน้ำ XYLENT 3 ชั้น ลดเสียง 22dB ระบบ Push Fit ติดตั้งง่าย จาก Poloplast ยุโรป",shortDescription:"ท่อระบายน้ำไซเลนท์ 22dB Push Fit",keywords:["ท่อ XYLENT","22 dB","ท่อระบายน้ำ 3 ชั้น","ท่อไซเลนท์","silent pipe","ท่อลดเสียง","Push Fit pipe","ท่อระบายน้ำไซเลนท์","Poloplast","ท่อ PP","ท่อระบายน้ำอาคาร"],seoContent:"ท่อระบายน้ำ XYLENT เป็นท่อระบายน้ำระดับพรีเมียมจาก Poloplast ประเทศออสเตรีย มีโครงสร้าง 3 ชั้น (Triple Layer) ช่วยลดเสียงรบกวนจากการไหลของน้ำได้ถึง 22 เดซิเบล ระบบ Push Fit ช่วยให้ติดตั้งง่าย ไม่ต้องใช้กาวหรือเครื่องมือพิเศษ ท่อ XYLENT เหมาะสำหรับอาคารที่ต้องการความเงียบ เช่น โรงแรม โรงพยาบาล อาคารพักอาศัยระดับสูง",specifications:[{label:"วัสดุ",value:"PP (Polypropylene) 3 ชั้น"},{label:"มาตรฐาน",value:"EN 1451, DIN 19560"},{label:"การลดเสียง",value:"22",unit:"dB"},{label:"อุณหภูมิทนทาน",value:"-20 ถึง 95",unit:"\xb0C"},{label:"ขนาดท่อ",value:"32, 40, 50, 75, 90, 110, 125, 160",unit:"mm"},{label:"ระบบติดตั้ง",value:"Push Fit (Push-Fit)"},{label:"สี",value:"เทาอ่อน"},{label:"อายุการใช้งาน",value:"50",unit:"ปี"}],features:["ลดเสียงรบกวน 22 dB","โครงสร้าง 3 ชั้น (Triple Layer)","ระบบ Push Fit ติดตั้งง่าย","ไม่ต้องใช้กาวหรือเครื่องมือพิเศษ","ผลิตในออสเตรีย คุณภาพยุโรป","ทนอุณหภูมิสูง 95\xb0C","ไม่แตกหักง่าย","อายุการใช้งาน 50 ปี"],applications:["ระบบระบายน้ำอาคาร","โรงแรมและรีสอร์ท","โรงพยาบาล","อาคารพักอาศัยระดับสูง","อาคารสำนักงาน"],certifications:["EN 1451","DIN 19560","DIBt Approved"],faq:[{question:"ท่อ XYLENT ลดเสียงได้กี่เดซิเบล?",answer:"ท่อ XYLENT สามารถลดเสียงรบกวนจากการไหลของน้ำได้ถึง 22 เดซิเบล ทำให้เหมาะสำหรับอาคารที่ต้องการความเงียบ"},{question:"ระบบ Push Fit คืออะไร?",answer:"ระบบ Push Fit เป็นระบบติดตั้งที่ไม่ต้องใช้กาวหรือเครื่องมือพิเศษ เพียงสองท่อเข้าหากันก็ติดตั้งเสร็จ สะดวกและรวดเร็ว"}],schemaData:{brand:"XYLENT by Poloplast",manufacturer:"Poloplast (Austria)",material:"Polypropylene (PP) - Triple Layer",category:"Drainage Pipe - Silent"},productTables:[{tableName:"ท่อระบายน้ำ 3 ชั้น ไซเลนท์ - ข้อมูลจำเพาะ",headers:["คุณสมบัติ","ค่า"],rows:[["วัสดุ","PP (Polypropylene) 3 ชั้น"],["มาตรฐาน","EN 1451, DIN 19560"],["การลดเสียง","22 dB"],["อุณหภูมิใช้งาน","-20 ถึง 95\xb0C"],["แรงกดทับ","6 kN/m\xb2"],["อายุการใช้งาน","50 ปี"],["ระบบติดตั้ง","Push Fit (สวมล็อค)"]]},{tableName:"ขนาดท่อ XYLENT",headers:["ขนาด (mm)","การใช้งาน"],rows:[["32","ท่อระบายน้ำในอาคาร"],["40","ท่อระบายน้ำซักล้าง"],["50","ท่อระบายน้ำในห้องน้ำ"],["75","ท่อระบายน้ำหลัก"],["90","ท่อระบายน้ำฝน"],["110","ท่อระบายน้ำโสโครก"]]},{tableName:"อุปกรณ์ติดตั้งท่อ XYLENT",headers:["อุปกรณ์","รายละเอียด"],rows:[["Clips","ยึดท่อกับผนัง"],["Brackets","รองรับท่อแนวตั้ง"],["Expansion Joint","รองรับการขยายตัวจากความร้อน"],["Fire Collar","ป้องกันไฟลุกลาม"]]}],relatedProductIds:["poloplast","upvc"]},{id:"valve",name:"วาล์ว Valve",nameEn:"Valve",slug:"วาล์ว",href:"/วาล์ว-valve/",image:"/images/2021/03/valve_000C.jpg",description:"วาล์วหลากหลายประเภท บอลวาล์ว เกทวาล์ว สำหรับระบบน้ำและระบบดับเพลิง",shortDescription:"วาล์วหลากหลายประเภท",keywords:["วาล์ว","Valve","บอลวาล์ว","เกทวาล์ว","Ball Valve","Gate Valve","Check Valve","Globe Valve","วาล์วน้ำ","วาล์วควบคุม","วาล์วประปา","วาล์วดับเพลิง"," Butterfly Valve"],seoContent:"วาล์ว (Valve) เป็นอุปกรณ์ควบคุมการไหลของของเหลวในระบบท่อ มีหลากหลายประเภทได้แก่ บอลวาล์ว (Ball Valve) เหมาะสำหรับการเปิดปิดแบบ On/Off เกทวาล์ว (Gate Valve) เหมาะสำหรับการควบคุมการไหลแบบเต็มช่วง เช็ควาล์ว (Check Valve) ป้องกันการไหลย้อนกลับ และ Butterfly Valve เหมาะสำหรับงานที่ต้องการควบคุมการไหลในท่อขนาดใหญ่ วาล์วที่จำหน่ายมีคุณภาพสูง ทนทาน มีหลายขนาดและวัสดุให้เลือก เหมาะสำหรับระบบประปา ระบบดับเพลิง และงานอุตสาหกรรม",specifications:[{label:"ประเภท",value:"Ball Valve, Gate Valve, Check Valve, Butterfly Valve"},{label:"วัสดุ",value:"ทองเหลือง, สแตนเลส, เหล็กหล่อ, PVC"},{label:"ขนาด",value:"1/2 - 24",unit:"นิ้ว"},{label:"แรงดันทนทาน",value:"PN10 - PN40",unit:"bar"},{label:"อุณหภูมิทนทาน",value:"-20 ถึง 200",unit:"\xb0C"},{label:"มาตรฐาน",value:"ISO, DIN, ANSI, FM, UL"}],features:["หลากหลายประเภทตามการใช้งาน","วัสดุทนทาน ทองเหลือง/สแตนเลส/เหล็กหล่อ","ทนแรงดันสูง PN40","ปิดเปิดสะดวก ไม่รั่วซึม","อายุการใช้งานยาวนาน","มีหลายขนาดให้เลือก"],applications:["ระบบประปา","ระบบดับเพลิง","ระบบ HVAC","งานอุตสาหกรรม","ระบบน้ำเสีย"],certifications:["ISO 9001","FM Approved","UL Listed"],faq:[{question:"บอลวาล์วกับเกทวาล์วต่างกันอย่างไร?",answer:"บอลวาล์วใช้ลูกบอลหมุนเปิดปิด เหมาะกับการเปิดปิด On/Off เร็ว เกทวาล์วใช้แผ่นเกทเลื่อนขึ้นลง เหมาะกับการควบคุมการไหลแบบค่อยเป็นค่อยไป"},{question:"วาล์วควรเลือกวัสดุอะไร?",answer:"ขึ้นอยู่กับการใช้งาน ทองเหลืองเหมาะกับน้ำทั่วไป สแตนเลสเหมาะกับน้ำร้อนและสารเคมี เหล็กหล่อเหมาะกับงานหนักและท่อขนาดใหญ่"}],schemaData:{brand:"Multi-Brand",category:"Plumbing Valve"},relatedProductIds:["groove-coupling","dukelarrsen"]},{id:"groove-coupling",name:"Groove Coupling",nameEn:"Groove Coupling",slug:"ข้อต่อท่อ",href:"/groove-coupling/",image:"/images/2025/01/pipe-coupling-machine_000.jpg",description:"กรู๊ฟท่อ (Groove Coupling) ติดตั้งง่าย ไม่ต้องเชื่อม รับแรงดัน 300-735 PSI สำหรับระบบดับเพลิง",shortDescription:"กรู๊ฟท่อติดตั้งง่าย ไม่ต้องเชื่อม",keywords:["Groove Coupling","กรู๊ฟท่อ","FM","UL","grooved coupling","ข้อต่อกรู๊ฟ","Roll Groove","Cut Groove","Victaulic","Flexible Coupling","Rigid Coupling","ข้อต่อท่อเหล็ก"],seoContent:"กรู๊ฟท่อ (Groove Coupling) เป็นข้อต่อท่อระบบใหม่ที่ไม่ต้องเชื่อม ติดตั้งง่ายและรวดเร็ว โดยใช้หลักการบีบรัดท่อที่มีร่อง (Groove) ที่ปลายทั้งสองข้าง กรู๊ฟท่อสามารถรับแรงดันได้ 300-735 PSI ขึ้นอยู่กับขนาดและรุ่น เหมาะสำหรับระบบดับเพลิง ระบบประปา และงานอุตสาหกรรม มี 2 ประเภทคือ Flexible Coupling ที่ยืดหยุ่นได้ และ Rigid Coupling ที่แข็งแรงคงที่",specifications:[{label:"ประเภท",value:"Flexible, Rigid"},{label:"วัสดุ",value:"Ductile Iron (เหล็กหล่อเหนียว)"},{label:"ผิว",value:"Epoxy Coating / Orange Paint"},{label:"แรงดันทนทาน",value:"300-735",unit:"PSI"},{label:"ขนาด",value:"1 - 24",unit:"นิ้ว"},{label:"Gasket",value:"EPDM, NBR"},{label:"สกรู",value:"Grade 8.8"},{label:"มาตรฐาน",value:"FM1920, UL213"}],features:["ไม่ต้องเชื่อม ติดตั้งง่าย","รับแรงดันสูง 300-735 PSI","มีทั้งแบบ Flexible และ Rigid","ผ่านมาตรฐาน FM/UL","สกรูเกรด 8.8 แข็งแรง","Epoxy Coating กันสนิม","ตรวจสอบได้ง่าย บำรุงรักษาง่าย"],applications:["ระบบดับเพลิง","ระบบสปริงเกลอร์","ระบบประปา","ระบบ HVAC","งานอุตสาหกรรม","โรงงานและอาคารพาณิชย์"],certifications:["FM1920","UL213","ISO 9001"],faq:[{question:"Groove Coupling ติดตั้งอย่างไร?",answer:"ติดตั้งโดยสองท่อที่มีร่อง Groove ที่ปลายทั้งสองข้าง เข้าด้วยกัน ใส่ Gasket และประกอบ Coupling รัดด้วยสกรู ไม่ต้องเชื่อม"},{question:"Flexible กับ Rigid Coupling ต่างกันอย่างไร?",answer:"Flexible Coupling ยอมให้มีการเคลื่อนไหวเล็กน้อย รองรับการขยายตัวและการสั่นสะเทือน Rigid Coupling แข็งแรงคงที่ ไม่มีการเคลื่อนไหว"}],schemaData:{brand:"Multi-Brand",material:"Ductile Iron",category:"Pipe Coupling - Grooved"},relatedProductIds:["dukelarrsen","mech","syler"]},{id:"pipe-coupling",name:"Pipe Coupling",nameEn:"Pipe Coupling",slug:"ข้อต่อท่อ",href:"/pipe-coupling/",image:"/images/2025/01/pipe-coupling-machine_000.jpg",description:"ข้อต่อท่อหลากหลายประเภท Full/Reducing/Slip Coupling ซ่อมท่อรั่วได้โดยไม่ต้องตัดท่อ",shortDescription:"ข้อต่อท่อซ่อมท่อรั่วง่าย",keywords:["Pipe Coupling","ข้อต่อท่อ","Full Coupling","Reducing Coupling","Slip Coupling","Repair Coupling","ข้อต่อซ่อมท่อ","ข้อต่อเชื่อมท่อ","ซ่อมท่อรั่ว","ข้อต่อท่อน้ำ"],seoContent:"ข้อต่อท่อ (Pipe Coupling) เป็นอุปกรณ์เชื่อมต่อท่อที่หลากหลายประเภท ได้แก่ Full Coupling สำหรับเชื่อมท่อขนาดเท่ากัน, Reducing Coupling สำหรับเชื่อมท่อต่างขนาด, และ Slip Coupling สำหรับซ่อมท่อรั่วโดยไม่ต้องตัดท่อ ข้อต่อท่อมีหลายวัสดุ เช่น ทองเหลือง, สแตนเลส, เหล็ก, และ PVC เหมาะสำหรับงานประปา งานซ่อมบำรุง และงานอุตสาหกรรม",specifications:[{label:"ประเภท",value:"Full Coupling, Reducing Coupling, Slip Coupling, Repair Coupling"},{label:"วัสดุ",value:"ทองเหลือง, สแตนเลส, เหล็ก, PVC"},{label:"ขนาด",value:"1/2 - 8",unit:"นิ้ว"},{label:"แรงดันทนทาน",value:"PN10 - PN25",unit:"bar"},{label:"การต่อ",value:"Thread, Socket, Butt Weld"}],features:["หลากหลายประเภทตามการใช้งาน","Slip Coupling ซ่อมท่อรั่วไม่ต้องตัดท่อ","วัสดุทนทานหลายชนิด","ติดตั้งง่าย","ราคาประหยัด"],applications:["งานประปา","ซ่อมท่อรั่ว","งานอุตสาหกรรม","ระบบน้ำเสีย"],certifications:["ISO 9001"],faq:[{question:"Slip Coupling ใช้ซ่อมท่อรั่วอย่างไร?",answer:"Slip Coupling สามารถเลื่อนไปตามท่อ ทำให้สามารถสองทับบริเวณท่อรั่วได้โดยไม่ต้องตัดท่อออก"}],schemaData:{brand:"Multi-Brand",category:"Pipe Coupling"},relatedProductIds:["groove-coupling","valve"]},{id:"dukelarrsen",name:"DUKELARRSEN",nameEn:"DUKELARRSEN Coupling",slug:"ข้อต่อท่อ",href:"/dukelarrsen/",image:"/images/2021/03/MECH_001-1.jpg",description:"DUKELARRSEN Grooved Coupling มาตรฐาน FM1920/UL213 สกรูเกรด 8.8 สำหรับระบบดับเพลิง",shortDescription:"Groove Coupling FM1920/UL213 เกรด 8.8",keywords:["DUKELARRSEN","FM1920","UL213","Grooved Coupling","กรู๊ฟท่อ DUKELARRSEN","ข้อต่อดับเพลิง","Fire protection coupling","Grade 8.8 coupling"],seoContent:"DUKELARRSEN เป็นแบรนด์ Grooved Coupling คุณภาพสูงจากเยอรมนี ผ่านมาตรฐาน FM1920 และ UL213 สำหรับระบบดับเพลิง ใช้สกรูเกรด 8.8 ที่แข็งแรงทนทาน ผิว Epoxy Coating ป้องกันการกัดกร่อน DUKELARRSEN Coupling มีทั้งแบบ Flexible และ Rigid ขนาด 1-24 นิ้ว เหมาะสำหรับโครงการระบบดับเพลิงที่ต้องการมาตรฐานสูงสุด",specifications:[{label:"ประเภท",value:"Flexible, Rigid"},{label:"วัสดุ",value:"Ductile Iron (เหล็กหล่อเหนียว)"},{label:"ผิว",value:"Epoxy Coating (Orange)"},{label:"แรงดันทนทาน",value:"300-750",unit:"PSI"},{label:"ขนาด",value:"1 - 24",unit:"นิ้ว"},{label:"สกรู",value:"Grade 8.8 (Metric)"},{label:"Gasket",value:"EPDM, NBR"},{label:"มาตรฐาน",value:"FM1920, UL213, EN 12820"}],features:["ผ่านมาตรฐาน FM1920/UL213","สกรูเกรด 8.8 แข็งแรง","Epoxy Coating กันสนิม","ผลิตในเยอรมนี","มีทั้ง Flexible และ Rigid","เหมาะกับระบบดับเพลิง"],applications:["ระบบดับเพลิง","ระบบสปริงเกลอร์","อาคารพาณิชย์สูง","โรงงานอุตสาหกรรม","โรงแรมและโรงพยาบาล"],certifications:["FM1920","UL213","EN 12820","ISO 9001"],faq:[{question:"DUKELARRSEN ต่างจาก Groove Coupling ทั่วไปอย่างไร?",answer:"DUKELARRSEN เป็นแบรนด์จากเยอรมนี มีมาตรฐาน FM1920/UL213 สกรูเกรด 8.8 แข็งแรงกว่า และคุณภาพการผลิตสูงกว่า"}],schemaData:{brand:"DUKELARRSEN",manufacturer:"Germany",material:"Ductile Iron",category:"Grooved Coupling - Fire Protection"},relatedProductIds:["mech","groove-coupling","syler"],productTables:[{tableName:"Rigid Coupling DUKELARRSEN",headers:["Nominal Size (mm)","Nominal Size (in)","Pipe OD (mm)","Bolt Size","Dimensions A (mm)","Dimensions B (mm)","Working Pressure (PSI)","Certificate"],rows:[["25","1","33.7","2-M10 x 45","57","97","300","FM UL"],["32","1-1/4","42.4","2-M10 x 45","67","107.5","300","FM UL"],["40","1-1/2","48.3","2-M10 x 45","72","114","300","FM UL"],["50","2","60.3","2-M10 x 55","85","137","300","FM UL"],["65","2-1/2","73.0","2-M10 x 55","98","139","300","FM UL"],["65","2-1/2","76.1","2-M10 x 55","100","139","300","FM UL"],["80","3","88.9","2-M10 x 55","114","160","300","FM UL"],["100","4","114.3","2-M12 x 65","147.2","193","300","FM UL"],["125","5","139.7","2-M12 x 75","170","222","300","FM UL"],["125","5","141.3","2-M12 x 75","170","222","300","FM UL"],["150","6","168.3","2-M12 x 75","203","248","300","FM UL"],["150","6","165.1","2-M12 x 75","205","254","300","FM UL"],["200","8","219.1","2-M16 x 85","257","330","300","FM UL"],["250","10","273.0","2-M20 x 120","328","420","300","FM UL"],["300","12","323.9","2-M20 x 140","380","454","300","FM UL"]]},{tableName:"Flexible Coupling DUKELARRSEN",headers:["Nominal Size (mm)","Nominal Size (in)","Pipe OD (mm)","Bolt Size","Dimensions A (mm)","Dimensions B (mm)","Working Pressure (PSI)","Certificate"],rows:[["25","1","33.7","2-M10 x 45","57","97","300","FM UL"],["32","1-1/4","42.4","2-M10 x 45","67","107.5","300","FM UL"],["40","1-1/2","48.3","2-M10 x 45","72","114","300","FM UL"],["50","2","60.3","2-M10 x 55","85","137","300","FM UL"],["65","2-1/2","73.0","2-M10 x 55","98","139","300","FM UL"],["65","2-1/2","76.1","2-M10 x 55","100","139","300","FM UL"],["80","3","88.9","2-M10 x 55","114","160","300","FM UL"],["100","4","114.3","2-M12 x 66","147.2","193","300","FM UL"],["125","5","139.7","2-M12 x 75","170","222","300","FM UL"],["125","5","141.3","2-M12 x 75","170","222","300","FM UL"],["150","6","168.3","2-M12 x 75","203","248","300","FM UL"],["150","6","165.1","2-M12 x 75","205","254","300","FM UL"],["200","8","219.1","2-M16 x 85","257","330","300","FM UL"],["250","10","273.0","2-M20 x 120","328","420","300","FM UL"],["300","12","323.9","2-M20 x 140","380","454","300","FM UL"]]},{tableName:"Reducing Flexible Coupling DUKELARRSEN",headers:["Nominal Size (mm)","Nominal Size (in)","Pipe OD (mm)","Bolt Size","Working Pressure (PSI)","Certificate"],rows:[["50 x 40","2 x 1-1/2","60.3 x 48.3","2-M10 x 55","300","FM UL"],["65 x 50","2-1/2 x 2","73 x 60.3","2-M10 x 55","300","FM UL"],["65 x 50","2-1/2 x 2","76.1 x 60.3","2-M10 x 55","300","FM UL"],["80 x 25","3 x 1","88.9 x 33.7","2-M10 x 55","300","FM UL"],["80 x 50","3 x 2","88.9 x 60.3","2-M10 x 55","300","FM UL"],["80 x 65","3 x 2-1/2","88.9 x 76.1","2-M10 x 55","300","FM UL"],["100 x 25","4 x 1","114.3 x 33.7","2-M12 x 65","300","FM UL"],["100 x 50","4 x 2","114.3 x 60.3","2-M12 x 65","300","FM UL"],["100 x 65","4 x 2-1/2","114.3 x 73.0","2-M12 x 65","300","FM UL"],["100 x 65","4 x 2-1/2","114.3 x 76.1","2-M12 x 65","300","FM UL"],["100 x 80","4 x 3","114.3 x 88.9","2-M12 x 65","300","FM UL"],["150 x 80","6 x 3","168.3 x 88.9","2-M12 x 75","300","FM UL"],["150 x 100","6 x 4","168.3 x 114.3","2-M12 x 75","300","FM UL"]]},{tableName:"Flange PN16 Grooved DUKELARRSEN",headers:["Nominal Size (mm)","Nominal Size (in)","Pipe OD (mm)","Bolt Size","Dimensions D (mm)","Dimensions D1 (mm)","Dimensions D2 (mm)","t (mm)","Hole","Angle","Working Pressure (PSI)","Certificate"],rows:[["50","2","60.3","2-M10 x 70","220","165","125","23","4-\xd818","30\xb0","300","FM UL"],["65","2-1/2","73.0","2-M10 x 70","235","185","145","23","4-\xd818","30\xb0","300","FM UL"],["65","2-1/2","76.1","2-M10 x 70","235","185","145","23","4-\xd818","30\xb0","300","FM UL"],["80","3","88.9","2-M10 x 70","255","195","160","23","4-\xd818","30\xb0","300","FM UL"],["100","4","114.3","2-M12 x 70","279","224","180","23","4-\xd818","30\xb0","300","FM UL"],["125","5","139.7","2-M12 x 70","320","250","216","24","8-\xd818","30\xb0","300","FM UL"],["125","5","141.3","2-M12 x 70","320","250","216","24","8-\xd818","30\xb0","300","FM UL"],["150","6","165.1","2-M12 x 70","346","280","240","24","8-\xd822","30\xb0","300","FM UL"],["150","6","168.3","2-M12 x 70","346","280","240","24","8-\xd822","30\xb0","300","FM UL"],["200","8","219.1","2-M12 x 80","414","340","295","28","8-\xd822","30\xb0","300","FM UL"],["250","10","273.0","2-M12 x 80","480","405","355","30","12-\xd826","50\xb0","300","FM UL"],["300","12","323.9","2-M12 x 80","530","460","410","32","12-\xd826","30\xb0","300","FM UL"]]},{tableName:"Elbow 90\xb0 Grooved DUKELARRSEN",headers:["Nominal Size (mm)","Nominal Size (in)","Pipe OD (mm)","Dimensions (mm)","Working Pressure (PSI)","Certificate"],rows:[["25","1","33.7","57","300","FM UL"],["32","1-1/4","42.4","67","300","FM UL"],["40","1-1/2","48.3","76","300","FM UL"],["50","2","60.3","89","300","FM UL"],["65","2-1/2","73.0","102","300","FM UL"],["65","2-1/2","76.1","102","300","FM UL"],["80","3","88.9","114","300","FM UL"],["100","4","114.3","140","300","FM UL"],["125","5","141.3","159","300","FM UL"],["125","5","139.7","159","300","FM UL"],["150","6","168.3","178","300","FM UL"],["150","6","165.1","178","300","FM UL"],["200","8","219.1","229","300","FM UL"],["250","10","273.0","279","300","FM UL"],["300","12","323.9","330","300","FM UL"]]},{tableName:"Tee Grooved DUKELARRSEN",headers:["Nominal Size (mm)","Nominal Size (in)","Pipe OD (mm)","Dimensions (mm)","Working Pressure (PSI)","Certificate"],rows:[["25","1","33.7","57","300","FM UL"],["32","1-1/4","42.4","67","300","FM UL"],["40","1-1/2","48.3","70","300","FM UL"],["50","2","60.3","70","300","FM UL"],["65","2-1/2","73.0","86","300","FM UL"],["65","2-1/2","76.1","86","300","FM UL"],["80","3","88.9","95","300","FM UL"],["100","4","114.3","102","300","FM UL"],["125","5","139.7","122","300","FM UL"],["125","5","141.3","122","300","FM UL"],["150","6","168.3","140","300","FM UL"],["150","6","165.1","140","300","FM UL"],["200","8","219.1","178","300","FM UL"],["250","10","273.0","216","300","FM UL"],["300","12","323.9","254","300","FM UL"]]},{tableName:"Reducer (Concentric) Grooved DUKELARRSEN",headers:["Nominal Size (mm)","Nominal Size (in)","Pipe OD (mm)","Working Pressure (PSI)","Certificate"],rows:[["32 x 25","1-1/4 x 1","42.4 x 33.7","300","FM UL"],["40 x 25","1-1/2 x 1","48.3 x 33.7","300","FM UL"],["40 x 32","1-1/2 x 1-1/4","48.3 x 42.4","300","FM UL"],["50 x 25","2 x 1","60.3 x 33.7","300","FM UL"],["50 x 32","2 x 1-1/4","60.3 x 42.4","300","FM UL"],["50 x 40","2 x 1-1/2","60.3 x 48.3","300","FM UL"],["65 x 25","2-1/2 x 1","73.0 x 33.7","300","FM UL"],["65 x 25","2-1/2 x 1","76.1 x 33.7","300","FM UL"],["65 x 32","2-1/2 x 1-1/4","73.0 x 42.4","300","FM UL"],["65 x 32","2-1/2 x 1-1/4","76.1 x 42.4","300","FM UL"],["65 x 40","2-1/2 x 1-1/2","73.0 x 48.3","300","FM UL"],["65 x 40","2-1/2 x 1-1/2","76.1 x 48.3","300","FM UL"],["65 x 50","2-1/2 x 2","73.0 x 60.3","300","FM UL"],["65 x 50","2-1/2 x 2","76.1 x 60.3","300","FM UL"],["80 x 25","3 x 1","88.9 x 33.7","300","FM UL"],["80 x 32","3 x 1-1/4","88.9 x 42.4","300","FM UL"],["80 x 40","3 x 1-1/2","88.9 x 48.3","300","FM UL"],["80 x 50","3 x 2","88.9 x 60.3","300","FM UL"],["80 x 65","3 x 2-1/2","88.9 x 73.0","300","FM UL"],["80 x 65","3 x 2-1/2","88.9 x 76.1","300","FM UL"],["100 x 32","4 x 1-1/4","114.3 x 42.4","300","FM UL"],["100 x 40","4 x 1-1/2","114.3 x 48.3","300","FM UL"],["100 x 50","4 x 2","114.3 x 60.3","300","FM UL"],["100 x 65","4 x 2-1/2","114.3 x 73.0","300","FM UL"],["100 x 65","4 x 2-1/2","114.3 x 76.1","300","FM UL"],["100 x 80","4 x 3","114.3 x 88.9","300","FM UL"],["125 x 50","5 x 2","139.7 x 60.3","300","FM UL"],["125 x 65","5 x 2-1/2","139.7 x 73.0","300","FM UL"],["125 x 80","5 x 3","139.7 x 88.9","300","FM UL"],["125 x 100","5 x 4","139.7 x 114.3","300","FM UL"],["150 x 65","6 x 2-1/2","165.1 x 73.0","300","FM UL"],["150 x 80","6 x 3","165.1 x 88.9","300","FM UL"],["150 x 80","6 x 3","168.3 x 88.9","300","FM UL"],["150 x 100","6 x 4","165.1 x 114.3","300","FM UL"],["150 x 100","6 x 4","168.3 x 114.3","300","FM UL"],["200 x 100","8 x 4","219.1 x 114.3","300","FM UL"],["200 x 125","8 x 5","219.1 x 139.7","300","FM UL"],["200 x 150","8 x 6","219.1 x 168.3","300","FM UL"],["200 x 150","8 x 6","219.1 x 165.1","300","FM UL"],["250 x 150","10 x 6","273.0 x 165.1","300","FM UL"],["250 x 200","10 x 8","273.0 x 219.1","300","FM UL"]]},{tableName:"Cap Grooved DUKELARRSEN",headers:["Nominal Size (mm)","Nominal Size (in)","Pipe OD (mm)","Dimensions (mm)","Working Pressure (PSI)","Certificate"],rows:[["25","1","33.7","23.8","300","FM UL"],["32","1-1/4","42.4","23.8","300","FM UL"],["40","1-1/2","48.3","23.8","300","FM UL"],["50","2","60.3","23.8","300","FM UL"],["65","2-1/2","73.0","23.8","300","FM UL"],["65","2-1/2","76.1","23.8","300","FM UL"],["80","3","88.9","23.8","300","FM UL"],["100","4","114.3","25.4","300","FM UL"],["125","5","139.7","25.4","300","FM UL"],["150","6","168.3","25.4","300","FM UL"],["150","6","165.1","25.4","300","FM UL"],["200","8","219.1","32","300","FM UL"],["250","10","273.0","32","300","FM UL"],["300","12","323.9","32","300","FM UL"]]},{tableName:"Mechanical Tee (Grooved) DUKELARRSEN",headers:["Nominal Size (mm)","Nominal Size (in)","Pipe OD (mm)","Bolt Size","Dimensions A (mm)","Dimensions B (mm)","Dimensions C (mm)","Dimensions L (mm)","Working Pressure (PSI)","Certificate"],rows:[["50 x 32","2 x 1-1/4","60.3 x 42.4","2-M10 x 70","46","75","120","70","300","FM UL"],["50 x 40","2 x 1-1/2","60.3 x 48.3","2-M10 x 70","46","75/120","70","69","300","FM UL"],["65 x 32","2-1/2 x 1-1/4","73.0 x 42.4","2-M10 x 70","52","93/137","78","77","300","FM UL"],["65 x 40","2-1/2 x 1-1/2","73.0 x 48.3","2-M10 x 70","52","93/137","78","63","300","FM UL"],["65 x 50","2-1/2 x 2","73.0 x 60.3","2-M10 x 70","52","93/137","78","83","300","FM UL"],["65 x 40","2-1/2 x 1-1/2","76.1 x 48.3","2-M10 x 70","52","93/137","78","83","300","FM UL"],["80 x 40","3 x 1-1/2","88.9 x 48.3","2-M10 x 70","46","114/152","85","78","300","FM UL"],["80 x 50","3 x 2","88.9 x 60.3","2-M10 x 70","46","114/152","85","93","300","FM UL"],["80 x 65","3 x 2-1/2","88.9 x 76.1","2-M10 x 70","64","140","180","99","300","FM UL"],["100 x 40","4 x 1-1/2","114.3 x 48.3","2-M12 x 75","46","140/180","97","83","300","FM UL"],["100 x 50","4 x 2","114.3 x 60.3","2-M12 x 75","64","140","180","99","300","FM UL"],["100 x 65","4 x 2-1/2","114.3 x 73.0","2-M12 x 75","64","168","220","99","300","FM UL"],["100 x 80","4 x 3","114.3 x 88.9","2-M12 x 75","64","168","220","113","300","FM UL"],["125 x 65","5 x 2-1/2","139.7 x 73.0","2-M12 x 75","70","168","220","122","300","FM UL"],["125 x 80","5 x 3","139.7 x 88.9","2-M12 x 75","70","194/248","130","83","300","FM UL"],["125 x 100","5 x 4","139.7 x 114.3","2-M12 x 75","70","194/248","130","98","300","FM UL"],["150 x 65","6 x 2-1/2","168.3 x 73.0","2-M12 x 75","70","198/248","131","122","300","FM UL"],["150 x 80","6 x 3","168.3 x 88.9","2-M12 x 75","70","198/248","131","125","300","FM UL"],["150 x 100","6 x 4","168.3 x 114.3","2-M12 x 75","70","198/248","131","139","300","FM UL"],["150 x 80","6 x 3","165.1 x 88.9","2-M12 x 75","70","250/311","152","130","300","FM UL"],["150 x 100","6 x 4","165.1 x 114.3","2-M12 x 75","89","250/311","152","137","300","FM UL"],["200 x 100","8 x 4","219.1 x 114.3","2-M16 x 100","114","250/321","153","162","300","FM UL"]]}]},{id:"mech",name:"เม็กกรู๊ฟ คับปลิ้ง",nameEn:"MECH Grooved Coupling",slug:"ข้อต่อท่อ",href:"/เม็กกรู๊ฟ-คับปลิ้ง/",image:"/images/2021/03/MECH_001-1.jpg",description:"เม็กกรู๊ฟ คับปลิ้ง เหล็กหล่อแข็ง Epoxy Coating รับแรงดัน 300-750 PSI มาตรฐาน FM/UL",shortDescription:"MECH Grooved Coupling เหล็กหล่อแข็ง",keywords:["เม็กกรู๊ฟ","MECH","Grooved Coupling","คับปลิ้ง","ข้อต่อกรู๊ฟ","MECH coupling Thailand","ข้อต่อดับเพลิง","FM UL coupling","Groove coupling ราคา"],seoContent:"เม็กกรู๊ฟ คับปลิ้ง (MECH Grooved Coupling) เป็นข้อต่อกรู๊ฟท่อที่ผลิตจากเหล็กหล่อแข็ง (Ductile Iron) มีผิว Epoxy Coating ป้องกันการกัดกร่อนและสนิม สามารถรับแรงดันได้ 300-750 PSI ผ่านมาตรฐาน FM และ UL เหมาะสำหรับระบบดับเพลิงและงานอุตสาหกรรม มีราคาประหยัดและคุณภาพดี",specifications:[{label:"ประเภท",value:"Flexible, Rigid"},{label:"วัสดุ",value:"Ductile Iron (เหล็กหล่อเหนียว)"},{label:"ผิว",value:"Epoxy Coating (Orange/Red)"},{label:"แรงดันทนทาน",value:"300-750",unit:"PSI"},{label:"ขนาด",value:"1 - 24",unit:"นิ้ว"},{label:"สกรู",value:"Grade 8.8"},{label:"Gasket",value:"EPDM"},{label:"มาตรฐาน",value:"FM1920, UL213"}],features:["เหล็กหล่อแข็งแรงทนทาน","Epoxy Coating กันสนิม","รับแรงดัน 300-750 PSI","ผ่านมาตรฐาน FM/UL","ราคาประหยัด","ติดตั้งง่าย ไม่ต้องเชื่อม"],applications:["ระบบดับเพลิง","ระบบสปริงเกลอร์","ระบบประปา","งานอุตสาหกรรม","อาคารพาณิชย์"],certifications:["FM1920","UL213","ISO 9001"],faq:[{question:"MECH Coupling ราคาเท่าไร?",answer:"MECH Coupling มีราคาที่แข่งขันได้ในตลาด เป็นทางเลือกที่คุ้มค่าสำหรับโครงการที่ต้องการมาตรฐาน FM/UL ในราคาประหยัด"}],schemaData:{brand:"MECH",material:"Ductile Iron",category:"Grooved Coupling"},relatedProductIds:["dukelarrsen","groove-coupling"]},{id:"hanger-clamp-bolt",name:"แฮงเกอร์ แคล้ม โบลท์ แหวน",nameEn:"Hanger Clamp Bolt",slug:"อุปกรณ์แขวนท่อ",href:"/แฮงเกอร์-แคล้ม-โบลท์-แหว/",image:"/images/2025/01/Hanger-Clamp-Bolt_000.jpg",description:"แฮงเกอร์ แคล้ม โบลท์ แหวน ครบวงจร สำหรับงานแขวนท่อทุกประเภท",shortDescription:"อุปกรณ์แขวนท่อครบวงจร",keywords:["แฮงเกอร์","แคล้ม","โบลท์","แหวน","Pipe Hanger","อุปกรณ์แขวนท่อ","Clevis Hanger","Split Ring","U-Bolt","Threaded Rod","Beam Clamp","Band Hanger","อุปกรณ์ระบบท่อ"],seoContent:"อุปกรณ์แขวนท่อครบวงจร ประกอบด้วย แฮงเกอร์, แคล้ม, โบลท์, แหวน, และอุปกรณ์ยึดติดตั้งท่อทุกประเภท ทำจากเหล็กชุบซิงค์และสแตนเลส SUS304 ทนทานต่อการกัดกร่อน เหมาะสำหรับงานแขวนท่อประปา ท่อแอร์ ท่อดับเพลิง และงานอุตสาหกรรม มีหลายขนาดตั้งแต่ 1/2 นิ้ว ถึง 8 นิ้ว พร้อมบริการให้คำปรึกษาและติดตั้ง",specifications:[{label:"ประเภทสินค้า",value:"แฮงเกอร์, แคล้ม, โบลท์, แหวน, สตัด, พุก"},{label:"วัสดุ",value:"เหล็กชุบซิงค์, สแตนเลส SUS304"},{label:"ขนาด",value:"1/2 - 8",unit:"นิ้ว"},{label:"น้ำหนักบรรทุก",value:"ตามขนาดและรุ่น",unit:"kg"}],features:["ครบวงจรในที่เดียว","หลากหลายวัสดุและขนาด","ทนทานต่อการกัดกร่อน","เหมาะกับงานทุกประเภท","บริการให้คำปรึกษา"],applications:["งานแขวนท่อประปา","งานระบบ HVAC","งานระบบดับเพลิง","งานอุตสาหกรรม"],certifications:["ISO 9001"],faq:[{question:"อุปกรณ์แขวนท่อมีอะไรบ้าง?",answer:"อุปกรณ์แขวนท่อประกอบด้วย Clevis Hanger, Split Ring Hanger, Band Hanger, Beam Clamp, U-Bolt, Threaded Rod, และ Anchors ต่างๆ"}],schemaData:{brand:"Multi-Brand",category:"Pipe Support & Hangers"},relatedProductIds:["clevis-hanger","split-ring-hanger","u-bolt"],productTables:[...u,...d,...p,...c]},{id:"clevis-hanger",name:"เควิสแฮงเกอร์",nameEn:"Clevis Hanger",slug:"อุปกรณ์แขวนท่อ",href:"/เควิสแฮงเกอร์/",image:"/images/2024/02/ADJUSTABLE_CLEVIS_HANGER_cover_01.jpg",description:"เควิสแฮงเกอร์ เหล็กชุบซิงค์/สแตนเลส SUS304 ขนาด 1/2-8 นิ้ว สำหรับแขวนท่อมาตรฐาน",shortDescription:"Clevis Hanger มาตรฐานอุตสาหกรรม",keywords:["เควิสแฮงเกอร์","Clevis Hanger","Pipe Hanger","แขวนท่อ","Adjustable Clevis","Type 1 hanger","MSS SP-69","อุปกรณ์แขวนท่อ","ที่แขวนท่อ"],seoContent:"เควิสแฮงเกอร์ (Clevis Hanger) เป็นอุปกรณ์แขวนท่อที่ได้รับความนิยมสูงสุด มีรูปร่างคล้ายตัว U สำหรับรองรับท่อ ทำจากเหล็กชุบซิงค์หรือสแตนเลส SUS304 ทนทานต่อการกัดกร่อน มีขนาดตั้งแต่ 1/2 นิ้ว ถึง 8 นิ้ว ผ่านมาตรฐาน MSS SP-69 สามารถปรับความสูงได้ด้วยสตัดเกลียว เหมาะสำหรับงานแขวนท่อทุกประเภท",specifications:[{label:"วัสดุ",value:"เหล็กชุบซิงค์, สแตนเลส SUS304"},{label:"ขนาดท่อ",value:"1/2, 3/4, 1, 1.25, 1.5, 2, 2.5, 3, 4, 5, 6, 8",unit:"นิ้ว"},{label:"ขนาดสตัด",value:"3/8, 1/2, 5/8, 3/4",unit:"นิ้ว"},{label:"มาตรฐาน",value:"MSS SP-69 Type 1"},{label:"น้ำหนักบรรทุก",value:"ขึ้นกับขนาด",unit:"kg"}],features:["รูปแบบมาตรฐาน MSS SP-69","ปรับความสูงได้","ทนทานต่อการกัดกร่อน","หลายขนาดให้เลือก","ติดตั้งง่าย"],applications:["งานแขวนท่อประปา","งานระบบ HVAC","งานแขวนท่อไอน้ำ","งานอุตสาหกรรม"],certifications:["MSS SP-69","ISO 9001"],faq:[{question:"เควิสแฮงเกอร์ใช้กับท่อขนาดไหน?",answer:"เควิสแฮงเกอร์มีขนาดตั้งแต่ 1/2 นิ้ว ถึง 8 นิ้ว รองรับท่อได้หลากหลายขนาด"}],schemaData:{brand:"Multi-Brand",material:"Galvanized Steel / SUS304",category:"Pipe Hanger - Clevis Type"},relatedProductIds:["threaded-rod","split-ring-hanger"],productTables:u},{id:"split-ring-hanger",name:"สปริทริงแฮงเกอร์ SR19",nameEn:"Split Ring Hanger",slug:"อุปกรณ์แขวนท่อ",href:"/สปริทริงแฮงเกอร์-sr19-adjustable-split-ring-hanger/",image:"/images/2024/02/ADJUSTABLE_SPLIT_RING_HANGER_cover_01.jpg",description:"สปริทริงแฮงเกอร์ เหล็กชุบซิงค์/สแตนเลส SUS304 ขนาด 1/2-8 นิ้ว สำหรับแขวนท่อน้ำ",shortDescription:"Split Ring Hanger ชุบซิงค์/SUS304",keywords:["สปริทริงแฮงเกอร์","Split Ring Hanger","SR19","Pipe Ring","แหวนแขวนท่อ","MSS SP-69 Type 19","Adjustable Split Ring","อุปกรณ์แขวนท่อน้ำ"],seoContent:"สปริทริงแฮงเกอร์ (Split Ring Hanger) รุ่น SR19 เป็นอุปกรณ์แขวนท่อรูปแบบแหวนเปิดด้านข้าง สามารถเปิดเพื่อใส่ท่อได้โดยไม่ต้องถอดทั้งชุด ทำจากเหล็กชุบซิงค์หรือสแตนเลส SUS304 มีขนาด 1/2-8 นิ้ว ผ่านมาตรฐาน MSS SP-69 Type 19 เหมาะสำหรับงานแขวนท่อน้ำ ท่อแอร์ และงานอุตสาหกรรม",specifications:[{label:"วัสดุ",value:"เหล็กชุบซิงค์, สแตนเลส SUS304"},{label:"ขนาดท่อ",value:"1/2, 3/4, 1, 1.25, 1.5, 2, 2.5, 3, 4, 5, 6, 8",unit:"นิ้ว"},{label:"มาตรฐาน",value:"MSS SP-69 Type 19"},{label:"รูปแบบ",value:"Split Ring (แหวนเปิด)"}],features:["เปิดด้านข้างใส่ท่อง่าย","ไม่ต้องถอดทั้งชุด","มาตรฐาน MSS SP-69","ทนทานต่อการกัดกร่อน"],applications:["งานแขวนท่อน้ำ","งานระบบ HVAC","งานระบบดับเพลิง"],certifications:["MSS SP-69","ISO 9001"],faq:[{question:"Split Ring Hanger ต่างจาก Clevis Hanger อย่างไร?",answer:"Split Ring Hanger เป็นแหวนเปิดด้านข้าง สามารถเปิดเพื่อใส่ท่อได้ง่าย ส่วน Clevis Hanger เป็นรูปตัว U ต้องสอดท่อเข้าจากด้านบน"}],schemaData:{brand:"Multi-Brand",material:"Galvanized Steel / SUS304",category:"Pipe Hanger - Split Ring"},relatedProductIds:["clevis-hanger","threaded-rod"],productTables:d},{id:"beam-clamp",name:"แคล้มฟันจระเข้",nameEn:"Beam Clamp",slug:"อุปกรณ์แขวนท่อ",href:"/แคล้มฟันจระเข้-beam-clamp/",image:"/images/2024/02/BEAM_CLAMP_cover_01.jpg",description:"แคล้มฟันจระเข้ (Beam Clamp) เหล็กชุบซิงค์/สแตนเลส SUS304 ขนาด 1/2-6 นิ้ว ยึดคานเหล็ก",shortDescription:"Beam Clamp ยึดคานเหล็กไม่ต้องเจาะ",keywords:["แคล้มฟันจระเข้","Beam Clamp","คานเหล็ก","I-Beam Clamp","C-Channel Clamp","ยึดคาน","ไม่ต้องเจาะ","Pipe Clamp","อุปกรณ์ยึดท่อ"],seoContent:"แคล้มฟันจระเข้ (Beam Clamp) เป็นอุปกรณ์สำหรับยึดติดกับคานเหล็ก I-Beam หรือ C-Channel โดยไม่ต้องเจาะคาน ใช้หลักการกัดฟันเข้ากับขอบคานเหล็ก ทำจากเหล็กชุบซิงค์หรือสแตนเลส SUS304 มีขนาด 1/2-6 นิ้ว สามารถรับน้ำหนักได้สูง เหมาะสำหรับงานติดตั้งระบบท่อในอาคารและโรงงาน",specifications:[{label:"วัสดุ",value:"เหล็กชุบซิงค์, สแตนเลส SUS304"},{label:"ขนาด",value:"1/2, 3/4, 1, 1.25, 1.5, 2, 3, 4, 6",unit:"นิ้ว"},{label:"ประเภทคาน",value:"I-Beam, H-Beam, C-Channel"},{label:"น้ำหนักบรรทุก",value:"สูงสุด 500",unit:"kg"}],features:["ไม่ต้องเจาะคาน","ยึดแน่นด้วยฟันกัด","รับน้ำหนักสูง","ติดตั้งรวดเร็ว","ถอดย้ายได้"],applications:["ยึดกับคานเหล็ก I-Beam","ยึดกับ C-Channel","งานติดตั้งระบบท่อ","งานอุตสาหกรรม"],certifications:["ISO 9001"],faq:[{question:"Beam Clamp ติดตั้งอย่างไร?",answer:"Beam Clamp ติดตั้งโดยหนีบเข้ากับขอบคานเหล็ก แล้วขันสกรูให้แน่น ไม่ต้องเจาะคาน"}],schemaData:{brand:"Multi-Brand",material:"Galvanized Steel / SUS304",category:"Beam Clamp"},relatedProductIds:["threaded-rod","clevis-hanger"],productTables:p},{id:"band-hanger",name:"แคล้มหยดน้ำ",nameEn:"Band Hanger",slug:"อุปกรณ์แขวนท่อ",href:"/แคล้มหยดน้ำ-adjustable-band-hanger/",image:"/images/2024/02/ADJUSTABLE_BAND_HANGER_cover_01.jpg",description:"แคล้มหยดน้ำ (Band Hanger) เหล็กชุบซิงค์/สแตนเลส SUS304 ขนาด 1/2-8 นิ้ว ราคาประหยัด",shortDescription:"Band Hanger ราคาประหยัด",keywords:["แคล้มหยดน้ำ","Band Hanger","Swivel Ring Hanger","MSS SP-69 Type 10","อุปกรณ์แขวนท่อราคาถูก","แขวนท่อน้ำ","Pipe Band"],seoContent:"แคล้มหยดน้ำ (Band Hanger) หรือ Swivel Ring Hanger เป็นอุปกรณ์แขวนท่อรูปแบบแหวนที่หมุนได้ ทำจากเหล็กชุบซิงค์หรือสแตนเลส SUS304 มีขนาด 1/2-8 นิ้ว ราคาประหยัด เหมาะสำหรับงานแขวนท่อน้ำขนาดเล็กและกลาง สามารถปรับมุมได้ตามต้องการ",specifications:[{label:"วัสดุ",value:"เหล็กชุบซิงค์, สแตนเลส SUS304"},{label:"ขนาดท่อ",value:"1/2, 3/4, 1, 1.25, 1.5, 2, 2.5, 3, 4",unit:"นิ้ว"},{label:"มาตรฐาน",value:"MSS SP-69 Type 10"},{label:"รูปแบบ",value:"Swivel Ring (หมุนได้)"}],features:["ราคาประหยัด","หมุนปรับมุมได้","ติดตั้งง่าย","เบาและใช้งานง่าย"],applications:["งานแขวนท่อน้ำ","งานระบบ HVAC","งานอาคารที่อยู่อาศัย"],certifications:["MSS SP-69"],faq:[{question:"ทำไมเรียกว่าแคล้มหยดน้ำ?",answer:"เรียกว่าแคล้มหยดน้ำเพราะมีรูปร่างคล้ายหยดน้ำ และสามารถหมุนปรับมุมได้ตามทิศทางของท่อ"}],schemaData:{brand:"Multi-Brand",material:"Galvanized Steel / SUS304",category:"Pipe Hanger - Band Type"},relatedProductIds:["split-ring-hanger","clevis-hanger"],productTables:c},{id:"level-clamp",name:"แคล้มเลเวล",nameEn:"Level Clamp",slug:"อุปกรณ์แขวนท่อ",href:"/แคล้มเลเวล-level-clamp/",image:"/images/2024/02/LEVEL_CLAMP_cover_01.jpg",description:"แคล้มเลเวล (Level Clamp) ปรับระดับแม่นยำ เหล็กชุบซิงค์/สแตนเลส SUS304 ขนาด 1/2-8 นิ้ว",shortDescription:"Level Clamp ปรับระดับแม่นยำ",keywords:["แคล้มเลเวล","Level Clamp","Riser Clamp","Pipe Clamp","ปรับระดับท่อ","แคล้มแนวนอน","MSS SP-69","อุปกรณ์ปรับระดับท่อ"],seoContent:"แคล้มเลเวล (Level Clamp) เป็นอุปกรณ์แขวนท่อที่สามารถปรับระดับความสูงได้อย่างแม่นยำ ทำจากเหล็กชุบซิงค์หรือสแตนเลส SUS304 มีขนาด 1/2-8 นิ้ว เหมาะสำหรับงานที่ต้องการความแม่นยำในการจัดระดับท่อ เช่น งานระบบน้ำแรงดันสูง งานระบบไอน้ำ",specifications:[{label:"วัสดุ",value:"เหล็กชุบซิงค์, สแตนเลส SUS304"},{label:"ขนาดท่อ",value:"1/2, 3/4, 1, 1.25, 1.5, 2, 2.5, 3, 4, 6, 8",unit:"นิ้ว"},{label:"การปรับระดับ",value:"แม่นยำ \xb11 มม."}],features:["ปรับระดับแม่นยำ","รับน้ำหนักสูง","ทนทานแข็งแรง","ใช้งานง่าย"],applications:["งานท่อแนวนอน","งานระบบไอน้ำ","งานที่ต้องการความแม่นยำ"],certifications:["ISO 9001"],faq:[{question:"Level Clamp ใช้เมื่อไร?",answer:"Level Clamp ใช้เมื่อต้องการปรับระดับท่อให้แนวนอนอย่างแม่นยำ เช่น งานระบบไอน้ำหรือน้ำแรงดันสูง"}],schemaData:{brand:"Multi-Brand",material:"Galvanized Steel / SUS304",category:"Pipe Clamp - Level Type"},relatedProductIds:["clevis-hanger","band-hanger"]},{id:"u-bolt",name:"ยูโบลท์",nameEn:"U-Bolt",slug:"อุปกรณ์แขวนท่อ",href:"/ยูโบลท์-u-bolt/",image:"/images/2024/02/UBolt_cover_01.jpg",description:"ยูโบลท์ (U-Bolt) เหล็กชุบซิงค์/สแตนเลส SUS304 ขนาด 1/2-8 นิ้ว สำหรับยึดท่อ",shortDescription:"U-Bolt ยึดท่อรูปตัวยูมาตรฐาน",keywords:["ยูโบลท์","U-Bolt","U Bolt","ท่อรูป U","ยึดท่อ","Pipe Clamp U","U-bolt pipe support","สกรูรูปตัวยู","อุปกรณ์ยึดท่อ"],seoContent:"ยูโบลท์ (U-Bolt) เป็นสกรูรูปตัว U สำหรับยึดท่อกับโครงสร้าง ทำจากเหล็กชุบซิงค์หรือสแตนเลส SUS304 มีขนาด 1/2-8 นิ้ว สามารถรับน้ำหนักได้ดี ติดตั้งง่าย มี 2 ขาที่มีเกลียวสำหรับขันน็อตยึด เหมาะสำหรับงานยึดท่อกับคานเหล็กหรือผนัง",specifications:[{label:"วัสดุ",value:"เหล็กชุบซิงค์, สแตนเลส SUS304"},{label:"ขนาดท่อ",value:"1/2, 3/4, 1, 1.25, 1.5, 2, 2.5, 3, 4, 6, 8",unit:"นิ้ว"},{label:"เส้นผ่าศูนย์กลางสกรู",value:"M6, M8, M10, M12, M16",unit:"mm"},{label:"รูปแบบ",value:"Round Bend, Square Bend"}],features:["รูปตัว U ยึดท่อได้แน่น","ติดตั้งง่าย","รับน้ำหนักดี","หลายขนาดให้เลือก"],applications:["ยึดท่อกับคานเหล็ก","ยึดท่อกับผนัง","งานอุตสาหกรรม"],certifications:["ISO 9001"],faq:[{question:"U-Bolt ใช้ยึดท่ออย่างไร?",answer:"U-Bolt สอดท่อเข้าไปตรงกลางรูป U แล้วขันน็อตที่ขาทั้งสองข้างเพื่อยึดแน่น"}],schemaData:{brand:"Multi-Brand",material:"Galvanized Steel / SUS304",category:"U-Bolt"},relatedProductIds:["threaded-rod","beam-clamp"]},{id:"threaded-rod",name:"สตัดเกลียวตลอด",nameEn:"Threaded Rod",slug:"อุปกรณ์แขวนท่อ",href:"/สตัดเกลียวตลอด-เหล็ก-threaded-rod/",image:"/images/2024/02/THREADED_ROD_cover_01.jpg",description:"สตัดเกลียวตลอด เหล็กชุบซิงค์/สแตนเลส SUS304 ขนาด M6-M20 ความยาว 1-3 เมตร",shortDescription:"Threaded Rod เกลียวตลอดแนว",keywords:["สตัดเกลียวตลอด","Threaded Rod","All Thread","เกลียวตลอด","เหล็กเกลียว","แท่งเกลียว","M6 M8 M10 M12 M16 M20","Threaded bar","อุปกรณ์แขวนท่อ"],seoContent:"สตัดเกลียวตลอด (Threaded Rod) เป็นแท่งเหล็กที่มีเกลียวตลอดความยาว ใช้สำหรับแขวนท่อ ยึดอุปกรณ์ และงานก่อสร้างทั่วไป ทำจากเหล็กชุบซิงค์หรือสแตนเลส SUS304 มีขนาด M6-M20 ความยาว 1-3 เมตร สามารถตัดตามความต้องการได้",specifications:[{label:"วัสดุ",value:"เหล็กชุบซิงค์, สแตนเลส SUS304"},{label:"ขนาด",value:"M6, M8, M10, M12, M14, M16, M20"},{label:"ความยาว",value:"1, 2, 3",unit:"เมตร"},{label:"เกลียว",value:"Metric Thread"}],features:["เกลียวตลอดแนว","ตัดได้ตามต้องการ","ทนทานต่อการกัดกร่อน","ใช้งานได้หลากหลาย"],applications:["แขวนท่อ","ยึดอุปกรณ์","งานก่อสร้าง","งานอุตสาหกรรม"],certifications:["ISO 9001"],faq:[{question:"สตัดเกลียวตลอดมีขนาดอะไรบ้าง?",answer:"สตัดเกลียวตลอดมีขนาด M6, M8, M10, M12, M14, M16, M20 ความยาว 1-3 เมตร"}],schemaData:{brand:"Multi-Brand",material:"Galvanized Steel / SUS304",category:"Threaded Rod"},relatedProductIds:["clevis-hanger","beam-clamp"]},{id:"anchors",name:"พุกต่างๆ",nameEn:"Various Anchors",slug:"อุปกรณ์แขวนท่อ",href:"/พุกต่างๆ/",image:"/images/2025/01/Hanger-Clamp-Bolt_000.jpg",description:"พุกพลาสติก/พุกเหล็ก ขนาด M6-M16 สำหรับยึดกับคอนกรีต อิฐ บล็อก",shortDescription:"พุกพลาสติก/เหล็กหลากหลายประเภท",keywords:["พุก","Anchor","พุกพลาสติก","พุกเหล็ก","Wall Plug","Expansion Anchor","พุกคอนกรีต","พุกอิฐ","M6 M8 M10 M12 M16","อุปกรณ์ยึด"],seoContent:"พุกต่างๆ (Anchors) เป็นอุปกรณ์สำหรับยึดติดกับผนังคอนกรีต อิฐ และบล็อก มีทั้งพุกพลาสติก (Wall Plug) สำหรับงานเบา และพุกเหล็ก (Expansion Anchor) สำหรับงานหนัก มีขนาด M6-M16 หลากหลายประเภทตามการใช้งาน",specifications:[{label:"ประเภท",value:"พุกพลาสติก, พุกเหล็กขยาย, Sleeve Anchor, Wedge Anchor"},{label:"ขนาด",value:"M6, M8, M10, M12, M14, M16"},{label:"วัสดุผนัง",value:"คอนกรีต, อิฐ, บล็อก"}],features:["หลากหลายประเภท","เลือกตามการใช้งาน","ยึดแน่น","ราคาประหยัด"],applications:["ยึดกับผนังคอนกรีต","ยึดกับอิฐและบล็อก","งานติดตั้งทั่วไป"],certifications:["ISO 9001"],faq:[{question:"พุกพลาสติกกับพุกเหล็กต่างกันอย่างไร?",answer:"พุกพลาสติกใช้กับงานเบาและผนังอิฐ/บล็อก พุกเหล็กใช้กับงานหนักและผนังคอนกรีต"}],schemaData:{brand:"Multi-Brand",category:"Anchors & Wall Plugs"},relatedProductIds:["sleeve-anchor","threaded-rod"]},{id:"sleeve-anchor",name:"พุกเหล็ก Sleeve Anchor",nameEn:"Sleeve Anchor",slug:"อุปกรณ์แขวนท่อ",href:"/พุกเหล็ก-sleeve-anchor-bolt/",image:"/images/2025/01/Hanger-Clamp-Bolt_000.jpg",description:"พุกเหล็ก Sleeve Anchor เหล็กชุบซิงค์/สแตนเลส SUS304 ขนาด M8-M16 สำหรับงานหนัก",shortDescription:"Sleeve Anchor พุกขยายงานหนัก",keywords:["พุกเหล็ก","Sleeve Anchor","พุกขยาย","Expansion Anchor","M8 M10 M12 M16","พุกคอนกรีต","Anchor Bolt","Heavy Duty Anchor","พุกเหล็กชุบซิงค์"],seoContent:"พุกเหล็ก Sleeve Anchor เป็นพุกเหล็กขยายสำหรับงานหนัก ทำจากเหล็กชุบซิงค์หรือสแตนเลส SUS304 มีขนาด M8-M16 ทำงานโดยการขยายแขนเมื่อขันน็อต ยึดแน่นกับผนังคอนกรีต เหมาะสำหรับงานยึดอุปกรณ์หนัก งานแขวนท่อ และงานอุตสาหกรรม",specifications:[{label:"วัสดุ",value:"เหล็กชุบซิงค์, สแตนเลส SUS304"},{label:"ขนาด",value:"M8, M10, M12, M14, M16"},{label:"ความยาว",value:"50-200",unit:"mm"},{label:"วัสดุผนัง",value:"คอนกรีต, อิฐเต็ม"},{label:"น้ำหนักบรรทุก",value:"สูงสุด 200",unit:"kg/ตัว"}],features:["รับน้ำหนักสูง","ยึดแน่นกับคอนกรีต","ติดตั้งง่าย","มีทั้งแบบชุบซิงค์และสแตนเลส"],applications:["งานยึดอุปกรณ์หนัก","งานแขวนท่อ","งานติดตั้งเครื่องจักร","งานอุตสาหกรรม"],certifications:["ISO 9001"],faq:[{question:"Sleeve Anchor ติดตั้งอย่างไร?",answer:"Sleeve Anchor ติดตั้งโดยเจาะรูที่ผนังคอนกรีต สอดพุกเข้าไป แล้วขันน็อตให้แน่น แขนขยายจะยึดแน่นกับผนัง"}],schemaData:{brand:"Multi-Brand",material:"Galvanized Steel / SUS304",category:"Sleeve Anchor"},relatedProductIds:["anchors","beam-clamp"]},{id:"grilles",name:"หัวจ่ายลม กริล",nameEn:"Air Grilles",slug:"อุปกรณ์ปรับอากาศ",href:"/หัวจ่ายลม-กริล/",image:"/images/2021/03/grilles_000C.jpg",description:"กริลแอร์พลาสติก/อลูมิเนียม Diffuser/Supply/Return Air Grille สำหรับระบบปรับอากาศ",shortDescription:"กริลแอร์ Diffuser/Supply/Return Air",keywords:["กริลแอร์","หน้ากากแอร์","Diffuser","Air Grille","Supply Air Grille","Return Air Grille","กริลปรับอากาศ","หัวจ่ายลม","Diffuser แอร์","กริลอลูมิเนียม","Air Diffuser","ระบบ HVAC"],seoContent:"หัวจ่ายลม กริล (Air Grilles) เป็นอุปกรณ์สำหรับระบบปรับอากาศ มีหลายประเภทได้แก่ Supply Air Grille สำหรับจ่ายลมเย็น, Return Air Grille สำหรับดูดอากาศกลับ, และ Diffuser สำหรับกระจายลม ทำจากพลาสติกหรืออลูมิเนียม มีหลายขนาดและรูปแบบให้เลือก เหมาะสำหรับอาคารพาณิชย์ โรงแรม โรงพยาบาล และอาคารสำนักงาน",specifications:[{label:"ประเภท",value:"Supply Air Grille, Return Air Grille, Diffuser"},{label:"วัสดุ",value:"พลาสติก ABS, อลูมิเนียม"},{label:"ขนาด",value:"100x100 ถึง 600x600",unit:"mm"},{label:"การติดตั้ง",value:"ติดผนัง, ติดเพดาน"},{label:"สี",value:"ขาว, ครีม, ปรับแต่งได้"}],features:["หลากหลายประเภทและขนาด","วัสดุทนทาน","ออกแบบสวยงาม","กระจายลมได้ดี","ติดตั้งง่าย"],applications:["ระบบปรับอากาศ","อาคารพาณิชย์","โรงแรมและโรงพยาบาล","อาคารสำนักงาน"],certifications:["ISO 9001"],faq:[{question:"Supply Air Grille กับ Return Air Grille ต่างกันอย่างไร?",answer:"Supply Air Grille ใช้สำหรับจ่ายลมเย็นออกสู่ห้อง Return Air Grille ใช้สำหรับดูดอากาศกลับเข้าระบบเพื่อระบายความร้อน"}],schemaData:{brand:"Multi-Brand",category:"HVAC - Air Grilles"},relatedProductIds:["ball-jet","thermobreak"]},{id:"ball-jet",name:"หัวจ่ายแอร์ Ball Jet",nameEn:"Ball Jet Diffuser",slug:"อุปกรณ์ปรับอากาศ",href:"/หัวจ่ายแอร์-ball-jet/",image:"/images/2025/01/balljet-cover_000C.jpg",description:"หัวจ่ายแอร์ Ball Jet ABS Plastic ปรับทิศทางลมได้ ลมแรงสูงระยะไกล สำหรับโรงงาน/โกดัง",shortDescription:"Ball Jet ลมแรงสูงระยะไกล",keywords:["หัวจ่ายแอร์","Ball Jet","Diffuser","Ball Jet Diffuser","หัวจ่ายลม Ball Jet","กริล Ball Jet","Air Diffuser","โรงงานอุตสาหกรรม","ลมแรงสูง","ปรับทิศทางลม"],seoContent:"หัวจ่ายแอร์ Ball Jet เป็น Diffuser รูปทรงลูกบอลที่สามารถปรับทิศทางลมได้ 360 องศา ทำจากพลาสติก ABS ทนทาน สามารถจ่ายลมแรงสูงไปได้ไกล เหมาะสำหรับพื้นที่ขนาดใหญ่ เช่น โรงงาน โกดัง ห้องประชุม และศูนย์การค้า ติดตั้งบนเพดานหรือผนังได้",specifications:[{label:"วัสดุ",value:"พลาสติก ABS"},{label:"ขนาด",value:"4, 5, 6, 8, 10, 12",unit:"นิ้ว"},{label:"การปรับทิศทาง",value:"360 องศา"},{label:"ระยะส่งลม",value:"สูงสุด 15",unit:"เมตร"},{label:"การติดตั้ง",value:"เพดาน, ผนัง"}],features:["ปรับทิศทางลมได้ 360\xb0","ลมแรงสูง ระยะไกล","พลาสติก ABS ทนทาน","เหมาะกับพื้นที่ใหญ่","ติดตั้งง่าย"],applications:["โรงงานอุตสาหกรรม","โกดัง","ห้องประชุม","ศูนย์การค้า"],certifications:["ISO 9001"],faq:[{question:"Ball Jet เหมาะกับงานอะไร?",answer:"Ball Jet เหมาะกับงานที่ต้องการส่งลมไปได้ไกลและปรับทิศทางได้ เช่น โรงงาน โกดัง ห้องประชุมขนาดใหญ่"}],schemaData:{brand:"Multi-Brand",category:"HVAC - Ball Jet Diffuser"},relatedProductIds:["grilles","thermobreak"]},{id:"thermobreak",name:"เทอร์โมเบรค Thermobreak",nameEn:"Thermobreak Insulation",slug:"อุปกรณ์ปรับอากาศ",href:"/เทอร์โมเบรค-thermobreak/",image:"/images/2025/01/thermobrek_cover_000C.jpg",description:"เทอร์โมเบรค ฉนวนหุ้มท่อ Polyolefin Foam 0.032 W/mK มาตรฐาน FM/UL สำหรับ HVAC",shortDescription:"Thermobreak ฉนวนหุ้มท่อ FM/UL",keywords:["เทอร์โมเบรค","ฉนวนหุ้มท่อ","Thermobreak","Pipe Insulation","ฉนวนกันความร้อน","Polyolefin Foam","ฉนวนท่อแอร์","Thermal Insulation","FM UL approved","ฉนวน HVAC"],seoContent:"เทอร์โมเบรค (Thermobreak) เป็นฉนวนหุ้มท่อคุณภาพสูงทำจาก Polyolefin Foam มีค่านำความร้อนต่ำเพียง 0.032 W/mK ช่วยป้องกันการสูญเสียความเย็นและควบคุมความร้อนได้ดีเยี่ยม ผ่านมาตรฐาน FM และ UL ทนไฟ ปลอดภัยสำหรับงาน HVAC มีหลายขนาดตามเส้นผ่านศูนย์กลางท่อ มีทั้งแบบท่อและแผ่น",specifications:[{label:"วัสดุ",value:"Polyolefin Foam"},{label:"ค่านำความร้อน",value:"0.032",unit:"W/mK"},{label:"ความหนา",value:"9, 13, 19, 25, 32",unit:"mm"},{label:"อุณหภูมิใช้งาน",value:"-200 ถึง +105",unit:"\xb0C"},{label:"มาตรฐาน",value:"FM Approved, UL Listed"},{label:"การติดไฟ",value:"Self-extinguishing"}],features:["ค่านำความร้อนต่ำ 0.032 W/mK","ผ่านมาตรฐาน FM/UL","ทนไฟ ไม่ลุกลาม","ทนทานต่อความชื้น","ป้องกัน Condensation","หลายความหนาให้เลือก"],applications:["ระบบปรับอากาศ HVAC","ท่อน้ำเย็น","ท่อน้ำร้อน","ระบบ Chiller","อาคารพาณิชย์และอุตสาหกรรม"],certifications:["FM Approved","UL Listed","ISO 9001"],faq:[{question:"Thermobreak คืออะไร?",answer:"Thermobreak เป็นฉนวนหุ้มท่อจาก Polyolefin Foam มีค่านำความร้อนต่ำ ช่วยป้องกันการสูญเสียความเย็นและควบคุมความร้อนได้ดี"},{question:"ทำไมต้องใช้ฉนวนหุ้มท่อ?",answer:"ฉนวนหุ้มท่อช่วยป้องกันการสูญเสียความเย็น ป้องกันการควบแน่น (Condensation) และประหยัดพลังงานในระบบปรับอากาศ"}],schemaData:{brand:"Thermobreak",material:"Polyolefin Foam",category:"HVAC Insulation"},relatedProductIds:["grilles","ball-jet"]},{id:"durgo",name:"ระบบวาล์วเติมอากาศ DURGO",nameEn:"DURGO AAVS",slug:"อุปกรณ์ปรับอากาศ",href:"/ระบบวาล์วเติมอากาศ-durgo-aavs/",image:"/images/2021/03/durgo_000C.jpg",description:"วาล์วเติมอากาศ DURGO มาตรฐาน EN 12380 ป้องกัน Trap Siphonage สำหรับระบบระบายน้ำ",shortDescription:"DURGO Air Valve EN 12380",keywords:["DURGO","วาล์วเติมอากาศ","Air Admittance Valve","AAVS","วาล์วอากาศ","ระบบระบายน้ำ","Trap Siphonage","EN 12380","Vent Valve","วาล์วระบายอากาศ"],seoContent:"วาล์วเติมอากาศ DURGO (Air Admittance Valve) เป็นอุปกรณ์สำคัญในระบบระบายน้ำ ทำหน้าที่เติมอากาศเข้าสู่ท่อระบายน้ำเมื่อเกิดสุญญากาศ ป้องกันการดูดน้ำใน Trap หาย (Trap Siphonage) ผ่านมาตรฐาน EN 12380 จากสวีเดน ช่วยลดการติดตั้งท่อระบายอากาศบนหลังคา ประหยัดพื้นที่และต้นทุน",specifications:[{label:"วัสดุ",value:"Polypropylene, EPDM"},{label:"ขนาด",value:"50, 75, 110",unit:"mm"},{label:"มาตรฐาน",value:"EN 12380"},{label:"อุณหภูมิใช้งาน",value:"-20 ถึง +60",unit:"\xb0C"},{label:"แรงดันเปิด",value:"-5 ถึง -100",unit:"Pa"},{label:"อัตราการไหล",value:"สูงสุด 7.5",unit:"ลบ.ม./วินาที"}],features:["ผ่านมาตรฐาน EN 12380","ป้องกัน Trap Siphonage","ไม่ต้องติดท่อระบายอากาศบนหลังคา","ประหยัดพื้นที่และต้นทุน","ติดตั้งง่าย","คุณภาพจากสวีเดน"],applications:["ระบบระบายน้ำอาคาร","อาคารพาณิชย์","โรงแรม","อาคารสูง"],certifications:["EN 12380","ISO 9001"],faq:[{question:"วาล์วเติมอากาศ DURGO ใช้ทำอะไร?",answer:"วาล์วเติมอากาศ DURGO ใช้เติมอากาศเข้าสู่ท่อระบายน้ำเมื่อเกิดสุญญากาศ ป้องกันน้ำใน Trap ถูกดูดออก ทำให้กลิ่นไม่ลอยขึ้นมา"},{question:"DURGO ติดตั้งที่ไหน?",answer:"DURGO ติดตั้งบนท่อระบายน้ำหลัก ในตำแหน่งที่อากาศถ่ายเทได้ ปกติติดตั้งในห้องน้ำหรือห้องเครื่อง"}],schemaData:{brand:"DURGO",manufacturer:"Wavin (Sweden)",category:"Drainage - Air Admittance Valve"},relatedProductIds:["xylent","grilles"]},{id:"realflex",name:"ท่อสแตนเลส Realflex",nameEn:"Realflex Flexible Hose",slug:"อุปกรณ์ดับเพลิง",href:"/realflex/",image:"/images/2021/03/realflex_000C.jpg",description:"ท่อสแตนเลส Realflex Stainless Steel 304 มาตรฐาน NFPA 13 สำหรับระบบสปริงเกลอร์",shortDescription:"Realflex ท่อสแตนเลส NFPA 13",keywords:["Realflex","ท่อสแตนเลส","NFPA13","สปริงเกลอร์","Flexible Hose","ท่อดับเพลิง","ท่อสแตนเลส 304","Fire Hose","Sprinkler Hose","ท่อโค้งงอได้","UL FM Listed"],seoContent:"ท่อสแตนเลส Realflex เป็นท่อดับเพลิงแบบโค้งงอได้ (Flexible Hose) ทำจากสแตนเลส 304 คุณภาพสูง ผ่านมาตรฐาน NFPA 13 สำหรับระบบสปริงเกลอร์ดับเพลิง ท่อ Realflex มีความยืดหยุ่นสูง สามารถโค้งงอเพื่อหลีกเลี่ยงสิ่งกีดขวางได้ ติดตั้งง่ายและรวดเร็ว ลดเวลาในการติดตั้งเมื่อเทียบกับท่อเหล็กแบบดั้งเดิม เหมาะสำหรับอาคารพาณิชย์ โรงแรม และโรงงาน",specifications:[{label:"วัสดุ",value:"สแตนเลส SUS304"},{label:"มาตรฐาน",value:"NFPA 13, UL Listed, FM Approved"},{label:"ขนาด",value:"1, 1.5, 2",unit:"นิ้ว"},{label:"แรงดันทนทาน",value:"175-300",unit:"PSI"},{label:"ความยาว",value:"ขึ้นอยู่กับรุ่น",unit:"เมตร"},{label:"การยึด",value:"Groove End, Thread End"}],features:["สแตนเลส 304 ทนทาน","ยืดหยุ่นสูง โค้งงอได้","ติดตั้งง่ายและรวดเร็ว","ผ่านมาตรฐาน NFPA 13","UL Listed และ FM Approved","ลดเวลาติดตั้ง"],applications:["ระบบสปริงเกลอร์ดับเพลิง","อาคารพาณิชย์","โรงแรมและโรงพยาบาล","โรงงานอุตสาหกรรม"],certifications:["NFPA 13","UL Listed","FM Approved"],faq:[{question:"ท่อ Realflex ต่างจากท่อเหล็กดับเพลิงอย่างไร?",answer:"ท่อ Realflex เป็นท่อโค้งงอได้ ติดตั้งง่ายและรวดเร็วกว่าท่อเหล็กแบบดั้งเดิม ไม่ต้องเชื่อม ลดเวลาและต้นทุนการติดตั้ง"}],schemaData:{brand:"Realflex",material:"Stainless Steel 304",category:"Fire Protection - Flexible Hose"},productTables:[{tableName:"Realflex Flexible Hose - ข้อมูลจำเพาะ",headers:["คุณสมบัติ","ค่า"],rows:[["วัสดุ","AISI 304 Stainless Steel"],["แรงดันใช้งาน","14 bar / 200 psi"],["แรงดันทดสอบ","70 bar / 875 psi"],["อุณหภูมิใช้งาน","สูงสุด 107\xb0C / 225\xb0F"],["มาตรฐาน","NFPA13/13D/13R, EN12845"],["การทดสอบ","UL 2443, FM 1637"],["ความยาว","1.2m, 1.5m, 1.8m"]]},{tableName:"ขนาด Realflex Hose",headers:["ขนาด","OD (mm)","ID (mm)","Bend Radius (mm)"],rows:[['\xbd"',"15","10","40"],['\xbe"',"20","15","50"],['1"',"25","20","65"]]}],relatedProductIds:["syler","extinguishers"]},{id:"extinguishers",name:"อุปกรณ์ดับเพลิง",nameEn:"Fire Extinguishers",slug:"อุปกรณ์ดับเพลิง",href:"/อุปกรณ์ดับเพลิง/",image:"/images/2021/03/extinguishers_000C.jpg",description:"อุปกรณ์ดับเพลิง CO2/Dry Chemical/Foam มอก./UL/FM สำหรับทุกอาคาร",shortDescription:"ถังดับเพลิง มอก./UL/FM",keywords:["อุปกรณ์ดับเพลิง","ถังดับเพลิง","มอก.","UL","FM","Fire Extinguisher","CO2 extinguisher","Dry Chemical","Foam extinguisher","ถังดับเพลิง CO2","ถังดับเพลิงผงแห้ง","ถังดับเพลิงโฟม"],seoContent:"อุปกรณ์ดับเพลิงครบวงจร ประกอบด้วยถังดับเพลิงหลากหลายประเภท ได้แก่ ถังดับเพลิง CO2 เหมาะกับไฟไหม้ที่เกิดจากไฟฟ้า ถังดับเพลิงผงแห้ง (Dry Chemical) เหมาะกับไฟไหม้ทั่วไป และถังดับเพลิงโฟม (Foam) เหมาะกับไฟไหม้จากน้ำมัน ผ่านมาตรฐาน มอก., UL, และ FM เหมาะสำหรับทุกประเภทอาคาร",specifications:[{label:"ประเภท",value:"CO2, Dry Chemical (ABC), Foam"},{label:"ขนาด",value:"2, 4, 5, 6, 9, 25, 50",unit:"kg"},{label:"มาตรฐาน",value:"มอก.332, UL, FM"},{label:"อายุการใช้งาน",value:"5-10",unit:"ปี"},{label:"การตรวจสอบ",value:"ทุก 1 ปี"}],features:["หลากหลายประเภทตามการใช้งาน","ผ่านมาตรฐาน มอก./UL/FM","มีหลายขนาดให้เลือก","ใช้งานง่าย","บำรุงรักษาง่าย"],applications:["อาคารพาณิชย์","โรงงานอุตสาหกรรม","โรงแรม","บ้านพักอาศัย","รถยนต์"],certifications:["มอก.332","UL Listed","FM Approved"],faq:[{question:"ถังดับเพลิงแบบไหนเหมาะกับไฟไหม้จากไฟฟ้า?",answer:"ถังดับเพลิง CO2 เหมาะกับไฟไหม้จากไฟฟ้า เพราะไม่ทิ้งคราบและไม่นำไฟฟ้า"},{question:"ถังดับเพลิงต้องตรวจสอบบ่อยแค่ไหน?",answer:"ถังดับเพลิงควรตรวจสอบทุก 1 ปี และอัดแก๊สใหม่ทุก 5 ปี หรือตามที่ผู้ผลิตแนะนำ"}],schemaData:{brand:"Multi-Brand",category:"Fire Extinguishers"},relatedProductIds:["realflex","syler"]},{id:"fencing",name:"ระบบรั้ว",nameEn:"Fencing System",slug:"ระบบรั้ว",href:"/ระบบรั้ว/",image:"/images/2025/01/fencing_000C.jpg",description:"ระบบรั้วตาข่าย รั้วไวน์แมน รั้วเทวดา คุณภาพสูง ราคาถูก",shortDescription:"ระบบรั้วตาข่ายครบวงจร",keywords:["รั้วตาข่าย","ระบบรั้ว","ไวน์แมน","เทวดา","Chain Link Fence","รั้วโรงงาน","รั้วบ้าน","รั้วอาคาร","Fencing","รั้วเหล็ก","รั้วกั้น"],seoContent:"ระบบรั้วครบวงจร ประกอบด้วย รั้วตาข่าย (Chain Link Fence) สำหรับโรงงานและพื้นที่ขนาดใหญ่, รั้วไวน์แมน (Wiemann) ที่ทนทานและสวยงาม, และรั้วเทวดา (Tevada) ที่มีคุณภาพสูง มีหลายรูปแบบและความสูงให้เลือก เหมาะสำหรับโรงงาน อาคารพาณิชย์ และบ้านพักอาศัย",specifications:[{label:"ประเภท",value:"Chain Link, Wiemann, Tevada"},{label:"วัสดุ",value:"เหล็กชุบซิงค์, เหล็กพ่นสี"},{label:"ความสูง",value:"1.5, 1.8, 2.0, 2.5, 3.0",unit:"เมตร"},{label:"ความยาวตาข่าย",value:"ตามต้องการ",unit:"เมตร"}],features:["หลากหลายประเภทและรูปแบบ","ทนทานต่อสภาพอากาศ","ราคาถูก","ติดตั้งง่าย","บำรุงรักษาต่ำ"],applications:["โรงงานอุตสาหกรรม","อาคารพาณิชย์","บ้านพักอาศัย","สนามกีฬา"],certifications:["ISO 9001"],faq:[{question:"รั้วตาข่ายกับรั้วเทวดาต่างกันอย่างไร?",answer:"รั้วตาข่ายเป็นรั้วแบบโปร่ง มองทะลุได้ เหมาะกับโรงงาน รั้วเทวดาเป็นรั้วแบบทึบ เสริมความปลอดภัยและความเป็นส่วนตัว"}],schemaData:{brand:"Multi-Brand",category:"Fencing System"},relatedProductIds:["tevada"]},{id:"tevada",name:"รั้วเทวดา",nameEn:"Tevada Fence",slug:"ระบบรั้ว",href:"/รั้วเทวดา/",image:"/images/2021/03/TEVADA_001.png",description:"รั้วเทวดา คุณภาพสูง ทนทาน อายุการใช้งานยาวนาน",shortDescription:"รั้วเทวดาคุณภาพสูง",keywords:["รั้วเทวดา","Tevada","Tevada Fence","รั้วเทวดา Tevada","รั้วอาคาร","รั้วทนทาน","AS/NZS 4534","รั้วสูง","รั้วคุณภาพ"],seoContent:"รั้วเทวดา (Tevada) เป็นรั้วคุณภาพสูงจากออสเตรเลีย ผ่านมาตรฐาน AS/NZS 4534 มีความทนทานสูง ทนทานต่อสภาพอากาศ ไม่เป็นสนิม อายุการใช้งานยาวนาน มีหลายรูปแบบและสีให้เลือก เหมาะสำหรับอาคารพาณิชย์ โรงงาน และบ้านพักอาศัยระดับสูง",specifications:[{label:"มาตรฐาน",value:"AS/NZS 4534"},{label:"วัสดุ",value:"เหล็กชุบซิงค์, อลูมิเนียม"},{label:"ความสูง",value:"1.5, 1.8, 2.0, 2.5, 3.0",unit:"เมตร"},{label:"สี",value:"ดำ, เทา, ขาว, ปรับแต่งได้"},{label:"การเคลือบ",value:"Powder Coating"}],features:["ผ่านมาตรฐาน AS/NZS 4534","ทนทานต่อสภาพอากาศ","ไม่เป็นสนิม","อายุการใช้งานยาวนาน","หลายสีและรูปแบบ"],applications:["อาคารพาณิชย์","โรงงาน","บ้านพักอาศัยระดับสูง","โครงการจัดสรร"],certifications:["AS/NZS 4534","ISO 9001"],faq:[{question:"รั้วเทวดาทนทานแค่ไหน?",answer:"รั้วเทวดาผ่านมาตรฐาน AS/NZS 4534 จากออสเตรเลีย มีอายุการใช้งานยาวนาน ทนทานต่อสภาพอากาศและการกัดกร่อน"}],schemaData:{brand:"Tevada",category:"Fencing - Premium"},relatedProductIds:["fencing"]},{id:"pipe-coupling-machine",name:"เครื่องเชื่อมท่อ Pipe Coupling Machine",nameEn:"Pipe Coupling Machine",slug:"เครื่องจักร",href:"/เครื่องเชื่อมท่อ-pipe-coupling-machine/",image:"/images/2025/01/pipe-coupling-machine_000.jpg",description:"เครื่องเชื่อมท่อ Pipe Coupling Machine สำหรับงานติดตั้งระบบท่อ",shortDescription:"เครื่องเชื่อมท่อครบวงจร",keywords:["เครื่องเชื่อมท่อ","Pipe Coupling Machine","เครื่องมือติดตั้งท่อ","Grooving Machine","เครื่องทำกรู๊ฟ","Pipe Grooving","Roll Grooving Machine","อุปกรณ์ติดตั้งท่อ","เครื่องจักรท่อ"],seoContent:"เครื่องเชื่อมท่อ Pipe Coupling Machine เป็นเครื่องมือสำหรับงานติดตั้งระบบท่อ ใช้สำหรับทำกรู๊ฟ (Groove) ที่ปลายท่อเพื่อติดตั้ง Groove Coupling มีทั้งแบบ Roll Grooving และ Cut Grooving ทำงานรวดเร็ว แม่นยำ สามารถทำกรู๊ฟท่อได้หลากหลายขนาด เหมาะสำหรับงานติดตั้งระบบท่อขนาดใหญ่",specifications:[{label:"ประเภท",value:"Roll Grooving, Cut Grooving"},{label:"ขนาดท่อ",value:"2 - 24",unit:"นิ้ว"},{label:"วัสดุท่อ",value:"เหล็ก, สแตนเลส, PVC"},{label:"แรงดันไฟ",value:"220",unit:"V"},{label:"กำลังไฟ",value:"2.2 - 5.5",unit:"kW"}],features:["ทำกรู๊ฟได้รวดเร็ว","แม่นยำ","รองรับท่อหลายขนาด","ทนทาน","ใช้งานง่าย"],applications:["งานติดตั้งระบบท่อ","โครงการระบบดับเพลิง","งานอุตสาหกรรม","โครงการประปา"],certifications:["CE","ISO 9001"],faq:[{question:"Roll Grooving กับ Cut Grooving ต่างกันอย่างไร?",answer:"Roll Grooving ใช้ลูกกลิ้งกดสร้างกรู๊ฟ ไม่ตัดเศษเหล็ก เหมาะกับท่อผนังบาง Cut Grooving ใช้ใบมีดตัดสร้างกรู๊ฟ เหมาะกับท่อผนังหนา"}],schemaData:{brand:"Multi-Brand",category:"Pipe Equipment - Grooving Machine"},relatedProductIds:["groove-coupling","hdpe-welder"]},{id:"water-pump",name:"Water Pump Grundfos",nameEn:"Water Pump",slug:"เครื่องจักร",href:"/waterpump-grundfos-จำหน่ายติดตั้ง/",image:"/images/2021/03/water-pump_000C.jpg",description:"ปั๊มน้ำ Grundfos จำหน่ายและติดตั้ง บริการหลังการขาย",shortDescription:"ปั๊มน้ำ Grundfos จำหน่ายติดตั้ง",keywords:["ปั๊มน้ำ","Water Pump","Grundfos","ปั๊ม Grundfos","Grundfos pump","ปั๊มน้ำอัตโนมัติ","ปั๊มน้ำดื่ม","ปั๊มน้ำประปา","Variable Speed Pump","ปั๊มอัจฉริยะ"],seoContent:"ปั๊มน้ำ Grundfos เป็นปั๊มน้ำคุณภาพสูงจากเดนมาร์ก มีหลากหลายรุ่นสำหรับงานประปา งานอุตสาหกรรม และงาน HVAC มีเทคโนโลยี Variable Speed Drive ช่วยประหยัดพลังงาน พร้อมบริการจำหน่าย ติดตั้ง และบำรุงรักษาครบวงจร",specifications:[{label:"แบรนด์",value:"Grundfos"},{label:"ประเภท",value:"Centrifugal, Submersible, Booster"},{label:"แรงดัน",value:"ตามรุ่น",unit:"bar"},{label:"อัตราการไหล",value:"ตามรุ่น",unit:"ลบ.ม./ชม."},{label:"เทคโนโลยี",value:"Variable Speed Drive"}],features:["แบรนด์ชั้นนำจากเดนมาร์ก","ประหยัดพลังงาน","Variable Speed Drive","ทนทาน อายุการใช้งานยาวนาน","บริการหลังการขาย"],applications:["ระบบประปา","งานอุตสาหกรรม","ระบบ HVAC","ระบบน้ำดื่ม"],certifications:["ISO 9001","ISO 14001","Energy Star"],faq:[{question:"ทำไมต้องเลือกปั๊ม Grundfos?",answer:"Grundfos เป็นแบรนด์ปั๊มน้ำชั้นนำจากเดนมาร์ก มีคุณภาพสูง ประหยัดพลังงาน และมีบริการหลังการขายที่ดี"}],schemaData:{brand:"Grundfos",manufacturer:"Grundfos (Denmark)",category:"Water Pump"},relatedProductIds:["water-treatment","ppr-elephant"]},{id:"water-treatment",name:"Water Treatment",nameEn:"Water Treatment",slug:"เครื่องจักร",href:"/water-treatment/",image:"/images/2021/03/water-treatment_000C.jpg",description:"ระบบผลิตน้ำประปา Water Treatment ครบวงจร",shortDescription:"ระบบผลิตน้ำประปา",keywords:["Water Treatment","ระบบน้ำประปา","บำบัดน้ำ","ระบบกรองน้ำ","Water Purification","Reverse Osmosis","RO System","ระบบผลิตน้ำดื่ม","Water Filter System","บำบัดน้ำเสีย"],seoContent:"ระบบบำบัดน้ำ (Water Treatment) ครบวงจร สำหรับผลิตน้ำประปาและน้ำดื่ม ประกอบด้วยระบบกรองน้ำหลายขั้นตอน ระบบ Reverse Osmosis (RO) และระบบฆ่าเชื้อ เหมาะสำหรับโรงงาน อาคารสำนักงาน และโครงการที่อยู่อาศัย พร้อมบริการออกแบบ ติดตั้ง และบำรุงรักษา",specifications:[{label:"ประเภท",value:"Filtration, RO, UV Disinfection"},{label:"ความสามารถ",value:"ตามรุ่น",unit:"ลบ.ม./วัน"},{label:"คุณภาพน้ำ",value:"ตามมาตรฐานกรมอนามัย"},{label:"ระบบ",value:"Auto Backwash, Media Filter, RO Membrane"}],features:["ระบบครบวงจร","ผลิตน้ำได้หลากหลายคุณภาพ","อัตโนมัติ","บำรุงรักษาง่าย","ประหยัดต้นทุน"],applications:["โรงงานอุตสาหกรรม","อาคารสำนักงาน","โครงการที่อยู่อาศัย","โรงพยาบาล"],certifications:["ISO 9001","กรมอนามัย"],faq:[{question:"ระบบ Water Treatment ประกอบด้วยอะไรบ้าง?",answer:"ระบบ Water Treatment ประกอบด้วยระบบกรองน้ำหยาบ กรองละเอียด ระบบ RO และระบบฆ่าเชื้อ UV ขึ้นอยู่กับคุณภาพน้ำที่ต้องการ"}],schemaData:{brand:"Multi-Brand",category:"Water Treatment System"},relatedProductIds:["water-pump","hdpe"]}],g=[{id:"thai-water",name:"ไทยน้ำทิพย์",href:"/ไทยน้ำทิพย์/",image:"/images/2021/02/ไทยน้ำทิพย์1-horz.jpg",description:"โครงการระบบท่อ บริษัท ไทยน้ำทิพย์ จำกัด"},{id:"ethanol-factory",name:"โรงงานเอธานอล",href:"/โรงงานเอธานอล/",image:"/images/2021/02/ลพบุรี5.jpg",description:"โครงการระบบท่อ โรงงานเอธานอล จังหวัดลพบุรี"},{id:"pracharat",name:"โครงการประชารัฐ",href:"/โครงการประชารัฐ/",image:"/images/2021/02/ประชารัฐ1-e1503323597848.jpg",description:"โครงการระบบท่อ โครงการประชารัฐ"},{id:"fnf-food",name:"เอฟแอนด์เอฟ ฟูด",href:"/เอฟแอนด์เอฟ-ฟูด/",image:"/images/2021/02/เอฟแอนดืเอฟ2-horz.jpg",description:"โครงการระบบท่อ เอฟแอนด์เอฟ ฟูด"},{id:"be-grim",name:"บริษัท บีกริม",href:"/บริษัท-บีกริม/",image:"/images/2021/02/บีกริม-จำกัด-e1503304339753.jpg",description:"โครงการระบบท่อ บริษัท บีกริม จำกัด"},{id:"yan-woo-yun",name:"บจก. หยั่น หว่อ หยุ่น",href:"/บจก-หยั่น-หว่อ-หยุ่น/",image:"/images/2021/02/สมุทรสาคร2.jpg",description:"โครงการระบบท่อ บจก. หยั่น หว่อ หยุ่น"},{id:"cp-ram-latkrabang",name:"ซีพีแรม ลาดกระบัง",href:"/ซีพีแรม-ลาดกระบัง/",image:"/images/2021/02/ลาดกระบัง1.jpg",description:"โครงการระบบท่อ ซีพีแรม ลาดกระบัง"},{id:"cp-ram-bo-seng",name:"ซีพีแรม บ่อเงิน",href:"/ซีพีแรม-บ่อเงิน/",image:"/images/2021/02/บ่อเงิน3.jpg",description:"โครงการระบบท่อ ซีพีแรม บ่อเงิน"},{id:"seacon-bangkae",name:"ซีคอนบางแค",href:"/ซีคอนบางแค/",image:"/images/2021/02/บางแค1.jpg",description:"โครงการระบบท่อ ซีคอนบางแค"},{id:"toyox",name:"Toyox",href:"/toyox/",image:"/images/2021/02/IMG_2226.jpg",description:"โครงการระบบท่อ Toyox"},{id:"ppr-pipe-project",name:"PPR Pipe Project",href:"/ppr-pipe/",image:"/images/2021/02/Image1.jpg",description:"โครงการติดตั้งท่อ PPR"},{id:"essilor",name:"Essilor Factory",href:"/essilor-factory/",image:"/images/2021/02/Essilor1-horz.jpg",description:"โครงการระบบท่อ Essilor Factory"},{id:"eminent-air",name:"Eminent Air Factory",href:"/eminent-air-factory/",image:"/images/2021/02/บางพลี1-horz.jpg",description:"โครงการระบบท่อ Eminent Air Factory"},{id:"dog-food",name:"Dog Food Factory",href:"/dog-food-factory/",image:"/images/2021/02/บ.เอเชี่ยน1.jpg",description:"โครงการระบบท่อ Dog Food Factory"},{id:"cyber-world",name:"Cyber World",href:"/cyber-world/",image:"/images/2021/02/IMG_3089.jpg",description:"โครงการระบบท่อ Cyber World"}];h.find(e=>"ppr-elephant"===e.id),h.find(e=>"hdpe"===e.id),h.find(e=>"valve"===e.id);let b="https://dealplustech.co.th";function P(){let e=new Date;return[{url:b,lastModified:e,changeFrequency:"weekly",priority:1},{url:`${b}/about-us/`,lastModified:e,changeFrequency:"monthly",priority:.8},{url:`${b}/services/`,lastModified:e,changeFrequency:"monthly",priority:.8},{url:`${b}/product/`,lastModified:e,changeFrequency:"weekly",priority:.9},{url:`${b}/pipe/`,lastModified:e,changeFrequency:"weekly",priority:.8},{url:`${b}/portfolio/`,lastModified:e,changeFrequency:"monthly",priority:.7},{url:`${b}/blog/`,lastModified:e,changeFrequency:"weekly",priority:.7},{url:`${b}/contact-us/`,lastModified:e,changeFrequency:"monthly",priority:.8},{url:`${b}/join-us/`,lastModified:e,changeFrequency:"monthly",priority:.5},{url:`${b}/sales-engineer/`,lastModified:e,changeFrequency:"monthly",priority:.5},{url:`${b}/all-projects/`,lastModified:e,changeFrequency:"monthly",priority:.6},...h.map(i=>({url:`${b}${i.href}`,lastModified:e,changeFrequency:"weekly",priority:.8})),...g.map(i=>({url:`${b}${i.href}`,lastModified:e,changeFrequency:"monthly",priority:.6})),{url:`${b}/blog/ข้อดี-ท่อ-hdpe/`,lastModified:e,changeFrequency:"monthly",priority:.6},{url:`${b}/blog/ท่อ-ppr-คืออะไร/`,lastModified:e,changeFrequency:"monthly",priority:.6},{url:`${b}/blog/บำรุงรักษาปั๊มน้ำ/`,lastModified:e,changeFrequency:"monthly",priority:.6}]}var f=a(707);let v={...t},x=v.default,M=v.generateSitemaps;if("function"!=typeof x)throw Error('Default export is missing in "/Users/kunthawatgreethong/Gitea/dealplustech/src/app/sitemap.ts"');async function w(e,i){let a;let{__metadata_id__:t,...r}=i.params||{},n=M?await M():null;if(n&&null==(a=n.find(e=>{let i=e.id.toString();return(i+=".xml")===t})?.id))return new s.NextResponse("Not Found",{status:404});let o=await x({id:a}),l=(0,f.resolveRouteData)(o,"sitemap");return new s.NextResponse(l,{headers:{"Content-Type":"application/xml","Cache-Control":"public, max-age=0, must-revalidate"}})}let S=new n.AppRouteRouteModule({definition:{kind:o.x.APP_ROUTE,page:"/sitemap.xml/route",pathname:"/sitemap.xml",filename:"sitemap",bundlePath:"app/sitemap.xml/route"},resolvedPagePath:"next-metadata-route-loader?page=%2Fsitemap.xml%2Froute&filePath=%2FUsers%2Fkunthawatgreethong%2FGitea%2Fdealplustech%2Fsrc%2Fapp%2Fsitemap.ts&isDynamic=1!?__next_metadata_route__",nextConfigOutput:"standalone",userland:r}),{requestAsyncStorage:y,staticGenerationAsyncStorage:C,serverHooks:R}=S,L="/sitemap.xml/route";function U(){return(0,l.patchFetch)({serverHooks:R,staticGenerationAsyncStorage:C})}},707:(e,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),function(e,i){for(var a in i)Object.defineProperty(e,a,{enumerable:!0,get:i[a]})}(i,{resolveManifest:function(){return o},resolveRobots:function(){return r},resolveRouteData:function(){return l},resolveSitemap:function(){return n}});let t=a(1389);function r(e){let i="";for(let a of Array.isArray(e.rules)?e.rules:[e.rules]){for(let e of(0,t.resolveArray)(a.userAgent||["*"]))i+=`User-Agent: ${e} -`;if(a.allow)for(let e of(0,t.resolveArray)(a.allow))i+=`Allow: ${e} -`;if(a.disallow)for(let e of(0,t.resolveArray)(a.disallow))i+=`Disallow: ${e} -`;a.crawlDelay&&(i+=`Crawl-delay: ${a.crawlDelay} -`),i+="\n"}return e.host&&(i+=`Host: ${e.host} -`),e.sitemap&&(0,t.resolveArray)(e.sitemap).forEach(e=>{i+=`Sitemap: ${e} -`}),i}function n(e){let i=e.some(e=>Object.keys(e.alternates??{}).length>0),a="";for(let r of(a+='\n -${r.url} -`;let e=null==(t=r.alternates)?void 0:t.languages;if(e&&Object.keys(e).length)for(let i in e)a+=` -`;if(r.lastModified){let e=r.lastModified instanceof Date?r.lastModified.toISOString():r.lastModified;a+=`${e} -`}r.changeFrequency&&(a+=`${r.changeFrequency} -`),"number"==typeof r.priority&&(a+=`${r.priority} -`),a+="\n"}return a+"\n"}function o(e){return JSON.stringify(e)}function l(e,i){return"robots"===i?r(e):"sitemap"===i?n(e):"manifest"===i?o(e):""}},6637:e=>{"use strict";var i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,t=Object.getOwnPropertyNames,r=Object.prototype.hasOwnProperty,n={};function o(e){var i;let a=["path"in e&&e.path&&`Path=${e.path}`,"expires"in e&&(e.expires||0===e.expires)&&`Expires=${("number"==typeof e.expires?new Date(e.expires):e.expires).toUTCString()}`,"maxAge"in e&&"number"==typeof e.maxAge&&`Max-Age=${e.maxAge}`,"domain"in e&&e.domain&&`Domain=${e.domain}`,"secure"in e&&e.secure&&"Secure","httpOnly"in e&&e.httpOnly&&"HttpOnly","sameSite"in e&&e.sameSite&&`SameSite=${e.sameSite}`,"partitioned"in e&&e.partitioned&&"Partitioned","priority"in e&&e.priority&&`Priority=${e.priority}`].filter(Boolean),t=`${e.name}=${encodeURIComponent(null!=(i=e.value)?i:"")}`;return 0===a.length?t:`${t}; ${a.join("; ")}`}function l(e){let i=new Map;for(let a of e.split(/; */)){if(!a)continue;let e=a.indexOf("=");if(-1===e){i.set(a,"true");continue}let[t,r]=[a.slice(0,e),a.slice(e+1)];try{i.set(t,decodeURIComponent(null!=r?r:"true"))}catch{}}return i}function s(e){var i,a;if(!e)return;let[[t,r],...n]=l(e),{domain:o,expires:s,httponly:p,maxage:c,path:m,samesite:h,secure:g,partitioned:b,priority:P}=Object.fromEntries(n.map(([e,i])=>[e.toLowerCase(),i]));return function(e){let i={};for(let a in e)e[a]&&(i[a]=e[a]);return i}({name:t,value:decodeURIComponent(r),domain:o,...s&&{expires:new Date(s)},...p&&{httpOnly:!0},..."string"==typeof c&&{maxAge:Number(c)},path:m,...h&&{sameSite:u.includes(i=(i=h).toLowerCase())?i:void 0},...g&&{secure:!0},...P&&{priority:d.includes(a=(a=P).toLowerCase())?a:void 0},...b&&{partitioned:!0}})}((e,a)=>{for(var t in a)i(e,t,{get:a[t],enumerable:!0})})(n,{RequestCookies:()=>p,ResponseCookies:()=>c,parseCookie:()=>l,parseSetCookie:()=>s,stringifyCookie:()=>o}),e.exports=((e,n,o,l)=>{if(n&&"object"==typeof n||"function"==typeof n)for(let o of t(n))r.call(e,o)||void 0===o||i(e,o,{get:()=>n[o],enumerable:!(l=a(n,o))||l.enumerable});return e})(i({},"__esModule",{value:!0}),n);var u=["strict","lax","none"],d=["low","medium","high"],p=class{constructor(e){this._parsed=new Map,this._headers=e;let i=e.get("cookie");if(i)for(let[e,a]of l(i))this._parsed.set(e,{name:e,value:a})}[Symbol.iterator](){return this._parsed[Symbol.iterator]()}get size(){return this._parsed.size}get(...e){let i="string"==typeof e[0]?e[0]:e[0].name;return this._parsed.get(i)}getAll(...e){var i;let a=Array.from(this._parsed);if(!e.length)return a.map(([e,i])=>i);let t="string"==typeof e[0]?e[0]:null==(i=e[0])?void 0:i.name;return a.filter(([e])=>e===t).map(([e,i])=>i)}has(e){return this._parsed.has(e)}set(...e){let[i,a]=1===e.length?[e[0].name,e[0].value]:e,t=this._parsed;return t.set(i,{name:i,value:a}),this._headers.set("cookie",Array.from(t).map(([e,i])=>o(i)).join("; ")),this}delete(e){let i=this._parsed,a=Array.isArray(e)?e.map(e=>i.delete(e)):i.delete(e);return this._headers.set("cookie",Array.from(i).map(([e,i])=>o(i)).join("; ")),a}clear(){return this.delete(Array.from(this._parsed.keys())),this}[Symbol.for("edge-runtime.inspect.custom")](){return`RequestCookies ${JSON.stringify(Object.fromEntries(this._parsed))}`}toString(){return[...this._parsed.values()].map(e=>`${e.name}=${encodeURIComponent(e.value)}`).join("; ")}},c=class{constructor(e){var i,a,t;this._parsed=new Map,this._headers=e;let r=null!=(t=null!=(a=null==(i=e.getSetCookie)?void 0:i.call(e))?a:e.get("set-cookie"))?t:[];for(let e of Array.isArray(r)?r:function(e){if(!e)return[];var i,a,t,r,n,o=[],l=0;function s(){for(;l=e.length)&&o.push(e.substring(i,e.length))}return o}(r)){let i=s(e);i&&this._parsed.set(i.name,i)}}get(...e){let i="string"==typeof e[0]?e[0]:e[0].name;return this._parsed.get(i)}getAll(...e){var i;let a=Array.from(this._parsed.values());if(!e.length)return a;let t="string"==typeof e[0]?e[0]:null==(i=e[0])?void 0:i.name;return a.filter(e=>e.name===t)}has(e){return this._parsed.has(e)}set(...e){let[i,a,t]=1===e.length?[e[0].name,e[0].value,e[0]]:e,r=this._parsed;return r.set(i,function(e={name:"",value:""}){return"number"==typeof e.expires&&(e.expires=new Date(e.expires)),e.maxAge&&(e.expires=new Date(Date.now()+1e3*e.maxAge)),(null===e.path||void 0===e.path)&&(e.path="/"),e}({name:i,value:a,...t})),function(e,i){for(let[,a]of(i.delete("set-cookie"),e)){let e=o(a);i.append("set-cookie",e)}}(r,this._headers),this}delete(...e){let[i,a,t]="string"==typeof e[0]?[e[0]]:[e[0].name,e[0].path,e[0].domain];return this.set({name:i,path:a,domain:t,value:"",expires:new Date(0)})}[Symbol.for("edge-runtime.inspect.custom")](){return`ResponseCookies ${JSON.stringify(Object.fromEntries(this._parsed))}`}toString(){return[...this._parsed.values()].map(o).join("; ")}}},2565:(e,i,a)=>{var t;(()=>{var r={226:function(r,n){!function(o,l){"use strict";var s="function",u="undefined",d="object",p="string",c="major",m="model",h="name",g="type",b="vendor",P="version",f="architecture",v="console",x="mobile",M="tablet",w="smarttv",S="wearable",y="embedded",C="Amazon",R="Apple",L="ASUS",U="BlackBerry",F="Browser",D="Chrome",E="Firefox",A="Google",k="Huawei",N="Microsoft",O="Motorola",T="Opera",_="Samsung",B="Sharp",q="Sony",I="Xiaomi",j="Zebra",H="Facebook",V="Chromium OS",G="Mac OS",z=function(e,i){var a={};for(var t in e)i[t]&&i[t].length%2==0?a[t]=i[t].concat(e[t]):a[t]=e[t];return a},W=function(e){for(var i={},a=0;a0?2===n.length?typeof n[1]==s?this[n[0]]=n[1].call(this,u):this[n[0]]=n[1]:3===n.length?typeof n[1]!==s||n[1].exec&&n[1].test?this[n[0]]=u?u.replace(n[1],n[2]):void 0:this[n[0]]=u?n[1].call(this,u,n[2]):void 0:4===n.length&&(this[n[0]]=u?n[3].call(this,u.replace(n[1],n[2])):void 0):this[n]=u||l;p+=2}},X=function(e,i){for(var a in i)if(typeof i[a]===d&&i[a].length>0){for(var t=0;t2&&(e[m]="iPad",e[g]=M),e},this.getEngine=function(){var e={};return e[h]=l,e[P]=l,Z.call(e,t,n.engine),e},this.getOS=function(){var e={};return e[h]=l,e[P]=l,Z.call(e,t,n.os),v&&!e[h]&&r&&"Unknown"!=r.platform&&(e[h]=r.platform.replace(/chrome os/i,V).replace(/macos/i,G)),e},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return t},this.setUA=function(e){return t=typeof e===p&&e.length>350?J(e,350):e,this},this.setUA(t),this};ee.VERSION="1.0.35",ee.BROWSER=W([h,P,c]),ee.CPU=W([f]),ee.DEVICE=W([m,b,g,v,x,w,M,S,y]),ee.ENGINE=ee.OS=W([h,P]),typeof n!==u?(r.exports&&(n=r.exports=ee),n.UAParser=ee):a.amdO?void 0!==(t=(function(){return ee}).call(i,a,i,e))&&(e.exports=t):typeof o!==u&&(o.UAParser=ee);var ei=typeof o!==u&&(o.jQuery||o.Zepto);if(ei&&!ei.ua){var ea=new ee;ei.ua=ea.getResult(),ei.ua.get=function(){return ea.getUA()},ei.ua.set=function(e){ea.setUA(e);var i=ea.getResult();for(var a in i)ei.ua[a]=i[a]}}}("object"==typeof window?window:this)}},n={};function o(e){var i=n[e];if(void 0!==i)return i.exports;var a=n[e]={exports:{}},t=!0;try{r[e].call(a.exports,a,a.exports,o),t=!1}finally{t&&delete n[e]}return a.exports}o.ab=__dirname+"/";var l=o(226);e.exports=l})()},1389:(e,i)=>{"use strict";function a(e){return Array.isArray(e)?e:[e]}function t(e){if(null!=e)return a(e)}Object.defineProperty(i,"__esModule",{value:!0}),function(e,i){for(var a in i)Object.defineProperty(e,a,{enumerable:!0,get:i[a]})}(i,{resolveArray:function(){return a},resolveAsArrayOrUndefined:function(){return t}})},9303:(e,i,a)=>{"use strict";e.exports=a(517)},6294:(e,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),function(e,i){for(var a in i)Object.defineProperty(e,a,{enumerable:!0,get:i[a]})}(i,{PageSignatureError:function(){return a},RemovedPageError:function(){return t},RemovedUAError:function(){return r}});class a extends Error{constructor({page:e}){super(`The middleware "${e}" accepts an async API directly with the form: - - export function middleware(request, event) { - return NextResponse.redirect('/new-location') - } - - Read more: https://nextjs.org/docs/messages/middleware-new-signature - `)}}class t extends Error{constructor(){super(`The request.page has been deprecated in favour of \`URLPattern\`. - Read more: https://nextjs.org/docs/messages/middleware-request-page - `)}}class r extends Error{constructor(){super(`The request.ua has been removed in favour of \`userAgent\` function. - Read more: https://nextjs.org/docs/messages/middleware-parse-user-agent - `)}}},3896:(e,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),function(e,i){for(var a in i)Object.defineProperty(e,a,{enumerable:!0,get:i[a]})}(i,{ImageResponse:function(){return t.ImageResponse},NextRequest:function(){return r.NextRequest},NextResponse:function(){return n.NextResponse},URLPattern:function(){return l.URLPattern},userAgent:function(){return o.userAgent},userAgentFromString:function(){return o.userAgentFromString}});let t=a(6274),r=a(9253),n=a(6716),o=a(27),l=a(7718)},2420:(e,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"NextURL",{enumerable:!0,get:function(){return d}});let t=a(7176),r=a(1704),n=a(8614),o=a(5393),l=/(?!^https?:\/\/)(127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}|\[::1\]|localhost)/;function s(e,i){return new URL(String(e).replace(l,"localhost"),i&&String(i).replace(l,"localhost"))}let u=Symbol("NextURLInternal");class d{constructor(e,i,a){let t,r;"object"==typeof i&&"pathname"in i||"string"==typeof i?(t=i,r=a||{}):r=a||i||{},this[u]={url:s(e,t??r.base),options:r,basePath:""},this.analyze()}analyze(){var e,i,a,r,l;let s=(0,o.getNextPathnameInfo)(this[u].url.pathname,{nextConfig:this[u].options.nextConfig,parseData:!0,i18nProvider:this[u].options.i18nProvider}),d=(0,n.getHostname)(this[u].url,this[u].options.headers);this[u].domainLocale=this[u].options.i18nProvider?this[u].options.i18nProvider.detectDomainLocale(d):(0,t.detectDomainLocale)(null==(i=this[u].options.nextConfig)?void 0:null==(e=i.i18n)?void 0:e.domains,d);let p=(null==(a=this[u].domainLocale)?void 0:a.defaultLocale)||(null==(l=this[u].options.nextConfig)?void 0:null==(r=l.i18n)?void 0:r.defaultLocale);this[u].url.pathname=s.pathname,this[u].defaultLocale=p,this[u].basePath=s.basePath??"",this[u].buildId=s.buildId,this[u].locale=s.locale??p,this[u].trailingSlash=s.trailingSlash}formatPathname(){return(0,r.formatNextPathnameInfo)({basePath:this[u].basePath,buildId:this[u].buildId,defaultLocale:this[u].options.forceLocale?void 0:this[u].defaultLocale,locale:this[u].locale,pathname:this[u].url.pathname,trailingSlash:this[u].trailingSlash})}formatSearch(){return this[u].url.search}get buildId(){return this[u].buildId}set buildId(e){this[u].buildId=e}get locale(){return this[u].locale??""}set locale(e){var i,a;if(!this[u].locale||!(null==(a=this[u].options.nextConfig)?void 0:null==(i=a.i18n)?void 0:i.locales.includes(e)))throw TypeError(`The NextURL configuration includes no locale "${e}"`);this[u].locale=e}get defaultLocale(){return this[u].defaultLocale}get domainLocale(){return this[u].domainLocale}get searchParams(){return this[u].url.searchParams}get host(){return this[u].url.host}set host(e){this[u].url.host=e}get hostname(){return this[u].url.hostname}set hostname(e){this[u].url.hostname=e}get port(){return this[u].url.port}set port(e){this[u].url.port=e}get protocol(){return this[u].url.protocol}set protocol(e){this[u].url.protocol=e}get href(){let e=this.formatPathname(),i=this.formatSearch();return`${this.protocol}//${this.host}${e}${i}${this.hash}`}set href(e){this[u].url=s(e),this.analyze()}get origin(){return this[u].url.origin}get pathname(){return this[u].url.pathname}set pathname(e){this[u].url.pathname=e}get hash(){return this[u].url.hash}set hash(e){this[u].url.hash=e}get search(){return this[u].url.search}set search(e){this[u].url.search=e}get password(){return this[u].url.password}set password(e){this[u].url.password=e}get username(){return this[u].url.username}set username(e){this[u].url.username=e}get basePath(){return this[u].basePath}set basePath(e){this[u].basePath=e.startsWith("/")?e:`/${e}`}toString(){return this.href}toJSON(){return this.href}[Symbol.for("edge-runtime.inspect.custom")](){return{href:this.href,origin:this.origin,protocol:this.protocol,username:this.username,password:this.password,host:this.host,hostname:this.hostname,port:this.port,pathname:this.pathname,search:this.search,searchParams:this.searchParams,hash:this.hash}}clone(){return new d(String(this),this[u].options)}}},2205:(e,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),function(e,i){for(var a in i)Object.defineProperty(e,a,{enumerable:!0,get:i[a]})}(i,{RequestCookies:function(){return t.RequestCookies},ResponseCookies:function(){return t.ResponseCookies}});let t=a(6637)},6274:(e,i)=>{"use strict";function a(){throw Error('ImageResponse moved from "next/server" to "next/og" since Next.js 14, please import from "next/og" instead')}Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"ImageResponse",{enumerable:!0,get:function(){return a}})},9253:(e,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),function(e,i){for(var a in i)Object.defineProperty(e,a,{enumerable:!0,get:i[a]})}(i,{INTERNALS:function(){return l},NextRequest:function(){return s}});let t=a(2420),r=a(5724),n=a(6294),o=a(2205),l=Symbol("internal request");class s extends Request{constructor(e,i={}){let a="string"!=typeof e&&"url"in e?e.url:String(e);(0,r.validateURL)(a),e instanceof Request?super(e,i):super(a,i);let n=new t.NextURL(a,{headers:(0,r.toNodeOutgoingHttpHeaders)(this.headers),nextConfig:i.nextConfig});this[l]={cookies:new o.RequestCookies(this.headers),geo:i.geo||{},ip:i.ip,nextUrl:n,url:n.toString()}}[Symbol.for("edge-runtime.inspect.custom")](){return{cookies:this.cookies,geo:this.geo,ip:this.ip,nextUrl:this.nextUrl,url:this.url,bodyUsed:this.bodyUsed,cache:this.cache,credentials:this.credentials,destination:this.destination,headers:Object.fromEntries(this.headers),integrity:this.integrity,keepalive:this.keepalive,method:this.method,mode:this.mode,redirect:this.redirect,referrer:this.referrer,referrerPolicy:this.referrerPolicy,signal:this.signal}}get cookies(){return this[l].cookies}get geo(){return this[l].geo}get ip(){return this[l].ip}get nextUrl(){return this[l].nextUrl}get page(){throw new n.RemovedPageError}get ua(){throw new n.RemovedUAError}get url(){return this[l].url}}},6716:(e,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"NextResponse",{enumerable:!0,get:function(){return u}});let t=a(2420),r=a(5724),n=a(2205),o=Symbol("internal response"),l=new Set([301,302,303,307,308]);function s(e,i){var a;if(null==e?void 0:null==(a=e.request)?void 0:a.headers){if(!(e.request.headers instanceof Headers))throw Error("request.headers must be an instance of Headers");let a=[];for(let[t,r]of e.request.headers)i.set("x-middleware-request-"+t,r),a.push(t);i.set("x-middleware-override-headers",a.join(","))}}class u extends Response{constructor(e,i={}){super(e,i),this[o]={cookies:new n.ResponseCookies(this.headers),url:i.url?new t.NextURL(i.url,{headers:(0,r.toNodeOutgoingHttpHeaders)(this.headers),nextConfig:i.nextConfig}):void 0}}[Symbol.for("edge-runtime.inspect.custom")](){return{cookies:this.cookies,url:this.url,body:this.body,bodyUsed:this.bodyUsed,headers:Object.fromEntries(this.headers),ok:this.ok,redirected:this.redirected,status:this.status,statusText:this.statusText,type:this.type}}get cookies(){return this[o].cookies}static json(e,i){let a=Response.json(e,i);return new u(a.body,a)}static redirect(e,i){let a="number"==typeof i?i:(null==i?void 0:i.status)??307;if(!l.has(a))throw RangeError('Failed to execute "redirect" on "response": Invalid status code');let t="object"==typeof i?i:{},n=new Headers(null==t?void 0:t.headers);return n.set("Location",(0,r.validateURL)(e)),new u(null,{...t,headers:n,status:a})}static rewrite(e,i){let a=new Headers(null==i?void 0:i.headers);return a.set("x-middleware-rewrite",(0,r.validateURL)(e)),s(i,a),new u(null,{...i,headers:a})}static next(e){let i=new Headers(null==e?void 0:e.headers);return i.set("x-middleware-next","1"),s(e,i),new u(null,{...e,headers:i})}}},7718:(e,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"URLPattern",{enumerable:!0,get:function(){return a}});let a="undefined"==typeof URLPattern?void 0:URLPattern},27:(e,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),function(e,i){for(var a in i)Object.defineProperty(e,a,{enumerable:!0,get:i[a]})}(i,{isBot:function(){return r},userAgent:function(){return o},userAgentFromString:function(){return n}});let t=function(e){return e&&e.__esModule?e:{default:e}}(a(2565));function r(e){return/Googlebot|Mediapartners-Google|AdsBot-Google|googleweblight|Storebot-Google|Google-PageRenderer|Google-InspectionTool|Bingbot|BingPreview|Slurp|DuckDuckBot|baiduspider|yandex|sogou|LinkedInBot|bitlybot|tumblr|vkShare|quora link preview|facebookexternalhit|facebookcatalog|Twitterbot|applebot|redditbot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|ia_archiver/i.test(e)}function n(e){return{...(0,t.default)(e),isBot:void 0!==e&&r(e)}}function o({headers:e}){return n(e.get("user-agent")||void 0)}},5724:(e,i)=>{"use strict";function a(e){let i=new Headers;for(let[a,t]of Object.entries(e))for(let e of Array.isArray(t)?t:[t])void 0!==e&&("number"==typeof e&&(e=e.toString()),i.append(a,e));return i}function t(e){var i,a,t,r,n,o=[],l=0;function s(){for(;l=e.length)&&o.push(e.substring(i,e.length))}return o}function r(e){let i={},a=[];if(e)for(let[r,n]of e.entries())"set-cookie"===r.toLowerCase()?(a.push(...t(n)),i[r]=1===a.length?a[0]:a):i[r]=n;return i}function n(e){try{return String(new URL(String(e)))}catch(i){throw Error(`URL is malformed "${String(e)}". Please use only absolute URLs - https://nextjs.org/docs/messages/middleware-relative-urls`,{cause:i})}}Object.defineProperty(i,"__esModule",{value:!0}),function(e,i){for(var a in i)Object.defineProperty(e,a,{enumerable:!0,get:i[a]})}(i,{fromNodeOutgoingHttpHeaders:function(){return a},splitCookiesString:function(){return t},toNodeOutgoingHttpHeaders:function(){return r},validateURL:function(){return n}})},8614:(e,i)=>{"use strict";function a(e,i){let a;if((null==i?void 0:i.host)&&!Array.isArray(i.host))a=i.host.toString().split(":",1)[0];else{if(!e.hostname)return;a=e.hostname}return a.toLowerCase()}Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"getHostname",{enumerable:!0,get:function(){return a}})},7176:(e,i)=>{"use strict";function a(e,i,a){if(e)for(let n of(a&&(a=a.toLowerCase()),e)){var t,r;if(i===(null==(t=n.domain)?void 0:t.split(":",1)[0].toLowerCase())||a===n.defaultLocale.toLowerCase()||(null==(r=n.locales)?void 0:r.some(e=>e.toLowerCase()===a)))return n}}Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"detectDomainLocale",{enumerable:!0,get:function(){return a}})},2823:(e,i)=>{"use strict";function a(e,i){let a;let t=e.split("/");return(i||[]).some(i=>!!t[1]&&t[1].toLowerCase()===i.toLowerCase()&&(a=i,t.splice(1,1),e=t.join("/")||"/",!0)),{pathname:e,detectedLocale:a}}Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"normalizeLocalePath",{enumerable:!0,get:function(){return a}})},8277:(e,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"addLocale",{enumerable:!0,get:function(){return n}});let t=a(9337),r=a(234);function n(e,i,a,n){if(!i||i===a)return e;let o=e.toLowerCase();return!n&&((0,r.pathHasPrefix)(o,"/api")||(0,r.pathHasPrefix)(o,"/"+i.toLowerCase()))?e:(0,t.addPathPrefix)(e,"/"+i)}},9337:(e,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"addPathPrefix",{enumerable:!0,get:function(){return r}});let t=a(3415);function r(e,i){if(!e.startsWith("/")||!i)return e;let{pathname:a,query:r,hash:n}=(0,t.parsePath)(e);return""+i+a+r+n}},5366:(e,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"addPathSuffix",{enumerable:!0,get:function(){return r}});let t=a(3415);function r(e,i){if(!e.startsWith("/")||!i)return e;let{pathname:a,query:r,hash:n}=(0,t.parsePath)(e);return""+a+i+r+n}},1704:(e,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"formatNextPathnameInfo",{enumerable:!0,get:function(){return l}});let t=a(4864),r=a(9337),n=a(5366),o=a(8277);function l(e){let i=(0,o.addLocale)(e.pathname,e.locale,e.buildId?void 0:e.defaultLocale,e.ignorePrefix);return(e.buildId||!e.trailingSlash)&&(i=(0,t.removeTrailingSlash)(i)),e.buildId&&(i=(0,n.addPathSuffix)((0,r.addPathPrefix)(i,"/_next/data/"+e.buildId),"/"===e.pathname?"index.json":".json")),i=(0,r.addPathPrefix)(i,e.basePath),!e.buildId&&e.trailingSlash?i.endsWith("/")?i:(0,n.addPathSuffix)(i,"/"):(0,t.removeTrailingSlash)(i)}},5393:(e,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"getNextPathnameInfo",{enumerable:!0,get:function(){return o}});let t=a(2823),r=a(5793),n=a(234);function o(e,i){var a,o;let{basePath:l,i18n:s,trailingSlash:u}=null!=(a=i.nextConfig)?a:{},d={pathname:e,trailingSlash:"/"!==e?e.endsWith("/"):u};l&&(0,n.pathHasPrefix)(d.pathname,l)&&(d.pathname=(0,r.removePathPrefix)(d.pathname,l),d.basePath=l);let p=d.pathname;if(d.pathname.startsWith("/_next/data/")&&d.pathname.endsWith(".json")){let e=d.pathname.replace(/^\/_next\/data\//,"").replace(/\.json$/,"").split("/"),a=e[0];d.buildId=a,p="index"!==e[1]?"/"+e.slice(1).join("/"):"/",!0===i.parseData&&(d.pathname=p)}if(s){let e=i.i18nProvider?i.i18nProvider.analyze(d.pathname):(0,t.normalizeLocalePath)(d.pathname,s.locales);d.locale=e.detectedLocale,d.pathname=null!=(o=e.pathname)?o:d.pathname,!e.detectedLocale&&d.buildId&&(e=i.i18nProvider?i.i18nProvider.analyze(p):(0,t.normalizeLocalePath)(p,s.locales)).detectedLocale&&(d.locale=e.detectedLocale)}return d}},3415:(e,i)=>{"use strict";function a(e){let i=e.indexOf("#"),a=e.indexOf("?"),t=a>-1&&(i<0||a-1?{pathname:e.substring(0,t?a:i),query:t?e.substring(a,i>-1?i:void 0):"",hash:i>-1?e.slice(i):""}:{pathname:e,query:"",hash:""}}Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"parsePath",{enumerable:!0,get:function(){return a}})},234:(e,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"pathHasPrefix",{enumerable:!0,get:function(){return r}});let t=a(3415);function r(e,i){if("string"!=typeof e)return!1;let{pathname:a}=(0,t.parsePath)(e);return a===i||a.startsWith(i+"/")}},5793:(e,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"removePathPrefix",{enumerable:!0,get:function(){return r}});let t=a(234);function r(e,i){if(!(0,t.pathHasPrefix)(e,i))return e;let a=e.slice(i.length);return a.startsWith("/")?a:"/"+a}},4864:(e,i)=>{"use strict";function a(e){return e.replace(/\/$/,"")||"/"}Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"removeTrailingSlash",{enumerable:!0,get:function(){return a}})}};var i=require("../../webpack-runtime.js");i.C(e);var a=e=>i(i.s=e),t=i.X(0,[948],()=>a(4535));module.exports=t})(); \ No newline at end of file diff --git a/.next/server/app/sitemap.xml/route.js.nft.json b/.next/server/app/sitemap.xml/route.js.nft.json deleted file mode 100644 index 6f15aa0c2..000000000 --- a/.next/server/app/sitemap.xml/route.js.nft.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"files":["../../webpack-runtime.js","../../chunks/948.js","../../../../package.json"]} \ No newline at end of file diff --git a/.next/server/chunks/12.js b/.next/server/chunks/12.js deleted file mode 100644 index 0fb8a3aae..000000000 --- a/.next/server/chunks/12.js +++ /dev/null @@ -1,2 +0,0 @@ -exports.id=12,exports.ids=[12],exports.modules={9997:e=>{e.exports={style:{fontFamily:"'__Kanit_fc5f95', '__Kanit_Fallback_fc5f95'",fontStyle:"normal"},className:"__className_fc5f95",variable:"__variable_fc5f95"}},6226:(e,t,r)=>{"use strict";r.d(t,{default:()=>o.a});var n=r(9029),o=r.n(n)},434:(e,t,r)=>{"use strict";r.d(t,{default:()=>o.a});var n=r(9404),o=r.n(n)},6931:(e,t,r)=>{"use strict";r.d(t,{default:()=>o.a});var n=r(4064),o=r.n(n)},3486:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addBasePath",{enumerable:!0,get:function(){return l}});let n=r(8974),o=r(3658);function l(e,t){return(0,o.normalizePathTrailingSlash)((0,n.addPathPrefix)(e,""))}("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)},3416:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return n}}),r(3658);let n=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"callServer",{enumerable:!0,get:function(){return o}});let n=r(2994);async function o(e,t){let r=(0,n.getServerActionDispatcher)();if(!r)throw Error("Invariant: missing action dispatcher.");return new Promise((n,o)=>{r({actionId:e,actionArgs:t,resolve:n,reject:o})})}("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)},8038:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AppRouterAnnouncer",{enumerable:!0,get:function(){return a}});let n=r(7577),o=r(962),l="next-route-announcer";function a(e){let{tree:t}=e,[r,a]=(0,n.useState)(null);(0,n.useEffect)(()=>(a(function(){var e;let t=document.getElementsByName(l)[0];if(null==t?void 0:null==(e=t.shadowRoot)?void 0:e.childNodes[0])return t.shadowRoot.childNodes[0];{let e=document.createElement(l);e.style.cssText="position:absolute";let t=document.createElement("div");return t.ariaLive="assertive",t.id="__next-route-announcer__",t.role="alert",t.style.cssText="position:absolute;border:0;height:1px;margin:-1px;padding:0;width:1px;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap;word-wrap:normal",e.attachShadow({mode:"open"}).appendChild(t),document.body.appendChild(e),t}}()),()=>{let e=document.getElementsByTagName(l)[0];(null==e?void 0:e.isConnected)&&document.body.removeChild(e)}),[]);let[i,u]=(0,n.useState)(""),s=(0,n.useRef)();return(0,n.useEffect)(()=>{let e="";if(document.title)e=document.title;else{let t=document.querySelector("h1");t&&(e=t.innerText||t.textContent||"")}void 0!==s.current&&s.current!==e&&u(e),s.current=e},[t]),r?(0,o.createPortal)(i,r):null}("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)},5138:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ACTION:function(){return n},FLIGHT_PARAMETERS:function(){return u},NEXT_DID_POSTPONE_HEADER:function(){return c},NEXT_ROUTER_PREFETCH_HEADER:function(){return l},NEXT_ROUTER_STATE_TREE:function(){return o},NEXT_RSC_UNION_QUERY:function(){return s},NEXT_URL:function(){return a},RSC_CONTENT_TYPE_HEADER:function(){return i},RSC_HEADER:function(){return r}});let r="RSC",n="Next-Action",o="Next-Router-State-Tree",l="Next-Router-Prefetch",a="Next-Url",i="text/x-component",u=[[r],[o],[l]],s="_rsc",c="x-nextjs-postponed";("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)},2994:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createEmptyCacheNode:function(){return T},default:function(){return I},getServerActionDispatcher:function(){return O},urlToUrlWithoutFlightMarker:function(){return S}});let n=r(8374),o=r(326),l=n._(r(7577)),a=r(2413),i=r(7767),u=r(7584),s=r(7008),c=r(7326),d=r(9727),f=r(6199),p=r(2148),h=r(3486),g=r(8038),y=r(6265),m=r(2492),b=r(9519),v=r(5138),_=r(4237),P=r(7929),j=r(8071),R=null,x=null;function O(){return x}let w={};function S(e){let t=new URL(e,location.origin);return t.searchParams.delete(v.NEXT_RSC_UNION_QUERY),t}function E(e){return e.origin!==window.location.origin}function M(e){let{appRouterState:t,sync:r}=e;return(0,l.useInsertionEffect)(()=>{let{tree:e,pushRef:n,canonicalUrl:o}=t,l={...n.preserveCustomHistoryState?window.history.state:{},__NA:!0,__PRIVATE_NEXTJS_INTERNALS_TREE:e};n.pendingPush&&(0,u.createHrefFromUrl)(new URL(window.location.href))!==o?(n.pendingPush=!1,window.history.pushState(l,"",o)):window.history.replaceState(l,"",o),r(t)},[t,r]),null}function T(){return{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,lazyDataResolved:!1,loading:null}}function C(e){null==e&&(e={});let t=window.history.state,r=null==t?void 0:t.__NA;r&&(e.__NA=r);let n=null==t?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE;return n&&(e.__PRIVATE_NEXTJS_INTERNALS_TREE=n),e}function A(e){let{headCacheNode:t}=e,r=null!==t?t.head:null,n=null!==t?t.prefetchHead:null,o=null!==n?n:r;return(0,l.useDeferredValue)(r,o)}function N(e){let t,{buildId:r,initialHead:n,initialTree:u,initialCanonicalUrl:d,initialSeedData:v,couldBeIntercepted:O,assetPrefix:S,missingSlots:T}=e,N=(0,l.useMemo)(()=>(0,f.createInitialRouterState)({buildId:r,initialSeedData:v,initialCanonicalUrl:d,initialTree:u,initialParallelRoutes:R,location:null,initialHead:n,couldBeIntercepted:O}),[r,v,d,u,n,O]),[I,k,U]=(0,c.useReducerWithReduxDevtools)(N);(0,l.useEffect)(()=>{R=null},[]);let{canonicalUrl:D}=(0,c.useUnwrapState)(I),{searchParams:z,pathname:L}=(0,l.useMemo)(()=>{let e=new URL(D,"http://n");return{searchParams:e.searchParams,pathname:(0,P.hasBasePath)(e.pathname)?(0,_.removeBasePath)(e.pathname):e.pathname}},[D]),F=(0,l.useCallback)(e=>{let{previousTree:t,serverResponse:r}=e;(0,l.startTransition)(()=>{k({type:i.ACTION_SERVER_PATCH,previousTree:t,serverResponse:r})})},[k]),H=(0,l.useCallback)((e,t,r)=>{let n=new URL((0,h.addBasePath)(e),location.href);return k({type:i.ACTION_NAVIGATE,url:n,isExternalUrl:E(n),locationSearch:location.search,shouldScroll:null==r||r,navigateType:t})},[k]);x=(0,l.useCallback)(e=>{(0,l.startTransition)(()=>{k({...e,type:i.ACTION_SERVER_ACTION})})},[k]);let G=(0,l.useMemo)(()=>({back:()=>window.history.back(),forward:()=>window.history.forward(),prefetch:(e,t)=>{if((0,p.isBot)(window.navigator.userAgent))return;let r=new URL((0,h.addBasePath)(e),window.location.href);E(r)||(0,l.startTransition)(()=>{var e;k({type:i.ACTION_PREFETCH,url:r,kind:null!=(e=null==t?void 0:t.kind)?e:i.PrefetchKind.FULL})})},replace:(e,t)=>{void 0===t&&(t={}),(0,l.startTransition)(()=>{var r;H(e,"replace",null==(r=t.scroll)||r)})},push:(e,t)=>{void 0===t&&(t={}),(0,l.startTransition)(()=>{var r;H(e,"push",null==(r=t.scroll)||r)})},refresh:()=>{(0,l.startTransition)(()=>{k({type:i.ACTION_REFRESH,origin:window.location.origin})})},fastRefresh:()=>{throw Error("fastRefresh can only be used in development mode. Please use refresh instead.")}}),[k,H]);(0,l.useEffect)(()=>{window.next&&(window.next.router=G)},[G]),(0,l.useEffect)(()=>{function e(e){var t;e.persisted&&(null==(t=window.history.state)?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE)&&(w.pendingMpaPath=void 0,k({type:i.ACTION_RESTORE,url:new URL(window.location.href),tree:window.history.state.__PRIVATE_NEXTJS_INTERNALS_TREE}))}return window.addEventListener("pageshow",e),()=>{window.removeEventListener("pageshow",e)}},[k]);let{pushRef:W}=(0,c.useUnwrapState)(I);if(W.mpaNavigation){if(w.pendingMpaPath!==D){let e=window.location;W.pendingPush?e.assign(D):e.replace(D),w.pendingMpaPath=D}(0,l.use)(b.unresolvedThenable)}(0,l.useEffect)(()=>{let e=window.history.pushState.bind(window.history),t=window.history.replaceState.bind(window.history),r=e=>{var t;let r=window.location.href,n=null==(t=window.history.state)?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE;(0,l.startTransition)(()=>{k({type:i.ACTION_RESTORE,url:new URL(null!=e?e:r,r),tree:n})})};window.history.pushState=function(t,n,o){return(null==t?void 0:t.__NA)||(null==t?void 0:t._N)||(t=C(t),o&&r(o)),e(t,n,o)},window.history.replaceState=function(e,n,o){return(null==e?void 0:e.__NA)||(null==e?void 0:e._N)||(e=C(e),o&&r(o)),t(e,n,o)};let n=e=>{let{state:t}=e;if(t){if(!t.__NA){window.location.reload();return}(0,l.startTransition)(()=>{k({type:i.ACTION_RESTORE,url:new URL(window.location.href),tree:t.__PRIVATE_NEXTJS_INTERNALS_TREE})})}};return window.addEventListener("popstate",n),()=>{window.history.pushState=e,window.history.replaceState=t,window.removeEventListener("popstate",n)}},[k]);let{cache:B,tree:K,nextUrl:$,focusAndScrollRef:q}=(0,c.useUnwrapState)(I),V=(0,l.useMemo)(()=>(0,m.findHeadInCache)(B,K[1]),[B,K]),Y=(0,l.useMemo)(()=>(function e(t,r){for(let n of(void 0===r&&(r={}),Object.values(t[1]))){let t=n[0],o=Array.isArray(t),l=o?t[1]:t;!l||l.startsWith(j.PAGE_SEGMENT_KEY)||(o&&("c"===t[2]||"oc"===t[2])?r[t[0]]=t[1].split("/"):o&&(r[t[0]]=t[1]),r=e(n,r))}return r})(K),[K]);if(null!==V){let[e,r]=V;t=(0,o.jsx)(A,{headCacheNode:e},r)}else t=null;let X=(0,o.jsxs)(y.RedirectBoundary,{children:[t,B.rsc,(0,o.jsx)(g.AppRouterAnnouncer,{tree:K})]});return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(M,{appRouterState:(0,c.useUnwrapState)(I),sync:U}),(0,o.jsx)(s.PathParamsContext.Provider,{value:Y,children:(0,o.jsx)(s.PathnameContext.Provider,{value:L,children:(0,o.jsx)(s.SearchParamsContext.Provider,{value:z,children:(0,o.jsx)(a.GlobalLayoutRouterContext.Provider,{value:{buildId:r,changeByServerResponse:F,tree:K,focusAndScrollRef:q,nextUrl:$},children:(0,o.jsx)(a.AppRouterContext.Provider,{value:G,children:(0,o.jsx)(a.LayoutRouterContext.Provider,{value:{childNodes:B.parallelRoutes,tree:K,url:D,loading:B.loading},children:X})})})})})})]})}function I(e){let{globalErrorComponent:t,...r}=e;return(0,o.jsx)(d.ErrorBoundary,{errorComponent:t,children:(0,o.jsx)(N,{...r})})}("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)},6136:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"bailoutToClientRendering",{enumerable:!0,get:function(){return l}});let n=r(4129),o=r(4749);function l(e){let t=o.staticGenerationAsyncStorage.getStore();if((null==t||!t.forceStatic)&&(null==t?void 0:t.isStaticGeneration))throw new n.BailoutToCSRError(e)}("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)},6114:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ClientPageRoot",{enumerable:!0,get:function(){return l}});let n=r(326),o=r(3325);function l(e){let{Component:t,props:r}=e;return r.searchParams=(0,o.createDynamicallyTrackedSearchParams)(r.searchParams||{}),(0,n.jsx)(t,{...r})}("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)},9727:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ErrorBoundary:function(){return h},ErrorBoundaryHandler:function(){return d},GlobalError:function(){return f},default:function(){return p}});let n=r(1174),o=r(326),l=n._(r(7577)),a=r(7389),i=r(7313),u=r(4749),s={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"},text:{fontSize:"14px",fontWeight:400,lineHeight:"28px",margin:"0 8px"}};function c(e){let{error:t}=e,r=u.staticGenerationAsyncStorage.getStore();if((null==r?void 0:r.isRevalidate)||(null==r?void 0:r.isStaticGeneration))throw console.error(t),t;return null}class d extends l.default.Component{static getDerivedStateFromError(e){if((0,i.isNextRouterError)(e))throw e;return{error:e}}static getDerivedStateFromProps(e,t){return e.pathname!==t.previousPathname&&t.error?{error:null,previousPathname:e.pathname}:{error:t.error,previousPathname:e.pathname}}render(){return this.state.error?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(c,{error:this.state.error}),this.props.errorStyles,this.props.errorScripts,(0,o.jsx)(this.props.errorComponent,{error:this.state.error,reset:this.reset})]}):this.props.children}constructor(e){super(e),this.reset=()=>{this.setState({error:null})},this.state={error:null,previousPathname:this.props.pathname}}}function f(e){let{error:t}=e,r=null==t?void 0:t.digest;return(0,o.jsxs)("html",{id:"__next_error__",children:[(0,o.jsx)("head",{}),(0,o.jsxs)("body",{children:[(0,o.jsx)(c,{error:t}),(0,o.jsx)("div",{style:s.error,children:(0,o.jsxs)("div",{children:[(0,o.jsx)("h2",{style:s.text,children:"Application error: a "+(r?"server":"client")+"-side exception has occurred (see the "+(r?"server logs":"browser console")+" for more information)."}),r?(0,o.jsx)("p",{style:s.text,children:"Digest: "+r}):null]})})]})]})}let p=f;function h(e){let{errorComponent:t,errorStyles:r,errorScripts:n,children:l}=e,i=(0,a.usePathname)();return t?(0,o.jsx)(d,{pathname:i,errorComponent:t,errorStyles:r,errorScripts:n,children:l}):(0,o.jsx)(o.Fragment,{children:l})}("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)},442:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DynamicServerError:function(){return n},isDynamicServerError:function(){return o}});let r="DYNAMIC_SERVER_USAGE";class n extends Error{constructor(e){super("Dynamic server usage: "+e),this.description=e,this.digest=r}}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&"string"==typeof e.digest&&e.digest===r}("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)},7313:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNextRouterError",{enumerable:!0,get:function(){return l}});let n=r(706),o=r(2747);function l(e){return e&&e.digest&&((0,o.isRedirectError)(e)||(0,n.isNotFoundError)(e))}("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)},9671:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return R}}),r(1174);let n=r(8374),o=r(326),l=n._(r(7577));r(962);let a=r(2413),i=r(9009),u=r(9519),s=r(9727),c=r(455),d=r(9976),f=r(6265),p=r(1868),h=r(2162),g=r(9886),y=r(5262),m=["bottom","height","left","right","top","width","x","y"];function b(e,t){let r=e.getBoundingClientRect();return r.top>=0&&r.top<=t}class v extends l.default.Component{componentDidMount(){this.handlePotentialScroll()}componentDidUpdate(){this.props.focusAndScrollRef.apply&&this.handlePotentialScroll()}render(){return this.props.children}constructor(...e){super(...e),this.handlePotentialScroll=()=>{let{focusAndScrollRef:e,segmentPath:t}=this.props;if(e.apply){if(0!==e.segmentPaths.length&&!e.segmentPaths.some(e=>t.every((t,r)=>(0,c.matchSegment)(t,e[r]))))return;let r=null,n=e.hashFragment;if(n&&(r=function(e){var t;return"top"===e?document.body:null!=(t=document.getElementById(e))?t:document.getElementsByName(e)[0]}(n)),!r&&(r=null),!(r instanceof Element))return;for(;!(r instanceof HTMLElement)||function(e){if(["sticky","fixed"].includes(getComputedStyle(e).position))return!0;let t=e.getBoundingClientRect();return m.every(e=>0===t[e])}(r);){if(null===r.nextElementSibling)return;r=r.nextElementSibling}e.apply=!1,e.hashFragment=null,e.segmentPaths=[],(0,d.handleSmoothScroll)(()=>{if(n){r.scrollIntoView();return}let e=document.documentElement,t=e.clientHeight;!b(r,t)&&(e.scrollTop=0,b(r,t)||r.scrollIntoView())},{dontForceLayout:!0,onlyHashChange:e.onlyHashChange}),e.onlyHashChange=!1,r.focus()}}}}function _(e){let{segmentPath:t,children:r}=e,n=(0,l.useContext)(a.GlobalLayoutRouterContext);if(!n)throw Error("invariant global layout router not mounted");return(0,o.jsx)(v,{segmentPath:t,focusAndScrollRef:n.focusAndScrollRef,children:r})}function P(e){let{parallelRouterKey:t,url:r,childNodes:n,segmentPath:s,tree:d,cacheKey:f}=e,p=(0,l.useContext)(a.GlobalLayoutRouterContext);if(!p)throw Error("invariant global layout router not mounted");let{buildId:h,changeByServerResponse:g,tree:m}=p,b=n.get(f);if(void 0===b){let e={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,lazyDataResolved:!1,loading:null};b=e,n.set(f,e)}let v=null!==b.prefetchRsc?b.prefetchRsc:b.rsc,_=(0,l.useDeferredValue)(b.rsc,v),P="object"==typeof _&&null!==_&&"function"==typeof _.then?(0,l.use)(_):_;if(!P){let e=b.lazyData;if(null===e){let t=function e(t,r){if(t){let[n,o]=t,l=2===t.length;if((0,c.matchSegment)(r[0],n)&&r[1].hasOwnProperty(o)){if(l){let t=e(void 0,r[1][o]);return[r[0],{...r[1],[o]:[t[0],t[1],t[2],"refetch"]}]}return[r[0],{...r[1],[o]:e(t.slice(2),r[1][o])}]}}return r}(["",...s],m),n=(0,y.hasInterceptionRouteInCurrentTree)(m);b.lazyData=e=(0,i.fetchServerResponse)(new URL(r,location.origin),t,n?p.nextUrl:null,h),b.lazyDataResolved=!1}let t=(0,l.use)(e);b.lazyDataResolved||(setTimeout(()=>{(0,l.startTransition)(()=>{g({previousTree:m,serverResponse:t})})}),b.lazyDataResolved=!0,(0,l.use)(u.unresolvedThenable))}return(0,o.jsx)(a.LayoutRouterContext.Provider,{value:{tree:d[1][t],childNodes:b.parallelRoutes,url:r,loading:b.loading},children:P})}function j(e){let{children:t,hasLoading:r,loading:n,loadingStyles:a,loadingScripts:i}=e;return r?(0,o.jsx)(l.Suspense,{fallback:(0,o.jsxs)(o.Fragment,{children:[a,i,n]}),children:t}):(0,o.jsx)(o.Fragment,{children:t})}function R(e){let{parallelRouterKey:t,segmentPath:r,error:n,errorStyles:i,errorScripts:u,templateStyles:c,templateScripts:d,template:y,notFound:m,notFoundStyles:b,styles:v}=e,R=(0,l.useContext)(a.LayoutRouterContext);if(!R)throw Error("invariant expected layout router to be mounted");let{childNodes:x,tree:O,url:w,loading:S}=R,E=x.get(t);E||(E=new Map,x.set(t,E));let M=O[1][t][0],T=(0,h.getSegmentValue)(M),C=[M];return(0,o.jsxs)(o.Fragment,{children:[v,C.map(e=>{let l=(0,h.getSegmentValue)(e),v=(0,g.createRouterCacheKey)(e);return(0,o.jsxs)(a.TemplateContext.Provider,{value:(0,o.jsx)(_,{segmentPath:r,children:(0,o.jsx)(s.ErrorBoundary,{errorComponent:n,errorStyles:i,errorScripts:u,children:(0,o.jsx)(j,{hasLoading:!!S,loading:null==S?void 0:S[0],loadingStyles:null==S?void 0:S[1],loadingScripts:null==S?void 0:S[2],children:(0,o.jsx)(p.NotFoundBoundary,{notFound:m,notFoundStyles:b,children:(0,o.jsx)(f.RedirectBoundary,{children:(0,o.jsx)(P,{parallelRouterKey:t,url:w,tree:O,childNodes:E,segmentPath:r,cacheKey:v,isActive:T===l})})})})})}),children:[c,d,y]},(0,g.createRouterCacheKey)(e,!0))})]})}("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)},455:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{canSegmentBeOverridden:function(){return l},matchSegment:function(){return o}});let n=r(2357),o=(e,t)=>"string"==typeof e?"string"==typeof t&&e===t:"string"!=typeof t&&e[0]===t[0]&&e[1]===t[1],l=(e,t)=>{var r;return!Array.isArray(e)&&!!Array.isArray(t)&&(null==(r=(0,n.getSegmentParam)(e))?void 0:r.param)===t[0]};("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)},7389:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ReadonlyURLSearchParams:function(){return u.ReadonlyURLSearchParams},RedirectType:function(){return u.RedirectType},ServerInsertedHTMLContext:function(){return s.ServerInsertedHTMLContext},notFound:function(){return u.notFound},permanentRedirect:function(){return u.permanentRedirect},redirect:function(){return u.redirect},useParams:function(){return p},usePathname:function(){return d},useRouter:function(){return f},useSearchParams:function(){return c},useSelectedLayoutSegment:function(){return g},useSelectedLayoutSegments:function(){return h},useServerInsertedHTML:function(){return s.useServerInsertedHTML}});let n=r(7577),o=r(2413),l=r(7008),a=r(2162),i=r(8071),u=r(7375),s=r(3347);function c(){let e=(0,n.useContext)(l.SearchParamsContext),t=(0,n.useMemo)(()=>e?new u.ReadonlyURLSearchParams(e):null,[e]);{let{bailoutToClientRendering:e}=r(6136);e("useSearchParams()")}return t}function d(){return(0,n.useContext)(l.PathnameContext)}function f(){let e=(0,n.useContext)(o.AppRouterContext);if(null===e)throw Error("invariant expected app router to be mounted");return e}function p(){return(0,n.useContext)(l.PathParamsContext)}function h(e){void 0===e&&(e="children");let t=(0,n.useContext)(o.LayoutRouterContext);return t?function e(t,r,n,o){let l;if(void 0===n&&(n=!0),void 0===o&&(o=[]),n)l=t[1][r];else{var u;let e=t[1];l=null!=(u=e.children)?u:Object.values(e)[0]}if(!l)return o;let s=l[0],c=(0,a.getSegmentValue)(s);return!c||c.startsWith(i.PAGE_SEGMENT_KEY)?o:(o.push(c),e(l,r,!1,o))}(t.tree,e):null}function g(e){void 0===e&&(e="children");let t=h(e);if(!t||0===t.length)return null;let r="children"===e?t[0]:t[t.length-1];return r===i.DEFAULT_SEGMENT_KEY?null:r}("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)},7375:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ReadonlyURLSearchParams:function(){return a},RedirectType:function(){return n.RedirectType},notFound:function(){return o.notFound},permanentRedirect:function(){return n.permanentRedirect},redirect:function(){return n.redirect}});let n=r(2747),o=r(706);class l extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}}class a extends URLSearchParams{append(){throw new l}delete(){throw new l}set(){throw new l}sort(){throw new l}}("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)},1868:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"NotFoundBoundary",{enumerable:!0,get:function(){return c}});let n=r(8374),o=r(326),l=n._(r(7577)),a=r(7389),i=r(706);r(576);let u=r(2413);class s extends l.default.Component{componentDidCatch(){}static getDerivedStateFromError(e){if((0,i.isNotFoundError)(e))return{notFoundTriggered:!0};throw e}static getDerivedStateFromProps(e,t){return e.pathname!==t.previousPathname&&t.notFoundTriggered?{notFoundTriggered:!1,previousPathname:e.pathname}:{notFoundTriggered:t.notFoundTriggered,previousPathname:e.pathname}}render(){return this.state.notFoundTriggered?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("meta",{name:"robots",content:"noindex"}),!1,this.props.notFoundStyles,this.props.notFound]}):this.props.children}constructor(e){super(e),this.state={notFoundTriggered:!!e.asNotFound,previousPathname:e.pathname}}}function c(e){let{notFound:t,notFoundStyles:r,asNotFound:n,children:i}=e,c=(0,a.usePathname)(),d=(0,l.useContext)(u.MissingSlotContext);return t?(0,o.jsx)(s,{pathname:c,notFound:t,notFoundStyles:r,asNotFound:n,missingSlots:d,children:i}):(0,o.jsx)(o.Fragment,{children:i})}("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)},706:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{isNotFoundError:function(){return o},notFound:function(){return n}});let r="NEXT_NOT_FOUND";function n(){let e=Error(r);throw e.digest=r,e}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===r}("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)},7815:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"PromiseQueue",{enumerable:!0,get:function(){return s}});let n=r(8285),o=r(8817);var l=o._("_maxConcurrency"),a=o._("_runningCount"),i=o._("_queue"),u=o._("_processNext");class s{enqueue(e){let t,r;let o=new Promise((e,n)=>{t=e,r=n}),l=async()=>{try{n._(this,a)[a]++;let r=await e();t(r)}catch(e){r(e)}finally{n._(this,a)[a]--,n._(this,u)[u]()}};return n._(this,i)[i].push({promiseFn:o,task:l}),n._(this,u)[u](),o}bump(e){let t=n._(this,i)[i].findIndex(t=>t.promiseFn===e);if(t>-1){let e=n._(this,i)[i].splice(t,1)[0];n._(this,i)[i].unshift(e),n._(this,u)[u](!0)}}constructor(e=5){Object.defineProperty(this,u,{value:c}),Object.defineProperty(this,l,{writable:!0,value:void 0}),Object.defineProperty(this,a,{writable:!0,value:void 0}),Object.defineProperty(this,i,{writable:!0,value:void 0}),n._(this,l)[l]=e,n._(this,a)[a]=0,n._(this,i)[i]=[]}}function c(e){if(void 0===e&&(e=!1),(n._(this,a)[a]0){var t;null==(t=n._(this,i)[i].shift())||t.task()}}("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)},6265:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{RedirectBoundary:function(){return c},RedirectErrorBoundary:function(){return s}});let n=r(8374),o=r(326),l=n._(r(7577)),a=r(7389),i=r(2747);function u(e){let{redirect:t,reset:r,redirectType:n}=e,o=(0,a.useRouter)();return(0,l.useEffect)(()=>{l.default.startTransition(()=>{n===i.RedirectType.push?o.push(t,{}):o.replace(t,{}),r()})},[t,n,r,o]),null}class s extends l.default.Component{static getDerivedStateFromError(e){if((0,i.isRedirectError)(e))return{redirect:(0,i.getURLFromRedirectError)(e),redirectType:(0,i.getRedirectTypeFromError)(e)};throw e}render(){let{redirect:e,redirectType:t}=this.state;return null!==e&&null!==t?(0,o.jsx)(u,{redirect:e,redirectType:t,reset:()=>this.setState({redirect:null})}):this.props.children}constructor(e){super(e),this.state={redirect:null,redirectType:null}}}function c(e){let{children:t}=e,r=(0,a.useRouter)();return(0,o.jsx)(s,{router:r,children:t})}("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)},8778:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RedirectStatusCode",{enumerable:!0,get:function(){return r}}),function(e){e[e.SeeOther=303]="SeeOther",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect"}(r||(r={})),("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)},2747:(e,t,r)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{RedirectType:function(){return n},getRedirectError:function(){return u},getRedirectStatusCodeFromError:function(){return h},getRedirectTypeFromError:function(){return p},getURLFromRedirectError:function(){return f},isRedirectError:function(){return d},permanentRedirect:function(){return c},redirect:function(){return s}});let o=r(5403),l=r(7849),a=r(8778),i="NEXT_REDIRECT";function u(e,t,r){void 0===r&&(r=a.RedirectStatusCode.TemporaryRedirect);let n=Error(i);n.digest=i+";"+t+";"+e+";"+r+";";let l=o.requestAsyncStorage.getStore();return l&&(n.mutableCookies=l.mutableCookies),n}function s(e,t){void 0===t&&(t="replace");let r=l.actionAsyncStorage.getStore();throw u(e,t,(null==r?void 0:r.isAction)?a.RedirectStatusCode.SeeOther:a.RedirectStatusCode.TemporaryRedirect)}function c(e,t){void 0===t&&(t="replace");let r=l.actionAsyncStorage.getStore();throw u(e,t,(null==r?void 0:r.isAction)?a.RedirectStatusCode.SeeOther:a.RedirectStatusCode.PermanentRedirect)}function d(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let[t,r,n,o]=e.digest.split(";",4),l=Number(o);return t===i&&("replace"===r||"push"===r)&&"string"==typeof n&&!isNaN(l)&&l in a.RedirectStatusCode}function f(e){return d(e)?e.digest.split(";",3)[2]:null}function p(e){if(!d(e))throw Error("Not a redirect error");return e.digest.split(";",2)[1]}function h(e){if(!d(e))throw Error("Not a redirect error");return Number(e.digest.split(";",4)[3])}(function(e){e.push="push",e.replace="replace"})(n||(n={})),("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)},4759:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let n=r(8374),o=r(326),l=n._(r(7577)),a=r(2413);function i(){let e=(0,l.useContext)(a.TemplateContext);return(0,o.jsx)(o.Fragment,{children:e})}("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)},9894:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"applyFlightData",{enumerable:!0,get:function(){return l}});let n=r(114),o=r(9056);function l(e,t,r,l){let[a,i,u]=r.slice(-3);if(null===i)return!1;if(3===r.length){let r=i[2],o=i[3];t.loading=o,t.rsc=r,t.prefetchRsc=null,(0,n.fillLazyItemsTillLeafWithHead)(t,e,a,i,u,l)}else t.rsc=e.rsc,t.prefetchRsc=e.prefetchRsc,t.parallelRoutes=new Map(e.parallelRoutes),t.loading=e.loading,(0,o.fillCacheWithNewSubTreeData)(t,e,r,l);return!0}("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)},5166:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"applyRouterStatePatchToTree",{enumerable:!0,get:function(){return function e(t,r,n,i){let u;let[s,c,d,f,p]=r;if(1===t.length){let e=a(r,n,t);return(0,l.addRefreshMarkerToActiveParallelSegments)(e,i),e}let[h,g]=t;if(!(0,o.matchSegment)(h,s))return null;if(2===t.length)u=a(c[g],n,t);else if(null===(u=e(t.slice(2),c[g],n,i)))return null;let y=[t[0],{...c,[g]:u},d,f];return p&&(y[4]=!0),(0,l.addRefreshMarkerToActiveParallelSegments)(y,i),y}}});let n=r(8071),o=r(455),l=r(4158);function a(e,t,r){let[l,i]=e,[u,s]=t;if(u===n.DEFAULT_SEGMENT_KEY&&l!==n.DEFAULT_SEGMENT_KEY)return e;if((0,o.matchSegment)(l,u)){let t={};for(let e in i)void 0!==s[e]?t[e]=a(i[e],s[e],r):t[e]=i[e];for(let e in s)t[e]||(t[e]=s[e]);let n=[l,t];return e[2]&&(n[2]=e[2]),e[3]&&(n[3]=e[3]),e[4]&&(n[4]=e[4]),n}return t}("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)},2895:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"clearCacheNodeDataForSegmentPath",{enumerable:!0,get:function(){return function e(t,r,o){let l=o.length<=2,[a,i]=o,u=(0,n.createRouterCacheKey)(i),s=r.parallelRoutes.get(a),c=t.parallelRoutes.get(a);c&&c!==s||(c=new Map(s),t.parallelRoutes.set(a,c));let d=null==s?void 0:s.get(u),f=c.get(u);if(l){f&&f.lazyData&&f!==d||c.set(u,{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,lazyDataResolved:!1,loading:null});return}if(!f||!d){f||c.set(u,{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,lazyDataResolved:!1,loading:null});return}return f===d&&(f={lazyData:f.lazyData,rsc:f.rsc,prefetchRsc:f.prefetchRsc,head:f.head,prefetchHead:f.prefetchHead,parallelRoutes:new Map(f.parallelRoutes),lazyDataResolved:f.lazyDataResolved,loading:f.loading},c.set(u,f)),e(f,d,o.slice(2))}}});let n=r(9886);("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)},3648:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{computeChangedPath:function(){return c},extractPathFromFlightRouterState:function(){return s}});let n=r(7356),o=r(8071),l=r(455),a=e=>"/"===e[0]?e.slice(1):e,i=e=>"string"==typeof e?"children"===e?"":e:e[1];function u(e){return e.reduce((e,t)=>""===(t=a(t))||(0,o.isGroupSegment)(t)?e:e+"/"+t,"")||"/"}function s(e){var t;let r=Array.isArray(e[0])?e[0][1]:e[0];if(r===o.DEFAULT_SEGMENT_KEY||n.INTERCEPTION_ROUTE_MARKERS.some(e=>r.startsWith(e)))return;if(r.startsWith(o.PAGE_SEGMENT_KEY))return"";let l=[i(r)],a=null!=(t=e[1])?t:{},c=a.children?s(a.children):void 0;if(void 0!==c)l.push(c);else for(let[e,t]of Object.entries(a)){if("children"===e)continue;let r=s(t);void 0!==r&&l.push(r)}return u(l)}function c(e,t){let r=function e(t,r){let[o,a]=t,[u,c]=r,d=i(o),f=i(u);if(n.INTERCEPTION_ROUTE_MARKERS.some(e=>d.startsWith(e)||f.startsWith(e)))return"";if(!(0,l.matchSegment)(o,u)){var p;return null!=(p=s(r))?p:""}for(let t in a)if(c[t]){let r=e(a[t],c[t]);if(null!==r)return i(u)+"/"+r}return null}(e,t);return null==r||"/"===r?r:u(r.split("/"))}("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)},7584:(e,t)=>{"use strict";function r(e,t){return void 0===t&&(t=!0),e.pathname+e.search+(t?e.hash:"")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createHrefFromUrl",{enumerable:!0,get:function(){return r}}),("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)},6199:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createInitialRouterState",{enumerable:!0,get:function(){return s}});let n=r(7584),o=r(114),l=r(3648),a=r(9373),i=r(7767),u=r(4158);function s(e){var t;let{buildId:r,initialTree:s,initialSeedData:c,initialCanonicalUrl:d,initialParallelRoutes:f,location:p,initialHead:h,couldBeIntercepted:g}=e,y=!p,m={lazyData:null,rsc:c[2],prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:y?new Map:f,lazyDataResolved:!1,loading:c[3]},b=p?(0,n.createHrefFromUrl)(p):d;(0,u.addRefreshMarkerToActiveParallelSegments)(s,b);let v=new Map;(null===f||0===f.size)&&(0,o.fillLazyItemsTillLeafWithHead)(m,void 0,s,c,h);let _={buildId:r,tree:s,cache:m,prefetchCache:v,pushRef:{pendingPush:!1,mpaNavigation:!1,preserveCustomHistoryState:!0},focusAndScrollRef:{apply:!1,onlyHashChange:!1,hashFragment:null,segmentPaths:[]},canonicalUrl:b,nextUrl:null!=(t=(0,l.extractPathFromFlightRouterState)(s)||(null==p?void 0:p.pathname))?t:null};if(p){let e=new URL(p.pathname,p.origin),t=[["",s,null,null]];(0,a.createPrefetchCacheEntryForInitialLoad)({url:e,kind:i.PrefetchKind.AUTO,data:[t,void 0,!1,g],tree:_.tree,prefetchCache:_.prefetchCache,nextUrl:_.nextUrl})}return _}("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)},9886:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createRouterCacheKey",{enumerable:!0,get:function(){return o}});let n=r(8071);function o(e,t){return(void 0===t&&(t=!1),Array.isArray(e))?e[0]+"|"+e[1]+"|"+e[2]:t&&e.startsWith(n.PAGE_SEGMENT_KEY)?n.PAGE_SEGMENT_KEY:e}("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)},9009:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fetchServerResponse",{enumerable:!0,get:function(){return c}});let n=r(5138),o=r(2994),l=r(5424),a=r(7767),i=r(2165),{createFromFetch:u}=r(6493);function s(e){return[(0,o.urlToUrlWithoutFlightMarker)(e).toString(),void 0,!1,!1]}async function c(e,t,r,c,d){let f={[n.RSC_HEADER]:"1",[n.NEXT_ROUTER_STATE_TREE]:encodeURIComponent(JSON.stringify(t))};d===a.PrefetchKind.AUTO&&(f[n.NEXT_ROUTER_PREFETCH_HEADER]="1"),r&&(f[n.NEXT_URL]=r);let p=(0,i.hexHash)([f[n.NEXT_ROUTER_PREFETCH_HEADER]||"0",f[n.NEXT_ROUTER_STATE_TREE],f[n.NEXT_URL]].join(","));try{var h;let t=new URL(e);t.searchParams.set(n.NEXT_RSC_UNION_QUERY,p);let r=await fetch(t,{credentials:"same-origin",headers:f}),a=(0,o.urlToUrlWithoutFlightMarker)(r.url),i=r.redirected?a:void 0,d=r.headers.get("content-type")||"",g=!!r.headers.get(n.NEXT_DID_POSTPONE_HEADER),y=!!(null==(h=r.headers.get("vary"))?void 0:h.includes(n.NEXT_URL));if(d!==n.RSC_CONTENT_TYPE_HEADER||!r.ok)return e.hash&&(a.hash=e.hash),s(a.toString());let[m,b]=await u(Promise.resolve(r),{callServer:l.callServer});if(c!==m)return s(r.url);return[b,i,g,y]}catch(t){return console.error("Failed to fetch RSC payload for "+e+". Falling back to browser navigation.",t),[e.toString(),void 0,!1,!1]}}("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)},9056:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fillCacheWithNewSubTreeData",{enumerable:!0,get:function(){return function e(t,r,a,i){let u=a.length<=5,[s,c]=a,d=(0,l.createRouterCacheKey)(c),f=r.parallelRoutes.get(s);if(!f)return;let p=t.parallelRoutes.get(s);p&&p!==f||(p=new Map(f),t.parallelRoutes.set(s,p));let h=f.get(d),g=p.get(d);if(u){if(!g||!g.lazyData||g===h){let e=a[3];g={lazyData:null,rsc:e[2],prefetchRsc:null,head:null,prefetchHead:null,loading:e[3],parallelRoutes:h?new Map(h.parallelRoutes):new Map,lazyDataResolved:!1},h&&(0,n.invalidateCacheByRouterState)(g,h,a[2]),(0,o.fillLazyItemsTillLeafWithHead)(g,h,a[2],e,a[4],i),p.set(d,g)}return}g&&h&&(g===h&&(g={lazyData:g.lazyData,rsc:g.rsc,prefetchRsc:g.prefetchRsc,head:g.head,prefetchHead:g.prefetchHead,parallelRoutes:new Map(g.parallelRoutes),lazyDataResolved:!1,loading:g.loading},p.set(d,g)),e(g,h,a.slice(2),i))}}});let n=r(2498),o=r(114),l=r(9886);("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)},114:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fillLazyItemsTillLeafWithHead",{enumerable:!0,get:function(){return function e(t,r,l,a,i,u){if(0===Object.keys(l[1]).length){t.head=i;return}for(let s in l[1]){let c;let d=l[1][s],f=d[0],p=(0,n.createRouterCacheKey)(f),h=null!==a&&void 0!==a[1][s]?a[1][s]:null;if(r){let n=r.parallelRoutes.get(s);if(n){let r;let l=(null==u?void 0:u.kind)==="auto"&&u.status===o.PrefetchCacheEntryStatus.reusable,a=new Map(n),c=a.get(p);r=null!==h?{lazyData:null,rsc:h[2],prefetchRsc:null,head:null,prefetchHead:null,loading:h[3],parallelRoutes:new Map(null==c?void 0:c.parallelRoutes),lazyDataResolved:!1}:l&&c?{lazyData:c.lazyData,rsc:c.rsc,prefetchRsc:c.prefetchRsc,head:c.head,prefetchHead:c.prefetchHead,parallelRoutes:new Map(c.parallelRoutes),lazyDataResolved:c.lazyDataResolved,loading:c.loading}:{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map(null==c?void 0:c.parallelRoutes),lazyDataResolved:!1,loading:null},a.set(p,r),e(r,c,d,h||null,i,u),t.parallelRoutes.set(s,a);continue}}if(null!==h){let e=h[2],t=h[3];c={lazyData:null,rsc:e,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,lazyDataResolved:!1,loading:t}}else c={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,lazyDataResolved:!1,loading:null};let g=t.parallelRoutes.get(s);g?g.set(p,c):t.parallelRoutes.set(s,new Map([[p,c]])),e(c,void 0,d,h,i,u)}}}});let n=r(9886),o=r(7767);("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)},7252:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleMutable",{enumerable:!0,get:function(){return l}});let n=r(3648);function o(e){return void 0!==e}function l(e,t){var r,l,a;let i=null==(l=t.shouldScroll)||l,u=e.nextUrl;if(o(t.patchedTree)){let r=(0,n.computeChangedPath)(e.tree,t.patchedTree);r?u=r:u||(u=e.canonicalUrl)}return{buildId:e.buildId,canonicalUrl:o(t.canonicalUrl)?t.canonicalUrl===e.canonicalUrl?e.canonicalUrl:t.canonicalUrl:e.canonicalUrl,pushRef:{pendingPush:o(t.pendingPush)?t.pendingPush:e.pushRef.pendingPush,mpaNavigation:o(t.mpaNavigation)?t.mpaNavigation:e.pushRef.mpaNavigation,preserveCustomHistoryState:o(t.preserveCustomHistoryState)?t.preserveCustomHistoryState:e.pushRef.preserveCustomHistoryState},focusAndScrollRef:{apply:!!i&&(!!o(null==t?void 0:t.scrollableSegments)||e.focusAndScrollRef.apply),onlyHashChange:!!t.hashFragment&&e.canonicalUrl.split("#",1)[0]===(null==(r=t.canonicalUrl)?void 0:r.split("#",1)[0]),hashFragment:i?t.hashFragment&&""!==t.hashFragment?decodeURIComponent(t.hashFragment.slice(1)):e.focusAndScrollRef.hashFragment:null,segmentPaths:i?null!=(a=null==t?void 0:t.scrollableSegments)?a:e.focusAndScrollRef.segmentPaths:[]},cache:t.cache?t.cache:e.cache,prefetchCache:t.prefetchCache?t.prefetchCache:e.prefetchCache,tree:o(t.patchedTree)?t.patchedTree:e.tree,nextUrl:u}}("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)},5652:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleSegmentMismatch",{enumerable:!0,get:function(){return o}});let n=r(941);function o(e,t,r){return(0,n.handleExternalUrl)(e,{},e.canonicalUrl,!0)}("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)},3193:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"invalidateCacheBelowFlightSegmentPath",{enumerable:!0,get:function(){return function e(t,r,o){let l=o.length<=2,[a,i]=o,u=(0,n.createRouterCacheKey)(i),s=r.parallelRoutes.get(a);if(!s)return;let c=t.parallelRoutes.get(a);if(c&&c!==s||(c=new Map(s),t.parallelRoutes.set(a,c)),l){c.delete(u);return}let d=s.get(u),f=c.get(u);f&&d&&(f===d&&(f={lazyData:f.lazyData,rsc:f.rsc,prefetchRsc:f.prefetchRsc,head:f.head,prefetchHead:f.prefetchHead,parallelRoutes:new Map(f.parallelRoutes),lazyDataResolved:f.lazyDataResolved},c.set(u,f)),e(f,d,o.slice(2)))}}});let n=r(9886);("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)},2498:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"invalidateCacheByRouterState",{enumerable:!0,get:function(){return o}});let n=r(9886);function o(e,t,r){for(let o in r[1]){let l=r[1][o][0],a=(0,n.createRouterCacheKey)(l),i=t.parallelRoutes.get(o);if(i){let t=new Map(i);t.delete(a),e.parallelRoutes.set(o,t)}}}("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)},3772:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNavigatingToNewRootLayout",{enumerable:!0,get:function(){return function e(t,r){let n=t[0],o=r[0];if(Array.isArray(n)&&Array.isArray(o)){if(n[0]!==o[0]||n[2]!==o[2])return!0}else if(n!==o)return!0;if(t[4])return!r[4];if(r[4])return!0;let l=Object.values(t[1])[0],a=Object.values(r[1])[0];return!l||!a||e(l,a)}}}),("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)},8831:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{abortTask:function(){return s},listenForDynamicRequest:function(){return i},updateCacheNodeOnNavigation:function(){return function e(t,r,i,s,c){let d=r[1],f=i[1],p=s[1],h=t.parallelRoutes,g=new Map(h),y={},m=null;for(let t in f){let r;let i=f[t],s=d[t],b=h.get(t),v=p[t],_=i[0],P=(0,l.createRouterCacheKey)(_),j=void 0!==s?s[0]:void 0,R=void 0!==b?b.get(P):void 0;if(null!==(r=_===n.PAGE_SEGMENT_KEY?a(i,void 0!==v?v:null,c):_===n.DEFAULT_SEGMENT_KEY?void 0!==s?{route:s,node:null,children:null}:a(i,void 0!==v?v:null,c):void 0!==j&&(0,o.matchSegment)(_,j)&&void 0!==R&&void 0!==s?null!=v?e(R,s,i,v,c):function(e){let t=u(e,null,null);return{route:e,node:t,children:null}}(i):a(i,void 0!==v?v:null,c))){null===m&&(m=new Map),m.set(t,r);let e=r.node;if(null!==e){let r=new Map(b);r.set(P,e),g.set(t,r)}y[t]=r.route}else y[t]=i}if(null===m)return null;let b={lazyData:null,rsc:t.rsc,prefetchRsc:t.prefetchRsc,head:t.head,prefetchHead:t.prefetchHead,loading:t.loading,parallelRoutes:g,lazyDataResolved:!1};return{route:function(e,t){let r=[e[0],t];return 2 in e&&(r[2]=e[2]),3 in e&&(r[3]=e[3]),4 in e&&(r[4]=e[4]),r}(i,y),node:b,children:m}}},updateCacheNodeOnPopstateRestoration:function(){return function e(t,r){let n=r[1],o=t.parallelRoutes,a=new Map(o);for(let t in n){let r=n[t],i=r[0],u=(0,l.createRouterCacheKey)(i),s=o.get(t);if(void 0!==s){let n=s.get(u);if(void 0!==n){let o=e(n,r),l=new Map(s);l.set(u,o),a.set(t,l)}}}let i=t.rsc,u=f(i)&&"pending"===i.status;return{lazyData:null,rsc:i,head:t.head,prefetchHead:u?t.prefetchHead:null,prefetchRsc:u?t.prefetchRsc:null,loading:u?t.loading:null,parallelRoutes:a,lazyDataResolved:!1}}}});let n=r(8071),o=r(455),l=r(9886);function a(e,t,r){let n=u(e,t,r);return{route:e,node:n,children:null}}function i(e,t){t.then(t=>{for(let r of t[0]){let t=r.slice(0,-3),n=r[r.length-3],a=r[r.length-2],i=r[r.length-1];"string"!=typeof t&&function(e,t,r,n,a){let i=e;for(let e=0;e{s(e,t)})}function u(e,t,r){let n=e[1],o=null!==t?t[1]:null,a=new Map;for(let e in n){let t=n[e],i=null!==o?o[e]:null,s=t[0],c=(0,l.createRouterCacheKey)(s),d=u(t,void 0===i?null:i,r),f=new Map;f.set(c,d),a.set(e,f)}let i=0===a.size,s=null!==t?t[2]:null,c=null!==t?t[3]:null;return{lazyData:null,parallelRoutes:a,prefetchRsc:void 0!==s?s:null,prefetchHead:i?r:null,loading:void 0!==c?c:null,rsc:p(),head:i?p():null,lazyDataResolved:!1}}function s(e,t){let r=e.node;if(null===r)return;let n=e.children;if(null===n)c(e.route,r,t);else for(let e of n.values())s(e,t);e.node=null}function c(e,t,r){let n=e[1],o=t.parallelRoutes;for(let e in n){let t=n[e],a=o.get(e);if(void 0===a)continue;let i=t[0],u=(0,l.createRouterCacheKey)(i),s=a.get(u);void 0!==s&&c(t,s,r)}let a=t.rsc;f(a)&&(null===r?a.resolve(null):a.reject(r));let i=t.head;f(i)&&i.resolve(null)}let d=Symbol();function f(e){return e&&e.tag===d}function p(){let e,t;let r=new Promise((r,n)=>{e=r,t=n});return r.status="pending",r.resolve=t=>{"pending"===r.status&&(r.status="fulfilled",r.value=t,e(t))},r.reject=e=>{"pending"===r.status&&(r.status="rejected",r.reason=e,t(e))},r.tag=d,r}("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)},9373:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createPrefetchCacheEntryForInitialLoad:function(){return s},getOrCreatePrefetchCacheEntry:function(){return u},prunePrefetchCache:function(){return d}});let n=r(7584),o=r(9009),l=r(7767),a=r(1156);function i(e,t){let r=(0,n.createHrefFromUrl)(e,!1);return t?t+"%"+r:r}function u(e){let t,{url:r,nextUrl:n,tree:o,buildId:a,prefetchCache:u,kind:s}=e,d=i(r,n),f=u.get(d);if(f)t=f;else{let e=i(r),n=u.get(e);n&&(t=n)}return t?(t.status=h(t),t.kind!==l.PrefetchKind.FULL&&s===l.PrefetchKind.FULL)?c({tree:o,url:r,buildId:a,nextUrl:n,prefetchCache:u,kind:null!=s?s:l.PrefetchKind.TEMPORARY}):(s&&t.kind===l.PrefetchKind.TEMPORARY&&(t.kind=s),t):c({tree:o,url:r,buildId:a,nextUrl:n,prefetchCache:u,kind:s||l.PrefetchKind.TEMPORARY})}function s(e){let{nextUrl:t,tree:r,prefetchCache:n,url:o,kind:a,data:u}=e,[,,,s]=u,c=s?i(o,t):i(o),d={treeAtTimeOfPrefetch:r,data:Promise.resolve(u),kind:a,prefetchTime:Date.now(),lastUsedTime:Date.now(),key:c,status:l.PrefetchCacheEntryStatus.fresh};return n.set(c,d),d}function c(e){let{url:t,kind:r,tree:n,nextUrl:u,buildId:s,prefetchCache:c}=e,d=i(t),f=a.prefetchQueue.enqueue(()=>(0,o.fetchServerResponse)(t,n,u,s,r).then(e=>{let[,,,r]=e;return r&&function(e){let{url:t,nextUrl:r,prefetchCache:n}=e,o=i(t),l=n.get(o);if(!l)return;let a=i(t,r);n.set(a,l),n.delete(o)}({url:t,nextUrl:u,prefetchCache:c}),e})),p={treeAtTimeOfPrefetch:n,data:f,kind:r,prefetchTime:Date.now(),lastUsedTime:null,key:d,status:l.PrefetchCacheEntryStatus.fresh};return c.set(d,p),p}function d(e){for(let[t,r]of e)h(r)===l.PrefetchCacheEntryStatus.expired&&e.delete(t)}let f=1e3*Number("30"),p=1e3*Number("300");function h(e){let{kind:t,prefetchTime:r,lastUsedTime:n}=e;return Date.now()<(null!=n?n:r)+f?n?l.PrefetchCacheEntryStatus.reusable:l.PrefetchCacheEntryStatus.fresh:"auto"===t&&Date.now(){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fastRefreshReducer",{enumerable:!0,get:function(){return n}}),r(9009),r(7584),r(5166),r(3772),r(941),r(7252),r(9894),r(2994),r(5652),r(5262);let n=function(e,t){return e};("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)},2492:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"findHeadInCache",{enumerable:!0,get:function(){return o}});let n=r(9886);function o(e,t){return function e(t,r,o){if(0===Object.keys(r).length)return[t,o];for(let l in r){let[a,i]=r[l],u=t.parallelRoutes.get(l);if(!u)continue;let s=(0,n.createRouterCacheKey)(a),c=u.get(s);if(!c)continue;let d=e(c,i,o+"/"+s);if(d)return d}return null}(e,t,"")}("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)},2162:(e,t)=>{"use strict";function r(e){return Array.isArray(e)?e[1]:e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSegmentValue",{enumerable:!0,get:function(){return r}}),("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)},5262:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hasInterceptionRouteInCurrentTree",{enumerable:!0,get:function(){return function e(t){let[r,o]=t;if(Array.isArray(r)&&("di"===r[2]||"ci"===r[2])||"string"==typeof r&&(0,n.isInterceptionRouteAppPath)(r))return!0;if(o){for(let t in o)if(e(o[t]))return!0}return!1}}});let n=r(7356);("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)},941:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{handleExternalUrl:function(){return y},navigateReducer:function(){return b}}),r(9009);let n=r(7584),o=r(3193),l=r(5166),a=r(4614),i=r(3772),u=r(7767),s=r(7252),c=r(9894),d=r(1156),f=r(2994),p=r(8071),h=(r(8831),r(9373)),g=r(2895);function y(e,t,r,n){return t.mpaNavigation=!0,t.canonicalUrl=r,t.pendingPush=n,t.scrollableSegments=void 0,(0,s.handleMutable)(e,t)}function m(e){let t=[],[r,n]=e;if(0===Object.keys(n).length)return[[r]];for(let[e,o]of Object.entries(n))for(let n of m(o))""===r?t.push([e,...n]):t.push([r,e,...n]);return t}let b=function(e,t){let{url:r,isExternalUrl:b,navigateType:v,shouldScroll:_}=t,P={},{hash:j}=r,R=(0,n.createHrefFromUrl)(r),x="push"===v;if((0,h.prunePrefetchCache)(e.prefetchCache),P.preserveCustomHistoryState=!1,b)return y(e,P,r.toString(),x);let O=(0,h.getOrCreatePrefetchCacheEntry)({url:r,nextUrl:e.nextUrl,tree:e.tree,buildId:e.buildId,prefetchCache:e.prefetchCache}),{treeAtTimeOfPrefetch:w,data:S}=O;return d.prefetchQueue.bump(S),S.then(t=>{let[r,d]=t,h=!1;if(O.lastUsedTime||(O.lastUsedTime=Date.now(),h=!0),"string"==typeof r)return y(e,P,r,x);if(document.getElementById("__next-page-redirect"))return y(e,P,R,x);let b=e.tree,v=e.cache,S=[];for(let t of r){let r=t.slice(0,-4),n=t.slice(-3)[0],s=["",...r],d=(0,l.applyRouterStatePatchToTree)(s,b,n,R);if(null===d&&(d=(0,l.applyRouterStatePatchToTree)(s,w,n,R)),null!==d){if((0,i.isNavigatingToNewRootLayout)(b,d))return y(e,P,R,x);let l=(0,f.createEmptyCacheNode)(),_=!1;for(let e of(O.status!==u.PrefetchCacheEntryStatus.stale||h?_=(0,c.applyFlightData)(v,l,t,O):(_=function(e,t,r,n){let o=!1;for(let l of(e.rsc=t.rsc,e.prefetchRsc=t.prefetchRsc,e.loading=t.loading,e.parallelRoutes=new Map(t.parallelRoutes),m(n).map(e=>[...r,...e])))(0,g.clearCacheNodeDataForSegmentPath)(e,t,l),o=!0;return o}(l,v,r,n),O.lastUsedTime=Date.now()),(0,a.shouldHardNavigate)(s,b)?(l.rsc=v.rsc,l.prefetchRsc=v.prefetchRsc,(0,o.invalidateCacheBelowFlightSegmentPath)(l,v,r),P.cache=l):_&&(P.cache=l),b=d,m(n))){let t=[...r,...e];t[t.length-1]!==p.DEFAULT_SEGMENT_KEY&&S.push(t)}}}return P.patchedTree=b,P.canonicalUrl=d?(0,n.createHrefFromUrl)(d):R,P.pendingPush=x,P.scrollableSegments=S,P.hashFragment=j,P.shouldScroll=_,(0,s.handleMutable)(e,P)},()=>e)};("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)},1156:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{prefetchQueue:function(){return a},prefetchReducer:function(){return i}});let n=r(5138),o=r(7815),l=r(9373),a=new o.PromiseQueue(5);function i(e,t){(0,l.prunePrefetchCache)(e.prefetchCache);let{url:r}=t;return r.searchParams.delete(n.NEXT_RSC_UNION_QUERY),(0,l.getOrCreatePrefetchCacheEntry)({url:r,nextUrl:e.nextUrl,prefetchCache:e.prefetchCache,kind:t.kind,tree:e.tree,buildId:e.buildId}),e}("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)},9809:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"refreshReducer",{enumerable:!0,get:function(){return h}});let n=r(9009),o=r(7584),l=r(5166),a=r(3772),i=r(941),u=r(7252),s=r(114),c=r(2994),d=r(5652),f=r(5262),p=r(4158);function h(e,t){let{origin:r}=t,h={},g=e.canonicalUrl,y=e.tree;h.preserveCustomHistoryState=!1;let m=(0,c.createEmptyCacheNode)(),b=(0,f.hasInterceptionRouteInCurrentTree)(e.tree);return m.lazyData=(0,n.fetchServerResponse)(new URL(g,r),[y[0],y[1],y[2],"refetch"],b?e.nextUrl:null,e.buildId),m.lazyData.then(async r=>{let[n,c]=r;if("string"==typeof n)return(0,i.handleExternalUrl)(e,h,n,e.pushRef.pendingPush);for(let r of(m.lazyData=null,n)){if(3!==r.length)return console.log("REFRESH FAILED"),e;let[n]=r,u=(0,l.applyRouterStatePatchToTree)([""],y,n,e.canonicalUrl);if(null===u)return(0,d.handleSegmentMismatch)(e,t,n);if((0,a.isNavigatingToNewRootLayout)(y,u))return(0,i.handleExternalUrl)(e,h,g,e.pushRef.pendingPush);let f=c?(0,o.createHrefFromUrl)(c):void 0;c&&(h.canonicalUrl=f);let[v,_]=r.slice(-2);if(null!==v){let e=v[2];m.rsc=e,m.prefetchRsc=null,(0,s.fillLazyItemsTillLeafWithHead)(m,void 0,n,v,_),h.prefetchCache=new Map}await (0,p.refreshInactiveParallelSegments)({state:e,updatedTree:u,updatedCache:m,includeNextUrl:b}),h.cache=m,h.patchedTree=u,h.canonicalUrl=g,y=u}return(0,u.handleMutable)(e,h)},()=>e)}("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)},5608:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"restoreReducer",{enumerable:!0,get:function(){return l}});let n=r(7584),o=r(3648);function l(e,t){var r;let{url:l,tree:a}=t,i=(0,n.createHrefFromUrl)(l),u=a||e.tree,s=e.cache;return{buildId:e.buildId,canonicalUrl:i,pushRef:{pendingPush:!1,mpaNavigation:!1,preserveCustomHistoryState:!0},focusAndScrollRef:e.focusAndScrollRef,cache:s,prefetchCache:e.prefetchCache,tree:u,nextUrl:null!=(r=(0,o.extractPathFromFlightRouterState)(u))?r:l.pathname}}r(8831),("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)},5240:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"serverActionReducer",{enumerable:!0,get:function(){return v}});let n=r(5424),o=r(5138),l=r(3486),a=r(7584),i=r(941),u=r(5166),s=r(3772),c=r(7252),d=r(114),f=r(2994),p=r(5262),h=r(5652),g=r(4158),{createFromFetch:y,encodeReply:m}=r(6493);async function b(e,t,r){let a,{actionId:i,actionArgs:u}=r,s=await m(u),c=await fetch("",{method:"POST",headers:{Accept:o.RSC_CONTENT_TYPE_HEADER,[o.ACTION]:i,[o.NEXT_ROUTER_STATE_TREE]:encodeURIComponent(JSON.stringify(e.tree)),...t?{[o.NEXT_URL]:t}:{}},body:s}),d=c.headers.get("x-action-redirect");try{let e=JSON.parse(c.headers.get("x-action-revalidated")||"[[],0,0]");a={paths:e[0]||[],tag:!!e[1],cookie:e[2]}}catch(e){a={paths:[],tag:!1,cookie:!1}}let f=d?new URL((0,l.addBasePath)(d),new URL(e.canonicalUrl,window.location.href)):void 0;if(c.headers.get("content-type")===o.RSC_CONTENT_TYPE_HEADER){let e=await y(Promise.resolve(c),{callServer:n.callServer});if(d){let[,t]=null!=e?e:[];return{actionFlightData:t,redirectLocation:f,revalidatedParts:a}}let[t,[,r]]=null!=e?e:[];return{actionResult:t,actionFlightData:r,redirectLocation:f,revalidatedParts:a}}return{redirectLocation:f,revalidatedParts:a}}function v(e,t){let{resolve:r,reject:n}=t,o={},l=e.canonicalUrl,y=e.tree;o.preserveCustomHistoryState=!1;let m=e.nextUrl&&(0,p.hasInterceptionRouteInCurrentTree)(e.tree)?e.nextUrl:null;return o.inFlightServerAction=b(e,m,t),o.inFlightServerAction.then(async n=>{let{actionResult:p,actionFlightData:b,redirectLocation:v}=n;if(v&&(e.pushRef.pendingPush=!0,o.pendingPush=!0),!b)return(r(p),v)?(0,i.handleExternalUrl)(e,o,v.href,e.pushRef.pendingPush):e;if("string"==typeof b)return(0,i.handleExternalUrl)(e,o,b,e.pushRef.pendingPush);for(let r of(o.inFlightServerAction=null,b)){if(3!==r.length)return console.log("SERVER ACTION APPLY FAILED"),e;let[n]=r,c=(0,u.applyRouterStatePatchToTree)([""],y,n,v?(0,a.createHrefFromUrl)(v):e.canonicalUrl);if(null===c)return(0,h.handleSegmentMismatch)(e,t,n);if((0,s.isNavigatingToNewRootLayout)(y,c))return(0,i.handleExternalUrl)(e,o,l,e.pushRef.pendingPush);let[p,b]=r.slice(-2),_=null!==p?p[2]:null;if(null!==_){let t=(0,f.createEmptyCacheNode)();t.rsc=_,t.prefetchRsc=null,(0,d.fillLazyItemsTillLeafWithHead)(t,void 0,n,p,b),await (0,g.refreshInactiveParallelSegments)({state:e,updatedTree:c,updatedCache:t,includeNextUrl:!!m}),o.cache=t,o.prefetchCache=new Map}o.patchedTree=c,o.canonicalUrl=l,y=c}if(v){let e=(0,a.createHrefFromUrl)(v,!1);o.canonicalUrl=e}return r(p),(0,c.handleMutable)(e,o)},t=>(n(t),e))}("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)},4025:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"serverPatchReducer",{enumerable:!0,get:function(){return d}});let n=r(7584),o=r(5166),l=r(3772),a=r(941),i=r(9894),u=r(7252),s=r(2994),c=r(5652);function d(e,t){let{serverResponse:r}=t,[d,f]=r,p={};if(p.preserveCustomHistoryState=!1,"string"==typeof d)return(0,a.handleExternalUrl)(e,p,d,e.pushRef.pendingPush);let h=e.tree,g=e.cache;for(let r of d){let u=r.slice(0,-4),[d]=r.slice(-3,-2),y=(0,o.applyRouterStatePatchToTree)(["",...u],h,d,e.canonicalUrl);if(null===y)return(0,c.handleSegmentMismatch)(e,t,d);if((0,l.isNavigatingToNewRootLayout)(h,y))return(0,a.handleExternalUrl)(e,p,e.canonicalUrl,e.pushRef.pendingPush);let m=f?(0,n.createHrefFromUrl)(f):void 0;m&&(p.canonicalUrl=m);let b=(0,s.createEmptyCacheNode)();(0,i.applyFlightData)(g,b,r),p.patchedTree=y,p.cache=b,g=b,h=y}return(0,u.handleMutable)(e,p)}("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)},4158:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{addRefreshMarkerToActiveParallelSegments:function(){return function e(t,r){let[n,o,,a]=t;for(let i in n.includes(l.PAGE_SEGMENT_KEY)&&"refresh"!==a&&(t[2]=r,t[3]="refresh"),o)e(o[i],r)}},refreshInactiveParallelSegments:function(){return a}});let n=r(9894),o=r(9009),l=r(8071);async function a(e){let t=new Set;await i({...e,rootTree:e.updatedTree,fetchedSegments:t})}async function i(e){let{state:t,updatedTree:r,updatedCache:l,includeNextUrl:a,fetchedSegments:u,rootTree:s=r}=e,[,c,d,f]=r,p=[];if(d&&d!==location.pathname+location.search&&"refresh"===f&&!u.has(d)){u.add(d);let e=(0,o.fetchServerResponse)(new URL(d,location.origin),[s[0],s[1],s[2],"refetch"],a?t.nextUrl:null,t.buildId).then(e=>{let t=e[0];if("string"!=typeof t)for(let e of t)(0,n.applyFlightData)(l,l,e)});p.push(e)}for(let e in c){let r=i({state:t,updatedTree:c[e],updatedCache:l,includeNextUrl:a,fetchedSegments:u,rootTree:s});p.push(r)}await Promise.all(p)}("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)},7767:(e,t)=>{"use strict";var r,n;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ACTION_FAST_REFRESH:function(){return s},ACTION_NAVIGATE:function(){return l},ACTION_PREFETCH:function(){return u},ACTION_REFRESH:function(){return o},ACTION_RESTORE:function(){return a},ACTION_SERVER_ACTION:function(){return c},ACTION_SERVER_PATCH:function(){return i},PrefetchCacheEntryStatus:function(){return n},PrefetchKind:function(){return r},isThenable:function(){return d}});let o="refresh",l="navigate",a="restore",i="server-patch",u="prefetch",s="fast-refresh",c="server-action";function d(e){return e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof e.then}(function(e){e.AUTO="auto",e.FULL="full",e.TEMPORARY="temporary"})(r||(r={})),function(e){e.fresh="fresh",e.reusable="reusable",e.expired="expired",e.stale="stale"}(n||(n={})),("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)},3860:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"reducer",{enumerable:!0,get:function(){return n}}),r(7767),r(941),r(4025),r(5608),r(9809),r(1156),r(5703),r(5240);let n=function(e,t){return e};("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)},4614:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"shouldHardNavigate",{enumerable:!0,get:function(){return function e(t,r){let[o,l]=r,[a,i]=t;return(0,n.matchSegment)(a,o)?!(t.length<=2)&&e(t.slice(2),l[i]):!!Array.isArray(a)}}});let n=r(455);("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)},3325:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createDynamicallyTrackedSearchParams:function(){return i},createUntrackedSearchParams:function(){return a}});let n=r(4749),o=r(2846),l=r(2255);function a(e){let t=n.staticGenerationAsyncStorage.getStore();return t&&t.forceStatic?{}:e}function i(e){let t=n.staticGenerationAsyncStorage.getStore();return t?t.forceStatic?{}:t.isStaticGeneration||t.dynamicShouldError?new Proxy({},{get:(e,r,n)=>("string"==typeof r&&(0,o.trackDynamicDataAccessed)(t,"searchParams."+r),l.ReflectAdapter.get(e,r,n)),has:(e,r)=>("string"==typeof r&&(0,o.trackDynamicDataAccessed)(t,"searchParams."+r),Reflect.has(e,r)),ownKeys:e=>((0,o.trackDynamicDataAccessed)(t,"searchParams"),Reflect.ownKeys(e))}):e:e}("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)},6488:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{StaticGenBailoutError:function(){return n},isStaticGenBailoutError:function(){return o}});let r="NEXT_STATIC_GEN_BAILOUT";class n extends Error{constructor(...e){super(...e),this.code=r}}function o(e){return"object"==typeof e&&null!==e&&"code"in e&&e.code===r}("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)},9519:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unresolvedThenable",{enumerable:!0,get:function(){return r}});let r={then:()=>{}};("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)},7326:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{useReducerWithReduxDevtools:function(){return i},useUnwrapState:function(){return a}});let n=r(8374)._(r(7577)),o=r(7767);function l(e){if(e instanceof Map){let t={};for(let[r,n]of e.entries()){if("function"==typeof n){t[r]="fn()";continue}if("object"==typeof n&&null!==n){if(n.$$typeof){t[r]=n.$$typeof.toString();continue}if(n._bundlerConfig){t[r]="FlightData";continue}}t[r]=l(n)}return t}if("object"==typeof e&&null!==e){let t={};for(let r in e){let n=e[r];if("function"==typeof n){t[r]="fn()";continue}if("object"==typeof n&&null!==n){if(n.$$typeof){t[r]=n.$$typeof.toString();continue}if(n.hasOwnProperty("_bundlerConfig")){t[r]="FlightData";continue}}t[r]=l(n)}return t}return Array.isArray(e)?e.map(l):e}function a(e){return(0,o.isThenable)(e)?(0,n.use)(e):e}r(3879);let i=function(e){return[e,()=>{},()=>{}]};("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)},9683:(e,t,r)=>{"use strict";function n(e,t,r,n){return!1}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDomainLocale",{enumerable:!0,get:function(){return n}}),r(3658),("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)},7929:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hasBasePath",{enumerable:!0,get:function(){return o}});let n=r(4655);function o(e){return(0,n.pathHasPrefix)(e,"")}("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)},9374:(e,t)=>{"use strict";let r;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DOMAttributeNames:function(){return n},default:function(){return a},isEqualNode:function(){return l}});let n={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv",noModule:"noModule"};function o(e){let{type:t,props:r}=e,o=document.createElement(t);for(let e in r){if(!r.hasOwnProperty(e)||"children"===e||"dangerouslySetInnerHTML"===e||void 0===r[e])continue;let l=n[e]||e.toLowerCase();"script"===t&&("async"===l||"defer"===l||"noModule"===l)?o[l]=!!r[e]:o.setAttribute(l,r[e])}let{children:l,dangerouslySetInnerHTML:a}=r;return a?o.innerHTML=a.__html||"":l&&(o.textContent="string"==typeof l?l:Array.isArray(l)?l.join(""):""),o}function l(e,t){if(e instanceof HTMLElement&&t instanceof HTMLElement){let r=t.getAttribute("nonce");if(r&&!e.getAttribute("nonce")){let n=t.cloneNode(!0);return n.setAttribute("nonce",""),n.nonce=r,r===e.nonce&&e.isEqualNode(n)}}return e.isEqualNode(t)}function a(){return{mountedInstances:new Set,updateHead:e=>{let t={};e.forEach(e=>{if("link"===e.type&&e.props["data-optimized-fonts"]){if(document.querySelector('style[data-href="'+e.props["data-href"]+'"]'))return;e.props.href=e.props["data-href"],e.props["data-href"]=void 0}let r=t[e.type]||[];r.push(e),t[e.type]=r});let n=t.title?t.title[0]:null,o="";if(n){let{children:e}=n.props;o="string"==typeof e?e:Array.isArray(e)?e.join(""):""}o!==document.title&&(document.title=o),["meta","base","link","style","script"].forEach(e=>{r(e,t[e]||[])})}}}r=(e,t)=>{let r=document.getElementsByTagName("head")[0],n=r.querySelector("meta[name=next-head-count]"),a=Number(n.content),i=[];for(let t=0,r=n.previousElementSibling;t{for(let t=0,r=i.length;t{var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)}),s.forEach(e=>r.insertBefore(e,n)),n.content=(a-i.length+s.length).toString()},("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)},2481:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Image",{enumerable:!0,get:function(){return v}});let n=r(1174),o=r(8374),l=r(326),a=o._(r(7577)),i=n._(r(962)),u=n._(r(815)),s=r(3078),c=r(5248),d=r(1206);r(576);let f=r(131),p=n._(r(6820)),h={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!0,unoptimized:!1};function g(e,t,r,n,o,l,a){let i=null==e?void 0:e.src;e&&e["data-loaded-src"]!==i&&(e["data-loaded-src"]=i,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&o(!0),null==r?void 0:r.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let n=!1,o=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>n,isPropagationStopped:()=>o,persist:()=>{},preventDefault:()=>{n=!0,t.preventDefault()},stopPropagation:()=>{o=!0,t.stopPropagation()}})}(null==n?void 0:n.current)&&n.current(e)}}))}function y(e){let[t,r]=a.version.split(".",2),n=parseInt(t,10),o=parseInt(r,10);return n>18||18===n&&o>=3?{fetchPriority:e}:{fetchpriority:e}}globalThis.__NEXT_IMAGE_IMPORTED=!0;let m=(0,a.forwardRef)((e,t)=>{let{src:r,srcSet:n,sizes:o,height:i,width:u,decoding:s,className:c,style:d,fetchPriority:f,placeholder:p,loading:h,unoptimized:m,fill:b,onLoadRef:v,onLoadingCompleteRef:_,setBlurComplete:P,setShowAltText:j,sizesInput:R,onLoad:x,onError:O,...w}=e;return(0,l.jsx)("img",{...w,...y(f),loading:h,width:u,height:i,decoding:s,"data-nimg":b?"fill":"1",className:c,style:d,sizes:o,srcSet:n,src:r,ref:(0,a.useCallback)(e=>{t&&("function"==typeof t?t(e):"object"==typeof t&&(t.current=e)),e&&(O&&(e.src=e.src),e.complete&&g(e,p,v,_,P,m,R))},[r,p,v,_,P,O,m,R,t]),onLoad:e=>{g(e.currentTarget,p,v,_,P,m,R)},onError:e=>{j(!0),"empty"!==p&&P(!0),O&&O(e)}})});function b(e){let{isAppRouter:t,imgAttributes:r}=e,n={as:"image",imageSrcSet:r.srcSet,imageSizes:r.sizes,crossOrigin:r.crossOrigin,referrerPolicy:r.referrerPolicy,...y(r.fetchPriority)};return t&&i.default.preload?(i.default.preload(r.src,n),null):(0,l.jsx)(u.default,{children:(0,l.jsx)("link",{rel:"preload",href:r.srcSet?void 0:r.src,...n},"__nimg-"+r.src+r.srcSet+r.sizes)})}let v=(0,a.forwardRef)((e,t)=>{let r=(0,a.useContext)(f.RouterContext),n=(0,a.useContext)(d.ImageConfigContext),o=(0,a.useMemo)(()=>{let e=h||n||c.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),r=e.deviceSizes.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:r}},[n]),{onLoad:i,onLoadingComplete:u}=e,g=(0,a.useRef)(i);(0,a.useEffect)(()=>{g.current=i},[i]);let y=(0,a.useRef)(u);(0,a.useEffect)(()=>{y.current=u},[u]);let[v,_]=(0,a.useState)(!1),[P,j]=(0,a.useState)(!1),{props:R,meta:x}=(0,s.getImgProps)(e,{defaultLoader:p.default,imgConf:o,blurComplete:v,showAltText:P});return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(m,{...R,unoptimized:x.unoptimized,placeholder:x.placeholder,fill:x.fill,onLoadRef:g,onLoadingCompleteRef:y,setBlurComplete:_,setShowAltText:j,sizesInput:e.sizes,ref:t}),x.priority?(0,l.jsx)(b,{isAppRouter:!r,imgAttributes:R}):null]})});("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)},9404:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return b}});let n=r(1174),o=r(326),l=n._(r(7577)),a=r(5619),i=r(944),u=r(3071),s=r(1348),c=r(3416),d=r(131),f=r(2413),p=r(9408),h=r(9683),g=r(3486),y=r(7767);function m(e){return"string"==typeof e?e:(0,u.formatUrl)(e)}let b=l.default.forwardRef(function(e,t){let r,n;let{href:u,as:b,children:v,prefetch:_=null,passHref:P,replace:j,shallow:R,scroll:x,locale:O,onClick:w,onMouseEnter:S,onTouchStart:E,legacyBehavior:M=!1,...T}=e;r=v,M&&("string"==typeof r||"number"==typeof r)&&(r=(0,o.jsx)("a",{children:r}));let C=l.default.useContext(d.RouterContext),A=l.default.useContext(f.AppRouterContext),N=null!=C?C:A,I=!C,k=!1!==_,U=null===_?y.PrefetchKind.AUTO:y.PrefetchKind.FULL,{href:D,as:z}=l.default.useMemo(()=>{if(!C){let e=m(u);return{href:e,as:b?m(b):e}}let[e,t]=(0,a.resolveHref)(C,u,!0);return{href:e,as:b?(0,a.resolveHref)(C,b):t||e}},[C,u,b]),L=l.default.useRef(D),F=l.default.useRef(z);M&&(n=l.default.Children.only(r));let H=M?n&&"object"==typeof n&&n.ref:t,[G,W,B]=(0,p.useIntersection)({rootMargin:"200px"}),K=l.default.useCallback(e=>{(F.current!==z||L.current!==D)&&(B(),F.current=z,L.current=D),G(e),H&&("function"==typeof H?H(e):"object"==typeof H&&(H.current=e))},[z,H,D,B,G]);l.default.useEffect(()=>{},[z,D,W,O,k,null==C?void 0:C.locale,N,I,U]);let $={ref:K,onClick(e){M||"function"!=typeof w||w(e),M&&n.props&&"function"==typeof n.props.onClick&&n.props.onClick(e),N&&!e.defaultPrevented&&function(e,t,r,n,o,a,u,s,c){let{nodeName:d}=e.currentTarget;if("A"===d.toUpperCase()&&(function(e){let t=e.currentTarget.getAttribute("target");return t&&"_self"!==t||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}(e)||!c&&!(0,i.isLocalURL)(r)))return;e.preventDefault();let f=()=>{let e=null==u||u;"beforePopState"in t?t[o?"replace":"push"](r,n,{shallow:a,locale:s,scroll:e}):t[o?"replace":"push"](n||r,{scroll:e})};c?l.default.startTransition(f):f()}(e,N,D,z,j,R,x,O,I)},onMouseEnter(e){M||"function"!=typeof S||S(e),M&&n.props&&"function"==typeof n.props.onMouseEnter&&n.props.onMouseEnter(e)},onTouchStart:function(e){M||"function"!=typeof E||E(e),M&&n.props&&"function"==typeof n.props.onTouchStart&&n.props.onTouchStart(e)}};if((0,s.isAbsoluteUrl)(z))$.href=z;else if(!M||P||"a"===n.type&&!("href"in n.props)){let e=void 0!==O?O:null==C?void 0:C.locale,t=(null==C?void 0:C.isLocaleDomain)&&(0,h.getDomainLocale)(z,e,null==C?void 0:C.locales,null==C?void 0:C.domainLocales);$.href=t||(0,g.addBasePath)((0,c.addLocale)(z,e,null==C?void 0:C.defaultLocale))}return M?l.default.cloneElement(n,$):(0,o.jsx)("a",{...T,...$,children:r})});("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)},3658:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return l}});let n=r(3236),o=r(3067),l=e=>{if(!e.startsWith("/"))return e;let{pathname:t,query:r,hash:l}=(0,o.parsePath)(e);return""+(0,n.removeTrailingSlash)(t)+r+l};("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)},4237:(e,t,r)=>{"use strict";function n(e){return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeBasePath",{enumerable:!0,get:function(){return n}}),r(7929),("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)},956:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{cancelIdleCallback:function(){return n},requestIdleCallback:function(){return r}});let r="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},n="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("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)},5619:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"resolveHref",{enumerable:!0,get:function(){return d}});let n=r(2149),o=r(3071),l=r(757),a=r(1348),i=r(3658),u=r(944),s=r(4903),c=r(1394);function d(e,t,r){let d;let f="string"==typeof t?t:(0,o.formatWithValidation)(t),p=f.match(/^[a-zA-Z]{1,}:\/\//),h=p?f.slice(p[0].length):f;if((h.split("?",1)[0]||"").match(/(\/\/|\\)/)){console.error("Invalid href '"+f+"' passed to next/router in page: '"+e.pathname+"'. Repeated forward-slashes (//) or backslashes \\ are not valid in the href.");let t=(0,a.normalizeRepeatedSlashes)(h);f=(p?p[0]:"")+t}if(!(0,u.isLocalURL)(f))return r?[f]:f;try{d=new URL(f.startsWith("#")?e.asPath:e.pathname,"http://n")}catch(e){d=new URL("/","http://n")}try{let e=new URL(f,d);e.pathname=(0,i.normalizePathTrailingSlash)(e.pathname);let t="";if((0,s.isDynamicRoute)(e.pathname)&&e.searchParams&&r){let r=(0,n.searchParamsToUrlQuery)(e.searchParams),{result:a,params:i}=(0,c.interpolateAs)(e.pathname,e.pathname,r);a&&(t=(0,o.formatWithValidation)({pathname:a,hash:e.hash,query:(0,l.omit)(r,i)}))}let a=e.origin===d.origin?e.href.slice(e.origin.length):e.href;return r?[a,t||a]:a}catch(e){return r?[f]:f}}("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)},4064:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return v},handleClientScriptLoad:function(){return y},initScriptLoader:function(){return m}});let n=r(1174),o=r(8374),l=r(326),a=n._(r(962)),i=o._(r(7577)),u=r(1157),s=r(9374),c=r(956),d=new Map,f=new Set,p=["onLoad","onReady","dangerouslySetInnerHTML","children","onError","strategy","stylesheets"],h=e=>{if(a.default.preinit){e.forEach(e=>{a.default.preinit(e,{as:"style"})});return}},g=e=>{let{src:t,id:r,onLoad:n=()=>{},onReady:o=null,dangerouslySetInnerHTML:l,children:a="",strategy:i="afterInteractive",onError:u,stylesheets:c}=e,g=r||t;if(g&&f.has(g))return;if(d.has(t)){f.add(g),d.get(t).then(n,u);return}let y=()=>{o&&o(),f.add(g)},m=document.createElement("script"),b=new Promise((e,t)=>{m.addEventListener("load",function(t){e(),n&&n.call(this,t),y()}),m.addEventListener("error",function(e){t(e)})}).catch(function(e){u&&u(e)});for(let[r,n]of(l?(m.innerHTML=l.__html||"",y()):a?(m.textContent="string"==typeof a?a:Array.isArray(a)?a.join(""):"",y()):t&&(m.src=t,d.set(t,b)),Object.entries(e))){if(void 0===n||p.includes(r))continue;let e=s.DOMAttributeNames[r]||r.toLowerCase();m.setAttribute(e,n)}"worker"===i&&m.setAttribute("type","text/partytown"),m.setAttribute("data-nscript",i),c&&h(c),document.body.appendChild(m)};function y(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,c.requestIdleCallback)(()=>g(e))}):g(e)}function m(e){e.forEach(y),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");f.add(t)})}function b(e){let{id:t,src:r="",onLoad:n=()=>{},onReady:o=null,strategy:s="afterInteractive",onError:d,stylesheets:p,...h}=e,{updateScripts:y,scripts:m,getIsSsr:b,appDir:v,nonce:_}=(0,i.useContext)(u.HeadManagerContext),P=(0,i.useRef)(!1);(0,i.useEffect)(()=>{let e=t||r;P.current||(o&&e&&f.has(e)&&o(),P.current=!0)},[o,t,r]);let j=(0,i.useRef)(!1);if((0,i.useEffect)(()=>{!j.current&&("afterInteractive"===s?g(e):"lazyOnload"===s&&("complete"===document.readyState?(0,c.requestIdleCallback)(()=>g(e)):window.addEventListener("load",()=>{(0,c.requestIdleCallback)(()=>g(e))})),j.current=!0)},[e,s]),("beforeInteractive"===s||"worker"===s)&&(y?(m[s]=(m[s]||[]).concat([{id:t,src:r,onLoad:n,onReady:o,onError:d,...h}]),y(m)):b&&b()?f.add(t||r):b&&!b()&&g(e)),v){if(p&&p.forEach(e=>{a.default.preinit(e,{as:"style"})}),"beforeInteractive"===s)return r?(a.default.preload(r,h.integrity?{as:"script",integrity:h.integrity,nonce:_}:{as:"script",nonce:_}),(0,l.jsx)("script",{nonce:_,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([r,{...h,id:t}])+")"}})):(h.dangerouslySetInnerHTML&&(h.children=h.dangerouslySetInnerHTML.__html,delete h.dangerouslySetInnerHTML),(0,l.jsx)("script",{nonce:_,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([0,{...h,id:t}])+")"}}));"afterInteractive"===s&&r&&a.default.preload(r,h.integrity?{as:"script",integrity:h.integrity,nonce:_}:{as:"script",nonce:_})}return null}Object.defineProperty(b,"__nextScript",{value:!0});let v=b;("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)},9408:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useIntersection",{enumerable:!0,get:function(){return u}});let n=r(7577),o=r(956),l="function"==typeof IntersectionObserver,a=new Map,i=[];function u(e){let{rootRef:t,rootMargin:r,disabled:u}=e,s=u||!l,[c,d]=(0,n.useState)(!1),f=(0,n.useRef)(null),p=(0,n.useCallback)(e=>{f.current=e},[]);return(0,n.useEffect)(()=>{if(l){if(s||c)return;let e=f.current;if(e&&e.tagName)return function(e,t,r){let{id:n,observer:o,elements:l}=function(e){let t;let r={root:e.root||null,margin:e.rootMargin||""},n=i.find(e=>e.root===r.root&&e.margin===r.margin);if(n&&(t=a.get(n)))return t;let o=new Map;return t={id:r,observer:new IntersectionObserver(e=>{e.forEach(e=>{let t=o.get(e.target),r=e.isIntersecting||e.intersectionRatio>0;t&&r&&t(r)})},e),elements:o},i.push(r),a.set(r,t),t}(r);return l.set(e,t),o.observe(e),function(){if(l.delete(e),o.unobserve(e),0===l.size){o.disconnect(),a.delete(n);let e=i.findIndex(e=>e.root===n.root&&e.margin===n.margin);e>-1&&i.splice(e,1)}}}(e,e=>e&&d(e),{root:null==t?void 0:t.current,rootMargin:r})}else if(!c){let e=(0,o.requestIdleCallback)(()=>d(!0));return()=>(0,o.cancelIdleCallback)(e)}},[s,r,t,c,f.current]),[p,c,(0,n.useCallback)(()=>{d(!1)},[])]}("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)},6401:(e,t)=>{"use strict";function r(e){return new URL(e,"http://n").pathname}function n(e){return/https?:\/\//.test(e)}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getPathname:function(){return r},isFullStringUrl:function(){return n}})},2846:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{Postpone:function(){return d},createPostponedAbortSignal:function(){return m},createPrerenderState:function(){return u},formatDynamicAPIAccesses:function(){return g},markCurrentScopeAsDynamic:function(){return s},trackDynamicDataAccessed:function(){return c},trackDynamicFetch:function(){return f},usedDynamicAPIs:function(){return h}});let n=function(e){return e&&e.__esModule?e:{default:e}}(r(7577)),o=r(442),l=r(6488),a=r(6401),i="function"==typeof n.default.unstable_postpone;function u(e){return{isDebugSkeleton:e,dynamicAccesses:[]}}function s(e,t){let r=(0,a.getPathname)(e.urlPathname);if(!e.isUnstableCacheCallback){if(e.dynamicShouldError)throw new l.StaticGenBailoutError(`Route ${r} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${t}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`);if(e.prerenderState)p(e.prerenderState,t,r);else if(e.revalidate=0,e.isStaticGeneration){let n=new o.DynamicServerError(`Route ${r} couldn't be rendered statically because it used ${t}. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`);throw e.dynamicUsageDescription=t,e.dynamicUsageStack=n.stack,n}}}function c(e,t){let r=(0,a.getPathname)(e.urlPathname);if(e.isUnstableCacheCallback)throw Error(`Route ${r} used "${t}" inside a function cached with "unstable_cache(...)". Accessing Dynamic data sources inside a cache scope is not supported. If you need this data inside a cached function use "${t}" outside of the cached function and pass the required dynamic data in as an argument. See more info here: https://nextjs.org/docs/app/api-reference/functions/unstable_cache`);if(e.dynamicShouldError)throw new l.StaticGenBailoutError(`Route ${r} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${t}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`);if(e.prerenderState)p(e.prerenderState,t,r);else if(e.revalidate=0,e.isStaticGeneration){let n=new o.DynamicServerError(`Route ${r} couldn't be rendered statically because it used ${t}. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`);throw e.dynamicUsageDescription=t,e.dynamicUsageStack=n.stack,n}}function d({reason:e,prerenderState:t,pathname:r}){p(t,e,r)}function f(e,t){e.prerenderState&&p(e.prerenderState,t,e.urlPathname)}function p(e,t,r){y();let o=`Route ${r} needs to bail out of prerendering at this point because it used ${t}. React throws this special object to indicate where. It should not be caught by your own try/catch. Learn more: https://nextjs.org/docs/messages/ppr-caught-error`;e.dynamicAccesses.push({stack:e.isDebugSkeleton?Error().stack:void 0,expression:t}),n.default.unstable_postpone(o)}function h(e){return e.dynamicAccesses.length>0}function g(e){return e.dynamicAccesses.filter(e=>"string"==typeof e.stack&&e.stack.length>0).map(({expression:e,stack:t})=>(t=t.split("\n").slice(4).filter(e=>!(e.includes("node_modules/next/")||e.includes(" ()")||e.includes(" (node:"))).join("\n"),`Dynamic API Usage Debug - ${e}: -${t}`))}function y(){if(!i)throw Error("Invariant: React.unstable_postpone is not defined. This suggests the wrong version of React was loaded. This is a bug in Next.js")}function m(e){y();let t=new AbortController;try{n.default.unstable_postpone(e)}catch(e){t.abort(e)}return t.signal}},2357:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSegmentParam",{enumerable:!0,get:function(){return o}});let n=r(7356);function o(e){let t=n.INTERCEPTION_ROUTE_MARKERS.find(t=>e.startsWith(t));return(t&&(e=e.slice(t.length)),e.startsWith("[[...")&&e.endsWith("]]"))?{type:"optional-catchall",param:e.slice(5,-2)}:e.startsWith("[...")&&e.endsWith("]")?{type:t?"catchall-intercepted":"catchall",param:e.slice(4,-1)}:e.startsWith("[")&&e.endsWith("]")?{type:t?"dynamic-intercepted":"dynamic",param:e.slice(1,-1)}:null}},7356:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{INTERCEPTION_ROUTE_MARKERS:function(){return o},extractInterceptionRouteInformation:function(){return a},isInterceptionRouteAppPath:function(){return l}});let n=r(2862),o=["(..)(..)","(.)","(..)","(...)"];function l(e){return void 0!==e.split("/").find(e=>o.find(t=>e.startsWith(t)))}function a(e){let t,r,l;for(let n of e.split("/"))if(r=o.find(e=>n.startsWith(e))){[t,l]=e.split(r,2);break}if(!t||!r||!l)throw Error(`Invalid interception route: ${e}. Must be in the format //(..|...|..)(..)/`);switch(t=(0,n.normalizeAppPath)(t),r){case"(.)":l="/"===t?`/${l}`:t+"/"+l;break;case"(..)":if("/"===t)throw Error(`Invalid interception route: ${e}. Cannot use (..) marker at the root level, use (.) instead.`);l=t.split("/").slice(0,-1).concat(l).join("/");break;case"(...)":l="/"+l;break;case"(..)(..)":let a=t.split("/");if(a.length<=2)throw Error(`Invalid interception route: ${e}. Cannot use (..)(..) marker at the root level or one level up.`);l=a.slice(0,-2).concat(l).join("/");break;default:throw Error("Invariant: unexpected marker")}return{interceptingRoute:t,interceptedRoute:l}}},1616:(e,t,r)=>{"use strict";e.exports=r(399)},3484:(e,t,r)=>{"use strict";e.exports=r(1616).vendored.contexts.AmpContext},2413:(e,t,r)=>{"use strict";e.exports=r(1616).vendored.contexts.AppRouterContext},1157:(e,t,r)=>{"use strict";e.exports=r(1616).vendored.contexts.HeadManagerContext},7008:(e,t,r)=>{"use strict";e.exports=r(1616).vendored.contexts.HooksClientContext},1206:(e,t,r)=>{"use strict";e.exports=r(1616).vendored.contexts.ImageConfigContext},131:(e,t,r)=>{"use strict";e.exports=r(1616).vendored.contexts.RouterContext},3347:(e,t,r)=>{"use strict";e.exports=r(1616).vendored.contexts.ServerInsertedHtml},962:(e,t,r)=>{"use strict";e.exports=r(1616).vendored["react-ssr"].ReactDOM},326:(e,t,r)=>{"use strict";e.exports=r(1616).vendored["react-ssr"].ReactJsxRuntime},6493:(e,t,r)=>{"use strict";e.exports=r(1616).vendored["react-ssr"].ReactServerDOMWebpackClientEdge},7577:(e,t,r)=>{"use strict";e.exports=r(1616).vendored["react-ssr"].React},2255:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ReflectAdapter",{enumerable:!0,get:function(){return r}});class r{static get(e,t,r){let n=Reflect.get(e,t,r);return"function"==typeof n?n.bind(e):n}static set(e,t,r,n){return Reflect.set(e,t,r,n)}static has(e,t){return Reflect.has(e,t)}static deleteProperty(e,t){return Reflect.deleteProperty(e,t)}}},8710:(e,t)=>{"use strict";function r(e){let{ampFirst:t=!1,hybrid:r=!1,hasQuery:n=!1}=void 0===e?{}:e;return t||r&&n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return r}})},2451:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"escapeStringRegexp",{enumerable:!0,get:function(){return o}});let r=/[|\\{}()[\]^$+*?.-]/,n=/[|\\{}()[\]^$+*?.-]/g;function o(e){return r.test(e)?e.replace(n,"\\$&"):e}},3078:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImgProps",{enumerable:!0,get:function(){return i}}),r(576);let n=r(380),o=r(5248);function l(e){return void 0!==e.default}function a(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function i(e,t){var r;let i,u,s,{src:c,sizes:d,unoptimized:f=!1,priority:p=!1,loading:h,className:g,quality:y,width:m,height:b,fill:v=!1,style:_,overrideSrc:P,onLoad:j,onLoadingComplete:R,placeholder:x="empty",blurDataURL:O,fetchPriority:w,layout:S,objectFit:E,objectPosition:M,lazyBoundary:T,lazyRoot:C,...A}=e,{imgConf:N,showAltText:I,blurComplete:k,defaultLoader:U}=t,D=N||o.imageConfigDefault;if("allSizes"in D)i=D;else{let e=[...D.deviceSizes,...D.imageSizes].sort((e,t)=>e-t),t=D.deviceSizes.sort((e,t)=>e-t);i={...D,allSizes:e,deviceSizes:t}}if(void 0===U)throw Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config");let z=A.loader||U;delete A.loader,delete A.srcSet;let L="__next_img_default"in z;if(L){if("custom"===i.loader)throw Error('Image with src "'+c+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader')}else{let e=z;z=t=>{let{config:r,...n}=t;return e(n)}}if(S){"fill"===S&&(v=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[S];e&&(_={..._,...e});let t={responsive:"100vw",fill:"100vw"}[S];t&&!d&&(d=t)}let F="",H=a(m),G=a(b);if("object"==typeof(r=c)&&(l(r)||void 0!==r.src)){let e=l(c)?c.default:c;if(!e.src)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received "+JSON.stringify(e));if(!e.height||!e.width)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received "+JSON.stringify(e));if(u=e.blurWidth,s=e.blurHeight,O=O||e.blurDataURL,F=e.src,!v){if(H||G){if(H&&!G){let t=H/e.width;G=Math.round(e.height*t)}else if(!H&&G){let t=G/e.height;H=Math.round(e.width*t)}}else H=e.width,G=e.height}}let W=!p&&("lazy"===h||void 0===h);(!(c="string"==typeof c?c:F)||c.startsWith("data:")||c.startsWith("blob:"))&&(f=!0,W=!1),i.unoptimized&&(f=!0),L&&c.endsWith(".svg")&&!i.dangerouslyAllowSVG&&(f=!0),p&&(w="high");let B=a(y),K=Object.assign(v?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:E,objectPosition:M}:{},I?{}:{color:"transparent"},_),$=k||"empty"===x?null:"blur"===x?'url("data:image/svg+xml;charset=utf-8,'+(0,n.getImageBlurSvg)({widthInt:H,heightInt:G,blurWidth:u,blurHeight:s,blurDataURL:O||"",objectFit:K.objectFit})+'")':'url("'+x+'")',q=$?{backgroundSize:K.objectFit||"cover",backgroundPosition:K.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:$}:{},V=function(e){let{config:t,src:r,unoptimized:n,width:o,quality:l,sizes:a,loader:i}=e;if(n)return{src:r,srcSet:void 0,sizes:void 0};let{widths:u,kind:s}=function(e,t,r){let{deviceSizes:n,allSizes:o}=e;if(r){let e=/(^|\s)(1?\d?\d)vw/g,t=[];for(let n;n=e.exec(r);n)t.push(parseInt(n[2]));if(t.length){let e=.01*Math.min(...t);return{widths:o.filter(t=>t>=n[0]*e),kind:"w"}}return{widths:o,kind:"w"}}return"number"!=typeof t?{widths:n,kind:"w"}:{widths:[...new Set([t,2*t].map(e=>o.find(t=>t>=e)||o[o.length-1]))],kind:"x"}}(t,o,a),c=u.length-1;return{sizes:a||"w"!==s?a:"100vw",srcSet:u.map((e,n)=>i({config:t,src:r,quality:l,width:e})+" "+("w"===s?e:n+1)+s).join(", "),src:i({config:t,src:r,quality:l,width:u[c]})}}({config:i,src:c,unoptimized:f,width:H,quality:B,sizes:d,loader:z});return{props:{...A,loading:W?"lazy":h,fetchPriority:w,width:H,height:G,decoding:"async",className:g,style:{...K,...q},sizes:V.sizes,srcSet:V.srcSet,src:P||V.src},meta:{unoptimized:f,priority:p,placeholder:x,fill:v}}}},2165:(e,t)=>{"use strict";function r(e){let t=5381;for(let r=0;r>>0}function n(e){return r(e).toString(36).slice(0,5)}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{djb2Hash:function(){return r},hexHash:function(){return n}})},815:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return g},defaultHead:function(){return d}});let n=r(1174),o=r(8374),l=r(326),a=o._(r(7577)),i=n._(r(8003)),u=r(3484),s=r(1157),c=r(8710);function d(e){void 0===e&&(e=!1);let t=[(0,l.jsx)("meta",{charSet:"utf-8"})];return e||t.push((0,l.jsx)("meta",{name:"viewport",content:"width=device-width"})),t}function f(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===a.default.Fragment?e.concat(a.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}r(576);let p=["name","httpEquiv","charSet","itemProp"];function h(e,t){let{inAmpMode:r}=t;return e.reduce(f,[]).reverse().concat(d(r).reverse()).filter(function(){let e=new Set,t=new Set,r=new Set,n={};return o=>{let l=!0,a=!1;if(o.key&&"number"!=typeof o.key&&o.key.indexOf("$")>0){a=!0;let t=o.key.slice(o.key.indexOf("$")+1);e.has(t)?l=!1:e.add(t)}switch(o.type){case"title":case"base":t.has(o.type)?l=!1:t.add(o.type);break;case"meta":for(let e=0,t=p.length;e{let n=e.key||t;if(!r&&"link"===e.type&&e.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(t=>e.props.href.startsWith(t))){let t={...e.props||{}};return t["data-href"]=t.href,t.href=void 0,t["data-optimized-fonts"]=!0,a.default.cloneElement(e,t)}return a.default.cloneElement(e,{key:n})})}let g=function(e){let{children:t}=e,r=(0,a.useContext)(u.AmpStateContext),n=(0,a.useContext)(s.HeadManagerContext);return(0,l.jsx)(i.default,{reduceComponentsToState:h,headManager:n,inAmpMode:(0,c.isInAmpMode)(r),children:t})};("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)},380:(e,t)=>{"use strict";function r(e){let{widthInt:t,heightInt:r,blurWidth:n,blurHeight:o,blurDataURL:l,objectFit:a}=e,i=n?40*n:t,u=o?40*o:r,s=i&&u?"viewBox='0 0 "+i+" "+u+"'":"";return"%3Csvg xmlns='http://www.w3.org/2000/svg' "+s+"%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='"+(s?"none":"contain"===a?"xMidYMid":"cover"===a?"xMidYMid slice":"none")+"' style='filter: url(%23b);' href='"+l+"'/%3E%3C/svg%3E"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImageBlurSvg",{enumerable:!0,get:function(){return r}})},5248:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{VALID_LOADERS:function(){return r},imageConfigDefault:function(){return n}});let r=["default","imgix","cloudinary","akamai","custom"],n={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:60,formats:["image/webp"],dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"inline",remotePatterns:[],unoptimized:!1}},9029:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return u},getImageProps:function(){return i}});let n=r(1174),o=r(3078),l=r(2481),a=n._(r(6820));function i(e){let{props:t}=(0,o.getImgProps)(e,{defaultLoader:a.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!0,unoptimized:!1}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let u=l.Image},6820:(e,t)=>{"use strict";function r(e){let{config:t,src:r,width:n,quality:o}=e;return t.path+"?url="+encodeURIComponent(r)+"&w="+n+"&q="+(o||75)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return n}}),r.__next_img_default=!0;let n=r},4129:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{BailoutToCSRError:function(){return n},isBailoutToCSRError:function(){return o}});let r="BAILOUT_TO_CLIENT_SIDE_RENDERING";class n extends Error{constructor(e){super("Bail out to client-side rendering: "+e),this.reason=e,this.digest=r}}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===r}},6058:(e,t)=>{"use strict";function r(e){return e.startsWith("/")?e:"/"+e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ensureLeadingSlash",{enumerable:!0,get:function(){return r}})},3879:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ActionQueueContext:function(){return i},createMutableActionQueue:function(){return c}});let n=r(8374),o=r(7767),l=r(3860),a=n._(r(7577)),i=a.default.createContext(null);function u(e,t){null!==e.pending&&(e.pending=e.pending.next,null!==e.pending?s({actionQueue:e,action:e.pending,setState:t}):e.needsRefresh&&(e.needsRefresh=!1,e.dispatch({type:o.ACTION_REFRESH,origin:window.location.origin},t)))}async function s(e){let{actionQueue:t,action:r,setState:n}=e,l=t.state;if(!l)throw Error("Invariant: Router state not initialized");t.pending=r;let a=r.payload,i=t.action(l,a);function s(e){r.discarded||(t.state=e,t.devToolsInstance&&t.devToolsInstance.send(a,e),u(t,n),r.resolve(e))}(0,o.isThenable)(i)?i.then(s,e=>{u(t,n),r.reject(e)}):s(i)}function c(){let e={state:null,dispatch:(t,r)=>(function(e,t,r){let n={resolve:r,reject:()=>{}};if(t.type!==o.ACTION_RESTORE){let e=new Promise((e,t)=>{n={resolve:e,reject:t}});(0,a.startTransition)(()=>{r(e)})}let l={payload:t,next:null,resolve:n.resolve,reject:n.reject};null===e.pending?(e.last=l,s({actionQueue:e,action:l,setState:r})):t.type===o.ACTION_NAVIGATE||t.type===o.ACTION_RESTORE?(e.pending.discarded=!0,e.last=l,e.pending.payload.type===o.ACTION_SERVER_ACTION&&(e.needsRefresh=!0),s({actionQueue:e,action:l,setState:r})):(null!==e.last&&(e.last.next=l),e.last=l)})(e,t,r),action:async(e,t)=>{if(null===e)throw Error("Invariant: Router state not initialized");return(0,l.reducer)(e,t)},pending:null,last:null};return e}},8974:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathPrefix",{enumerable:!0,get:function(){return o}});let n=r(3067);function o(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:o,hash:l}=(0,n.parsePath)(e);return""+t+r+o+l}},2862:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{normalizeAppPath:function(){return l},normalizeRscURL:function(){return a}});let n=r(6058),o=r(8071);function l(e){return(0,n.ensureLeadingSlash)(e.split("/").reduce((e,t,r,n)=>!t||(0,o.isGroupSegment)(t)||"@"===t[0]||("page"===t||"route"===t)&&r===n.length-1?e:e+"/"+t,""))}function a(e){return e.replace(/\.rsc($|\?)/,"$1")}},3071:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{formatUrl:function(){return l},formatWithValidation:function(){return i},urlObjectKeys:function(){return a}});let n=r(8374)._(r(2149)),o=/https?|ftp|gopher|file/;function l(e){let{auth:t,hostname:r}=e,l=e.protocol||"",a=e.pathname||"",i=e.hash||"",u=e.query||"",s=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?s=t+e.host:r&&(s=t+(~r.indexOf(":")?"["+r+"]":r),e.port&&(s+=":"+e.port)),u&&"object"==typeof u&&(u=String(n.urlQueryToSearchParams(u)));let c=e.search||u&&"?"+u||"";return l&&!l.endsWith(":")&&(l+=":"),e.slashes||(!l||o.test(l))&&!1!==s?(s="//"+(s||""),a&&"/"!==a[0]&&(a="/"+a)):s||(s=""),i&&"#"!==i[0]&&(i="#"+i),c&&"?"!==c[0]&&(c="?"+c),""+l+s+(a=a.replace(/[?#]/g,encodeURIComponent))+(c=c.replace("#","%23"))+i}let a=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function i(e){return l(e)}},9976:(e,t)=>{"use strict";function r(e,t){if(void 0===t&&(t={}),t.onlyHashChange){e();return}let r=document.documentElement,n=r.style.scrollBehavior;r.style.scrollBehavior="auto",t.dontForceLayout||r.getClientRects(),e(),r.style.scrollBehavior=n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleSmoothScroll",{enumerable:!0,get:function(){return r}})},4903:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getSortedRoutes:function(){return n.getSortedRoutes},isDynamicRoute:function(){return o.isDynamicRoute}});let n=r(4712),o=r(5541)},1394:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"interpolateAs",{enumerable:!0,get:function(){return l}});let n=r(9966),o=r(7249);function l(e,t,r){let l="",a=(0,o.getRouteRegex)(e),i=a.groups,u=(t!==e?(0,n.getRouteMatcher)(a)(t):"")||r;l=e;let s=Object.keys(i);return s.every(e=>{let t=u[e]||"",{repeat:r,optional:n}=i[e],o="["+(r?"...":"")+e+"]";return n&&(o=(t?"":"/")+"["+o+"]"),r&&!Array.isArray(t)&&(t=[t]),(n||e in u)&&(l=l.replace(o,r?t.map(e=>encodeURIComponent(e)).join("/"):encodeURIComponent(t))||"/")})||(l=""),{params:s,result:l}}},2148:(e,t)=>{"use strict";function r(e){return/Googlebot|Mediapartners-Google|AdsBot-Google|googleweblight|Storebot-Google|Google-PageRenderer|Bingbot|BingPreview|Slurp|DuckDuckBot|baiduspider|yandex|sogou|LinkedInBot|bitlybot|tumblr|vkShare|quora link preview|facebookexternalhit|facebookcatalog|Twitterbot|applebot|redditbot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|ia_archiver/i.test(e)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isBot",{enumerable:!0,get:function(){return r}})},5541:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isDynamicRoute",{enumerable:!0,get:function(){return l}});let n=r(7356),o=/\/\[[^/]+?\](?=\/|$)/;function l(e){return(0,n.isInterceptionRouteAppPath)(e)&&(e=(0,n.extractInterceptionRouteInformation)(e).interceptedRoute),o.test(e)}},944:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isLocalURL",{enumerable:!0,get:function(){return l}});let n=r(1348),o=r(7929);function l(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,o.hasBasePath)(r.pathname)}catch(e){return!1}}},757:(e,t)=>{"use strict";function r(e,t){let r={};return Object.keys(e).forEach(n=>{t.includes(n)||(r[n]=e[n])}),r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"omit",{enumerable:!0,get:function(){return r}})},3067:(e,t)=>{"use strict";function r(e){let t=e.indexOf("#"),r=e.indexOf("?"),n=r>-1&&(t<0||r-1?{pathname:e.substring(0,n?r:t),query:n?e.substring(r,t>-1?t:void 0):"",hash:t>-1?e.slice(t):""}:{pathname:e,query:"",hash:""}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parsePath",{enumerable:!0,get:function(){return r}})},4655:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"pathHasPrefix",{enumerable:!0,get:function(){return o}});let n=r(3067);function o(e,t){if("string"!=typeof e)return!1;let{pathname:r}=(0,n.parsePath)(e);return r===t||r.startsWith(t+"/")}},2149:(e,t)=>{"use strict";function r(e){let t={};return e.forEach((e,r)=>{void 0===t[r]?t[r]=e:Array.isArray(t[r])?t[r].push(e):t[r]=[t[r],e]}),t}function n(e){return"string"!=typeof e&&("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function o(e){let t=new URLSearchParams;return Object.entries(e).forEach(e=>{let[r,o]=e;Array.isArray(o)?o.forEach(e=>t.append(r,n(e))):t.set(r,n(o))}),t}function l(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n{Array.from(t.keys()).forEach(t=>e.delete(t)),t.forEach((t,r)=>e.append(r,t))}),e}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{assign:function(){return l},searchParamsToUrlQuery:function(){return r},urlQueryToSearchParams:function(){return o}})},3236:(e,t)=>{"use strict";function r(e){return e.replace(/\/$/,"")||"/"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeTrailingSlash",{enumerable:!0,get:function(){return r}})},9966:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getRouteMatcher",{enumerable:!0,get:function(){return o}});let n=r(1348);function o(e){let{re:t,groups:r}=e;return e=>{let o=t.exec(e);if(!o)return!1;let l=e=>{try{return decodeURIComponent(e)}catch(e){throw new n.DecodeError("failed to decode param")}},a={};return Object.keys(r).forEach(e=>{let t=r[e],n=o[t.pos];void 0!==n&&(a[e]=~n.indexOf("/")?n.split("/").map(e=>l(e)):t.repeat?[l(n)]:l(n))}),a}}},7249:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getNamedMiddlewareRegex:function(){return f},getNamedRouteRegex:function(){return d},getRouteRegex:function(){return u}});let n=r(7356),o=r(2451),l=r(3236);function a(e){let t=e.startsWith("[")&&e.endsWith("]");t&&(e=e.slice(1,-1));let r=e.startsWith("...");return r&&(e=e.slice(3)),{key:e,repeat:r,optional:t}}function i(e){let t=(0,l.removeTrailingSlash)(e).slice(1).split("/"),r={},i=1;return{parameterizedRoute:t.map(e=>{let t=n.INTERCEPTION_ROUTE_MARKERS.find(t=>e.startsWith(t)),l=e.match(/\[((?:\[.*\])|.+)\]/);if(t&&l){let{key:e,optional:n,repeat:u}=a(l[1]);return r[e]={pos:i++,repeat:u,optional:n},"/"+(0,o.escapeStringRegexp)(t)+"([^/]+?)"}if(!l)return"/"+(0,o.escapeStringRegexp)(e);{let{key:e,repeat:t,optional:n}=a(l[1]);return r[e]={pos:i++,repeat:t,optional:n},t?n?"(?:/(.+?))?":"/(.+?)":"/([^/]+?)"}}).join(""),groups:r}}function u(e){let{parameterizedRoute:t,groups:r}=i(e);return{re:RegExp("^"+t+"(?:/)?$"),groups:r}}function s(e){let{interceptionMarker:t,getSafeRouteKey:r,segment:n,routeKeys:l,keyPrefix:i}=e,{key:u,optional:s,repeat:c}=a(n),d=u.replace(/\W/g,"");i&&(d=""+i+d);let f=!1;(0===d.length||d.length>30)&&(f=!0),isNaN(parseInt(d.slice(0,1)))||(f=!0),f&&(d=r()),i?l[d]=""+i+u:l[d]=u;let p=t?(0,o.escapeStringRegexp)(t):"";return c?s?"(?:/"+p+"(?<"+d+">.+?))?":"/"+p+"(?<"+d+">.+?)":"/"+p+"(?<"+d+">[^/]+?)"}function c(e,t){let r;let a=(0,l.removeTrailingSlash)(e).slice(1).split("/"),i=(r=0,()=>{let e="",t=++r;for(;t>0;)e+=String.fromCharCode(97+(t-1)%26),t=Math.floor((t-1)/26);return e}),u={};return{namedParameterizedRoute:a.map(e=>{let r=n.INTERCEPTION_ROUTE_MARKERS.some(t=>e.startsWith(t)),l=e.match(/\[((?:\[.*\])|.+)\]/);if(r&&l){let[r]=e.split(l[0]);return s({getSafeRouteKey:i,interceptionMarker:r,segment:l[1],routeKeys:u,keyPrefix:t?"nxtI":void 0})}return l?s({getSafeRouteKey:i,segment:l[1],routeKeys:u,keyPrefix:t?"nxtP":void 0}):"/"+(0,o.escapeStringRegexp)(e)}).join(""),routeKeys:u}}function d(e,t){let r=c(e,t);return{...u(e),namedRegex:"^"+r.namedParameterizedRoute+"(?:/)?$",routeKeys:r.routeKeys}}function f(e,t){let{parameterizedRoute:r}=i(e),{catchAll:n=!0}=t;if("/"===r)return{namedRegex:"^/"+(n?".*":"")+"$"};let{namedParameterizedRoute:o}=c(e,!1);return{namedRegex:"^"+o+(n?"(?:(/.*)?)":"")+"$"}}},4712:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSortedRoutes",{enumerable:!0,get:function(){return n}});class r{insert(e){this._insert(e.split("/").filter(Boolean),[],!1)}smoosh(){return this._smoosh()}_smoosh(e){void 0===e&&(e="/");let t=[...this.children.keys()].sort();null!==this.slugName&&t.splice(t.indexOf("[]"),1),null!==this.restSlugName&&t.splice(t.indexOf("[...]"),1),null!==this.optionalRestSlugName&&t.splice(t.indexOf("[[...]]"),1);let r=t.map(t=>this.children.get(t)._smoosh(""+e+t+"/")).reduce((e,t)=>[...e,...t],[]);if(null!==this.slugName&&r.push(...this.children.get("[]")._smoosh(e+"["+this.slugName+"]/")),!this.placeholder){let t="/"===e?"/":e.slice(0,-1);if(null!=this.optionalRestSlugName)throw Error('You cannot define a route with the same specificity as a optional catch-all route ("'+t+'" and "'+t+"[[..."+this.optionalRestSlugName+']]").');r.unshift(t)}return null!==this.restSlugName&&r.push(...this.children.get("[...]")._smoosh(e+"[..."+this.restSlugName+"]/")),null!==this.optionalRestSlugName&&r.push(...this.children.get("[[...]]")._smoosh(e+"[[..."+this.optionalRestSlugName+"]]/")),r}_insert(e,t,n){if(0===e.length){this.placeholder=!1;return}if(n)throw Error("Catch-all must be the last part of the URL.");let o=e[0];if(o.startsWith("[")&&o.endsWith("]")){let r=o.slice(1,-1),a=!1;if(r.startsWith("[")&&r.endsWith("]")&&(r=r.slice(1,-1),a=!0),r.startsWith("...")&&(r=r.substring(3),n=!0),r.startsWith("[")||r.endsWith("]"))throw Error("Segment names may not start or end with extra brackets ('"+r+"').");if(r.startsWith("."))throw Error("Segment names may not start with erroneous periods ('"+r+"').");function l(e,r){if(null!==e&&e!==r)throw Error("You cannot use different slug names for the same dynamic path ('"+e+"' !== '"+r+"').");t.forEach(e=>{if(e===r)throw Error('You cannot have the same slug name "'+r+'" repeat within a single dynamic path');if(e.replace(/\W/g,"")===o.replace(/\W/g,""))throw Error('You cannot have the slug names "'+e+'" and "'+r+'" differ only by non-word symbols within a single dynamic path')}),t.push(r)}if(n){if(a){if(null!=this.restSlugName)throw Error('You cannot use both an required and optional catch-all route at the same level ("[...'+this.restSlugName+']" and "'+e[0]+'" ).');l(this.optionalRestSlugName,r),this.optionalRestSlugName=r,o="[[...]]"}else{if(null!=this.optionalRestSlugName)throw Error('You cannot use both an optional and required catch-all route at the same level ("[[...'+this.optionalRestSlugName+']]" and "'+e[0]+'").');l(this.restSlugName,r),this.restSlugName=r,o="[...]"}}else{if(a)throw Error('Optional route parameters are not yet supported ("'+e[0]+'").');l(this.slugName,r),this.slugName=r,o="[]"}}this.children.has(o)||this.children.set(o,new r),this.children.get(o)._insert(e.slice(1),t,n)}constructor(){this.placeholder=!0,this.children=new Map,this.slugName=null,this.restSlugName=null,this.optionalRestSlugName=null}}function n(e){let t=new r;return e.forEach(e=>t.insert(e)),t.smoosh()}},8071:(e,t)=>{"use strict";function r(e){return"("===e[0]&&e.endsWith(")")}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DEFAULT_SEGMENT_KEY:function(){return o},PAGE_SEGMENT_KEY:function(){return n},isGroupSegment:function(){return r}});let n="__PAGE__",o="__DEFAULT__"},8003:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});let n=r(7577),o=()=>{},l=()=>{};function a(e){var t;let{headManager:r,reduceComponentsToState:a}=e;function i(){if(r&&r.mountedInstances){let t=n.Children.toArray(Array.from(r.mountedInstances).filter(Boolean));r.updateHead(a(t,e))}}return null==r||null==(t=r.mountedInstances)||t.add(e.children),i(),o(()=>{var t;return null==r||null==(t=r.mountedInstances)||t.add(e.children),()=>{var t;null==r||null==(t=r.mountedInstances)||t.delete(e.children)}}),o(()=>(r&&(r._pendingUpdate=i),()=>{r&&(r._pendingUpdate=i)})),l(()=>(r&&r._pendingUpdate&&(r._pendingUpdate(),r._pendingUpdate=null),()=>{r&&r._pendingUpdate&&(r._pendingUpdate(),r._pendingUpdate=null)})),null}},1348:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DecodeError:function(){return h},MiddlewareNotFoundError:function(){return b},MissingStaticPage:function(){return m},NormalizeError:function(){return g},PageNotFoundError:function(){return y},SP:function(){return f},ST:function(){return p},WEB_VITALS:function(){return r},execOnce:function(){return n},getDisplayName:function(){return u},getLocationOrigin:function(){return a},getURL:function(){return i},isAbsoluteUrl:function(){return l},isResSent:function(){return s},loadGetInitialProps:function(){return d},normalizeRepeatedSlashes:function(){return c},stringifyError:function(){return v}});let r=["CLS","FCP","FID","INP","LCP","TTFB"];function n(e){let t,r=!1;return function(){for(var n=arguments.length,o=Array(n),l=0;lo.test(e);function a(){let{protocol:e,hostname:t,port:r}=window.location;return e+"//"+t+(r?":"+r:"")}function i(){let{href:e}=window.location,t=a();return e.substring(t.length)}function u(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function s(e){return e.finished||e.headersSent}function c(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?"?"+t.slice(1).join("?"):"")}async function d(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await d(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&s(r))return n;if(!n)throw Error('"'+u(e)+'.getInitialProps()" should resolve to an object. But found "'+n+'" instead.');return n}let f="undefined"!=typeof performance,p=f&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class h extends Error{}class g extends Error{}class y extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}}class m extends Error{constructor(e,t){super(),this.message="Failed to load static file for page: "+e+" "+t}}class b extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function v(e){return JSON.stringify({message:e.message,stack:e.stack})}},576:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},7710:(e,t,r)=>{"use strict";r.d(t,{default:()=>o.a});var n=r(6794),o=r.n(n)},7371:(e,t,r)=>{"use strict";r.d(t,{default:()=>o.a});var n=r(670),o=r.n(n)},8570:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createProxy",{enumerable:!0,get:function(){return n}});let n=r(1749).createClientModuleProxy},9943:(e,t,r)=>{"use strict";let{createProxy:n}=r(8570);e.exports=n("/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/app-router.js")},3144:(e,t,r)=>{"use strict";let{createProxy:n}=r(8570);e.exports=n("/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/client-page.js")},7922:(e,t,r)=>{"use strict";let{createProxy:n}=r(8570);e.exports=n("/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/error-boundary.js")},5106:(e,t,r)=>{"use strict";let{createProxy:n}=r(8570);e.exports=n("/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/layout-router.js")},525:(e,t,r)=>{"use strict";let{createProxy:n}=r(8570);e.exports=n("/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/not-found-boundary.js")},4892:(e,t,r)=>{"use strict";let{createProxy:n}=r(8570);e.exports=n("/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/components/render-from-template-context.js")},9181:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createDynamicallyTrackedSearchParams:function(){return i},createUntrackedSearchParams:function(){return a}});let n=r(5869),o=r(6278),l=r(8238);function a(e){let t=n.staticGenerationAsyncStorage.getStore();return t&&t.forceStatic?{}:e}function i(e){let t=n.staticGenerationAsyncStorage.getStore();return t?t.forceStatic?{}:t.isStaticGeneration||t.dynamicShouldError?new Proxy({},{get:(e,r,n)=>("string"==typeof r&&(0,o.trackDynamicDataAccessed)(t,"searchParams."+r),l.ReflectAdapter.get(e,r,n)),has:(e,r)=>("string"==typeof r&&(0,o.trackDynamicDataAccessed)(t,"searchParams."+r),Reflect.has(e,r)),ownKeys:e=>((0,o.trackDynamicDataAccessed)(t,"searchParams"),Reflect.ownKeys(e))}):e:e}("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)},221:(e,t,r)=>{"use strict";let{createProxy:n}=r(8570);e.exports=n("/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/image-component.js")},670:(e,t,r)=>{"use strict";let{createProxy:n}=r(8570);e.exports=n("/Users/kunthawatgreethong/Gitea/dealplustech/node_modules/next/dist/client/link.js")},5231:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{AppRouter:function(){return o.default},ClientPageRoot:function(){return c.ClientPageRoot},LayoutRouter:function(){return l.default},NotFoundBoundary:function(){return p.NotFoundBoundary},Postpone:function(){return y.Postpone},RenderFromTemplateContext:function(){return a.default},actionAsyncStorage:function(){return s.actionAsyncStorage},createDynamicallyTrackedSearchParams:function(){return d.createDynamicallyTrackedSearchParams},createUntrackedSearchParams:function(){return d.createUntrackedSearchParams},decodeAction:function(){return n.decodeAction},decodeFormState:function(){return n.decodeFormState},decodeReply:function(){return n.decodeReply},patchFetch:function(){return _},preconnect:function(){return g.preconnect},preloadFont:function(){return g.preloadFont},preloadStyle:function(){return g.preloadStyle},renderToReadableStream:function(){return n.renderToReadableStream},requestAsyncStorage:function(){return u.requestAsyncStorage},serverHooks:function(){return f},staticGenerationAsyncStorage:function(){return i.staticGenerationAsyncStorage},taintObjectReference:function(){return m.taintObjectReference}});let n=r(1749),o=b(r(9943)),l=b(r(5106)),a=b(r(4892)),i=r(5869),u=r(4580),s=r(2934),c=r(3144),d=r(9181),f=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=v(void 0);if(r&&r.has(e))return r.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var a=o?Object.getOwnPropertyDescriptor(e,l):null;a&&(a.get||a.set)?Object.defineProperty(n,l,a):n[l]=e[l]}return n.default=e,r&&r.set(e,n),n}(r(4789)),p=r(525),h=r(3131);r(7922);let g=r(135),y=r(9257),m=r(526);function b(e){return e&&e.__esModule?e:{default:e}}function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(v=function(e){return e?r:t})(e)}function _(){return(0,h.patchFetch)({serverHooks:f,staticGenerationAsyncStorage:i.staticGenerationAsyncStorage})}},9257:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Postpone",{enumerable:!0,get:function(){return n.Postpone}});let n=r(6278)},135:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{preconnect:function(){return a},preloadFont:function(){return l},preloadStyle:function(){return o}});let n=function(e){return e&&e.__esModule?e:{default:e}}(r(7049));function o(e,t){let r={as:"style"};"string"==typeof t&&(r.crossOrigin=t),n.default.preload(e,r)}function l(e,t,r){let o={as:"font",type:t};"string"==typeof r&&(o.crossOrigin=r),n.default.preload(e,o)}function a(e,t){n.default.preconnect(e,"string"==typeof t?{crossOrigin:t}:void 0)}},526:(e,t,r)=>{"use strict";function n(){throw Error("Taint can only be used with the taint flag.")}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{taintObjectReference:function(){return o},taintUniqueValue:function(){return l}}),r(1159);let o=n,l=n},7049:(e,t,r)=>{"use strict";e.exports=r(3191).vendored["react-rsc"].ReactDOM},9510:(e,t,r)=>{"use strict";e.exports=r(3191).vendored["react-rsc"].ReactJsxRuntime},1749:(e,t,r)=>{"use strict";e.exports=r(3191).vendored["react-rsc"].ReactServerDOMWebpackServerEdge},8238:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ReflectAdapter",{enumerable:!0,get:function(){return r}});class r{static get(e,t,r){let n=Reflect.get(e,t,r);return"function"==typeof n?n.bind(e):n}static set(e,t,r,n){return Reflect.set(e,t,r,n)}static has(e,t){return Reflect.has(e,t)}static deleteProperty(e,t){return Reflect.deleteProperty(e,t)}}},9241:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImgProps",{enumerable:!0,get:function(){return i}}),r(6501);let n=r(5728),o=r(9472);function l(e){return void 0!==e.default}function a(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function i(e,t){var r;let i,u,s,{src:c,sizes:d,unoptimized:f=!1,priority:p=!1,loading:h,className:g,quality:y,width:m,height:b,fill:v=!1,style:_,overrideSrc:P,onLoad:j,onLoadingComplete:R,placeholder:x="empty",blurDataURL:O,fetchPriority:w,layout:S,objectFit:E,objectPosition:M,lazyBoundary:T,lazyRoot:C,...A}=e,{imgConf:N,showAltText:I,blurComplete:k,defaultLoader:U}=t,D=N||o.imageConfigDefault;if("allSizes"in D)i=D;else{let e=[...D.deviceSizes,...D.imageSizes].sort((e,t)=>e-t),t=D.deviceSizes.sort((e,t)=>e-t);i={...D,allSizes:e,deviceSizes:t}}if(void 0===U)throw Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config");let z=A.loader||U;delete A.loader,delete A.srcSet;let L="__next_img_default"in z;if(L){if("custom"===i.loader)throw Error('Image with src "'+c+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader')}else{let e=z;z=t=>{let{config:r,...n}=t;return e(n)}}if(S){"fill"===S&&(v=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[S];e&&(_={..._,...e});let t={responsive:"100vw",fill:"100vw"}[S];t&&!d&&(d=t)}let F="",H=a(m),G=a(b);if("object"==typeof(r=c)&&(l(r)||void 0!==r.src)){let e=l(c)?c.default:c;if(!e.src)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received "+JSON.stringify(e));if(!e.height||!e.width)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received "+JSON.stringify(e));if(u=e.blurWidth,s=e.blurHeight,O=O||e.blurDataURL,F=e.src,!v){if(H||G){if(H&&!G){let t=H/e.width;G=Math.round(e.height*t)}else if(!H&&G){let t=G/e.height;H=Math.round(e.width*t)}}else H=e.width,G=e.height}}let W=!p&&("lazy"===h||void 0===h);(!(c="string"==typeof c?c:F)||c.startsWith("data:")||c.startsWith("blob:"))&&(f=!0,W=!1),i.unoptimized&&(f=!0),L&&c.endsWith(".svg")&&!i.dangerouslyAllowSVG&&(f=!0),p&&(w="high");let B=a(y),K=Object.assign(v?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:E,objectPosition:M}:{},I?{}:{color:"transparent"},_),$=k||"empty"===x?null:"blur"===x?'url("data:image/svg+xml;charset=utf-8,'+(0,n.getImageBlurSvg)({widthInt:H,heightInt:G,blurWidth:u,blurHeight:s,blurDataURL:O||"",objectFit:K.objectFit})+'")':'url("'+x+'")',q=$?{backgroundSize:K.objectFit||"cover",backgroundPosition:K.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:$}:{},V=function(e){let{config:t,src:r,unoptimized:n,width:o,quality:l,sizes:a,loader:i}=e;if(n)return{src:r,srcSet:void 0,sizes:void 0};let{widths:u,kind:s}=function(e,t,r){let{deviceSizes:n,allSizes:o}=e;if(r){let e=/(^|\s)(1?\d?\d)vw/g,t=[];for(let n;n=e.exec(r);n)t.push(parseInt(n[2]));if(t.length){let e=.01*Math.min(...t);return{widths:o.filter(t=>t>=n[0]*e),kind:"w"}}return{widths:o,kind:"w"}}return"number"!=typeof t?{widths:n,kind:"w"}:{widths:[...new Set([t,2*t].map(e=>o.find(t=>t>=e)||o[o.length-1]))],kind:"x"}}(t,o,a),c=u.length-1;return{sizes:a||"w"!==s?a:"100vw",srcSet:u.map((e,n)=>i({config:t,src:r,quality:l,width:e})+" "+("w"===s?e:n+1)+s).join(", "),src:i({config:t,src:r,quality:l,width:u[c]})}}({config:i,src:c,unoptimized:f,width:H,quality:B,sizes:d,loader:z});return{props:{...A,loading:W?"lazy":h,fetchPriority:w,width:H,height:G,decoding:"async",className:g,style:{...K,...q},sizes:V.sizes,srcSet:V.srcSet,src:P||V.src},meta:{unoptimized:f,priority:p,placeholder:x,fill:v}}}},5728:(e,t)=>{"use strict";function r(e){let{widthInt:t,heightInt:r,blurWidth:n,blurHeight:o,blurDataURL:l,objectFit:a}=e,i=n?40*n:t,u=o?40*o:r,s=i&&u?"viewBox='0 0 "+i+" "+u+"'":"";return"%3Csvg xmlns='http://www.w3.org/2000/svg' "+s+"%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='"+(s?"none":"contain"===a?"xMidYMid":"cover"===a?"xMidYMid slice":"none")+"' style='filter: url(%23b);' href='"+l+"'/%3E%3C/svg%3E"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImageBlurSvg",{enumerable:!0,get:function(){return r}})},9472:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{VALID_LOADERS:function(){return r},imageConfigDefault:function(){return n}});let r=["default","imgix","cloudinary","akamai","custom"],n={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:60,formats:["image/webp"],dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"inline",remotePatterns:[],unoptimized:!1}},6794:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return u},getImageProps:function(){return i}});let n=r(3370),o=r(9241),l=r(221),a=n._(r(2049));function i(e){let{props:t}=(0,o.getImgProps)(e,{defaultLoader:a.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!0,unoptimized:!1}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let u=l.Image},2049:(e,t)=>{"use strict";function r(e){let{config:t,src:r,width:n,quality:o}=e;return t.path+"?url="+encodeURIComponent(r)+"&w="+n+"&q="+(o||75)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return n}}),r.__next_img_default=!0;let n=r},6501:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},8285:(e,t,r)=>{"use strict";function n(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw TypeError("attempted to use private field on non-instance");return e}r.r(t),r.d(t,{_:()=>n,_class_private_field_loose_base:()=>n})},8817:(e,t,r)=>{"use strict";r.r(t),r.d(t,{_:()=>o,_class_private_field_loose_key:()=>o});var n=0;function o(e){return"__private_"+n+++"_"+e}},1174:(e,t,r)=>{"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.r(t),r.d(t,{_:()=>n,_interop_require_default:()=>n})},8374:(e,t,r)=>{"use strict";function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}function o(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var i=l?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(o,a,i):o[a]=e[a]}return o.default=e,r&&r.set(e,o),o}r.r(t),r.d(t,{_:()=>o,_interop_require_wildcard:()=>o})},1135:(e,t,r)=>{"use strict";function n(){for(var e,t,r=0,n="",o=arguments.length;rn})},1009:(e,t,r)=>{"use strict";r.d(t,{m6:()=>Y});let n=e=>{let t=i(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:e=>{let r=e.split("-");return""===r[0]&&1!==r.length&&r.shift(),o(r,t)||a(e)},getConflictingClassGroupIds:(e,t)=>{let o=r[e]||[];return t&&n[e]?[...o,...n[e]]:o}}},o=(e,t)=>{if(0===e.length)return t.classGroupId;let r=e[0],n=t.nextPart.get(r),l=n?o(e.slice(1),n):void 0;if(l)return l;if(0===t.validators.length)return;let a=e.join("-");return t.validators.find(({validator:e})=>e(a))?.classGroupId},l=/^\[(.+)\]$/,a=e=>{if(l.test(e)){let t=l.exec(e)[1],r=t?.substring(0,t.indexOf(":"));if(r)return"arbitrary.."+r}},i=e=>{let{theme:t,prefix:r}=e,n={nextPart:new Map,validators:[]};return d(Object.entries(e.classGroups),r).forEach(([e,r])=>{u(r,n,e,t)}),n},u=(e,t,r,n)=>{e.forEach(e=>{if("string"==typeof e){(""===e?t:s(t,e)).classGroupId=r;return}if("function"==typeof e){if(c(e)){u(e(n),t,r,n);return}t.validators.push({validator:e,classGroupId:r});return}Object.entries(e).forEach(([e,o])=>{u(o,s(t,e),r,n)})})},s=(e,t)=>{let r=e;return t.split("-").forEach(e=>{r.nextPart.has(e)||r.nextPart.set(e,{nextPart:new Map,validators:[]}),r=r.nextPart.get(e)}),r},c=e=>e.isThemeGetter,d=(e,t)=>t?e.map(([e,r])=>[e,r.map(e=>"string"==typeof e?t+e:"object"==typeof e?Object.fromEntries(Object.entries(e).map(([e,r])=>[t+e,r])):e)]):e,f=e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,r=new Map,n=new Map,o=(o,l)=>{r.set(o,l),++t>e&&(t=0,n=r,r=new Map)};return{get(e){let t=r.get(e);return void 0!==t?t:void 0!==(t=n.get(e))?(o(e,t),t):void 0},set(e,t){r.has(e)?r.set(e,t):o(e,t)}}},p=e=>{let{separator:t,experimentalParseClassName:r}=e,n=1===t.length,o=t[0],l=t.length,a=e=>{let r;let a=[],i=0,u=0;for(let s=0;su?r-u:void 0}};return r?e=>r({className:e,parseClassName:a}):a},h=e=>{if(e.length<=1)return e;let t=[],r=[];return e.forEach(e=>{"["===e[0]?(t.push(...r.sort(),e),r=[]):r.push(e)}),t.push(...r.sort()),t},g=e=>({cache:f(e.cacheSize),parseClassName:p(e),...n(e)}),y=/\s+/,m=(e,t)=>{let{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:o}=t,l=[],a=e.trim().split(y),i="";for(let e=a.length-1;e>=0;e-=1){let t=a[e],{modifiers:u,hasImportantModifier:s,baseClassName:c,maybePostfixModifierPosition:d}=r(t),f=!!d,p=n(f?c.substring(0,d):c);if(!p){if(!f||!(p=n(c))){i=t+(i.length>0?" "+i:i);continue}f=!1}let g=h(u).join(":"),y=s?g+"!":g,m=y+p;if(l.includes(m))continue;l.push(m);let b=o(p,f);for(let e=0;e0?" "+i:i)}return i};function b(){let e,t,r=0,n="";for(;r{let t;if("string"==typeof e)return e;let r="";for(let n=0;n{let t=t=>t[e]||[];return t.isThemeGetter=!0,t},P=/^\[(?:([a-z-]+):)?(.+)\]$/i,j=/^\d+\/\d+$/,R=new Set(["px","full","screen"]),x=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,O=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,w=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,S=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,E=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,M=e=>C(e)||R.has(e)||j.test(e),T=e=>B(e,"length",K),C=e=>!!e&&!Number.isNaN(Number(e)),A=e=>B(e,"number",C),N=e=>!!e&&Number.isInteger(Number(e)),I=e=>e.endsWith("%")&&C(e.slice(0,-1)),k=e=>P.test(e),U=e=>x.test(e),D=new Set(["length","size","percentage"]),z=e=>B(e,D,$),L=e=>B(e,"position",$),F=new Set(["image","url"]),H=e=>B(e,F,V),G=e=>B(e,"",q),W=()=>!0,B=(e,t,r)=>{let n=P.exec(e);return!!n&&(n[1]?"string"==typeof t?n[1]===t:t.has(n[1]):r(n[2]))},K=e=>O.test(e)&&!w.test(e),$=()=>!1,q=e=>S.test(e),V=e=>E.test(e);Symbol.toStringTag;let Y=function(e,...t){let r,n,o;let l=function(i){return n=(r=g(t.reduce((e,t)=>t(e),e()))).cache.get,o=r.cache.set,l=a,a(i)};function a(e){let t=n(e);if(t)return t;let l=m(e,r);return o(e,l),l}return function(){return l(b.apply(null,arguments))}}(()=>{let e=_("colors"),t=_("spacing"),r=_("blur"),n=_("brightness"),o=_("borderColor"),l=_("borderRadius"),a=_("borderSpacing"),i=_("borderWidth"),u=_("contrast"),s=_("grayscale"),c=_("hueRotate"),d=_("invert"),f=_("gap"),p=_("gradientColorStops"),h=_("gradientColorStopPositions"),g=_("inset"),y=_("margin"),m=_("opacity"),b=_("padding"),v=_("saturate"),P=_("scale"),j=_("sepia"),R=_("skew"),x=_("space"),O=_("translate"),w=()=>["auto","contain","none"],S=()=>["auto","hidden","clip","visible","scroll"],E=()=>["auto",k,t],D=()=>[k,t],F=()=>["",M,T],B=()=>["auto",C,k],K=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],$=()=>["solid","dashed","dotted","double","none"],q=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],V=()=>["start","end","center","between","around","evenly","stretch"],Y=()=>["","0",k],X=()=>["auto","avoid","all","avoid-page","page","left","right","column"],J=()=>[C,k];return{cacheSize:500,separator:":",theme:{colors:[W],spacing:[M,T],blur:["none","",U,k],brightness:J(),borderColor:[e],borderRadius:["none","","full",U,k],borderSpacing:D(),borderWidth:F(),contrast:J(),grayscale:Y(),hueRotate:J(),invert:Y(),gap:D(),gradientColorStops:[e],gradientColorStopPositions:[I,T],inset:E(),margin:E(),opacity:J(),padding:D(),saturate:J(),scale:J(),sepia:Y(),skew:J(),space:D(),translate:D()},classGroups:{aspect:[{aspect:["auto","square","video",k]}],container:["container"],columns:[{columns:[U]}],"break-after":[{"break-after":X()}],"break-before":[{"break-before":X()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...K(),k]}],overflow:[{overflow:S()}],"overflow-x":[{"overflow-x":S()}],"overflow-y":[{"overflow-y":S()}],overscroll:[{overscroll:w()}],"overscroll-x":[{"overscroll-x":w()}],"overscroll-y":[{"overscroll-y":w()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[g]}],"inset-x":[{"inset-x":[g]}],"inset-y":[{"inset-y":[g]}],start:[{start:[g]}],end:[{end:[g]}],top:[{top:[g]}],right:[{right:[g]}],bottom:[{bottom:[g]}],left:[{left:[g]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",N,k]}],basis:[{basis:E()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",k]}],grow:[{grow:Y()}],shrink:[{shrink:Y()}],order:[{order:["first","last","none",N,k]}],"grid-cols":[{"grid-cols":[W]}],"col-start-end":[{col:["auto",{span:["full",N,k]},k]}],"col-start":[{"col-start":B()}],"col-end":[{"col-end":B()}],"grid-rows":[{"grid-rows":[W]}],"row-start-end":[{row:["auto",{span:[N,k]},k]}],"row-start":[{"row-start":B()}],"row-end":[{"row-end":B()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",k]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",k]}],gap:[{gap:[f]}],"gap-x":[{"gap-x":[f]}],"gap-y":[{"gap-y":[f]}],"justify-content":[{justify:["normal",...V()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...V(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...V(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[b]}],px:[{px:[b]}],py:[{py:[b]}],ps:[{ps:[b]}],pe:[{pe:[b]}],pt:[{pt:[b]}],pr:[{pr:[b]}],pb:[{pb:[b]}],pl:[{pl:[b]}],m:[{m:[y]}],mx:[{mx:[y]}],my:[{my:[y]}],ms:[{ms:[y]}],me:[{me:[y]}],mt:[{mt:[y]}],mr:[{mr:[y]}],mb:[{mb:[y]}],ml:[{ml:[y]}],"space-x":[{"space-x":[x]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[x]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",k,t]}],"min-w":[{"min-w":[k,t,"min","max","fit"]}],"max-w":[{"max-w":[k,t,"none","full","min","max","fit","prose",{screen:[U]},U]}],h:[{h:[k,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[k,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[k,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[k,t,"auto","min","max","fit"]}],"font-size":[{text:["base",U,T]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",A]}],"font-family":[{font:[W]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",k]}],"line-clamp":[{"line-clamp":["none",C,A]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",M,k]}],"list-image":[{"list-image":["none",k]}],"list-style-type":[{list:["none","disc","decimal",k]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[m]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[m]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...$(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",M,T]}],"underline-offset":[{"underline-offset":["auto",M,k]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:D()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",k]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",k]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[m]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...K(),L]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",z]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},H]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[h]}],"gradient-via-pos":[{via:[h]}],"gradient-to-pos":[{to:[h]}],"gradient-from":[{from:[p]}],"gradient-via":[{via:[p]}],"gradient-to":[{to:[p]}],rounded:[{rounded:[l]}],"rounded-s":[{"rounded-s":[l]}],"rounded-e":[{"rounded-e":[l]}],"rounded-t":[{"rounded-t":[l]}],"rounded-r":[{"rounded-r":[l]}],"rounded-b":[{"rounded-b":[l]}],"rounded-l":[{"rounded-l":[l]}],"rounded-ss":[{"rounded-ss":[l]}],"rounded-se":[{"rounded-se":[l]}],"rounded-ee":[{"rounded-ee":[l]}],"rounded-es":[{"rounded-es":[l]}],"rounded-tl":[{"rounded-tl":[l]}],"rounded-tr":[{"rounded-tr":[l]}],"rounded-br":[{"rounded-br":[l]}],"rounded-bl":[{"rounded-bl":[l]}],"border-w":[{border:[i]}],"border-w-x":[{"border-x":[i]}],"border-w-y":[{"border-y":[i]}],"border-w-s":[{"border-s":[i]}],"border-w-e":[{"border-e":[i]}],"border-w-t":[{"border-t":[i]}],"border-w-r":[{"border-r":[i]}],"border-w-b":[{"border-b":[i]}],"border-w-l":[{"border-l":[i]}],"border-opacity":[{"border-opacity":[m]}],"border-style":[{border:[...$(),"hidden"]}],"divide-x":[{"divide-x":[i]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[i]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[m]}],"divide-style":[{divide:$()}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[o]}],"border-color-s":[{"border-s":[o]}],"border-color-e":[{"border-e":[o]}],"border-color-t":[{"border-t":[o]}],"border-color-r":[{"border-r":[o]}],"border-color-b":[{"border-b":[o]}],"border-color-l":[{"border-l":[o]}],"divide-color":[{divide:[o]}],"outline-style":[{outline:["",...$()]}],"outline-offset":[{"outline-offset":[M,k]}],"outline-w":[{outline:[M,T]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:F()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[m]}],"ring-offset-w":[{"ring-offset":[M,T]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",U,G]}],"shadow-color":[{shadow:[W]}],opacity:[{opacity:[m]}],"mix-blend":[{"mix-blend":[...q(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":q()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[n]}],contrast:[{contrast:[u]}],"drop-shadow":[{"drop-shadow":["","none",U,k]}],grayscale:[{grayscale:[s]}],"hue-rotate":[{"hue-rotate":[c]}],invert:[{invert:[d]}],saturate:[{saturate:[v]}],sepia:[{sepia:[j]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[r]}],"backdrop-brightness":[{"backdrop-brightness":[n]}],"backdrop-contrast":[{"backdrop-contrast":[u]}],"backdrop-grayscale":[{"backdrop-grayscale":[s]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[c]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[m]}],"backdrop-saturate":[{"backdrop-saturate":[v]}],"backdrop-sepia":[{"backdrop-sepia":[j]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[a]}],"border-spacing-x":[{"border-spacing-x":[a]}],"border-spacing-y":[{"border-spacing-y":[a]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",k]}],duration:[{duration:J()}],ease:[{ease:["linear","in","out","in-out",k]}],delay:[{delay:J()}],animate:[{animate:["none","spin","ping","pulse","bounce",k]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[P]}],"scale-x":[{"scale-x":[P]}],"scale-y":[{"scale-y":[P]}],rotate:[{rotate:[N,k]}],"translate-x":[{"translate-x":[O]}],"translate-y":[{"translate-y":[O]}],"skew-x":[{"skew-x":[R]}],"skew-y":[{"skew-y":[R]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",k]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",k]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":D()}],"scroll-mx":[{"scroll-mx":D()}],"scroll-my":[{"scroll-my":D()}],"scroll-ms":[{"scroll-ms":D()}],"scroll-me":[{"scroll-me":D()}],"scroll-mt":[{"scroll-mt":D()}],"scroll-mr":[{"scroll-mr":D()}],"scroll-mb":[{"scroll-mb":D()}],"scroll-ml":[{"scroll-ml":D()}],"scroll-p":[{"scroll-p":D()}],"scroll-px":[{"scroll-px":D()}],"scroll-py":[{"scroll-py":D()}],"scroll-ps":[{"scroll-ps":D()}],"scroll-pe":[{"scroll-pe":D()}],"scroll-pt":[{"scroll-pt":D()}],"scroll-pr":[{"scroll-pr":D()}],"scroll-pb":[{"scroll-pb":D()}],"scroll-pl":[{"scroll-pl":D()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",k]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[M,T,A]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}})},3370:(e,t,r)=>{"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.r(t),r.d(t,{_:()=>n,_interop_require_default:()=>n})}}; \ No newline at end of file diff --git a/.next/server/chunks/673.js b/.next/server/chunks/673.js deleted file mode 100644 index c6e88f70a..000000000 --- a/.next/server/chunks/673.js +++ /dev/null @@ -1,11 +0,0 @@ -exports.id=673,exports.ids=[673],exports.modules={7296:function(e){!function(t,i){e.exports=i()}(0,function(){return function(e){var t={};function i(n){if(t[n])return t[n].exports;var r=t[n]={exports:{},id:n,loaded:!1};return e[n].call(r.exports,r,r.exports,i),r.loaded=!0,r.exports}return i.m=e,i.c=t,i.p="",i(0)}([function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(1),r=i(3),s=i(8),a=i(15);function o(e,t,i){var a,o=null,u=function(e,t){i&&i(e,t),o&&o.visit(e,t)},c="function"==typeof i?u:null,h=!1;if(t){h="boolean"==typeof t.comment&&t.comment;var l="boolean"==typeof t.attachComment&&t.attachComment;(h||l)&&((o=new n.CommentHandler).attach=l,t.comment=!0,c=u)}var p=!1;t&&"string"==typeof t.sourceType&&(p="module"===t.sourceType),a=t&&"boolean"==typeof t.jsx&&t.jsx?new r.JSXParser(e,t,c):new s.Parser(e,t,c);var d=p?a.parseModule():a.parseScript();return h&&o&&(d.comments=o.comments),a.config.tokens&&(d.tokens=a.tokens),a.config.tolerant&&(d.errors=a.errorHandler.errors),d}function u(e,t,i){var n=t||{};return n.sourceType="module",o(e,n,i)}function c(e,t,i){var n=t||{};return n.sourceType="script",o(e,n,i)}function h(e,t,i){var n,r=new a.Tokenizer(e,t);n=[];try{for(;;){var s=r.getNextToken();if(!s)break;i&&(s=i(s)),n.push(s)}}catch(e){r.errorHandler.tolerate(e)}return r.errorHandler.tolerant&&(n.errors=r.errors()),n}t.parse=o,t.parseModule=u,t.parseScript=c,t.tokenize=h;var l=i(2);t.Syntax=l.Syntax,t.version="4.0.1"},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(2),r=function(){function e(){this.attach=!1,this.comments=[],this.stack=[],this.leading=[],this.trailing=[]}return e.prototype.insertInnerComments=function(e,t){if(e.type===n.Syntax.BlockStatement&&0===e.body.length){for(var i=[],r=this.leading.length-1;r>=0;--r){var s=this.leading[r];t.end.offset>=s.start&&(i.unshift(s.comment),this.leading.splice(r,1),this.trailing.splice(r,1))}i.length&&(e.innerComments=i)}},e.prototype.findTrailingComments=function(e){var t=[];if(this.trailing.length>0){for(var i=this.trailing.length-1;i>=0;--i){var n=this.trailing[i];n.start>=e.end.offset&&t.unshift(n.comment)}return this.trailing.length=0,t}var r=this.stack[this.stack.length-1];if(r&&r.node.trailingComments){var s=r.node.trailingComments[0];s&&s.range[0]>=e.end.offset&&(t=r.node.trailingComments,delete r.node.trailingComments)}return t},e.prototype.findLeadingComments=function(e){for(var t,i=[];this.stack.length>0;){var n=this.stack[this.stack.length-1];if(n&&n.start>=e.start.offset)t=n.node,this.stack.pop();else break}if(t){for(var r=t.leadingComments?t.leadingComments.length:0,s=r-1;s>=0;--s){var a=t.leadingComments[s];a.range[1]<=e.start.offset&&(i.unshift(a),t.leadingComments.splice(s,1))}return t.leadingComments&&0===t.leadingComments.length&&delete t.leadingComments,i}for(var s=this.leading.length-1;s>=0;--s){var n=this.leading[s];n.start<=e.start.offset&&(i.unshift(n.comment),this.leading.splice(s,1))}return i},e.prototype.visitNode=function(e,t){if(e.type!==n.Syntax.Program||!(e.body.length>0)){this.insertInnerComments(e,t);var i=this.findTrailingComments(t),r=this.findLeadingComments(t);r.length>0&&(e.leadingComments=r),i.length>0&&(e.trailingComments=i),this.stack.push({node:e,start:t.start.offset})}},e.prototype.visitComment=function(e,t){var i="L"===e.type[0]?"Line":"Block",n={type:i,value:e.value};if(e.range&&(n.range=e.range),e.loc&&(n.loc=e.loc),this.comments.push(n),this.attach){var r={comment:{type:i,value:e.value,range:[t.start.offset,t.end.offset]},start:t.start.offset};e.loc&&(r.comment.loc=e.loc),e.type=i,this.leading.push(r),this.trailing.push(r)}},e.prototype.visit=function(e,t){"LineComment"===e.type?this.visitComment(e,t):"BlockComment"===e.type?this.visitComment(e,t):this.attach&&this.visitNode(e,t)},e}();t.CommentHandler=r},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Syntax={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DoWhileStatement:"DoWhileStatement",DebuggerStatement:"DebuggerStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForOfStatement:"ForOfStatement",ForInStatement:"ForInStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchCase:"SwitchCase",SwitchStatement:"SwitchStatement",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"}},function(e,t,i){"use strict";var n=this&&this.__extends||function(){var e=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(t,"__esModule",{value:!0});var r=i(4),s=i(5),a=i(6),o=i(7),u=i(8),c=i(13),h=i(14);function l(e){var t;switch(e.type){case a.JSXSyntax.JSXIdentifier:t=e.name;break;case a.JSXSyntax.JSXNamespacedName:var i=e;t=l(i.namespace)+":"+l(i.name);break;case a.JSXSyntax.JSXMemberExpression:var n=e;t=l(n.object)+"."+l(n.property)}return t}c.TokenName[100]="JSXIdentifier",c.TokenName[101]="JSXText";var p=function(e){function t(t,i,n){return e.call(this,t,i,n)||this}return n(t,e),t.prototype.parsePrimaryExpression=function(){return this.match("<")?this.parseJSXRoot():e.prototype.parsePrimaryExpression.call(this)},t.prototype.startJSX=function(){this.scanner.index=this.startMarker.index,this.scanner.lineNumber=this.startMarker.line,this.scanner.lineStart=this.startMarker.index-this.startMarker.column},t.prototype.finishJSX=function(){this.nextToken()},t.prototype.reenterJSX=function(){this.startJSX(),this.expectJSX("}"),this.config.tokens&&this.tokens.pop()},t.prototype.createJSXNode=function(){return this.collectComments(),{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}},t.prototype.createJSXChildNode=function(){return{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}},t.prototype.scanXHTMLEntity=function(e){for(var t="&",i=!0,n=!1,s=!1,a=!1;!this.scanner.eof()&&i&&!n;){var o=this.scanner.source[this.scanner.index];if(o===e)break;if(n=";"===o,t+=o,++this.scanner.index,!n)switch(t.length){case 2:s="#"===o;break;case 3:s&&(i=(a="x"===o)||r.Character.isDecimalDigit(o.charCodeAt(0)),s=s&&!a);break;default:i=(i=i&&!(s&&!r.Character.isDecimalDigit(o.charCodeAt(0))))&&!(a&&!r.Character.isHexDigit(o.charCodeAt(0)))}}if(i&&n&&t.length>2){var u=t.substr(1,t.length-2);s&&u.length>1?t=String.fromCharCode(parseInt(u.substr(1),10)):a&&u.length>2?t=String.fromCharCode(parseInt("0"+u.substr(1),16)):s||a||!h.XHTMLEntities[u]||(t=h.XHTMLEntities[u])}return t},t.prototype.lexJSX=function(){var e=this.scanner.source.charCodeAt(this.scanner.index);if(60===e||62===e||47===e||58===e||61===e||123===e||125===e){var t=this.scanner.source[this.scanner.index++];return{type:7,value:t,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index-1,end:this.scanner.index}}if(34===e||39===e){for(var i=this.scanner.index,n=this.scanner.source[this.scanner.index++],s="";!this.scanner.eof();){var a=this.scanner.source[this.scanner.index++];if(a===n)break;"&"===a?s+=this.scanXHTMLEntity(n):s+=a}return{type:8,value:s,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:i,end:this.scanner.index}}if(46===e){var o=this.scanner.source.charCodeAt(this.scanner.index+1),u=this.scanner.source.charCodeAt(this.scanner.index+2),t=46===o&&46===u?"...":".",i=this.scanner.index;return this.scanner.index+=t.length,{type:7,value:t,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:i,end:this.scanner.index}}if(96===e)return{type:10,value:"",lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index,end:this.scanner.index};if(r.Character.isIdentifierStart(e)&&92!==e){var i=this.scanner.index;for(++this.scanner.index;!this.scanner.eof();){var a=this.scanner.source.charCodeAt(this.scanner.index);if(r.Character.isIdentifierPart(a)&&92!==a)++this.scanner.index;else if(45===a)++this.scanner.index;else break}return{type:100,value:this.scanner.source.slice(i,this.scanner.index),lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:i,end:this.scanner.index}}return this.scanner.lex()},t.prototype.nextJSXToken=function(){this.collectComments(),this.startMarker.index=this.scanner.index,this.startMarker.line=this.scanner.lineNumber,this.startMarker.column=this.scanner.index-this.scanner.lineStart;var e=this.lexJSX();return this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart,this.config.tokens&&this.tokens.push(this.convertToken(e)),e},t.prototype.nextJSXText=function(){this.startMarker.index=this.scanner.index,this.startMarker.line=this.scanner.lineNumber,this.startMarker.column=this.scanner.index-this.scanner.lineStart;for(var e=this.scanner.index,t="";!this.scanner.eof();){var i=this.scanner.source[this.scanner.index];if("{"===i||"<"===i)break;++this.scanner.index,t+=i,r.Character.isLineTerminator(i.charCodeAt(0))&&(++this.scanner.lineNumber,"\r"===i&&"\n"===this.scanner.source[this.scanner.index]&&++this.scanner.index,this.scanner.lineStart=this.scanner.index)}this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart;var n={type:101,value:t,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:e,end:this.scanner.index};return t.length>0&&this.config.tokens&&this.tokens.push(this.convertToken(n)),n},t.prototype.peekJSXToken=function(){var e=this.scanner.saveState();this.scanner.scanComments();var t=this.lexJSX();return this.scanner.restoreState(e),t},t.prototype.expectJSX=function(e){var t=this.nextJSXToken();(7!==t.type||t.value!==e)&&this.throwUnexpectedToken(t)},t.prototype.matchJSX=function(e){var t=this.peekJSXToken();return 7===t.type&&t.value===e},t.prototype.parseJSXIdentifier=function(){var e=this.createJSXNode(),t=this.nextJSXToken();return 100!==t.type&&this.throwUnexpectedToken(t),this.finalize(e,new s.JSXIdentifier(t.value))},t.prototype.parseJSXElementName=function(){var e=this.createJSXNode(),t=this.parseJSXIdentifier();if(this.matchJSX(":")){var i=t;this.expectJSX(":");var n=this.parseJSXIdentifier();t=this.finalize(e,new s.JSXNamespacedName(i,n))}else if(this.matchJSX("."))for(;this.matchJSX(".");){var r=t;this.expectJSX(".");var a=this.parseJSXIdentifier();t=this.finalize(e,new s.JSXMemberExpression(r,a))}return t},t.prototype.parseJSXAttributeName=function(){var e,t=this.createJSXNode(),i=this.parseJSXIdentifier();if(this.matchJSX(":")){var n=i;this.expectJSX(":");var r=this.parseJSXIdentifier();e=this.finalize(t,new s.JSXNamespacedName(n,r))}else e=i;return e},t.prototype.parseJSXStringLiteralAttribute=function(){var e=this.createJSXNode(),t=this.nextJSXToken();8!==t.type&&this.throwUnexpectedToken(t);var i=this.getTokenRaw(t);return this.finalize(e,new o.Literal(t.value,i))},t.prototype.parseJSXExpressionAttribute=function(){var e=this.createJSXNode();this.expectJSX("{"),this.finishJSX(),this.match("}")&&this.tolerateError("JSX attributes must only be assigned a non-empty expression");var t=this.parseAssignmentExpression();return this.reenterJSX(),this.finalize(e,new s.JSXExpressionContainer(t))},t.prototype.parseJSXAttributeValue=function(){return this.matchJSX("{")?this.parseJSXExpressionAttribute():this.matchJSX("<")?this.parseJSXElement():this.parseJSXStringLiteralAttribute()},t.prototype.parseJSXNameValueAttribute=function(){var e=this.createJSXNode(),t=this.parseJSXAttributeName(),i=null;return this.matchJSX("=")&&(this.expectJSX("="),i=this.parseJSXAttributeValue()),this.finalize(e,new s.JSXAttribute(t,i))},t.prototype.parseJSXSpreadAttribute=function(){var e=this.createJSXNode();this.expectJSX("{"),this.expectJSX("..."),this.finishJSX();var t=this.parseAssignmentExpression();return this.reenterJSX(),this.finalize(e,new s.JSXSpreadAttribute(t))},t.prototype.parseJSXAttributes=function(){for(var e=[];!this.matchJSX("/")&&!this.matchJSX(">");){var t=this.matchJSX("{")?this.parseJSXSpreadAttribute():this.parseJSXNameValueAttribute();e.push(t)}return e},t.prototype.parseJSXOpeningElement=function(){var e=this.createJSXNode();this.expectJSX("<");var t=this.parseJSXElementName(),i=this.parseJSXAttributes(),n=this.matchJSX("/");return n&&this.expectJSX("/"),this.expectJSX(">"),this.finalize(e,new s.JSXOpeningElement(t,n,i))},t.prototype.parseJSXBoundaryElement=function(){var e=this.createJSXNode();if(this.expectJSX("<"),this.matchJSX("/")){this.expectJSX("/");var t=this.parseJSXElementName();return this.expectJSX(">"),this.finalize(e,new s.JSXClosingElement(t))}var i=this.parseJSXElementName(),n=this.parseJSXAttributes(),r=this.matchJSX("/");return r&&this.expectJSX("/"),this.expectJSX(">"),this.finalize(e,new s.JSXOpeningElement(i,r,n))},t.prototype.parseJSXEmptyExpression=function(){var e=this.createJSXChildNode();return this.collectComments(),this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart,this.finalize(e,new s.JSXEmptyExpression)},t.prototype.parseJSXExpressionContainer=function(){var e,t=this.createJSXNode();return this.expectJSX("{"),this.matchJSX("}")?(e=this.parseJSXEmptyExpression(),this.expectJSX("}")):(this.finishJSX(),e=this.parseAssignmentExpression(),this.reenterJSX()),this.finalize(t,new s.JSXExpressionContainer(e))},t.prototype.parseJSXChildren=function(){for(var e=[];!this.scanner.eof();){var t=this.createJSXChildNode(),i=this.nextJSXText();if(i.start0){var o=this.finalize(e.node,new s.JSXElement(e.opening,e.children,e.closing));(e=t[t.length-1]).children.push(o),t.pop()}else break}}return e},t.prototype.parseJSXElement=function(){var e=this.createJSXNode(),t=this.parseJSXOpeningElement(),i=[],n=null;if(!t.selfClosing){var r=this.parseComplexJSXElement({node:e,opening:t,closing:n,children:i});i=r.children,n=r.closing}return this.finalize(e,new s.JSXElement(t,i,n))},t.prototype.parseJSXRoot=function(){this.config.tokens&&this.tokens.pop(),this.startJSX();var e=this.parseJSXElement();return this.finishJSX(),e},t.prototype.isStartOfExpression=function(){return e.prototype.isStartOfExpression.call(this)||this.match("<")},t}(u.Parser);t.JSXParser=p},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/};t.Character={fromCodePoint:function(e){return e<65536?String.fromCharCode(e):String.fromCharCode(55296+(e-65536>>10))+String.fromCharCode(56320+(e-65536&1023))},isWhiteSpace:function(e){return 32===e||9===e||11===e||12===e||160===e||e>=5760&&[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].indexOf(e)>=0},isLineTerminator:function(e){return 10===e||13===e||8232===e||8233===e},isIdentifierStart:function(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||92===e||e>=128&&i.NonAsciiIdentifierStart.test(t.Character.fromCodePoint(e))},isIdentifierPart:function(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57||92===e||e>=128&&i.NonAsciiIdentifierPart.test(t.Character.fromCodePoint(e))},isDecimalDigit:function(e){return e>=48&&e<=57},isHexDigit:function(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102},isOctalDigit:function(e){return e>=48&&e<=55}}},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(6),r=function(){return function(e){this.type=n.JSXSyntax.JSXClosingElement,this.name=e}}();t.JSXClosingElement=r;var s=function(){return function(e,t,i){this.type=n.JSXSyntax.JSXElement,this.openingElement=e,this.children=t,this.closingElement=i}}();t.JSXElement=s;var a=function(){return function(){this.type=n.JSXSyntax.JSXEmptyExpression}}();t.JSXEmptyExpression=a;var o=function(){return function(e){this.type=n.JSXSyntax.JSXExpressionContainer,this.expression=e}}();t.JSXExpressionContainer=o;var u=function(){return function(e){this.type=n.JSXSyntax.JSXIdentifier,this.name=e}}();t.JSXIdentifier=u;var c=function(){return function(e,t){this.type=n.JSXSyntax.JSXMemberExpression,this.object=e,this.property=t}}();t.JSXMemberExpression=c;var h=function(){return function(e,t){this.type=n.JSXSyntax.JSXAttribute,this.name=e,this.value=t}}();t.JSXAttribute=h;var l=function(){return function(e,t){this.type=n.JSXSyntax.JSXNamespacedName,this.namespace=e,this.name=t}}();t.JSXNamespacedName=l;var p=function(){return function(e,t,i){this.type=n.JSXSyntax.JSXOpeningElement,this.name=e,this.selfClosing=t,this.attributes=i}}();t.JSXOpeningElement=p;var d=function(){return function(e){this.type=n.JSXSyntax.JSXSpreadAttribute,this.argument=e}}();t.JSXSpreadAttribute=d;var f=function(){return function(e,t){this.type=n.JSXSyntax.JSXText,this.value=e,this.raw=t}}();t.JSXText=f},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.JSXSyntax={JSXAttribute:"JSXAttribute",JSXClosingElement:"JSXClosingElement",JSXElement:"JSXElement",JSXEmptyExpression:"JSXEmptyExpression",JSXExpressionContainer:"JSXExpressionContainer",JSXIdentifier:"JSXIdentifier",JSXMemberExpression:"JSXMemberExpression",JSXNamespacedName:"JSXNamespacedName",JSXOpeningElement:"JSXOpeningElement",JSXSpreadAttribute:"JSXSpreadAttribute",JSXText:"JSXText"}},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(2),r=function(){return function(e){this.type=n.Syntax.ArrayExpression,this.elements=e}}();t.ArrayExpression=r;var s=function(){return function(e){this.type=n.Syntax.ArrayPattern,this.elements=e}}();t.ArrayPattern=s;var a=function(){return function(e,t,i){this.type=n.Syntax.ArrowFunctionExpression,this.id=null,this.params=e,this.body=t,this.generator=!1,this.expression=i,this.async=!1}}();t.ArrowFunctionExpression=a;var o=function(){return function(e,t,i){this.type=n.Syntax.AssignmentExpression,this.operator=e,this.left=t,this.right=i}}();t.AssignmentExpression=o;var u=function(){return function(e,t){this.type=n.Syntax.AssignmentPattern,this.left=e,this.right=t}}();t.AssignmentPattern=u;var c=function(){return function(e,t,i){this.type=n.Syntax.ArrowFunctionExpression,this.id=null,this.params=e,this.body=t,this.generator=!1,this.expression=i,this.async=!0}}();t.AsyncArrowFunctionExpression=c;var h=function(){return function(e,t,i){this.type=n.Syntax.FunctionDeclaration,this.id=e,this.params=t,this.body=i,this.generator=!1,this.expression=!1,this.async=!0}}();t.AsyncFunctionDeclaration=h;var l=function(){return function(e,t,i){this.type=n.Syntax.FunctionExpression,this.id=e,this.params=t,this.body=i,this.generator=!1,this.expression=!1,this.async=!0}}();t.AsyncFunctionExpression=l;var p=function(){return function(e){this.type=n.Syntax.AwaitExpression,this.argument=e}}();t.AwaitExpression=p;var d=function(){return function(e,t,i){var r="||"===e||"&&"===e;this.type=r?n.Syntax.LogicalExpression:n.Syntax.BinaryExpression,this.operator=e,this.left=t,this.right=i}}();t.BinaryExpression=d;var f=function(){return function(e){this.type=n.Syntax.BlockStatement,this.body=e}}();t.BlockStatement=f;var m=function(){return function(e){this.type=n.Syntax.BreakStatement,this.label=e}}();t.BreakStatement=m;var x=function(){return function(e,t){this.type=n.Syntax.CallExpression,this.callee=e,this.arguments=t}}();t.CallExpression=x;var D=function(){return function(e,t){this.type=n.Syntax.CatchClause,this.param=e,this.body=t}}();t.CatchClause=D;var y=function(){return function(e){this.type=n.Syntax.ClassBody,this.body=e}}();t.ClassBody=y;var g=function(){return function(e,t,i){this.type=n.Syntax.ClassDeclaration,this.id=e,this.superClass=t,this.body=i}}();t.ClassDeclaration=g;var E=function(){return function(e,t,i){this.type=n.Syntax.ClassExpression,this.id=e,this.superClass=t,this.body=i}}();t.ClassExpression=E;var C=function(){return function(e,t){this.type=n.Syntax.MemberExpression,this.computed=!0,this.object=e,this.property=t}}();t.ComputedMemberExpression=C;var A=function(){return function(e,t,i){this.type=n.Syntax.ConditionalExpression,this.test=e,this.consequent=t,this.alternate=i}}();t.ConditionalExpression=A;var v=function(){return function(e){this.type=n.Syntax.ContinueStatement,this.label=e}}();t.ContinueStatement=v;var S=function(){return function(){this.type=n.Syntax.DebuggerStatement}}();t.DebuggerStatement=S;var F=function(){return function(e,t){this.type=n.Syntax.ExpressionStatement,this.expression=e,this.directive=t}}();t.Directive=F;var k=function(){return function(e,t){this.type=n.Syntax.DoWhileStatement,this.body=e,this.test=t}}();t.DoWhileStatement=k;var w=function(){return function(){this.type=n.Syntax.EmptyStatement}}();t.EmptyStatement=w;var b=function(){return function(e){this.type=n.Syntax.ExportAllDeclaration,this.source=e}}();t.ExportAllDeclaration=b;var B=function(){return function(e){this.type=n.Syntax.ExportDefaultDeclaration,this.declaration=e}}();t.ExportDefaultDeclaration=B;var T=function(){return function(e,t,i){this.type=n.Syntax.ExportNamedDeclaration,this.declaration=e,this.specifiers=t,this.source=i}}();t.ExportNamedDeclaration=T;var I=function(){return function(e,t){this.type=n.Syntax.ExportSpecifier,this.exported=t,this.local=e}}();t.ExportSpecifier=I;var N=function(){return function(e){this.type=n.Syntax.ExpressionStatement,this.expression=e}}();t.ExpressionStatement=N;var M=function(){return function(e,t,i){this.type=n.Syntax.ForInStatement,this.left=e,this.right=t,this.body=i,this.each=!1}}();t.ForInStatement=M;var P=function(){return function(e,t,i){this.type=n.Syntax.ForOfStatement,this.left=e,this.right=t,this.body=i}}();t.ForOfStatement=P;var O=function(){return function(e,t,i,r){this.type=n.Syntax.ForStatement,this.init=e,this.test=t,this.update=i,this.body=r}}();t.ForStatement=O;var L=function(){return function(e,t,i,r){this.type=n.Syntax.FunctionDeclaration,this.id=e,this.params=t,this.body=i,this.generator=r,this.expression=!1,this.async=!1}}();t.FunctionDeclaration=L;var X=function(){return function(e,t,i,r){this.type=n.Syntax.FunctionExpression,this.id=e,this.params=t,this.body=i,this.generator=r,this.expression=!1,this.async=!1}}();t.FunctionExpression=X;var J=function(){return function(e){this.type=n.Syntax.Identifier,this.name=e}}();t.Identifier=J;var U=function(){return function(e,t,i){this.type=n.Syntax.IfStatement,this.test=e,this.consequent=t,this.alternate=i}}();t.IfStatement=U;var j=function(){return function(e,t){this.type=n.Syntax.ImportDeclaration,this.specifiers=e,this.source=t}}();t.ImportDeclaration=j;var z=function(){return function(e){this.type=n.Syntax.ImportDefaultSpecifier,this.local=e}}();t.ImportDefaultSpecifier=z;var R=function(){return function(e){this.type=n.Syntax.ImportNamespaceSpecifier,this.local=e}}();t.ImportNamespaceSpecifier=R;var K=function(){return function(e,t){this.type=n.Syntax.ImportSpecifier,this.local=e,this.imported=t}}();t.ImportSpecifier=K;var _=function(){return function(e,t){this.type=n.Syntax.LabeledStatement,this.label=e,this.body=t}}();t.LabeledStatement=_;var H=function(){return function(e,t){this.type=n.Syntax.Literal,this.value=e,this.raw=t}}();t.Literal=H;var W=function(){return function(e,t){this.type=n.Syntax.MetaProperty,this.meta=e,this.property=t}}();t.MetaProperty=W;var G=function(){return function(e,t,i,r,s){this.type=n.Syntax.MethodDefinition,this.key=e,this.computed=t,this.value=i,this.kind=r,this.static=s}}();t.MethodDefinition=G;var Y=function(){return function(e){this.type=n.Syntax.Program,this.body=e,this.sourceType="module"}}();t.Module=Y;var V=function(){return function(e,t){this.type=n.Syntax.NewExpression,this.callee=e,this.arguments=t}}();t.NewExpression=V;var q=function(){return function(e){this.type=n.Syntax.ObjectExpression,this.properties=e}}();t.ObjectExpression=q;var $=function(){return function(e){this.type=n.Syntax.ObjectPattern,this.properties=e}}();t.ObjectPattern=$;var Z=function(){return function(e,t,i,r,s,a){this.type=n.Syntax.Property,this.key=t,this.computed=i,this.value=r,this.kind=e,this.method=s,this.shorthand=a}}();t.Property=Z;var Q=function(){return function(e,t,i,r){this.type=n.Syntax.Literal,this.value=e,this.raw=t,this.regex={pattern:i,flags:r}}}();t.RegexLiteral=Q;var ee=function(){return function(e){this.type=n.Syntax.RestElement,this.argument=e}}();t.RestElement=ee;var et=function(){return function(e){this.type=n.Syntax.ReturnStatement,this.argument=e}}();t.ReturnStatement=et;var ei=function(){return function(e){this.type=n.Syntax.Program,this.body=e,this.sourceType="script"}}();t.Script=ei;var en=function(){return function(e){this.type=n.Syntax.SequenceExpression,this.expressions=e}}();t.SequenceExpression=en;var er=function(){return function(e){this.type=n.Syntax.SpreadElement,this.argument=e}}();t.SpreadElement=er;var es=function(){return function(e,t){this.type=n.Syntax.MemberExpression,this.computed=!1,this.object=e,this.property=t}}();t.StaticMemberExpression=es;var ea=function(){return function(){this.type=n.Syntax.Super}}();t.Super=ea;var eo=function(){return function(e,t){this.type=n.Syntax.SwitchCase,this.test=e,this.consequent=t}}();t.SwitchCase=eo;var eu=function(){return function(e,t){this.type=n.Syntax.SwitchStatement,this.discriminant=e,this.cases=t}}();t.SwitchStatement=eu;var ec=function(){return function(e,t){this.type=n.Syntax.TaggedTemplateExpression,this.tag=e,this.quasi=t}}();t.TaggedTemplateExpression=ec;var eh=function(){return function(e,t){this.type=n.Syntax.TemplateElement,this.value=e,this.tail=t}}();t.TemplateElement=eh;var el=function(){return function(e,t){this.type=n.Syntax.TemplateLiteral,this.quasis=e,this.expressions=t}}();t.TemplateLiteral=el;var ep=function(){return function(){this.type=n.Syntax.ThisExpression}}();t.ThisExpression=ep;var ed=function(){return function(e){this.type=n.Syntax.ThrowStatement,this.argument=e}}();t.ThrowStatement=ed;var ef=function(){return function(e,t,i){this.type=n.Syntax.TryStatement,this.block=e,this.handler=t,this.finalizer=i}}();t.TryStatement=ef;var em=function(){return function(e,t){this.type=n.Syntax.UnaryExpression,this.operator=e,this.argument=t,this.prefix=!0}}();t.UnaryExpression=em;var ex=function(){return function(e,t,i){this.type=n.Syntax.UpdateExpression,this.operator=e,this.argument=t,this.prefix=i}}();t.UpdateExpression=ex;var eD=function(){return function(e,t){this.type=n.Syntax.VariableDeclaration,this.declarations=e,this.kind=t}}();t.VariableDeclaration=eD;var ey=function(){return function(e,t){this.type=n.Syntax.VariableDeclarator,this.id=e,this.init=t}}();t.VariableDeclarator=ey;var eg=function(){return function(e,t){this.type=n.Syntax.WhileStatement,this.test=e,this.body=t}}();t.WhileStatement=eg;var eE=function(){return function(e,t){this.type=n.Syntax.WithStatement,this.object=e,this.body=t}}();t.WithStatement=eE;var eC=function(){return function(e,t){this.type=n.Syntax.YieldExpression,this.argument=e,this.delegate=t}}();t.YieldExpression=eC},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(9),r=i(10),s=i(11),a=i(7),o=i(12),u=i(2),c=i(13),h="ArrowParameterPlaceHolder",l=function(){function e(e,t,i){void 0===t&&(t={}),this.config={range:"boolean"==typeof t.range&&t.range,loc:"boolean"==typeof t.loc&&t.loc,source:null,tokens:"boolean"==typeof t.tokens&&t.tokens,comment:"boolean"==typeof t.comment&&t.comment,tolerant:"boolean"==typeof t.tolerant&&t.tolerant},this.config.loc&&t.source&&null!==t.source&&(this.config.source=String(t.source)),this.delegate=i,this.errorHandler=new r.ErrorHandler,this.errorHandler.tolerant=this.config.tolerant,this.scanner=new o.Scanner(e,this.errorHandler),this.scanner.trackComment=this.config.comment,this.operatorPrecedence={")":0,";":0,",":0,"=":0,"]":0,"||":1,"&&":2,"|":3,"^":4,"&":5,"==":6,"!=":6,"===":6,"!==":6,"<":7,">":7,"<=":7,">=":7,"<<":8,">>":8,">>>":8,"+":9,"-":9,"*":11,"/":11,"%":11},this.lookahead={type:2,value:"",lineNumber:this.scanner.lineNumber,lineStart:0,start:0,end:0},this.hasLineTerminator=!1,this.context={isModule:!1,await:!1,allowIn:!0,allowStrictDirective:!0,allowYield:!0,firstCoverInitializedNameError:null,isAssignmentTarget:!1,isBindingElement:!1,inFunctionBody:!1,inIteration:!1,inSwitch:!1,labelSet:{},strict:!1},this.tokens=[],this.startMarker={index:0,line:this.scanner.lineNumber,column:0},this.lastMarker={index:0,line:this.scanner.lineNumber,column:0},this.nextToken(),this.lastMarker={index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}}return e.prototype.throwError=function(e){for(var t=[],i=1;i0&&this.delegate)for(var t=0;t>="===e||">>>="===e||"&="===e||"^="===e||"|="===e},e.prototype.isolateCoverGrammar=function(e){var t=this.context.isBindingElement,i=this.context.isAssignmentTarget,n=this.context.firstCoverInitializedNameError;this.context.isBindingElement=!0,this.context.isAssignmentTarget=!0,this.context.firstCoverInitializedNameError=null;var r=e.call(this);return null!==this.context.firstCoverInitializedNameError&&this.throwUnexpectedToken(this.context.firstCoverInitializedNameError),this.context.isBindingElement=t,this.context.isAssignmentTarget=i,this.context.firstCoverInitializedNameError=n,r},e.prototype.inheritCoverGrammar=function(e){var t=this.context.isBindingElement,i=this.context.isAssignmentTarget,n=this.context.firstCoverInitializedNameError;this.context.isBindingElement=!0,this.context.isAssignmentTarget=!0,this.context.firstCoverInitializedNameError=null;var r=e.call(this);return this.context.isBindingElement=this.context.isBindingElement&&t,this.context.isAssignmentTarget=this.context.isAssignmentTarget&&i,this.context.firstCoverInitializedNameError=n||this.context.firstCoverInitializedNameError,r},e.prototype.consumeSemicolon=function(){this.match(";")?this.nextToken():this.hasLineTerminator||(2===this.lookahead.type||this.match("}")||this.throwUnexpectedToken(this.lookahead),this.lastMarker.index=this.startMarker.index,this.lastMarker.line=this.startMarker.line,this.lastMarker.column=this.startMarker.column)},e.prototype.parsePrimaryExpression=function(){var e,t,i,n=this.createNode();switch(this.lookahead.type){case 3:(this.context.isModule||this.context.await)&&"await"===this.lookahead.value&&this.tolerateUnexpectedToken(this.lookahead),e=this.matchAsyncFunction()?this.parseFunctionExpression():this.finalize(n,new a.Identifier(this.nextToken().value));break;case 6:case 8:this.context.strict&&this.lookahead.octal&&this.tolerateUnexpectedToken(this.lookahead,s.Messages.StrictOctalLiteral),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,t=this.nextToken(),i=this.getTokenRaw(t),e=this.finalize(n,new a.Literal(t.value,i));break;case 1:this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,t=this.nextToken(),i=this.getTokenRaw(t),e=this.finalize(n,new a.Literal("true"===t.value,i));break;case 5:this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,t=this.nextToken(),i=this.getTokenRaw(t),e=this.finalize(n,new a.Literal(null,i));break;case 10:e=this.parseTemplateLiteral();break;case 7:switch(this.lookahead.value){case"(":this.context.isBindingElement=!1,e=this.inheritCoverGrammar(this.parseGroupExpression);break;case"[":e=this.inheritCoverGrammar(this.parseArrayInitializer);break;case"{":e=this.inheritCoverGrammar(this.parseObjectInitializer);break;case"/":case"/=":this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.scanner.index=this.startMarker.index,t=this.nextRegexToken(),i=this.getTokenRaw(t),e=this.finalize(n,new a.RegexLiteral(t.regex,i,t.pattern,t.flags));break;default:e=this.throwUnexpectedToken(this.nextToken())}break;case 4:!this.context.strict&&this.context.allowYield&&this.matchKeyword("yield")?e=this.parseIdentifierName():!this.context.strict&&this.matchKeyword("let")?e=this.finalize(n,new a.Identifier(this.nextToken().value)):(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.matchKeyword("function")?e=this.parseFunctionExpression():this.matchKeyword("this")?(this.nextToken(),e=this.finalize(n,new a.ThisExpression)):e=this.matchKeyword("class")?this.parseClassExpression():this.throwUnexpectedToken(this.nextToken()));break;default:e=this.throwUnexpectedToken(this.nextToken())}return e},e.prototype.parseSpreadElement=function(){var e=this.createNode();this.expect("...");var t=this.inheritCoverGrammar(this.parseAssignmentExpression);return this.finalize(e,new a.SpreadElement(t))},e.prototype.parseArrayInitializer=function(){var e=this.createNode(),t=[];for(this.expect("[");!this.match("]");)if(this.match(","))this.nextToken(),t.push(null);else if(this.match("...")){var i=this.parseSpreadElement();this.match("]")||(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.expect(",")),t.push(i)}else t.push(this.inheritCoverGrammar(this.parseAssignmentExpression)),this.match("]")||this.expect(",");return this.expect("]"),this.finalize(e,new a.ArrayExpression(t))},e.prototype.parsePropertyMethod=function(e){this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var t=this.context.strict,i=this.context.allowStrictDirective;this.context.allowStrictDirective=e.simple;var n=this.isolateCoverGrammar(this.parseFunctionSourceElements);return this.context.strict&&e.firstRestricted&&this.tolerateUnexpectedToken(e.firstRestricted,e.message),this.context.strict&&e.stricted&&this.tolerateUnexpectedToken(e.stricted,e.message),this.context.strict=t,this.context.allowStrictDirective=i,n},e.prototype.parsePropertyMethodFunction=function(){var e=!1,t=this.createNode(),i=this.context.allowYield;this.context.allowYield=!0;var n=this.parseFormalParameters(),r=this.parsePropertyMethod(n);return this.context.allowYield=i,this.finalize(t,new a.FunctionExpression(null,n.params,r,e))},e.prototype.parsePropertyMethodAsyncFunction=function(){var e=this.createNode(),t=this.context.allowYield,i=this.context.await;this.context.allowYield=!1,this.context.await=!0;var n=this.parseFormalParameters(),r=this.parsePropertyMethod(n);return this.context.allowYield=t,this.context.await=i,this.finalize(e,new a.AsyncFunctionExpression(null,n.params,r))},e.prototype.parseObjectPropertyKey=function(){var e,t=this.createNode(),i=this.nextToken();switch(i.type){case 8:case 6:this.context.strict&&i.octal&&this.tolerateUnexpectedToken(i,s.Messages.StrictOctalLiteral);var n=this.getTokenRaw(i);e=this.finalize(t,new a.Literal(i.value,n));break;case 3:case 1:case 5:case 4:e=this.finalize(t,new a.Identifier(i.value));break;case 7:"["===i.value?(e=this.isolateCoverGrammar(this.parseAssignmentExpression),this.expect("]")):e=this.throwUnexpectedToken(i);break;default:e=this.throwUnexpectedToken(i)}return e},e.prototype.isPropertyKey=function(e,t){return e.type===u.Syntax.Identifier&&e.name===t||e.type===u.Syntax.Literal&&e.value===t},e.prototype.parseObjectProperty=function(e){var t,i=this.createNode(),n=this.lookahead,r=null,o=null,u=!1,c=!1,h=!1,l=!1;if(3===n.type){var p=n.value;this.nextToken(),u=this.match("["),r=(l=!this.hasLineTerminator&&"async"===p&&!this.match(":")&&!this.match("(")&&!this.match("*")&&!this.match(","))?this.parseObjectPropertyKey():this.finalize(i,new a.Identifier(p))}else this.match("*")?this.nextToken():(u=this.match("["),r=this.parseObjectPropertyKey());var d=this.qualifiedPropertyName(this.lookahead);if(3===n.type&&!l&&"get"===n.value&&d)t="get",u=this.match("["),r=this.parseObjectPropertyKey(),this.context.allowYield=!1,o=this.parseGetterMethod();else if(3===n.type&&!l&&"set"===n.value&&d)t="set",u=this.match("["),r=this.parseObjectPropertyKey(),o=this.parseSetterMethod();else if(7===n.type&&"*"===n.value&&d)t="init",u=this.match("["),r=this.parseObjectPropertyKey(),o=this.parseGeneratorMethod(),c=!0;else if(r||this.throwUnexpectedToken(this.lookahead),t="init",this.match(":")&&!l)!u&&this.isPropertyKey(r,"__proto__")&&(e.value&&this.tolerateError(s.Messages.DuplicateProtoProperty),e.value=!0),this.nextToken(),o=this.inheritCoverGrammar(this.parseAssignmentExpression);else if(this.match("("))o=l?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction(),c=!0;else if(3===n.type){var p=this.finalize(i,new a.Identifier(n.value));if(this.match("=")){this.context.firstCoverInitializedNameError=this.lookahead,this.nextToken(),h=!0;var f=this.isolateCoverGrammar(this.parseAssignmentExpression);o=this.finalize(i,new a.AssignmentPattern(p,f))}else h=!0,o=p}else this.throwUnexpectedToken(this.nextToken());return this.finalize(i,new a.Property(t,r,u,o,c,h))},e.prototype.parseObjectInitializer=function(){var e=this.createNode();this.expect("{");for(var t=[],i={value:!1};!this.match("}");)t.push(this.parseObjectProperty(i)),this.match("}")||this.expectCommaSeparator();return this.expect("}"),this.finalize(e,new a.ObjectExpression(t))},e.prototype.parseTemplateHead=function(){n.assert(this.lookahead.head,"Template literal must start with a template head");var e=this.createNode(),t=this.nextToken(),i=t.value,r=t.cooked;return this.finalize(e,new a.TemplateElement({raw:i,cooked:r},t.tail))},e.prototype.parseTemplateElement=function(){10!==this.lookahead.type&&this.throwUnexpectedToken();var e=this.createNode(),t=this.nextToken(),i=t.value,n=t.cooked;return this.finalize(e,new a.TemplateElement({raw:i,cooked:n},t.tail))},e.prototype.parseTemplateLiteral=function(){var e=this.createNode(),t=[],i=[],n=this.parseTemplateHead();for(i.push(n);!n.tail;)t.push(this.parseExpression()),n=this.parseTemplateElement(),i.push(n);return this.finalize(e,new a.TemplateLiteral(i,t))},e.prototype.reinterpretExpressionAsPattern=function(e){switch(e.type){case u.Syntax.Identifier:case u.Syntax.MemberExpression:case u.Syntax.RestElement:case u.Syntax.AssignmentPattern:break;case u.Syntax.SpreadElement:e.type=u.Syntax.RestElement,this.reinterpretExpressionAsPattern(e.argument);break;case u.Syntax.ArrayExpression:e.type=u.Syntax.ArrayPattern;for(var t=0;t")||this.expect("=>"),e={type:h,params:[],async:!1};else{var t=this.lookahead,i=[];if(this.match("..."))e=this.parseRestElement(i),this.expect(")"),this.match("=>")||this.expect("=>"),e={type:h,params:[e],async:!1};else{var n=!1;if(this.context.isBindingElement=!0,e=this.inheritCoverGrammar(this.parseAssignmentExpression),this.match(",")){var r=[];for(this.context.isAssignmentTarget=!1,r.push(e);2!==this.lookahead.type&&this.match(",");){if(this.nextToken(),this.match(")")){this.nextToken();for(var s=0;s")||this.expect("=>"),this.context.isBindingElement=!1;for(var s=0;s")&&(e.type===u.Syntax.Identifier&&"yield"===e.name&&(n=!0,e={type:h,params:[e],async:!1}),!n)){if(this.context.isBindingElement||this.throwUnexpectedToken(this.lookahead),e.type===u.Syntax.SequenceExpression)for(var s=0;s")){for(var u=0;u0){this.nextToken(),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;for(var r=[e,this.lookahead],s=t,o=this.isolateCoverGrammar(this.parseExponentiationExpression),u=[s,i.value,o],c=[n];!((n=this.binaryPrecedence(this.lookahead))<=0);){for(;u.length>2&&n<=c[c.length-1];){o=u.pop();var h=u.pop();c.pop(),s=u.pop(),r.pop();var l=this.startNode(r[r.length-1]);u.push(this.finalize(l,new a.BinaryExpression(h,s,o)))}u.push(this.nextToken().value),c.push(n),r.push(this.lookahead),u.push(this.isolateCoverGrammar(this.parseExponentiationExpression))}var p=u.length-1;t=u[p];for(var d=r.pop();p>1;){var f=r.pop(),m=d&&d.lineStart,l=this.startNode(f,m),h=u[p-1];t=this.finalize(l,new a.BinaryExpression(h,u[p-2],t)),p-=2,d=f}}return t},e.prototype.parseConditionalExpression=function(){var e=this.lookahead,t=this.inheritCoverGrammar(this.parseBinaryExpression);if(this.match("?")){this.nextToken();var i=this.context.allowIn;this.context.allowIn=!0;var n=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowIn=i,this.expect(":");var r=this.isolateCoverGrammar(this.parseAssignmentExpression);t=this.finalize(this.startNode(e),new a.ConditionalExpression(t,n,r)),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1}return t},e.prototype.checkPatternParam=function(e,t){switch(t.type){case u.Syntax.Identifier:this.validateParam(e,t,t.name);break;case u.Syntax.RestElement:this.checkPatternParam(e,t.argument);break;case u.Syntax.AssignmentPattern:this.checkPatternParam(e,t.left);break;case u.Syntax.ArrayPattern:for(var i=0;i")){this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var r=e.async,o=this.reinterpretAsCoverFormalsList(e);if(o){this.hasLineTerminator&&this.tolerateUnexpectedToken(this.lookahead),this.context.firstCoverInitializedNameError=null;var c=this.context.strict,l=this.context.allowStrictDirective;this.context.allowStrictDirective=o.simple;var p=this.context.allowYield,d=this.context.await;this.context.allowYield=!0,this.context.await=r;var f=this.startNode(t);this.expect("=>");var m=void 0;if(this.match("{")){var x=this.context.allowIn;this.context.allowIn=!0,m=this.parseFunctionSourceElements(),this.context.allowIn=x}else m=this.isolateCoverGrammar(this.parseAssignmentExpression);var D=m.type!==u.Syntax.BlockStatement;this.context.strict&&o.firstRestricted&&this.throwUnexpectedToken(o.firstRestricted,o.message),this.context.strict&&o.stricted&&this.tolerateUnexpectedToken(o.stricted,o.message),e=r?this.finalize(f,new a.AsyncArrowFunctionExpression(o.params,m,D)):this.finalize(f,new a.ArrowFunctionExpression(o.params,m,D)),this.context.strict=c,this.context.allowStrictDirective=l,this.context.allowYield=p,this.context.await=d}}else if(this.matchAssign()){if(this.context.isAssignmentTarget||this.tolerateError(s.Messages.InvalidLHSInAssignment),this.context.strict&&e.type===u.Syntax.Identifier){var y=e;this.scanner.isRestrictedWord(y.name)&&this.tolerateUnexpectedToken(i,s.Messages.StrictLHSAssignment),this.scanner.isStrictModeReservedWord(y.name)&&this.tolerateUnexpectedToken(i,s.Messages.StrictReservedWord)}this.match("=")?this.reinterpretExpressionAsPattern(e):(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1);var g=(i=this.nextToken()).value,E=this.isolateCoverGrammar(this.parseAssignmentExpression);e=this.finalize(this.startNode(t),new a.AssignmentExpression(g,e,E)),this.context.firstCoverInitializedNameError=null}}return e},e.prototype.parseExpression=function(){var e=this.lookahead,t=this.isolateCoverGrammar(this.parseAssignmentExpression);if(this.match(",")){var i=[];for(i.push(t);2!==this.lookahead.type&&this.match(",");)this.nextToken(),i.push(this.isolateCoverGrammar(this.parseAssignmentExpression));t=this.finalize(this.startNode(e),new a.SequenceExpression(i))}return t},e.prototype.parseStatementListItem=function(){var e;if(this.context.isAssignmentTarget=!0,this.context.isBindingElement=!0,4===this.lookahead.type)switch(this.lookahead.value){case"export":this.context.isModule||this.tolerateUnexpectedToken(this.lookahead,s.Messages.IllegalExportDeclaration),e=this.parseExportDeclaration();break;case"import":this.context.isModule||this.tolerateUnexpectedToken(this.lookahead,s.Messages.IllegalImportDeclaration),e=this.parseImportDeclaration();break;case"const":e=this.parseLexicalDeclaration({inFor:!1});break;case"function":e=this.parseFunctionDeclaration();break;case"class":e=this.parseClassDeclaration();break;case"let":e=this.isLexicalDeclaration()?this.parseLexicalDeclaration({inFor:!1}):this.parseStatement();break;default:e=this.parseStatement()}else e=this.parseStatement();return e},e.prototype.parseBlock=function(){var e=this.createNode();this.expect("{");for(var t=[];!this.match("}");)t.push(this.parseStatementListItem());return this.expect("}"),this.finalize(e,new a.BlockStatement(t))},e.prototype.parseLexicalBinding=function(e,t){var i=this.createNode(),n=[],r=this.parsePattern(n,e);this.context.strict&&r.type===u.Syntax.Identifier&&this.scanner.isRestrictedWord(r.name)&&this.tolerateError(s.Messages.StrictVarName);var o=null;return"const"===e?this.matchKeyword("in")||this.matchContextualKeyword("of")||(this.match("=")?(this.nextToken(),o=this.isolateCoverGrammar(this.parseAssignmentExpression)):this.throwError(s.Messages.DeclarationMissingInitializer,"const")):(!t.inFor&&r.type!==u.Syntax.Identifier||this.match("="))&&(this.expect("="),o=this.isolateCoverGrammar(this.parseAssignmentExpression)),this.finalize(i,new a.VariableDeclarator(r,o))},e.prototype.parseBindingList=function(e,t){for(var i=[this.parseLexicalBinding(e,t)];this.match(",");)this.nextToken(),i.push(this.parseLexicalBinding(e,t));return i},e.prototype.isLexicalDeclaration=function(){var e=this.scanner.saveState();this.scanner.scanComments();var t=this.scanner.lex();return this.scanner.restoreState(e),3===t.type||7===t.type&&"["===t.value||7===t.type&&"{"===t.value||4===t.type&&"let"===t.value||4===t.type&&"yield"===t.value},e.prototype.parseLexicalDeclaration=function(e){var t=this.createNode(),i=this.nextToken().value;n.assert("let"===i||"const"===i,"Lexical declaration must be either let or const");var r=this.parseBindingList(i,e);return this.consumeSemicolon(),this.finalize(t,new a.VariableDeclaration(r,i))},e.prototype.parseBindingRestElement=function(e,t){var i=this.createNode();this.expect("...");var n=this.parsePattern(e,t);return this.finalize(i,new a.RestElement(n))},e.prototype.parseArrayPattern=function(e,t){var i=this.createNode();this.expect("[");for(var n=[];!this.match("]");)if(this.match(","))this.nextToken(),n.push(null);else{if(this.match("...")){n.push(this.parseBindingRestElement(e,t));break}n.push(this.parsePatternWithDefault(e,t)),this.match("]")||this.expect(",")}return this.expect("]"),this.finalize(i,new a.ArrayPattern(n))},e.prototype.parsePropertyPattern=function(e,t){var i,n,r=this.createNode(),s=!1,o=!1,u=!1;if(3===this.lookahead.type){var c=this.lookahead;i=this.parseVariableIdentifier();var h=this.finalize(r,new a.Identifier(c.value));if(this.match("=")){e.push(c),o=!0,this.nextToken();var l=this.parseAssignmentExpression();n=this.finalize(this.startNode(c),new a.AssignmentPattern(h,l))}else this.match(":")?(this.expect(":"),n=this.parsePatternWithDefault(e,t)):(e.push(c),o=!0,n=h)}else s=this.match("["),i=this.parseObjectPropertyKey(),this.expect(":"),n=this.parsePatternWithDefault(e,t);return this.finalize(r,new a.Property("init",i,s,n,u,o))},e.prototype.parseObjectPattern=function(e,t){var i=this.createNode(),n=[];for(this.expect("{");!this.match("}");)n.push(this.parsePropertyPattern(e,t)),this.match("}")||this.expect(",");return this.expect("}"),this.finalize(i,new a.ObjectPattern(n))},e.prototype.parsePattern=function(e,t){var i;return this.match("[")?i=this.parseArrayPattern(e,t):this.match("{")?i=this.parseObjectPattern(e,t):(this.matchKeyword("let")&&("const"===t||"let"===t)&&this.tolerateUnexpectedToken(this.lookahead,s.Messages.LetInLexicalBinding),e.push(this.lookahead),i=this.parseVariableIdentifier(t)),i},e.prototype.parsePatternWithDefault=function(e,t){var i=this.lookahead,n=this.parsePattern(e,t);if(this.match("=")){this.nextToken();var r=this.context.allowYield;this.context.allowYield=!0;var s=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowYield=r,n=this.finalize(this.startNode(i),new a.AssignmentPattern(n,s))}return n},e.prototype.parseVariableIdentifier=function(e){var t=this.createNode(),i=this.nextToken();return 4===i.type&&"yield"===i.value?this.context.strict?this.tolerateUnexpectedToken(i,s.Messages.StrictReservedWord):this.context.allowYield||this.throwUnexpectedToken(i):3!==i.type?this.context.strict&&4===i.type&&this.scanner.isStrictModeReservedWord(i.value)?this.tolerateUnexpectedToken(i,s.Messages.StrictReservedWord):(this.context.strict||"let"!==i.value||"var"!==e)&&this.throwUnexpectedToken(i):(this.context.isModule||this.context.await)&&3===i.type&&"await"===i.value&&this.tolerateUnexpectedToken(i),this.finalize(t,new a.Identifier(i.value))},e.prototype.parseVariableDeclaration=function(e){var t=this.createNode(),i=[],n=this.parsePattern(i,"var");this.context.strict&&n.type===u.Syntax.Identifier&&this.scanner.isRestrictedWord(n.name)&&this.tolerateError(s.Messages.StrictVarName);var r=null;return this.match("=")?(this.nextToken(),r=this.isolateCoverGrammar(this.parseAssignmentExpression)):n.type===u.Syntax.Identifier||e.inFor||this.expect("="),this.finalize(t,new a.VariableDeclarator(n,r))},e.prototype.parseVariableDeclarationList=function(e){var t={inFor:e.inFor},i=[];for(i.push(this.parseVariableDeclaration(t));this.match(",");)this.nextToken(),i.push(this.parseVariableDeclaration(t));return i},e.prototype.parseVariableStatement=function(){var e=this.createNode();this.expectKeyword("var");var t=this.parseVariableDeclarationList({inFor:!1});return this.consumeSemicolon(),this.finalize(e,new a.VariableDeclaration(t,"var"))},e.prototype.parseEmptyStatement=function(){var e=this.createNode();return this.expect(";"),this.finalize(e,new a.EmptyStatement)},e.prototype.parseExpressionStatement=function(){var e=this.createNode(),t=this.parseExpression();return this.consumeSemicolon(),this.finalize(e,new a.ExpressionStatement(t))},e.prototype.parseIfClause=function(){return this.context.strict&&this.matchKeyword("function")&&this.tolerateError(s.Messages.StrictFunction),this.parseStatement()},e.prototype.parseIfStatement=function(){var e,t=this.createNode(),i=null;this.expectKeyword("if"),this.expect("(");var n=this.parseExpression();return!this.match(")")&&this.config.tolerant?(this.tolerateUnexpectedToken(this.nextToken()),e=this.finalize(this.createNode(),new a.EmptyStatement)):(this.expect(")"),e=this.parseIfClause(),this.matchKeyword("else")&&(this.nextToken(),i=this.parseIfClause())),this.finalize(t,new a.IfStatement(n,e,i))},e.prototype.parseDoWhileStatement=function(){var e=this.createNode();this.expectKeyword("do");var t=this.context.inIteration;this.context.inIteration=!0;var i=this.parseStatement();this.context.inIteration=t,this.expectKeyword("while"),this.expect("(");var n=this.parseExpression();return!this.match(")")&&this.config.tolerant?this.tolerateUnexpectedToken(this.nextToken()):(this.expect(")"),this.match(";")&&this.nextToken()),this.finalize(e,new a.DoWhileStatement(i,n))},e.prototype.parseWhileStatement=function(){var e,t=this.createNode();this.expectKeyword("while"),this.expect("(");var i=this.parseExpression();if(!this.match(")")&&this.config.tolerant)this.tolerateUnexpectedToken(this.nextToken()),e=this.finalize(this.createNode(),new a.EmptyStatement);else{this.expect(")");var n=this.context.inIteration;this.context.inIteration=!0,e=this.parseStatement(),this.context.inIteration=n}return this.finalize(t,new a.WhileStatement(i,e))},e.prototype.parseForStatement=function(){var e,t,i,n=null,r=null,o=null,c=!0,h=this.createNode();if(this.expectKeyword("for"),this.expect("("),this.match(";"))this.nextToken();else if(this.matchKeyword("var")){n=this.createNode(),this.nextToken();var l=this.context.allowIn;this.context.allowIn=!1;var p=this.parseVariableDeclarationList({inFor:!0});if(this.context.allowIn=l,1===p.length&&this.matchKeyword("in")){var d=p[0];d.init&&(d.id.type===u.Syntax.ArrayPattern||d.id.type===u.Syntax.ObjectPattern||this.context.strict)&&this.tolerateError(s.Messages.ForInOfLoopInitializer,"for-in"),n=this.finalize(n,new a.VariableDeclaration(p,"var")),this.nextToken(),e=n,t=this.parseExpression(),n=null}else 1===p.length&&null===p[0].init&&this.matchContextualKeyword("of")?(n=this.finalize(n,new a.VariableDeclaration(p,"var")),this.nextToken(),e=n,t=this.parseAssignmentExpression(),n=null,c=!1):(n=this.finalize(n,new a.VariableDeclaration(p,"var")),this.expect(";"))}else if(this.matchKeyword("const")||this.matchKeyword("let")){n=this.createNode();var f=this.nextToken().value;if(this.context.strict||"in"!==this.lookahead.value){var l=this.context.allowIn;this.context.allowIn=!1;var p=this.parseBindingList(f,{inFor:!0});this.context.allowIn=l,1===p.length&&null===p[0].init&&this.matchKeyword("in")?(n=this.finalize(n,new a.VariableDeclaration(p,f)),this.nextToken(),e=n,t=this.parseExpression(),n=null):1===p.length&&null===p[0].init&&this.matchContextualKeyword("of")?(n=this.finalize(n,new a.VariableDeclaration(p,f)),this.nextToken(),e=n,t=this.parseAssignmentExpression(),n=null,c=!1):(this.consumeSemicolon(),n=this.finalize(n,new a.VariableDeclaration(p,f)))}else n=this.finalize(n,new a.Identifier(f)),this.nextToken(),e=n,t=this.parseExpression(),n=null}else{var m=this.lookahead,l=this.context.allowIn;if(this.context.allowIn=!1,n=this.inheritCoverGrammar(this.parseAssignmentExpression),this.context.allowIn=l,this.matchKeyword("in"))this.context.isAssignmentTarget&&n.type!==u.Syntax.AssignmentExpression||this.tolerateError(s.Messages.InvalidLHSInForIn),this.nextToken(),this.reinterpretExpressionAsPattern(n),e=n,t=this.parseExpression(),n=null;else if(this.matchContextualKeyword("of"))this.context.isAssignmentTarget&&n.type!==u.Syntax.AssignmentExpression||this.tolerateError(s.Messages.InvalidLHSInForLoop),this.nextToken(),this.reinterpretExpressionAsPattern(n),e=n,t=this.parseAssignmentExpression(),n=null,c=!1;else{if(this.match(",")){for(var x=[n];this.match(",");)this.nextToken(),x.push(this.isolateCoverGrammar(this.parseAssignmentExpression));n=this.finalize(this.startNode(m),new a.SequenceExpression(x))}this.expect(";")}}if(void 0!==e||(this.match(";")||(r=this.parseExpression()),this.expect(";"),this.match(")")||(o=this.parseExpression())),!this.match(")")&&this.config.tolerant)this.tolerateUnexpectedToken(this.nextToken()),i=this.finalize(this.createNode(),new a.EmptyStatement);else{this.expect(")");var D=this.context.inIteration;this.context.inIteration=!0,i=this.isolateCoverGrammar(this.parseStatement),this.context.inIteration=D}return void 0===e?this.finalize(h,new a.ForStatement(n,r,o,i)):c?this.finalize(h,new a.ForInStatement(e,t,i)):this.finalize(h,new a.ForOfStatement(e,t,i))},e.prototype.parseContinueStatement=function(){var e=this.createNode();this.expectKeyword("continue");var t=null;if(3===this.lookahead.type&&!this.hasLineTerminator){var i=this.parseVariableIdentifier();t=i;var n="$"+i.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,n)||this.throwError(s.Messages.UnknownLabel,i.name)}return this.consumeSemicolon(),null!==t||this.context.inIteration||this.throwError(s.Messages.IllegalContinue),this.finalize(e,new a.ContinueStatement(t))},e.prototype.parseBreakStatement=function(){var e=this.createNode();this.expectKeyword("break");var t=null;if(3===this.lookahead.type&&!this.hasLineTerminator){var i=this.parseVariableIdentifier(),n="$"+i.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,n)||this.throwError(s.Messages.UnknownLabel,i.name),t=i}return this.consumeSemicolon(),null!==t||this.context.inIteration||this.context.inSwitch||this.throwError(s.Messages.IllegalBreak),this.finalize(e,new a.BreakStatement(t))},e.prototype.parseReturnStatement=function(){this.context.inFunctionBody||this.tolerateError(s.Messages.IllegalReturn);var e=this.createNode();this.expectKeyword("return");var t=(this.match(";")||this.match("}")||this.hasLineTerminator||2===this.lookahead.type)&&8!==this.lookahead.type&&10!==this.lookahead.type?null:this.parseExpression();return this.consumeSemicolon(),this.finalize(e,new a.ReturnStatement(t))},e.prototype.parseWithStatement=function(){this.context.strict&&this.tolerateError(s.Messages.StrictModeWith);var e,t=this.createNode();this.expectKeyword("with"),this.expect("(");var i=this.parseExpression();return!this.match(")")&&this.config.tolerant?(this.tolerateUnexpectedToken(this.nextToken()),e=this.finalize(this.createNode(),new a.EmptyStatement)):(this.expect(")"),e=this.parseStatement()),this.finalize(t,new a.WithStatement(i,e))},e.prototype.parseSwitchCase=function(){var e,t=this.createNode();this.matchKeyword("default")?(this.nextToken(),e=null):(this.expectKeyword("case"),e=this.parseExpression()),this.expect(":");for(var i=[];!(this.match("}")||this.matchKeyword("default")||this.matchKeyword("case"));)i.push(this.parseStatementListItem());return this.finalize(t,new a.SwitchCase(e,i))},e.prototype.parseSwitchStatement=function(){var e=this.createNode();this.expectKeyword("switch"),this.expect("(");var t=this.parseExpression();this.expect(")");var i=this.context.inSwitch;this.context.inSwitch=!0;var n=[],r=!1;for(this.expect("{");!this.match("}");){var o=this.parseSwitchCase();null===o.test&&(r&&this.throwError(s.Messages.MultipleDefaultsInSwitch),r=!0),n.push(o)}return this.expect("}"),this.context.inSwitch=i,this.finalize(e,new a.SwitchStatement(t,n))},e.prototype.parseLabelledStatement=function(){var e,t=this.createNode(),i=this.parseExpression();if(i.type===u.Syntax.Identifier&&this.match(":")){this.nextToken();var n=i,r="$"+n.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,r)&&this.throwError(s.Messages.Redeclaration,"Label",n.name),this.context.labelSet[r]=!0;var o=void 0;if(this.matchKeyword("class"))this.tolerateUnexpectedToken(this.lookahead),o=this.parseClassDeclaration();else if(this.matchKeyword("function")){var c=this.lookahead,h=this.parseFunctionDeclaration();this.context.strict?this.tolerateUnexpectedToken(c,s.Messages.StrictFunction):h.generator&&this.tolerateUnexpectedToken(c,s.Messages.GeneratorInLegacyContext),o=h}else o=this.parseStatement();delete this.context.labelSet[r],e=new a.LabeledStatement(n,o)}else this.consumeSemicolon(),e=new a.ExpressionStatement(i);return this.finalize(t,e)},e.prototype.parseThrowStatement=function(){var e=this.createNode();this.expectKeyword("throw"),this.hasLineTerminator&&this.throwError(s.Messages.NewlineAfterThrow);var t=this.parseExpression();return this.consumeSemicolon(),this.finalize(e,new a.ThrowStatement(t))},e.prototype.parseCatchClause=function(){var e=this.createNode();this.expectKeyword("catch"),this.expect("("),this.match(")")&&this.throwUnexpectedToken(this.lookahead);for(var t=[],i=this.parsePattern(t),n={},r=0;r0&&this.tolerateError(s.Messages.BadGetterArity);var r=this.parsePropertyMethod(n);return this.context.allowYield=i,this.finalize(e,new a.FunctionExpression(null,n.params,r,t))},e.prototype.parseSetterMethod=function(){var e=this.createNode(),t=!1,i=this.context.allowYield;this.context.allowYield=!t;var n=this.parseFormalParameters();1!==n.params.length?this.tolerateError(s.Messages.BadSetterArity):n.params[0]instanceof a.RestElement&&this.tolerateError(s.Messages.BadSetterRestParameter);var r=this.parsePropertyMethod(n);return this.context.allowYield=i,this.finalize(e,new a.FunctionExpression(null,n.params,r,t))},e.prototype.parseGeneratorMethod=function(){var e=this.createNode(),t=!0,i=this.context.allowYield;this.context.allowYield=!0;var n=this.parseFormalParameters();this.context.allowYield=!1;var r=this.parsePropertyMethod(n);return this.context.allowYield=i,this.finalize(e,new a.FunctionExpression(null,n.params,r,t))},e.prototype.isStartOfExpression=function(){var e=!0,t=this.lookahead.value;switch(this.lookahead.type){case 7:e="["===t||"("===t||"{"===t||"+"===t||"-"===t||"!"===t||"~"===t||"++"===t||"--"===t||"/"===t||"/="===t;break;case 4:e="class"===t||"delete"===t||"function"===t||"let"===t||"new"===t||"super"===t||"this"===t||"typeof"===t||"void"===t||"yield"===t}return e},e.prototype.parseYieldExpression=function(){var e=this.createNode();this.expectKeyword("yield");var t=null,i=!1;if(!this.hasLineTerminator){var n=this.context.allowYield;this.context.allowYield=!1,(i=this.match("*"))?(this.nextToken(),t=this.parseAssignmentExpression()):this.isStartOfExpression()&&(t=this.parseAssignmentExpression()),this.context.allowYield=n}return this.finalize(e,new a.YieldExpression(t,i))},e.prototype.parseClassElement=function(e){var t=this.lookahead,i=this.createNode(),n="",r=null,o=null,u=!1,c=!1,h=!1,l=!1;if(this.match("*"))this.nextToken();else if(u=this.match("["),"static"===(r=this.parseObjectPropertyKey()).name&&(this.qualifiedPropertyName(this.lookahead)||this.match("*"))&&(t=this.lookahead,h=!0,u=this.match("["),this.match("*")?this.nextToken():r=this.parseObjectPropertyKey()),3===t.type&&!this.hasLineTerminator&&"async"===t.value){var p=this.lookahead.value;":"!==p&&"("!==p&&"*"!==p&&(l=!0,t=this.lookahead,r=this.parseObjectPropertyKey(),3===t.type&&"constructor"===t.value&&this.tolerateUnexpectedToken(t,s.Messages.ConstructorIsAsync))}var d=this.qualifiedPropertyName(this.lookahead);return 3===t.type?"get"===t.value&&d?(n="get",u=this.match("["),r=this.parseObjectPropertyKey(),this.context.allowYield=!1,o=this.parseGetterMethod()):"set"===t.value&&d&&(n="set",u=this.match("["),r=this.parseObjectPropertyKey(),o=this.parseSetterMethod()):7===t.type&&"*"===t.value&&d&&(n="init",u=this.match("["),r=this.parseObjectPropertyKey(),o=this.parseGeneratorMethod(),c=!0),!n&&r&&this.match("(")&&(n="init",o=l?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction(),c=!0),n||this.throwUnexpectedToken(this.lookahead),"init"===n&&(n="method"),!u&&(h&&this.isPropertyKey(r,"prototype")&&this.throwUnexpectedToken(t,s.Messages.StaticPrototype),!h&&this.isPropertyKey(r,"constructor")&&(("method"!==n||!c||o&&o.generator)&&this.throwUnexpectedToken(t,s.Messages.ConstructorSpecialMethod),e.value?this.throwUnexpectedToken(t,s.Messages.DuplicateConstructor):e.value=!0,n="constructor")),this.finalize(i,new a.MethodDefinition(r,u,o,n,h))},e.prototype.parseClassElementList=function(){var e=[],t={value:!1};for(this.expect("{");!this.match("}");)this.match(";")?this.nextToken():e.push(this.parseClassElement(t));return this.expect("}"),e},e.prototype.parseClassBody=function(){var e=this.createNode(),t=this.parseClassElementList();return this.finalize(e,new a.ClassBody(t))},e.prototype.parseClassDeclaration=function(e){var t=this.createNode(),i=this.context.strict;this.context.strict=!0,this.expectKeyword("class");var n=e&&3!==this.lookahead.type?null:this.parseVariableIdentifier(),r=null;this.matchKeyword("extends")&&(this.nextToken(),r=this.isolateCoverGrammar(this.parseLeftHandSideExpressionAllowCall));var s=this.parseClassBody();return this.context.strict=i,this.finalize(t,new a.ClassDeclaration(n,r,s))},e.prototype.parseClassExpression=function(){var e=this.createNode(),t=this.context.strict;this.context.strict=!0,this.expectKeyword("class");var i=3===this.lookahead.type?this.parseVariableIdentifier():null,n=null;this.matchKeyword("extends")&&(this.nextToken(),n=this.isolateCoverGrammar(this.parseLeftHandSideExpressionAllowCall));var r=this.parseClassBody();return this.context.strict=t,this.finalize(e,new a.ClassExpression(i,n,r))},e.prototype.parseModule=function(){this.context.strict=!0,this.context.isModule=!0,this.scanner.isModule=!0;for(var e=this.createNode(),t=this.parseDirectivePrologues();2!==this.lookahead.type;)t.push(this.parseStatementListItem());return this.finalize(e,new a.Module(t))},e.prototype.parseScript=function(){for(var e=this.createNode(),t=this.parseDirectivePrologues();2!==this.lookahead.type;)t.push(this.parseStatementListItem());return this.finalize(e,new a.Script(t))},e.prototype.parseModuleSpecifier=function(){var e=this.createNode();8!==this.lookahead.type&&this.throwError(s.Messages.InvalidModuleSpecifier);var t=this.nextToken(),i=this.getTokenRaw(t);return this.finalize(e,new a.Literal(t.value,i))},e.prototype.parseImportSpecifier=function(){var e,t,i=this.createNode();return 3===this.lookahead.type?(t=e=this.parseVariableIdentifier(),this.matchContextualKeyword("as")&&(this.nextToken(),t=this.parseVariableIdentifier())):(t=e=this.parseIdentifierName(),this.matchContextualKeyword("as")?(this.nextToken(),t=this.parseVariableIdentifier()):this.throwUnexpectedToken(this.nextToken())),this.finalize(i,new a.ImportSpecifier(t,e))},e.prototype.parseNamedImports=function(){this.expect("{");for(var e=[];!this.match("}");)e.push(this.parseImportSpecifier()),this.match("}")||this.expect(",");return this.expect("}"),e},e.prototype.parseImportDefaultSpecifier=function(){var e=this.createNode(),t=this.parseIdentifierName();return this.finalize(e,new a.ImportDefaultSpecifier(t))},e.prototype.parseImportNamespaceSpecifier=function(){var e=this.createNode();this.expect("*"),this.matchContextualKeyword("as")||this.throwError(s.Messages.NoAsAfterImportNamespace),this.nextToken();var t=this.parseIdentifierName();return this.finalize(e,new a.ImportNamespaceSpecifier(t))},e.prototype.parseImportDeclaration=function(){this.context.inFunctionBody&&this.throwError(s.Messages.IllegalImportDeclaration);var e,t=this.createNode();this.expectKeyword("import");var i=[];if(8===this.lookahead.type)e=this.parseModuleSpecifier();else{if(this.match("{")?i=i.concat(this.parseNamedImports()):this.match("*")?i.push(this.parseImportNamespaceSpecifier()):this.isIdentifierName(this.lookahead)&&!this.matchKeyword("default")?(i.push(this.parseImportDefaultSpecifier()),this.match(",")&&(this.nextToken(),this.match("*")?i.push(this.parseImportNamespaceSpecifier()):this.match("{")?i=i.concat(this.parseNamedImports()):this.throwUnexpectedToken(this.lookahead))):this.throwUnexpectedToken(this.nextToken()),!this.matchContextualKeyword("from")){var n=this.lookahead.value?s.Messages.UnexpectedToken:s.Messages.MissingFromClause;this.throwError(n,this.lookahead.value)}this.nextToken(),e=this.parseModuleSpecifier()}return this.consumeSemicolon(),this.finalize(t,new a.ImportDeclaration(i,e))},e.prototype.parseExportSpecifier=function(){var e=this.createNode(),t=this.parseIdentifierName(),i=t;return this.matchContextualKeyword("as")&&(this.nextToken(),i=this.parseIdentifierName()),this.finalize(e,new a.ExportSpecifier(t,i))},e.prototype.parseExportDeclaration=function(){this.context.inFunctionBody&&this.throwError(s.Messages.IllegalExportDeclaration);var e,t=this.createNode();if(this.expectKeyword("export"),this.matchKeyword("default")){if(this.nextToken(),this.matchKeyword("function")){var i=this.parseFunctionDeclaration(!0);e=this.finalize(t,new a.ExportDefaultDeclaration(i))}else if(this.matchKeyword("class")){var i=this.parseClassDeclaration(!0);e=this.finalize(t,new a.ExportDefaultDeclaration(i))}else if(this.matchContextualKeyword("async")){var i=this.matchAsyncFunction()?this.parseFunctionDeclaration(!0):this.parseAssignmentExpression();e=this.finalize(t,new a.ExportDefaultDeclaration(i))}else{this.matchContextualKeyword("from")&&this.throwError(s.Messages.UnexpectedToken,this.lookahead.value);var i=this.match("{")?this.parseObjectInitializer():this.match("[")?this.parseArrayInitializer():this.parseAssignmentExpression();this.consumeSemicolon(),e=this.finalize(t,new a.ExportDefaultDeclaration(i))}}else if(this.match("*")){if(this.nextToken(),!this.matchContextualKeyword("from")){var n=this.lookahead.value?s.Messages.UnexpectedToken:s.Messages.MissingFromClause;this.throwError(n,this.lookahead.value)}this.nextToken();var r=this.parseModuleSpecifier();this.consumeSemicolon(),e=this.finalize(t,new a.ExportAllDeclaration(r))}else if(4===this.lookahead.type){var i=void 0;switch(this.lookahead.value){case"let":case"const":i=this.parseLexicalDeclaration({inFor:!1});break;case"var":case"class":case"function":i=this.parseStatementListItem();break;default:this.throwUnexpectedToken(this.lookahead)}e=this.finalize(t,new a.ExportNamedDeclaration(i,[],null))}else if(this.matchAsyncFunction()){var i=this.parseFunctionDeclaration();e=this.finalize(t,new a.ExportNamedDeclaration(i,[],null))}else{var o=[],u=null,c=!1;for(this.expect("{");!this.match("}");)c=c||this.matchKeyword("default"),o.push(this.parseExportSpecifier()),this.match("}")||this.expect(",");if(this.expect("}"),this.matchContextualKeyword("from"))this.nextToken(),u=this.parseModuleSpecifier(),this.consumeSemicolon();else if(c){var n=this.lookahead.value?s.Messages.UnexpectedToken:s.Messages.MissingFromClause;this.throwError(n,this.lookahead.value)}else this.consumeSemicolon();e=this.finalize(t,new a.ExportNamedDeclaration(null,o,u))}return e},e}();t.Parser=l},function(e,t){"use strict";function i(e,t){if(!e)throw Error("ASSERT: "+t)}Object.defineProperty(t,"__esModule",{value:!0}),t.assert=i},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(){this.errors=[],this.tolerant=!1}return e.prototype.recordError=function(e){this.errors.push(e)},e.prototype.tolerate=function(e){if(this.tolerant)this.recordError(e);else throw e},e.prototype.constructError=function(e,t){var i=Error(e);try{throw i}catch(e){Object.create&&Object.defineProperty&&Object.defineProperty(i=Object.create(e),"column",{value:t})}return i},e.prototype.createError=function(e,t,i,n){var r="Line "+t+": "+n,s=this.constructError(r,i);return s.index=e,s.lineNumber=t,s.description=n,s},e.prototype.throwError=function(e,t,i,n){throw this.createError(e,t,i,n)},e.prototype.tolerateError=function(e,t,i,n){var r=this.createError(e,t,i,n);if(this.tolerant)this.recordError(r);else throw r},e}();t.ErrorHandler=i},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Messages={BadGetterArity:"Getter must not have any formal parameters",BadSetterArity:"Setter must have exactly one formal parameter",BadSetterRestParameter:"Setter function argument must not be a rest parameter",ConstructorIsAsync:"Class constructor may not be an async method",ConstructorSpecialMethod:"Class constructor may not be an accessor",DeclarationMissingInitializer:"Missing initializer in %0 declaration",DefaultRestParameter:"Unexpected token =",DuplicateBinding:"Duplicate binding %0",DuplicateConstructor:"A class may only have one constructor",DuplicateProtoProperty:"Duplicate __proto__ fields are not allowed in object literals",ForInOfLoopInitializer:"%0 loop variable declaration may not have an initializer",GeneratorInLegacyContext:"Generator declarations are not allowed in legacy contexts",IllegalBreak:"Illegal break statement",IllegalContinue:"Illegal continue statement",IllegalExportDeclaration:"Unexpected token",IllegalImportDeclaration:"Unexpected token",IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list",IllegalReturn:"Illegal return statement",InvalidEscapedReservedWord:"Keyword must not contain escaped characters",InvalidHexEscapeSequence:"Invalid hexadecimal escape sequence",InvalidLHSInAssignment:"Invalid left-hand side in assignment",InvalidLHSInForIn:"Invalid left-hand side in for-in",InvalidLHSInForLoop:"Invalid left-hand side in for-loop",InvalidModuleSpecifier:"Unexpected token",InvalidRegExp:"Invalid regular expression",LetInLexicalBinding:"let is disallowed as a lexically bound name",MissingFromClause:"Unexpected token",MultipleDefaultsInSwitch:"More than one default clause in switch statement",NewlineAfterThrow:"Illegal newline after throw",NoAsAfterImportNamespace:"Unexpected token",NoCatchOrFinally:"Missing catch or finally after try",ParameterAfterRestParameter:"Rest parameter must be last formal parameter",Redeclaration:"%0 '%1' has already been declared",StaticPrototype:"Classes may not have static property named prototype",StrictCatchVariable:"Catch variable may not be eval or arguments in strict mode",StrictDelete:"Delete of an unqualified identifier in strict mode.",StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block",StrictFunctionName:"Function name may not be eval or arguments in strict mode",StrictLHSAssignment:"Assignment to eval or arguments is not allowed in strict mode",StrictLHSPostfix:"Postfix increment/decrement may not have eval or arguments operand in strict mode",StrictLHSPrefix:"Prefix increment/decrement may not have eval or arguments operand in strict mode",StrictModeWith:"Strict mode code may not include a with statement",StrictOctalLiteral:"Octal literals are not allowed in strict mode.",StrictParamDupe:"Strict mode function may not have duplicate parameter names",StrictParamName:"Parameter name eval or arguments is not allowed in strict mode",StrictReservedWord:"Use of future reserved word in strict mode",StrictVarName:"Variable name may not be eval or arguments in strict mode",TemplateOctalLiteral:"Octal literals are not allowed in template strings.",UnexpectedEOS:"Unexpected end of input",UnexpectedIdentifier:"Unexpected identifier",UnexpectedNumber:"Unexpected number",UnexpectedReserved:"Unexpected reserved word",UnexpectedString:"Unexpected string",UnexpectedTemplate:"Unexpected quasi %0",UnexpectedToken:"Unexpected token %0",UnexpectedTokenIllegal:"Unexpected token ILLEGAL",UnknownLabel:"Undefined label '%0'",UnterminatedRegExp:"Invalid regular expression: missing /"}},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(9),r=i(4),s=i(11);function a(e){return"0123456789abcdef".indexOf(e.toLowerCase())}function o(e){return"01234567".indexOf(e)}var u=function(){function e(e,t){this.source=e,this.errorHandler=t,this.trackComment=!1,this.isModule=!1,this.length=e.length,this.index=0,this.lineNumber=e.length>0?1:0,this.lineStart=0,this.curlyStack=[]}return e.prototype.saveState=function(){return{index:this.index,lineNumber:this.lineNumber,lineStart:this.lineStart}},e.prototype.restoreState=function(e){this.index=e.index,this.lineNumber=e.lineNumber,this.lineStart=e.lineStart},e.prototype.eof=function(){return this.index>=this.length},e.prototype.throwUnexpectedToken=function(e){return void 0===e&&(e=s.Messages.UnexpectedTokenIllegal),this.errorHandler.throwError(this.index,this.lineNumber,this.index-this.lineStart+1,e)},e.prototype.tolerateUnexpectedToken=function(e){void 0===e&&(e=s.Messages.UnexpectedTokenIllegal),this.errorHandler.tolerateError(this.index,this.lineNumber,this.index-this.lineStart+1,e)},e.prototype.skipSingleLineComment=function(e){var t,i,n=[];for(this.trackComment&&(n=[],t=this.index-e,i={start:{line:this.lineNumber,column:this.index-this.lineStart-e},end:{}});!this.eof();){var s=this.source.charCodeAt(this.index);if(++this.index,r.Character.isLineTerminator(s)){if(this.trackComment){i.end={line:this.lineNumber,column:this.index-this.lineStart-1};var a={multiLine:!1,slice:[t+e,this.index-1],range:[t,this.index-1],loc:i};n.push(a)}return 13===s&&10===this.source.charCodeAt(this.index)&&++this.index,++this.lineNumber,this.lineStart=this.index,n}}if(this.trackComment){i.end={line:this.lineNumber,column:this.index-this.lineStart};var a={multiLine:!1,slice:[t+e,this.index],range:[t,this.index],loc:i};n.push(a)}return n},e.prototype.skipMultiLineComment=function(){var e,t,i=[];for(this.trackComment&&(i=[],e=this.index-2,t={start:{line:this.lineNumber,column:this.index-this.lineStart-2},end:{}});!this.eof();){var n=this.source.charCodeAt(this.index);if(r.Character.isLineTerminator(n))13===n&&10===this.source.charCodeAt(this.index+1)&&++this.index,++this.lineNumber,++this.index,this.lineStart=this.index;else if(42===n){if(47===this.source.charCodeAt(this.index+1)){if(this.index+=2,this.trackComment){t.end={line:this.lineNumber,column:this.index-this.lineStart};var s={multiLine:!0,slice:[e+2,this.index-2],range:[e,this.index],loc:t};i.push(s)}return i}++this.index}else++this.index}if(this.trackComment){t.end={line:this.lineNumber,column:this.index-this.lineStart};var s={multiLine:!0,slice:[e+2,this.index],range:[e,this.index],loc:t};i.push(s)}return this.tolerateUnexpectedToken(),i},e.prototype.scanComments=function(){this.trackComment&&(e=[]);for(var e,t=0===this.index;!this.eof();){var i=this.source.charCodeAt(this.index);if(r.Character.isWhiteSpace(i))++this.index;else if(r.Character.isLineTerminator(i))++this.index,13===i&&10===this.source.charCodeAt(this.index)&&++this.index,++this.lineNumber,this.lineStart=this.index,t=!0;else if(47===i){if(47===(i=this.source.charCodeAt(this.index+1))){this.index+=2;var n=this.skipSingleLineComment(2);this.trackComment&&(e=e.concat(n)),t=!0}else if(42===i){this.index+=2;var n=this.skipMultiLineComment();this.trackComment&&(e=e.concat(n))}else break}else if(t&&45===i){if(45===this.source.charCodeAt(this.index+1)&&62===this.source.charCodeAt(this.index+2)){this.index+=3;var n=this.skipSingleLineComment(3);this.trackComment&&(e=e.concat(n))}else break}else if(60!==i||this.isModule)break;else if("!--"===this.source.slice(this.index+1,this.index+4)){this.index+=4;var n=this.skipSingleLineComment(4);this.trackComment&&(e=e.concat(n))}else break}return e},e.prototype.isFutureReservedWord=function(e){switch(e){case"enum":case"export":case"import":case"super":return!0;default:return!1}},e.prototype.isStrictModeReservedWord=function(e){switch(e){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"yield":case"let":return!0;default:return!1}},e.prototype.isRestrictedWord=function(e){return"eval"===e||"arguments"===e},e.prototype.isKeyword=function(e){switch(e.length){case 2:return"if"===e||"in"===e||"do"===e;case 3:return"var"===e||"for"===e||"new"===e||"try"===e||"let"===e;case 4:return"this"===e||"else"===e||"case"===e||"void"===e||"with"===e||"enum"===e;case 5:return"while"===e||"break"===e||"catch"===e||"throw"===e||"const"===e||"yield"===e||"class"===e||"super"===e;case 6:return"return"===e||"typeof"===e||"delete"===e||"switch"===e||"export"===e||"import"===e;case 7:return"default"===e||"finally"===e||"extends"===e;case 8:return"function"===e||"continue"===e||"debugger"===e;case 10:return"instanceof"===e;default:return!1}},e.prototype.codePointAt=function(e){var t=this.source.charCodeAt(e);if(t>=55296&&t<=56319){var i=this.source.charCodeAt(e+1);i>=56320&&i<=57343&&(t=(t-55296)*1024+i-56320+65536)}return t},e.prototype.scanHexEscape=function(e){for(var t="u"===e?4:2,i=0,n=0;n1114111||"}"!==e)&&this.throwUnexpectedToken(),r.Character.fromCodePoint(t)},e.prototype.getIdentifier=function(){for(var e=this.index++;!this.eof();){var t=this.source.charCodeAt(this.index);if(92===t||t>=55296&&t<57343)return this.index=e,this.getComplexIdentifier();if(r.Character.isIdentifierPart(t))++this.index;else break}return this.source.slice(e,this.index)},e.prototype.getComplexIdentifier=function(){var e,t=this.codePointAt(this.index),i=r.Character.fromCodePoint(t);for(this.index+=i.length,92===t&&(117!==this.source.charCodeAt(this.index)&&this.throwUnexpectedToken(),++this.index,"{"===this.source[this.index]?(++this.index,e=this.scanUnicodeCodePointEscape()):null!==(e=this.scanHexEscape("u"))&&"\\"!==e&&r.Character.isIdentifierStart(e.charCodeAt(0))||this.throwUnexpectedToken(),i=e);!this.eof()&&(t=this.codePointAt(this.index),r.Character.isIdentifierPart(t));)i+=e=r.Character.fromCodePoint(t),this.index+=e.length,92===t&&(i=i.substr(0,i.length-1),117!==this.source.charCodeAt(this.index)&&this.throwUnexpectedToken(),++this.index,"{"===this.source[this.index]?(++this.index,e=this.scanUnicodeCodePointEscape()):null!==(e=this.scanHexEscape("u"))&&"\\"!==e&&r.Character.isIdentifierPart(e.charCodeAt(0))||this.throwUnexpectedToken(),i+=e);return i},e.prototype.octalToDecimal=function(e){var t="0"!==e,i=o(e);return!this.eof()&&r.Character.isOctalDigit(this.source.charCodeAt(this.index))&&(t=!0,i=8*i+o(this.source[this.index++]),"0123".indexOf(e)>=0&&!this.eof()&&r.Character.isOctalDigit(this.source.charCodeAt(this.index))&&(i=8*i+o(this.source[this.index++]))),{code:i,octal:t}},e.prototype.scanIdentifier=function(){var e,t=this.index,i=92===this.source.charCodeAt(t)?this.getComplexIdentifier():this.getIdentifier();if(3!=(e=1===i.length?3:this.isKeyword(i)?4:"null"===i?5:"true"===i||"false"===i?1:3)&&t+i.length!==this.index){var n=this.index;this.index=t,this.tolerateUnexpectedToken(s.Messages.InvalidEscapedReservedWord),this.index=n}return{type:e,value:i,lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}},e.prototype.scanPunctuator=function(){var e=this.index,t=this.source[this.index];switch(t){case"(":case"{":"{"===t&&this.curlyStack.push("{"),++this.index;break;case".":++this.index,"."===this.source[this.index]&&"."===this.source[this.index+1]&&(this.index+=2,t="...");break;case"}":++this.index,this.curlyStack.pop();break;case")":case";":case",":case"[":case"]":case":":case"?":case"~":++this.index;break;default:">>>="===(t=this.source.substr(this.index,4))?this.index+=4:"==="===(t=t.substr(0,3))||"!=="===t||">>>"===t||"<<="===t||">>="===t||"**="===t?this.index+=3:"&&"===(t=t.substr(0,2))||"||"===t||"=="===t||"!="===t||"+="===t||"-="===t||"*="===t||"/="===t||"++"===t||"--"===t||"<<"===t||">>"===t||"&="===t||"|="===t||"^="===t||"%="===t||"<="===t||">="===t||"=>"===t||"**"===t?this.index+=2:(t=this.source[this.index],"<>=!+-*%&|^/".indexOf(t)>=0&&++this.index)}return this.index===e&&this.throwUnexpectedToken(),{type:7,value:t,lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},e.prototype.scanHexLiteral=function(e){for(var t="";!this.eof()&&r.Character.isHexDigit(this.source.charCodeAt(this.index));)t+=this.source[this.index++];return 0===t.length&&this.throwUnexpectedToken(),r.Character.isIdentifierStart(this.source.charCodeAt(this.index))&&this.throwUnexpectedToken(),{type:6,value:parseInt("0x"+t,16),lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},e.prototype.scanBinaryLiteral=function(e){for(var t,i="";!this.eof()&&("0"===(t=this.source[this.index])||"1"===t);)i+=this.source[this.index++];return 0===i.length&&this.throwUnexpectedToken(),!this.eof()&&(t=this.source.charCodeAt(this.index),(r.Character.isIdentifierStart(t)||r.Character.isDecimalDigit(t))&&this.throwUnexpectedToken()),{type:6,value:parseInt(i,2),lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},e.prototype.scanOctalLiteral=function(e,t){var i="",n=!1;for(r.Character.isOctalDigit(e.charCodeAt(0))?(n=!0,i="0"+this.source[this.index++]):++this.index;!this.eof()&&r.Character.isOctalDigit(this.source.charCodeAt(this.index));)i+=this.source[this.index++];return n||0!==i.length||this.throwUnexpectedToken(),(r.Character.isIdentifierStart(this.source.charCodeAt(this.index))||r.Character.isDecimalDigit(this.source.charCodeAt(this.index)))&&this.throwUnexpectedToken(),{type:6,value:parseInt(i,8),octal:n,lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}},e.prototype.isImplicitOctalLiteral=function(){for(var e=this.index+1;e=0&&(n=n.replace(/\\u\{([0-9a-fA-F]+)\}|\\u([a-fA-F0-9]{4})/g,function(e,t,n){var a=parseInt(t||n,16);return(a>1114111&&r.throwUnexpectedToken(s.Messages.InvalidRegExp),a<=65535)?String.fromCharCode(a):i}).replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,i));try{RegExp(n)}catch(e){this.throwUnexpectedToken(s.Messages.InvalidRegExp)}try{return new RegExp(e,t)}catch(e){return null}},e.prototype.scanRegExpBody=function(){var e=this.source[this.index];n.assert("/"===e,"Regular expression literal must start with a slash");for(var t=this.source[this.index++],i=!1,a=!1;!this.eof();)if(t+=e=this.source[this.index++],"\\"===e)e=this.source[this.index++],r.Character.isLineTerminator(e.charCodeAt(0))&&this.throwUnexpectedToken(s.Messages.UnterminatedRegExp),t+=e;else if(r.Character.isLineTerminator(e.charCodeAt(0)))this.throwUnexpectedToken(s.Messages.UnterminatedRegExp);else if(i)"]"===e&&(i=!1);else{if("/"===e){a=!0;break}"["===e&&(i=!0)}return a||this.throwUnexpectedToken(s.Messages.UnterminatedRegExp),t.substr(1,t.length-2)},e.prototype.scanRegExpFlags=function(){for(var e="",t="";!this.eof();){var i=this.source[this.index];if(!r.Character.isIdentifierPart(i.charCodeAt(0)))break;if(++this.index,"\\"!==i||this.eof())t+=i,e+=i;else if("u"===(i=this.source[this.index])){++this.index;var n=this.index,s=this.scanHexEscape("u");if(null!==s)for(t+=s,e+="\\u";n=55296&&e<57343&&r.Character.isIdentifierStart(this.codePointAt(this.index))?this.scanIdentifier():this.scanPunctuator()},e}();t.Scanner=u},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TokenName={},t.TokenName[1]="Boolean",t.TokenName[2]="",t.TokenName[3]="Identifier",t.TokenName[4]="Keyword",t.TokenName[5]="Null",t.TokenName[6]="Numeric",t.TokenName[7]="Punctuator",t.TokenName[8]="String",t.TokenName[9]="RegularExpression",t.TokenName[10]="Template"},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.XHTMLEntities={quot:'"',amp:"&",apos:"'",gt:">",nbsp:"\xa0",iexcl:"\xa1",cent:"\xa2",pound:"\xa3",curren:"\xa4",yen:"\xa5",brvbar:"\xa6",sect:"\xa7",uml:"\xa8",copy:"\xa9",ordf:"\xaa",laquo:"\xab",not:"\xac",shy:"\xad",reg:"\xae",macr:"\xaf",deg:"\xb0",plusmn:"\xb1",sup2:"\xb2",sup3:"\xb3",acute:"\xb4",micro:"\xb5",para:"\xb6",middot:"\xb7",cedil:"\xb8",sup1:"\xb9",ordm:"\xba",raquo:"\xbb",frac14:"\xbc",frac12:"\xbd",frac34:"\xbe",iquest:"\xbf",Agrave:"\xc0",Aacute:"\xc1",Acirc:"\xc2",Atilde:"\xc3",Auml:"\xc4",Aring:"\xc5",AElig:"\xc6",Ccedil:"\xc7",Egrave:"\xc8",Eacute:"\xc9",Ecirc:"\xca",Euml:"\xcb",Igrave:"\xcc",Iacute:"\xcd",Icirc:"\xce",Iuml:"\xcf",ETH:"\xd0",Ntilde:"\xd1",Ograve:"\xd2",Oacute:"\xd3",Ocirc:"\xd4",Otilde:"\xd5",Ouml:"\xd6",times:"\xd7",Oslash:"\xd8",Ugrave:"\xd9",Uacute:"\xda",Ucirc:"\xdb",Uuml:"\xdc",Yacute:"\xdd",THORN:"\xde",szlig:"\xdf",agrave:"\xe0",aacute:"\xe1",acirc:"\xe2",atilde:"\xe3",auml:"\xe4",aring:"\xe5",aelig:"\xe6",ccedil:"\xe7",egrave:"\xe8",eacute:"\xe9",ecirc:"\xea",euml:"\xeb",igrave:"\xec",iacute:"\xed",icirc:"\xee",iuml:"\xef",eth:"\xf0",ntilde:"\xf1",ograve:"\xf2",oacute:"\xf3",ocirc:"\xf4",otilde:"\xf5",ouml:"\xf6",divide:"\xf7",oslash:"\xf8",ugrave:"\xf9",uacute:"\xfa",ucirc:"\xfb",uuml:"\xfc",yacute:"\xfd",thorn:"\xfe",yuml:"\xff",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦",lang:"⟨",rang:"⟩"}},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(10),r=i(12),s=i(13),a=function(){function e(){this.values=[],this.curly=this.paren=-1}return e.prototype.beforeFunctionExpression=function(e){return["(","{","[","in","typeof","instanceof","new","return","case","delete","throw","void","=","+=","-=","*=","**=","/=","%=","<<=",">>=",">>>=","&=","|=","^=",",","+","-","*","**","/","%","++","--","<<",">>",">>>","&","|","^","!","~","&&","||","?",":","===","==",">=","<=","<",">","!=","!=="].indexOf(e)>=0},e.prototype.isRegexStart=function(){var e=this.values[this.values.length-1],t=null!==e;switch(e){case"this":case"]":t=!1;break;case")":var i=this.values[this.paren-1];t="if"===i||"while"===i||"for"===i||"with"===i;break;case"}":if(t=!1,"function"===this.values[this.curly-3]){var n=this.values[this.curly-4];t=!!n&&!this.beforeFunctionExpression(n)}else if("function"===this.values[this.curly-4]){var n=this.values[this.curly-5];t=!n||!this.beforeFunctionExpression(n)}}return t},e.prototype.push=function(e){7===e.type||4===e.type?("{"===e.value?this.curly=this.values.length:"("===e.value&&(this.paren=this.values.length),this.values.push(e.value)):this.values.push(null)},e}(),o=function(){function e(e,t){this.errorHandler=new n.ErrorHandler,this.errorHandler.tolerant=!!t&&"boolean"==typeof t.tolerant&&t.tolerant,this.scanner=new r.Scanner(e,this.errorHandler),this.scanner.trackComment=!!t&&"boolean"==typeof t.comment&&t.comment,this.trackRange=!!t&&"boolean"==typeof t.range&&t.range,this.trackLoc=!!t&&"boolean"==typeof t.loc&&t.loc,this.buffer=[],this.reader=new a}return e.prototype.errors=function(){return this.errorHandler.errors},e.prototype.getNextToken=function(){if(0===this.buffer.length){var e=this.scanner.scanComments();if(this.scanner.trackComment)for(var t=0;t{"use strict";var n=i(3498);function r(e,t){for(var i in t)s(t,i)&&(e[i]=t[i])}function s(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e){n(e)||(e={});for(var t=arguments.length,i=1;i{"use strict";let n=i(7147),r=i(5592),s=i(1340),a=i(3310),o=i(4341),u=i(1661),c=i(9722),h=i(4015),l=i(1126);function p(e,t){if(""===e)return{data:{},content:e,excerpt:"",orig:e};let i=c(e),n=p.cache[i.content];if(!t){if(n)return(i=Object.assign({},n)).orig=n.orig,i;p.cache[i.content]=i}return d(i,t)}function d(e,t){let i=s(t),n=i.delimiters[0],a="\n"+i.delimiters[1],u=e.content;i.language&&(e.language=i.language);let c=n.length;if(!l.startsWith(u,n,c))return o(e,i),e;if(u.charAt(c)===n.slice(-1))return e;let d=(u=u.slice(c)).length,f=p.language(u,i);f.name&&(e.language=f.name,u=u.slice(f.raw.length));let m=u.indexOf(a);return -1===m&&(m=d),e.matter=u.slice(0,m),""===e.matter.replace(/^\s*#[^\n]+/gm,"").trim()?(e.isEmpty=!0,e.empty=e.content,e.data={}):e.data=h(e.language,e.matter,i),m===d?e.content="":(e.content=u.slice(m+a.length),"\r"===e.content[0]&&(e.content=e.content.slice(1)),"\n"===e.content[0]&&(e.content=e.content.slice(1))),o(e,i),(!0===i.sections||"function"==typeof i.section)&&r(e,i.section),e}p.engines=u,p.stringify=function(e,t,i){return"string"==typeof e&&(e=p(e,i)),a(e,t,i)},p.read=function(e,t){let i=p(n.readFileSync(e,"utf8"),t);return i.path=e,i},p.test=function(e,t){return l.startsWith(e,s(t).delimiters[0])},p.language=function(e,t){let i=s(t).delimiters[0];p.test(e)&&(e=e.slice(i.length));let n=e.slice(0,e.search(/\r?\n/));return{raw:n,name:n?n.trim():""}},p.cache={},p.clearCache=function(){p.cache={}},e.exports=p},1340:(e,t,i)=>{"use strict";let n=i(1661),r=i(1126);e.exports=function(e){let t=Object.assign({},e);return t.delimiters=r.arrayify(t.delims||t.delimiters||"---"),1===t.delimiters.length&&t.delimiters.push(t.delimiters[0]),t.language=(t.language||t.lang||"yaml").toLowerCase(),t.engines=Object.assign({},n,t.parsers,t.engines),t}},2853:e=>{"use strict";function t(e){switch(e.toLowerCase()){case"js":case"javascript":return"javascript";case"coffee":case"coffeescript":case"cson":return"coffee";case"yaml":case"yml":return"yaml";default:return e}}e.exports=function(e,i){let n=i.engines[e]||i.engines[t(e)];if(void 0===n)throw Error('gray-matter engine "'+e+'" is not registered');return"function"==typeof n&&(n={parse:n}),n}},1661:(module,exports,__webpack_require__)=>{"use strict";let yaml=__webpack_require__(9297),engines=exports=module.exports;engines.yaml={parse:yaml.safeLoad.bind(yaml),stringify:yaml.safeDump.bind(yaml)},engines.json={parse:JSON.parse.bind(JSON),stringify:function(e,t){let i=Object.assign({replacer:null,space:2},t);return JSON.stringify(e,i.replacer,i.space)}},engines.javascript={parse:function parse(str,options,wrap){try{return!1!==wrap&&(str="(function() {\nreturn "+str.trim()+";\n}());"),eval(str)||{}}catch(err){if(!1!==wrap&&/(unexpected|identifier)/i.test(err.message))return parse(str,options,!1);throw SyntaxError(err)}},stringify:function(){throw Error("stringifying JavaScript is not supported")}}},4341:(e,t,i)=>{"use strict";let n=i(1340);e.exports=function(e,t){let i=n(t);if(null==e.data&&(e.data={}),"function"==typeof i.excerpt)return i.excerpt(e,i);let r=e.data.excerpt_separator||i.excerpt_separator;if(null==r&&(!1===i.excerpt||null==i.excerpt))return e;let s="string"==typeof i.excerpt?i.excerpt:r||i.delimiters[0],a=e.content.indexOf(s);return -1!==a&&(e.excerpt=e.content.slice(0,a)),e}},4015:(e,t,i)=>{"use strict";let n=i(2853),r=i(1340);e.exports=function(e,t,i){let s=r(i),a=n(e,s);if("function"!=typeof a.parse)throw TypeError('expected "'+e+'.parse" to be a function');return a.parse(t,s)}},3310:(e,t,i)=>{"use strict";let n=i(8742),r=i(2853),s=i(1340);function a(e){return"\n"!==e.slice(-1)?e+"\n":e}e.exports=function(e,t,i){if(null==t&&null==i)switch(n(e)){case"object":t=e.data,i={};break;case"string":return e;default:throw TypeError("expected file to be a string or object")}let o=e.content,u=s(i);if(null==t){if(!u.data)return e;t=u.data}let c=e.language||u.language,h=r(c,u);if("function"!=typeof h.stringify)throw TypeError('expected "'+c+'.stringify" to be a function');t=Object.assign({},e.data,t);let l=u.delimiters[0],p=u.delimiters[1],d=h.stringify(t,i).trim(),f="";return"{}"!==d&&(f=a(l)+a(d)+a(p)),"string"==typeof e.excerpt&&""!==e.excerpt&&-1===o.indexOf(e.excerpt.trim())&&(f+=a(e.excerpt)+a(p)),f+a(o)}},9722:(e,t,i)=>{"use strict";let n=i(8742),r=i(3310),s=i(1126);e.exports=function(e){return"object"!==n(e)&&(e={content:e}),"object"!==n(e.data)&&(e.data={}),e.contents&&null==e.content&&(e.content=e.contents),s.define(e,"orig",s.toBuffer(e.content)),s.define(e,"language",e.language||""),s.define(e,"matter",e.matter||""),s.define(e,"stringify",function(t,i){return i&&i.language&&(e.language=i.language),r(e,t,i)}),e.content=s.toString(e.content),e.isEmpty=!1,e.excerpt="",e}},1126:(e,t,i)=>{"use strict";let n=i(8636),r=i(8742);t.define=function(e,t,i){Reflect.defineProperty(e,t,{enumerable:!1,configurable:!0,writable:!0,value:i})},t.isBuffer=function(e){return"buffer"===r(e)},t.isObject=function(e){return"object"===r(e)},t.toBuffer=function(e){return"string"==typeof e?Buffer.from(e):e},t.toString=function(e){if(t.isBuffer(e))return n(String(e));if("string"!=typeof e)throw TypeError("expected input to be a string or buffer");return n(e)},t.arrayify=function(e){return e?Array.isArray(e)?e:[e]:[]},t.startsWith=function(e,t,i){return"number"!=typeof i&&(i=t.length),e.slice(0,i)===t}},9297:(e,t,i)=>{"use strict";var n=i(8261);e.exports=n},8261:(e,t,i)=>{"use strict";var n=i(5668),r=i(4086);function s(e){return function(){throw Error("Function "+e+" is deprecated and cannot be used.")}}e.exports.Type=i(9208),e.exports.Schema=i(1433),e.exports.FAILSAFE_SCHEMA=i(8534),e.exports.JSON_SCHEMA=i(7889),e.exports.CORE_SCHEMA=i(9847),e.exports.DEFAULT_SAFE_SCHEMA=i(7100),e.exports.DEFAULT_FULL_SCHEMA=i(6810),e.exports.load=n.load,e.exports.loadAll=n.loadAll,e.exports.safeLoad=n.safeLoad,e.exports.safeLoadAll=n.safeLoadAll,e.exports.dump=r.dump,e.exports.safeDump=r.safeDump,e.exports.YAMLException=i(1928),e.exports.MINIMAL_SCHEMA=i(8534),e.exports.SAFE_SCHEMA=i(7100),e.exports.DEFAULT_SCHEMA=i(6810),e.exports.scan=s("scan"),e.exports.parse=s("parse"),e.exports.compose=s("compose"),e.exports.addConstructor=s("addConstructor")},8719:e=>{"use strict";function t(e){return null==e}function i(e){return"object"==typeof e&&null!==e}function n(e){return Array.isArray(e)?e:t(e)?[]:[e]}function r(e,t){var i,n,r,s;if(t)for(i=0,n=(s=Object.keys(t)).length;i{"use strict";var n=i(8719),r=i(1928),s=i(6810),a=i(7100),o=Object.prototype.toString,u=Object.prototype.hasOwnProperty,c=9,h=10,l=13,p=32,d=33,f=34,m=35,x=37,D=38,y=39,g=42,E=44,C=45,A=58,v=61,S=62,F=63,k=64,w=91,b=93,B=96,T=123,I=124,N=125,M={};M[0]="\\0",M[7]="\\a",M[8]="\\b",M[9]="\\t",M[10]="\\n",M[11]="\\v",M[12]="\\f",M[13]="\\r",M[27]="\\e",M[34]='\\"',M[92]="\\\\",M[133]="\\N",M[160]="\\_",M[8232]="\\L",M[8233]="\\P";var P=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function O(e,t){var i,n,r,s,a,o,c;if(null===t)return{};for(r=0,i={},s=(n=Object.keys(t)).length;r0?e.charCodeAt(s-1):null,d=d&&_(a,o)}else{for(s=0;sn&&" "!==e[p+1],p=s);else if(!R(a))return $;o=s>0?e.charCodeAt(s-1):null,d=d&&_(a,o)}c=c||l&&s-p-1>n&&" "!==e[p+1]}return u||c?i>9&&W(e)?$:c?q:V:d&&!r(e)?G:Y}function Q(e,t,i,n){e.dump=function(){if(0===t.length)return"''";if(!e.noCompatMode&&-1!==P.indexOf(t))return"'"+t+"'";var s=e.indent*Math.max(1,i),a=-1===e.lineWidth?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-s);function o(t){return j(e,t)}switch(Z(t,n||e.flowLevel>-1&&i>=e.flowLevel,e.indent,a,o)){case G:return t;case Y:return"'"+t.replace(/'/g,"''")+"'";case V:return"|"+ee(t,e.indent)+et(J(t,s));case q:return">"+ee(t,e.indent)+et(J(ei(t,a),s));case $:return'"'+er(t,a)+'"';default:throw new r("impossible error: invalid scalar style")}}()}function ee(e,t){var i=W(e)?String(t):"",n="\n"===e[e.length-1];return i+(n&&("\n"===e[e.length-2]||"\n"===e)?"+":n?"":"-")+"\n"}function et(e){return"\n"===e[e.length-1]?e.slice(0,-1):e}function ei(e,t){for(var i,n,r=/(\n+)([^\n]*)/g,s=function(){var i=e.indexOf("\n");return i=-1!==i?i:e.length,r.lastIndex=i,en(e.slice(0,i),t)}(),a="\n"===e[0]||" "===e[0];n=r.exec(e);){var o=n[1],u=n[2];i=" "===u[0],s+=o+(a||i||""===u?"":"\n")+en(u,t),a=i}return s}function en(e,t){if(""===e||" "===e[0])return e;for(var i,n,r=/ [^ ]/g,s=0,a=0,o=0,u="";i=r.exec(e);)(o=i.index)-s>t&&(n=a>s?a:o,u+="\n"+e.slice(s,n),s=n+1),a=o;return u+="\n",e.length-s>t&&a>s?u+=e.slice(s,a)+"\n"+e.slice(a+1):u+=e.slice(s),u.slice(1)}function er(e){for(var t,i,n,r="",s=0;s=55296&&t<=56319&&(i=e.charCodeAt(s+1))>=56320&&i<=57343){r+=L((t-55296)*1024+i-56320+65536),s++;continue}r+=!(n=M[t])&&R(t)?e[s]:n||L(t)}return r}function es(e,t,i){var n,r,s="",a=e.tag;for(n=0,r=i.length;n1024&&(o+="? "),o+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),eh(e,t,a,!1,!1)&&(o+=e.dump,u+=o));e.tag=c,e.dump="{"+u+"}"}function eu(e,t,i,n){var s,a,o,u,c,l,p="",d=e.tag,f=Object.keys(i);if(!0===e.sortKeys)f.sort();else if("function"==typeof e.sortKeys)f.sort(e.sortKeys);else if(e.sortKeys)throw new r("sortKeys must be a boolean or a function");for(s=0,a=f.length;s1024)&&(e.dump&&h===e.dump.charCodeAt(0)?l+="?":l+="? "),l+=e.dump,c&&(l+=U(e,t)),eh(e,t+1,u,!0,c)&&(e.dump&&h===e.dump.charCodeAt(0)?l+=":":l+=": ",l+=e.dump,p+=l));e.tag=d,e.dump=p||"{}"}function ec(e,t,i){var n,s,a,c,h,l;for(a=0,c=(s=i?e.explicitTypes:e.implicitTypes).length;a tag resolver accepts not "'+l+'" style');e.dump=n}return!0}return!1}function eh(e,t,i,n,s,a){e.tag=null,e.dump=i,ec(e,i,!1)||ec(e,i,!0);var u=o.call(e.dump);n&&(n=e.flowLevel<0||e.flowLevel>t);var c,h,l="[object Object]"===u||"[object Array]"===u;if(l&&(h=-1!==(c=e.duplicates.indexOf(i))),(null!==e.tag&&"?"!==e.tag||h||2!==e.indent&&t>0)&&(s=!1),h&&e.usedDuplicates[c])e.dump="*ref_"+c;else{if(l&&h&&!e.usedDuplicates[c]&&(e.usedDuplicates[c]=!0),"[object Object]"===u)n&&0!==Object.keys(e.dump).length?(eu(e,t,e.dump,s),h&&(e.dump="&ref_"+c+e.dump)):(eo(e,t,e.dump),h&&(e.dump="&ref_"+c+" "+e.dump));else if("[object Array]"===u){var p=e.noArrayIndent&&t>0?t-1:t;n&&0!==e.dump.length?(ea(e,p,e.dump,s),h&&(e.dump="&ref_"+c+e.dump)):(es(e,p,e.dump),h&&(e.dump="&ref_"+c+" "+e.dump))}else if("[object String]"===u)"?"!==e.tag&&Q(e,e.dump,t,a);else{if(e.skipInvalid)return!1;throw new r("unacceptable kind of an object to dump "+u)}null!==e.tag&&"?"!==e.tag&&(e.dump="!<"+e.tag+"> "+e.dump)}return!0}function el(e,t){var i,n,r=[],s=[];for(ep(e,r,s),i=0,n=s.length;i{"use strict";function t(e,t){Error.call(this),this.name="YAMLException",this.reason=e,this.mark=t,this.message=(this.reason||"(unknown reason)")+(this.mark?" "+this.mark.toString():""),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=Error().stack||""}t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t.prototype.toString=function(e){var t=this.name+": ";return t+=this.reason||"(unknown reason)",!e&&this.mark&&(t+=" "+this.mark.toString()),t},e.exports=t},5668:(e,t,i)=>{"use strict";var n=i(8719),r=i(1928),s=i(3649),a=i(7100),o=i(6810),u=Object.prototype.hasOwnProperty,c=1,h=2,l=3,p=4,d=1,f=2,m=3,x=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,D=/[\x85\u2028\u2029]/,y=/[,\[\]\{\}]/,g=/^(?:!|!!|![a-z\-]+!)$/i,E=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function C(e){return Object.prototype.toString.call(e)}function A(e){return 10===e||13===e}function v(e){return 9===e||32===e}function S(e){return 9===e||32===e||10===e||13===e}function F(e){return 44===e||91===e||93===e||123===e||125===e}function k(e){var t;return 48<=e&&e<=57?e-48:97<=(t=32|e)&&t<=102?t-97+10:-1}function w(e){return 120===e?2:117===e?4:85===e?8:0}function b(e){return 48<=e&&e<=57?e-48:-1}function B(e){return 48===e?"\0":97===e?"\x07":98===e?"\b":116===e?" ":9===e?" ":110===e?"\n":118===e?"\v":102===e?"\f":114===e?"\r":101===e?"\x1b":32===e?" ":34===e?'"':47===e?"/":92===e?"\\":78===e?"\x85":95===e?"\xa0":76===e?"\u2028":80===e?"\u2029":""}function T(e){return e<=65535?String.fromCharCode(e):String.fromCharCode((e-65536>>10)+55296,(e-65536&1023)+56320)}function I(e,t,i){"__proto__"===t?Object.defineProperty(e,t,{configurable:!0,enumerable:!0,writable:!0,value:i}):e[t]=i}for(var N=Array(256),M=Array(256),P=0;P<256;P++)N[P]=B(P)?1:0,M[P]=B(P);function O(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||o,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function L(e,t){return new r(t,new s(e.filename,e.input,e.position,e.line,e.position-e.lineStart))}function X(e,t){throw L(e,t)}function J(e,t){e.onWarning&&e.onWarning.call(null,L(e,t))}var U={YAML:function(e,t,i){var n,r,s;null!==e.version&&X(e,"duplication of %YAML directive"),1!==i.length&&X(e,"YAML directive accepts exactly one argument"),null===(n=/^([0-9]+)\.([0-9]+)$/.exec(i[0]))&&X(e,"ill-formed argument of the YAML directive"),r=parseInt(n[1],10),s=parseInt(n[2],10),1!==r&&X(e,"unacceptable YAML version of the document"),e.version=i[0],e.checkLineBreaks=s<2,1!==s&&2!==s&&J(e,"unsupported YAML version of the document")},TAG:function(e,t,i){var n,r;2!==i.length&&X(e,"TAG directive accepts exactly two arguments"),n=i[0],r=i[1],g.test(n)||X(e,"ill-formed tag handle (first argument) of the TAG directive"),u.call(e.tagMap,n)&&X(e,'there is a previously declared suffix for "'+n+'" tag handle'),E.test(r)||X(e,"ill-formed tag prefix (second argument) of the TAG directive"),e.tagMap[n]=r}};function j(e,t,i,n){var r,s,a,o;if(t1&&(e.result+=n.repeat("\n",t-1))}function G(e,t,i){var n,r,s,a,o,u,c,h,l=e.kind,p=e.result;if(S(h=e.input.charCodeAt(e.position))||F(h)||35===h||38===h||42===h||33===h||124===h||62===h||39===h||34===h||37===h||64===h||96===h||(63===h||45===h)&&(S(n=e.input.charCodeAt(e.position+1))||i&&F(n)))return!1;for(e.kind="scalar",e.result="",r=s=e.position,a=!1;0!==h;){if(58===h){if(S(n=e.input.charCodeAt(e.position+1))||i&&F(n))break}else if(35===h){if(S(e.input.charCodeAt(e.position-1)))break}else if(e.position===e.lineStart&&H(e)||i&&F(h))break;else if(A(h)){if(o=e.line,u=e.lineStart,c=e.lineIndent,_(e,!1,-1),e.lineIndent>=t){a=!0,h=e.input.charCodeAt(e.position);continue}e.position=s,e.line=o,e.lineStart=u,e.lineIndent=c;break}a&&(j(e,r,s,!1),W(e,e.line-o),r=s=e.position,a=!1),v(h)||(s=e.position+1),h=e.input.charCodeAt(++e.position)}return j(e,r,s,!1),!!e.result||(e.kind=l,e.result=p,!1)}function Y(e,t){var i,n,r;if(39!==(i=e.input.charCodeAt(e.position)))return!1;for(e.kind="scalar",e.result="",e.position++,n=r=e.position;0!==(i=e.input.charCodeAt(e.position));)if(39===i){if(j(e,n,e.position,!0),39!==(i=e.input.charCodeAt(++e.position)))return!0;n=e.position,e.position++,r=e.position}else A(i)?(j(e,n,r,!0),W(e,_(e,!1,t)),n=r=e.position):e.position===e.lineStart&&H(e)?X(e,"unexpected end of the document within a single quoted scalar"):(e.position++,r=e.position);X(e,"unexpected end of the stream within a single quoted scalar")}function V(e,t){var i,n,r,s,a,o;if(34!==(o=e.input.charCodeAt(e.position)))return!1;for(e.kind="scalar",e.result="",e.position++,i=n=e.position;0!==(o=e.input.charCodeAt(e.position));){if(34===o)return j(e,i,e.position,!0),e.position++,!0;if(92===o){if(j(e,i,e.position,!0),A(o=e.input.charCodeAt(++e.position)))_(e,!1,t);else if(o<256&&N[o])e.result+=M[o],e.position++;else if((a=w(o))>0){for(r=a,s=0;r>0;r--)(a=k(o=e.input.charCodeAt(++e.position)))>=0?s=(s<<4)+a:X(e,"expected hexadecimal character");e.result+=T(s),e.position++}else X(e,"unknown escape sequence");i=n=e.position}else A(o)?(j(e,i,n,!0),W(e,_(e,!1,t)),i=n=e.position):e.position===e.lineStart&&H(e)?X(e,"unexpected end of the document within a double quoted scalar"):(e.position++,n=e.position)}X(e,"unexpected end of the stream within a double quoted scalar")}function q(e,t){var i,n,r,s,a,o,u,h,l,p,d=!0,f=e.tag,m=e.anchor,x={};if(91===(p=e.input.charCodeAt(e.position)))r=93,o=!1,n=[];else{if(123!==p)return!1;r=125,o=!0,n={}}for(null!==e.anchor&&(e.anchorMap[e.anchor]=n),p=e.input.charCodeAt(++e.position);0!==p;){if(_(e,!0,t),(p=e.input.charCodeAt(e.position))===r)return e.position++,e.tag=f,e.anchor=m,e.kind=o?"mapping":"sequence",e.result=n,!0;d||X(e,"missed comma between flow collection entries"),h=u=l=null,s=a=!1,63===p&&S(e.input.charCodeAt(e.position+1))&&(s=a=!0,e.position++,_(e,!0,t)),i=e.line,en(e,t,c,!1,!0),h=e.tag,u=e.result,_(e,!0,t),p=e.input.charCodeAt(e.position),(a||e.line===i)&&58===p&&(s=!0,p=e.input.charCodeAt(++e.position),_(e,!0,t),en(e,t,c,!1,!0),l=e.result),o?R(e,n,x,h,u,l):s?n.push(R(e,null,x,h,u,l)):n.push(u),_(e,!0,t),44===(p=e.input.charCodeAt(e.position))?(d=!0,p=e.input.charCodeAt(++e.position)):d=!1}X(e,"unexpected end of the stream within a flow collection")}function $(e,t){var i,r,s,a,o=d,u=!1,c=!1,h=t,l=0,p=!1;if(124===(a=e.input.charCodeAt(e.position)))r=!1;else{if(62!==a)return!1;r=!0}for(e.kind="scalar",e.result="";0!==a;)if(43===(a=e.input.charCodeAt(++e.position))||45===a)d===o?o=43===a?m:f:X(e,"repeat of a chomping mode identifier");else if((s=b(a))>=0)0===s?X(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):c?X(e,"repeat of an indentation width identifier"):(h=t+s-1,c=!0);else break;if(v(a)){do a=e.input.charCodeAt(++e.position);while(v(a));if(35===a)do a=e.input.charCodeAt(++e.position);while(!A(a)&&0!==a)}for(;0!==a;){for(K(e),e.lineIndent=0,a=e.input.charCodeAt(e.position);(!c||e.lineIndenth&&(h=e.lineIndent),A(a)){l++;continue}if(e.lineIndentt)&&0!==n)X(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(en(e,t,p,!0,r)&&(D?m=e.result:x=e.result),D||(R(e,l,d,f,m,x,s,a),f=m=x=null),_(e,!0,-1),o=e.input.charCodeAt(e.position)),e.lineIndent>t&&0!==o)X(e,"bad indentation of a mapping entry");else if(e.lineIndentt?y=1:e.lineIndent===t?y=0:e.lineIndentt?y=1:e.lineIndent===t?y=0:e.lineIndent tag; it should be "scalar", not "'+e.kind+'"'),d=0,f=e.implicitTypes.length;d tag; it should be "'+m.kind+'", not "'+e.kind+'"'),m.resolve(e.result)?(e.result=m.construct(e.result),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):X(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")):X(e,"unknown tag !<"+e.tag+">")}return null!==e.listener&&e.listener("close",e),null!==e.tag||null!==e.anchor||E}function er(e){var t,i,n,r,s=e.position,a=!1;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap={},e.anchorMap={};0!==(r=e.input.charCodeAt(e.position))&&(_(e,!0,-1),r=e.input.charCodeAt(e.position),!(e.lineIndent>0)&&37===r);){for(a=!0,r=e.input.charCodeAt(++e.position),t=e.position;0!==r&&!S(r);)r=e.input.charCodeAt(++e.position);for(i=e.input.slice(t,e.position),n=[],i.length<1&&X(e,"directive name must not be less than one character in length");0!==r;){for(;v(r);)r=e.input.charCodeAt(++e.position);if(35===r){do r=e.input.charCodeAt(++e.position);while(0!==r&&!A(r));break}if(A(r))break;for(t=e.position;0!==r&&!S(r);)r=e.input.charCodeAt(++e.position);n.push(e.input.slice(t,e.position))}0!==r&&K(e),u.call(U,i)?U[i](e,i,n):J(e,'unknown document directive "'+i+'"')}if(_(e,!0,-1),0===e.lineIndent&&45===e.input.charCodeAt(e.position)&&45===e.input.charCodeAt(e.position+1)&&45===e.input.charCodeAt(e.position+2)?(e.position+=3,_(e,!0,-1)):a&&X(e,"directives end mark is expected"),en(e,e.lineIndent-1,p,!1,!0),_(e,!0,-1),e.checkLineBreaks&&D.test(e.input.slice(s,e.position))&&J(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&H(e)){46===e.input.charCodeAt(e.position)&&(e.position+=3,_(e,!0,-1));return}e.position{"use strict";var n=i(8719);function r(e,t,i,n,r){this.name=e,this.buffer=t,this.position=i,this.line=n,this.column=r}r.prototype.getSnippet=function(e,t){var i,r,s,a,o;if(!this.buffer)return null;for(e=e||4,t=t||75,i="",r=this.position;r>0&&-1==="\0\r\n\x85\u2028\u2029".indexOf(this.buffer.charAt(r-1));)if(r-=1,this.position-r>t/2-1){i=" ... ",r+=5;break}for(s="",a=this.position;at/2-1){s=" ... ",a-=5;break}return o=this.buffer.slice(r,a),n.repeat(" ",e)+i+o+s+"\n"+n.repeat(" ",e+this.position-r+i.length)+"^"},r.prototype.toString=function(e){var t,i="";return this.name&&(i+='in "'+this.name+'" '),i+="at line "+(this.line+1)+", column "+(this.column+1),!e&&(t=this.getSnippet())&&(i+=":\n"+t),i},e.exports=r},1433:(e,t,i)=>{"use strict";var n=i(8719),r=i(1928),s=i(9208);function a(e,t,i){var n=[];return e.include.forEach(function(e){i=a(e,t,i)}),e[t].forEach(function(e){i.forEach(function(t,i){t.tag===e.tag&&t.kind===e.kind&&n.push(i)}),i.push(e)}),i.filter(function(e,t){return -1===n.indexOf(t)})}function o(){var e,t,i={scalar:{},sequence:{},mapping:{},fallback:{}};function n(e){i[e.kind][e.tag]=i.fallback[e.tag]=e}for(e=0,t=arguments.length;e{"use strict";var n=i(1433);e.exports=new n({include:[i(7889)]})},6810:(e,t,i)=>{"use strict";var n=i(1433);e.exports=n.DEFAULT=new n({include:[i(7100)],explicit:[i(4728),i(1575),i(3593)]})},7100:(e,t,i)=>{"use strict";var n=i(1433);e.exports=new n({include:[i(9847)],implicit:[i(2627),i(2921)],explicit:[i(8593),i(6392),i(7015),i(5606)]})},8534:(e,t,i)=>{"use strict";var n=i(1433);e.exports=new n({explicit:[i(2898),i(1448),i(5205)]})},7889:(e,t,i)=>{"use strict";var n=i(1433);e.exports=new n({include:[i(8534)],implicit:[i(2228),i(9402),i(4116),i(5602)]})},9208:(e,t,i)=>{"use strict";var n=i(1928),r=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],s=["scalar","sequence","mapping"];function a(e){var t={};return null!==e&&Object.keys(e).forEach(function(i){e[i].forEach(function(e){t[String(e)]=i})}),t}function o(e,t){if(Object.keys(t=t||{}).forEach(function(t){if(-1===r.indexOf(t))throw new n('Unknown option "'+t+'" is met in definition of "'+e+'" YAML type.')}),this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(e){return e},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.defaultStyle=t.defaultStyle||null,this.styleAliases=a(t.styleAliases||null),-1===s.indexOf(this.kind))throw new n('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}e.exports=o},8593:(e,t,i)=>{"use strict";try{var n;n=i(4300).Buffer}catch(e){}var r=i(9208),s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";function a(e){if(null===e)return!1;var t,i,n=0,r=e.length,a=s;for(i=0;i64)){if(t<0)return!1;n+=6}return n%8==0}function o(e){var t,i,r=e.replace(/[\r\n=]/g,""),a=r.length,o=s,u=0,c=[];for(t=0;t>16&255),c.push(u>>8&255),c.push(255&u)),u=u<<6|o.indexOf(r.charAt(t));return(0==(i=a%4*6)?(c.push(u>>16&255),c.push(u>>8&255),c.push(255&u)):18===i?(c.push(u>>10&255),c.push(u>>2&255)):12===i&&c.push(u>>4&255),n)?n.from?n.from(c):new n(c):c}function u(e){var t,i,n="",r=0,a=e.length,o=s;for(t=0;t>18&63]+o[r>>12&63]+o[r>>6&63]+o[63&r]),r=(r<<8)+e[t];return 0==(i=a%3)?n+=o[r>>18&63]+o[r>>12&63]+o[r>>6&63]+o[63&r]:2===i?n+=o[r>>10&63]+o[r>>4&63]+o[r<<2&63]+o[64]:1===i&&(n+=o[r>>2&63]+o[r<<4&63]+o[64]+o[64]),n}function c(e){return n&&n.isBuffer(e)}e.exports=new r("tag:yaml.org,2002:binary",{kind:"scalar",resolve:a,construct:o,predicate:c,represent:u})},9402:(e,t,i)=>{"use strict";var n=i(9208);function r(e){if(null===e)return!1;var t=e.length;return 4===t&&("true"===e||"True"===e||"TRUE"===e)||5===t&&("false"===e||"False"===e||"FALSE"===e)}function s(e){return"true"===e||"True"===e||"TRUE"===e}function a(e){return"[object Boolean]"===Object.prototype.toString.call(e)}e.exports=new n("tag:yaml.org,2002:bool",{kind:"scalar",resolve:r,construct:s,predicate:a,represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"})},5602:(e,t,i)=>{"use strict";var n=i(8719),r=i(9208),s=RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function a(e){return!!(null!==e&&s.test(e)&&"_"!==e[e.length-1])}function o(e){var t,i,n,r;return(i="-"===(t=e.replace(/_/g,"").toLowerCase())[0]?-1:1,r=[],"+-".indexOf(t[0])>=0&&(t=t.slice(1)),".inf"===t)?1===i?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===t?NaN:t.indexOf(":")>=0?(t.split(":").forEach(function(e){r.unshift(parseFloat(e,10))}),t=0,n=1,r.forEach(function(e){t+=e*n,n*=60}),i*t):i*parseFloat(t,10)}var u=/^[-+]?[0-9]+e/;function c(e,t){var i;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(n.isNegativeZero(e))return"-0.0";return i=e.toString(10),u.test(i)?i.replace("e",".e"):i}function h(e){return"[object Number]"===Object.prototype.toString.call(e)&&(e%1!=0||n.isNegativeZero(e))}e.exports=new r("tag:yaml.org,2002:float",{kind:"scalar",resolve:a,construct:o,predicate:h,represent:c,defaultStyle:"lowercase"})},4116:(e,t,i)=>{"use strict";var n=i(8719),r=i(9208);function s(e){return 48<=e&&e<=57||65<=e&&e<=70||97<=e&&e<=102}function a(e){return 48<=e&&e<=55}function o(e){return 48<=e&&e<=57}function u(e){if(null===e)return!1;var t,i=e.length,n=0,r=!1;if(!i)return!1;if(("-"===(t=e[n])||"+"===t)&&(t=e[++n]),"0"===t){if(n+1===i)return!0;if("b"===(t=e[++n])){for(n++;n=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0"+e.toString(8):"-0"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},3593:(e,t,i)=>{"use strict";try{var n;n=i(7296)}catch(e){"undefined"!=typeof window&&(n=window.esprima)}var r=i(9208);function s(e){if(null===e)return!1;try{var t="("+e+")",i=n.parse(t,{range:!0});if("Program"!==i.type||1!==i.body.length||"ExpressionStatement"!==i.body[0].type||"ArrowFunctionExpression"!==i.body[0].expression.type&&"FunctionExpression"!==i.body[0].expression.type)return!1;return!0}catch(e){return!1}}function a(e){var t,i="("+e+")",r=n.parse(i,{range:!0}),s=[];if("Program"!==r.type||1!==r.body.length||"ExpressionStatement"!==r.body[0].type||"ArrowFunctionExpression"!==r.body[0].expression.type&&"FunctionExpression"!==r.body[0].expression.type)throw Error("Failed to resolve function");return(r.body[0].expression.params.forEach(function(e){s.push(e.name)}),t=r.body[0].expression.body.range,"BlockStatement"===r.body[0].expression.body.type)?Function(s,i.slice(t[0]+1,t[1]-1)):Function(s,"return "+i.slice(t[0],t[1]))}function o(e){return e.toString()}function u(e){return"[object Function]"===Object.prototype.toString.call(e)}e.exports=new r("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:s,construct:a,predicate:u,represent:o})},1575:(e,t,i)=>{"use strict";var n=i(9208);function r(e){if(null===e||0===e.length)return!1;var t=e,i=/\/([gim]*)$/.exec(e),n="";return"/"!==t[0]||(i&&(n=i[1]),!(n.length>3)&&"/"===t[t.length-n.length-1])}function s(e){var t=e,i=/\/([gim]*)$/.exec(e),n="";return"/"===t[0]&&(i&&(n=i[1]),t=t.slice(1,t.length-n.length-1)),new RegExp(t,n)}function a(e){var t="/"+e.source+"/";return e.global&&(t+="g"),e.multiline&&(t+="m"),e.ignoreCase&&(t+="i"),t}function o(e){return"[object RegExp]"===Object.prototype.toString.call(e)}e.exports=new n("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:r,construct:s,predicate:o,represent:a})},4728:(e,t,i)=>{"use strict";var n=i(9208);function r(){return!0}function s(){}function a(){return""}function o(e){return void 0===e}e.exports=new n("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:r,construct:s,predicate:o,represent:a})},5205:(e,t,i)=>{"use strict";var n=i(9208);e.exports=new n("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return null!==e?e:{}}})},2921:(e,t,i)=>{"use strict";var n=i(9208);function r(e){return"<<"===e||null===e}e.exports=new n("tag:yaml.org,2002:merge",{kind:"scalar",resolve:r})},2228:(e,t,i)=>{"use strict";var n=i(9208);function r(e){if(null===e)return!0;var t=e.length;return 1===t&&"~"===e||4===t&&("null"===e||"Null"===e||"NULL"===e)}function s(){return null}function a(e){return null===e}e.exports=new n("tag:yaml.org,2002:null",{kind:"scalar",resolve:r,construct:s,predicate:a,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},6392:(e,t,i)=>{"use strict";var n=i(9208),r=Object.prototype.hasOwnProperty,s=Object.prototype.toString;function a(e){if(null===e)return!0;var t,i,n,a,o,u=[],c=e;for(t=0,i=c.length;t{"use strict";var n=i(9208),r=Object.prototype.toString;function s(e){if(null===e)return!0;var t,i,n,s,a,o=e;for(t=0,a=Array(o.length),i=o.length;t{"use strict";var n=i(9208);e.exports=new n("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return null!==e?e:[]}})},5606:(e,t,i)=>{"use strict";var n=i(9208),r=Object.prototype.hasOwnProperty;function s(e){if(null===e)return!0;var t,i=e;for(t in i)if(r.call(i,t)&&null!==i[t])return!1;return!0}function a(e){return null!==e?e:{}}e.exports=new n("tag:yaml.org,2002:set",{kind:"mapping",resolve:s,construct:a})},2898:(e,t,i)=>{"use strict";var n=i(9208);e.exports=new n("tag:yaml.org,2002:str",{kind:"scalar",construct:function(e){return null!==e?e:""}})},2627:(e,t,i)=>{"use strict";var n=i(9208),r=RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),s=RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function a(e){return null!==e&&(null!==r.exec(e)||null!==s.exec(e))}function o(e){var t,i,n,a,o,u,c,h,l=0,p=null;if(null===(t=r.exec(e))&&(t=s.exec(e)),null===t)throw Error("Date resolve error");if(i=+t[1],n=+t[2]-1,a=+t[3],!t[4])return new Date(Date.UTC(i,n,a));if(o=+t[4],u=+t[5],c=+t[6],t[7]){for(l=t[7].slice(0,3);l.length<3;)l+="0";l=+l}return t[9]&&(p=(60*+t[10]+ +(t[11]||0))*6e4,"-"===t[9]&&(p=-p)),h=new Date(Date.UTC(i,n,a,o,u,c,l)),p&&h.setTime(h.getTime()-p),h}function u(e){return e.toISOString()}e.exports=new n("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:a,construct:o,instanceOf:Date,represent:u})},3498:e=>{"use strict";/*! - * is-extendable - * - * Copyright (c) 2015, Jon Schlinkert. - * Licensed under the MIT License. - */e.exports=function(e){return null!=e&&("object"==typeof e||"function"==typeof e)}},8742:e=>{var t=Object.prototype.toString;function i(e){return"function"==typeof e.constructor?e.constructor.name:null}function n(e){return Array.isArray?Array.isArray(e):e instanceof Array}function r(e){return e instanceof Error||"string"==typeof e.message&&e.constructor&&"number"==typeof e.constructor.stackTraceLimit}function s(e){return e instanceof Date||"function"==typeof e.toDateString&&"function"==typeof e.getDate&&"function"==typeof e.setDate}function a(e){return e instanceof RegExp||"string"==typeof e.flags&&"boolean"==typeof e.ignoreCase&&"boolean"==typeof e.multiline&&"boolean"==typeof e.global}function o(e,t){return"GeneratorFunction"===i(e)}function u(e){return"function"==typeof e.throw&&"function"==typeof e.return&&"function"==typeof e.next}function c(e){try{if("number"==typeof e.length&&"function"==typeof e.callee)return!0}catch(e){if(-1!==e.message.indexOf("callee"))return!0}return!1}function h(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}e.exports=function(e){if(void 0===e)return"undefined";if(null===e)return"null";var l=typeof e;if("boolean"===l)return"boolean";if("string"===l)return"string";if("number"===l)return"number";if("symbol"===l)return"symbol";if("function"===l)return o(e)?"generatorfunction":"function";if(n(e))return"array";if(h(e))return"buffer";if(c(e))return"arguments";if(s(e))return"date";if(r(e))return"error";if(a(e))return"regexp";switch(i(e)){case"Symbol":return"symbol";case"Promise":return"promise";case"WeakMap":return"weakmap";case"WeakSet":return"weakset";case"Map":return"map";case"Set":return"set";case"Int8Array":return"int8array";case"Uint8Array":return"uint8array";case"Uint8ClampedArray":return"uint8clampedarray";case"Int16Array":return"int16array";case"Uint16Array":return"uint16array";case"Int32Array":return"int32array";case"Uint32Array":return"uint32array";case"Float32Array":return"float32array";case"Float64Array":return"float64array"}if(u(e))return"generator";switch(l=t.call(e)){case"[object Object]":return"object";case"[object Map Iterator]":return"mapiterator";case"[object Set Iterator]":return"setiterator";case"[object String Iterator]":return"stringiterator";case"[object Array Iterator]":return"arrayiterator"}return l.slice(8,-1).toLowerCase().replace(/\s/g,"")}},5592:(e,t,i)=>{"use strict";var n=i(8742),r=i(8140);function s(e,t){return e.slice(0,t.length)===t&&e.charAt(t.length+1)!==t.slice(-1)}function a(e){if("object"!==n(e)&&(e={content:e}),"string"!=typeof e.content&&!h(e.content))throw TypeError("expected a buffer or string");return e.content=e.content.toString(),e.sections=[],e}function o(e,t){return e?e.slice(t.length).trim():""}function u(){return{key:"",data:"",content:""}}function c(e){return e}function h(e){return!!e&&!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}e.exports=function(e,t){"function"==typeof t&&(t={parse:t});var i=a(e),n=r({},{section_delimiter:"---",parse:c},t),h=n.section_delimiter,l=i.content.split(/\r?\n/),p=null,d=u(),f=[],m=[];function x(e){i.content=e,p=[],f=[]}function D(e){m.length&&(d.key=o(m[0],h),d.content=e,n.parse(d,p),p.push(d),d=u(),f=[],m=[])}for(var y=0;y{"use strict";/*! - * strip-bom-string - * - * Copyright (c) 2015, 2017, Jon Schlinkert. - * Released under the MIT License. - */e.exports=function(e){return"string"==typeof e&&"\uFEFF"===e.charAt(0)?e.slice(1):e}}}; \ No newline at end of file diff --git a/.next/server/chunks/682.js b/.next/server/chunks/682.js deleted file mode 100644 index 507eeb987..000000000 --- a/.next/server/chunks/682.js +++ /dev/null @@ -1,6 +0,0 @@ -"use strict";exports.id=682,exports.ids=[682],exports.modules={1682:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{Head:function(){return y},Html:function(){return I},Main:function(){return T},NextScript:function(){return S},default:function(){return P}});let r=n(997),i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(void 0);if(n&&n.has(e))return n.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=i?Object.getOwnPropertyDescriptor(e,o):null;s&&(s.get||s.set)?Object.defineProperty(r,o,s):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(6689)),o=n(5104),s=n(5778),a=n(9630),l=function(e){return e&&e.__esModule?e:{default:e}}(n(676)),u=n(3112),c=n(8584);function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}let f=new Set;function d(e,t,n){let r=(0,s.getPageFiles)(e,"/_app"),i=n?[]:(0,s.getPageFiles)(e,t);return{sharedFiles:r,pageFiles:i,allFiles:[...new Set([...r,...i])]}}function h(e,t){let{assetPrefix:n,buildManifest:i,assetQueryString:o,disableOptimizedLoading:s,crossOrigin:a}=e;return i.polyfillFiles.filter(e=>e.endsWith(".js")&&!e.endsWith(".module.js")).map(e=>(0,r.jsx)("script",{defer:!s,nonce:t.nonce,crossOrigin:t.crossOrigin||a,noModule:!0,src:`${n}/_next/${(0,c.encodeURIPath)(e)}${o}`},e))}function m({styles:e}){if(!e)return null;let t=Array.isArray(e)?e:[];if(e.props&&Array.isArray(e.props.children)){let n=e=>{var t,n;return null==e?void 0:null==(n=e.props)?void 0:null==(t=n.dangerouslySetInnerHTML)?void 0:t.__html};e.props.children.forEach(e=>{Array.isArray(e)?e.forEach(e=>n(e)&&t.push(e)):n(e)&&t.push(e)})}return(0,r.jsx)("style",{"amp-custom":"",dangerouslySetInnerHTML:{__html:t.map(e=>e.props.dangerouslySetInnerHTML.__html).join("").replace(/\/\*# sourceMappingURL=.*\*\//g,"").replace(/\/\*@ sourceURL=.*?\*\//g,"")}})}function _(e,t,n){let{dynamicImports:i,assetPrefix:o,isDevelopment:s,assetQueryString:a,disableOptimizedLoading:l,crossOrigin:u}=e;return i.map(e=>!e.endsWith(".js")||n.allFiles.includes(e)?null:(0,r.jsx)("script",{async:!s&&l,defer:!l,src:`${o}/_next/${(0,c.encodeURIPath)(e)}${a}`,nonce:t.nonce,crossOrigin:t.crossOrigin||u},e))}function g(e,t,n){var i;let{assetPrefix:o,buildManifest:s,isDevelopment:a,assetQueryString:l,disableOptimizedLoading:u,crossOrigin:p}=e;return[...n.allFiles.filter(e=>e.endsWith(".js")),...null==(i=s.lowPriorityFiles)?void 0:i.filter(e=>e.endsWith(".js"))].map(e=>(0,r.jsx)("script",{src:`${o}/_next/${(0,c.encodeURIPath)(e)}${l}`,nonce:t.nonce,async:!a&&u,defer:!u,crossOrigin:t.crossOrigin||p},e))}function E(e,t){let{scriptLoader:n,disableOptimizedLoading:o,crossOrigin:s}=e,a=function(e,t){let{assetPrefix:n,scriptLoader:o,crossOrigin:s,nextScriptWorkers:a}=e;if(!a)return null;try{let{partytownSnippet:e}=require("@builder.io/partytown/integration"),a=(Array.isArray(t.children)?t.children:[t.children]).find(e=>{var t,n;return!!e&&!!e.props&&(null==e?void 0:null==(n=e.props)?void 0:null==(t=n.dangerouslySetInnerHTML)?void 0:t.__html.length)&&"data-partytown-config"in e.props});return(0,r.jsxs)(r.Fragment,{children:[!a&&(0,r.jsx)("script",{"data-partytown-config":"",dangerouslySetInnerHTML:{__html:` - partytown = { - lib: "${n}/_next/static/~partytown/" - }; - `}}),(0,r.jsx)("script",{"data-partytown":"",dangerouslySetInnerHTML:{__html:e()}}),(o.worker||[]).map((e,n)=>{let{strategy:r,src:o,children:a,dangerouslySetInnerHTML:l,...u}=e,c={};if(o)c.src=o;else if(l&&l.__html)c.dangerouslySetInnerHTML={__html:l.__html};else if(a)c.dangerouslySetInnerHTML={__html:"string"==typeof a?a:Array.isArray(a)?a.join(""):""};else throw Error("Invalid usage of next/script. Did you forget to include a src attribute or an inline script? https://nextjs.org/docs/messages/invalid-script");return(0,i.createElement)("script",{...c,...u,type:"text/partytown",key:o||n,nonce:t.nonce,"data-nscript":"worker",crossOrigin:t.crossOrigin||s})})]})}catch(e){return(0,l.default)(e)&&"MODULE_NOT_FOUND"!==e.code&&console.warn(`Warning: ${e.message}`),null}}(e,t),u=(n.beforeInteractive||[]).filter(e=>e.src).map((e,n)=>{let{strategy:r,...a}=e;return(0,i.createElement)("script",{...a,key:a.src||n,defer:a.defer??!o,nonce:t.nonce,"data-nscript":"beforeInteractive",crossOrigin:t.crossOrigin||s})});return(0,r.jsxs)(r.Fragment,{children:[a,u]})}class y extends i.default.Component{static #e=this.contextType=u.HtmlContext;getCssLinks(e){let{assetPrefix:t,assetQueryString:n,dynamicImports:i,crossOrigin:o,optimizeCss:s,optimizeFonts:a}=this.context,l=e.allFiles.filter(e=>e.endsWith(".css")),u=new Set(e.sharedFiles),p=new Set([]),f=Array.from(new Set(i.filter(e=>e.endsWith(".css"))));if(f.length){let e=new Set(l);p=new Set(f=f.filter(t=>!(e.has(t)||u.has(t)))),l.push(...f)}let d=[];return l.forEach(e=>{let i=u.has(e);s||d.push((0,r.jsx)("link",{nonce:this.props.nonce,rel:"preload",href:`${t}/_next/${(0,c.encodeURIPath)(e)}${n}`,as:"style",crossOrigin:this.props.crossOrigin||o},`${e}-preload`));let a=p.has(e);d.push((0,r.jsx)("link",{nonce:this.props.nonce,rel:"stylesheet",href:`${t}/_next/${(0,c.encodeURIPath)(e)}${n}`,crossOrigin:this.props.crossOrigin||o,"data-n-g":a?void 0:i?"":void 0,"data-n-p":a?void 0:i?void 0:""},e))}),a&&(d=this.makeStylesheetInert(d)),0===d.length?null:d}getPreloadDynamicChunks(){let{dynamicImports:e,assetPrefix:t,assetQueryString:n,crossOrigin:i}=this.context;return e.map(e=>e.endsWith(".js")?(0,r.jsx)("link",{rel:"preload",href:`${t}/_next/${(0,c.encodeURIPath)(e)}${n}`,as:"script",nonce:this.props.nonce,crossOrigin:this.props.crossOrigin||i},e):null).filter(Boolean)}getPreloadMainLinks(e){let{assetPrefix:t,assetQueryString:n,scriptLoader:i,crossOrigin:o}=this.context,s=e.allFiles.filter(e=>e.endsWith(".js"));return[...(i.beforeInteractive||[]).map(e=>(0,r.jsx)("link",{nonce:this.props.nonce,rel:"preload",href:e.src,as:"script",crossOrigin:this.props.crossOrigin||o},e.src)),...s.map(e=>(0,r.jsx)("link",{nonce:this.props.nonce,rel:"preload",href:`${t}/_next/${(0,c.encodeURIPath)(e)}${n}`,as:"script",crossOrigin:this.props.crossOrigin||o},e))]}getBeforeInteractiveInlineScripts(){let{scriptLoader:e}=this.context,{nonce:t,crossOrigin:n}=this.props;return(e.beforeInteractive||[]).filter(e=>!e.src&&(e.dangerouslySetInnerHTML||e.children)).map((e,r)=>{let{strategy:o,children:s,dangerouslySetInnerHTML:a,src:l,...u}=e,c="";return a&&a.__html?c=a.__html:s&&(c="string"==typeof s?s:Array.isArray(s)?s.join(""):""),(0,i.createElement)("script",{...u,dangerouslySetInnerHTML:{__html:c},key:u.id||r,nonce:t,"data-nscript":"beforeInteractive",crossOrigin:n||void 0})})}getDynamicChunks(e){return _(this.context,this.props,e)}getPreNextScripts(){return E(this.context,this.props)}getScripts(e){return g(this.context,this.props,e)}getPolyfillScripts(){return h(this.context,this.props)}makeStylesheetInert(e){return i.default.Children.map(e,e=>{var t,n;if((null==e?void 0:e.type)==="link"&&(null==e?void 0:null==(t=e.props)?void 0:t.href)&&o.OPTIMIZED_FONT_PROVIDERS.some(({url:t})=>{var n,r;return null==e?void 0:null==(r=e.props)?void 0:null==(n=r.href)?void 0:n.startsWith(t)})){let t={...e.props||{},"data-href":e.props.href,href:void 0};return i.default.cloneElement(e,t)}if(null==e?void 0:null==(n=e.props)?void 0:n.children){let t={...e.props||{},children:this.makeStylesheetInert(e.props.children)};return i.default.cloneElement(e,t)}return e}).filter(Boolean)}render(){let{styles:e,ampPath:t,inAmpMode:o,hybridAmp:s,canonicalBase:a,__NEXT_DATA__:l,dangerousAsPath:u,headTags:p,unstable_runtimeJS:f,unstable_JsPreload:h,disableOptimizedLoading:_,optimizeCss:g,optimizeFonts:E,assetPrefix:y,nextFontManifest:S}=this.context,I=!1===f,T=!1===h||!_;this.context.docComponentsRendered.Head=!0;let{head:P}=this.context,O=[],x=[];P&&(P.forEach(e=>{let t;this.context.strictNextHead&&(t=i.default.createElement("meta",{name:"next-head",content:"1"})),e&&"link"===e.type&&"preload"===e.props.rel&&"style"===e.props.as?(t&&O.push(t),O.push(e)):e&&(t&&("meta"!==e.type||!e.props.charSet)&&x.push(t),x.push(e))}),P=O.concat(x));let v=i.default.Children.toArray(this.props.children).filter(Boolean);E&&!o&&(v=this.makeStylesheetInert(v));let N=!1,b=!1;P=i.default.Children.map(P||[],e=>{if(!e)return e;let{type:t,props:n}=e;if(o){let r="";if("meta"===t&&"viewport"===n.name?r='name="viewport"':"link"===t&&"canonical"===n.rel?b=!0:"script"===t&&(n.src&&-1>n.src.indexOf("ampproject")||n.dangerouslySetInnerHTML&&(!n.type||"text/javascript"===n.type))&&(r="{r+=` ${e}="${n[e]}"`}),r+="/>"),r)return console.warn(`Found conflicting amp tag "${e.type}" with conflicting prop ${r} in ${l.page}. https://nextjs.org/docs/messages/conflicting-amp-tag`),null}else"link"===t&&"amphtml"===n.rel&&(N=!0);return e});let j=d(this.context.buildManifest,this.context.__NEXT_DATA__.page,o),R=function(e,t,n=""){if(!e)return{preconnect:null,preload:null};let i=e.pages["/_app"],o=e.pages[t],s=Array.from(new Set([...i??[],...o??[]]));return{preconnect:0===s.length&&(i||o)?(0,r.jsx)("link",{"data-next-font":e.pagesUsingSizeAdjust?"size-adjust":"",rel:"preconnect",href:"/",crossOrigin:"anonymous"}):null,preload:s?s.map(e=>{let t=/\.(woff|woff2|eot|ttf|otf)$/.exec(e)[1];return(0,r.jsx)("link",{rel:"preload",href:`${n}/_next/${(0,c.encodeURIPath)(e)}`,as:"font",type:`font/${t}`,crossOrigin:"anonymous","data-next-font":e.includes("-s")?"size-adjust":""},e)}):null}}(S,u,y);return(0,r.jsxs)("head",{...function(e){let{crossOrigin:t,nonce:n,...r}=e;return r}(this.props),children:[this.context.isDevelopment&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("style",{"data-next-hide-fouc":!0,"data-ampdevmode":o?"true":void 0,dangerouslySetInnerHTML:{__html:"body{display:none}"}}),(0,r.jsx)("noscript",{"data-next-hide-fouc":!0,"data-ampdevmode":o?"true":void 0,children:(0,r.jsx)("style",{dangerouslySetInnerHTML:{__html:"body{display:block}"}})})]}),P,this.context.strictNextHead?null:(0,r.jsx)("meta",{name:"next-head-count",content:i.default.Children.count(P||[]).toString()}),v,E&&(0,r.jsx)("meta",{name:"next-font-preconnect"}),R.preconnect,R.preload,o&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("meta",{name:"viewport",content:"width=device-width,minimum-scale=1,initial-scale=1"}),!b&&(0,r.jsx)("link",{rel:"canonical",href:a+n(733).cleanAmpPath(u)}),(0,r.jsx)("link",{rel:"preload",as:"script",href:"https://cdn.ampproject.org/v0.js"}),(0,r.jsx)(m,{styles:e}),(0,r.jsx)("style",{"amp-boilerplate":"",dangerouslySetInnerHTML:{__html:"body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-moz-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-ms-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-o-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}"}}),(0,r.jsx)("noscript",{children:(0,r.jsx)("style",{"amp-boilerplate":"",dangerouslySetInnerHTML:{__html:"body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}"}})}),(0,r.jsx)("script",{async:!0,src:"https://cdn.ampproject.org/v0.js"})]}),!o&&(0,r.jsxs)(r.Fragment,{children:[!N&&s&&(0,r.jsx)("link",{rel:"amphtml",href:a+(t||`${u}${u.includes("?")?"&":"?"}amp=1`)}),this.getBeforeInteractiveInlineScripts(),!g&&this.getCssLinks(j),!g&&(0,r.jsx)("noscript",{"data-n-css":this.props.nonce??""}),!I&&!T&&this.getPreloadDynamicChunks(),!I&&!T&&this.getPreloadMainLinks(j),!_&&!I&&this.getPolyfillScripts(),!_&&!I&&this.getPreNextScripts(),!_&&!I&&this.getDynamicChunks(j),!_&&!I&&this.getScripts(j),g&&this.getCssLinks(j),g&&(0,r.jsx)("noscript",{"data-n-css":this.props.nonce??""}),this.context.isDevelopment&&(0,r.jsx)("noscript",{id:"__next_css__DO_NOT_USE__"}),e||null]}),i.default.createElement(i.default.Fragment,{},...p||[])]})}}class S extends i.default.Component{static #e=this.contextType=u.HtmlContext;getDynamicChunks(e){return _(this.context,this.props,e)}getPreNextScripts(){return E(this.context,this.props)}getScripts(e){return g(this.context,this.props,e)}getPolyfillScripts(){return h(this.context,this.props)}static getInlineScriptSource(e){let{__NEXT_DATA__:t,largePageDataBytes:r}=e;try{let i=JSON.stringify(t);if(f.has(t.page))return(0,a.htmlEscapeJsonString)(i);let o=Buffer.from(i).byteLength,s=n(5955).Z;return r&&o>r&&(f.add(t.page),console.warn(`Warning: data for page "${t.page}"${t.page===e.dangerousAsPath?"":` (path "${e.dangerousAsPath}")`} is ${s(o)} which exceeds the threshold of ${s(r)}, this amount of data can reduce performance. -See more info here: https://nextjs.org/docs/messages/large-page-data`)),(0,a.htmlEscapeJsonString)(i)}catch(e){if((0,l.default)(e)&&-1!==e.message.indexOf("circular structure"))throw Error(`Circular structure in "getInitialProps" result of page "${t.page}". https://nextjs.org/docs/messages/circular-structure`);throw e}}render(){let{assetPrefix:e,inAmpMode:t,buildManifest:n,unstable_runtimeJS:i,docComponentsRendered:o,assetQueryString:s,disableOptimizedLoading:a,crossOrigin:l}=this.context,u=!1===i;if(o.NextScript=!0,t)return null;let p=d(this.context.buildManifest,this.context.__NEXT_DATA__.page,t);return(0,r.jsxs)(r.Fragment,{children:[!u&&n.devFiles?n.devFiles.map(t=>(0,r.jsx)("script",{src:`${e}/_next/${(0,c.encodeURIPath)(t)}${s}`,nonce:this.props.nonce,crossOrigin:this.props.crossOrigin||l},t)):null,u?null:(0,r.jsx)("script",{id:"__NEXT_DATA__",type:"application/json",nonce:this.props.nonce,crossOrigin:this.props.crossOrigin||l,dangerouslySetInnerHTML:{__html:S.getInlineScriptSource(this.context)}}),a&&!u&&this.getPolyfillScripts(),a&&!u&&this.getPreNextScripts(),a&&!u&&this.getDynamicChunks(p),a&&!u&&this.getScripts(p)]})}}function I(e){let{inAmpMode:t,docComponentsRendered:n,locale:o,scriptLoader:s,__NEXT_DATA__:a}=(0,u.useHtmlContext)();return n.Html=!0,function(e,t,n){var r,o,s,a;if(!n.children)return;let l=[],u=Array.isArray(n.children)?n.children:[n.children],c=null==(o=u.find(e=>e.type===y))?void 0:null==(r=o.props)?void 0:r.children,p=null==(a=u.find(e=>"body"===e.type))?void 0:null==(s=a.props)?void 0:s.children,f=[...Array.isArray(c)?c:[c],...Array.isArray(p)?p:[p]];i.default.Children.forEach(f,t=>{var n;if(t&&(null==(n=t.type)?void 0:n.__nextScript)){if("beforeInteractive"===t.props.strategy){e.beforeInteractive=(e.beforeInteractive||[]).concat([{...t.props}]);return}if(["lazyOnload","afterInteractive","worker"].includes(t.props.strategy)){l.push(t.props);return}}}),t.scriptLoader=l}(s,a,e),(0,r.jsx)("html",{...e,lang:e.lang||o||void 0,amp:t?"":void 0,"data-ampdevmode":void 0})}function T(){let{docComponentsRendered:e}=(0,u.useHtmlContext)();return e.Main=!0,(0,r.jsx)("next-js-internal-body-render-target",{})}class P extends i.default.Component{static getInitialProps(e){return e.defaultGetInitialProps(e)}render(){return(0,r.jsxs)(I,{children:[(0,r.jsx)(y,{}),(0,r.jsxs)("body",{children:[(0,r.jsx)(T,{}),(0,r.jsx)(S,{})]})]})}}P[o.NEXT_BUILTIN_DOCUMENT]=function(){return(0,r.jsxs)(I,{children:[(0,r.jsx)(y,{}),(0,r.jsxs)("body",{children:[(0,r.jsx)(T,{}),(0,r.jsx)(S,{})]})]})}},5104:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{APP_BUILD_MANIFEST:function(){return y},APP_CLIENT_INTERNALS:function(){return Z},APP_PATHS_MANIFEST:function(){return _},APP_PATH_ROUTES_MANIFEST:function(){return g},AUTOMATIC_FONT_OPTIMIZATION_MANIFEST:function(){return L},BARREL_OPTIMIZATION_PREFIX:function(){return W},BLOCKED_PAGES:function(){return D},BUILD_ID_FILE:function(){return F},BUILD_MANIFEST:function(){return E},CLIENT_PUBLIC_FILES_PATH:function(){return k},CLIENT_REFERENCE_MANIFEST:function(){return H},CLIENT_STATIC_FILES_PATH:function(){return U},CLIENT_STATIC_FILES_RUNTIME_AMP:function(){return J},CLIENT_STATIC_FILES_RUNTIME_MAIN:function(){return X},CLIENT_STATIC_FILES_RUNTIME_MAIN_APP:function(){return K},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS:function(){return ee},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS_SYMBOL:function(){return et},CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH:function(){return q},CLIENT_STATIC_FILES_RUNTIME_WEBPACK:function(){return Q},COMPILER_INDEXES:function(){return s},COMPILER_NAMES:function(){return i},CONFIG_FILES:function(){return w},DEFAULT_RUNTIME_WEBPACK:function(){return en},DEFAULT_SANS_SERIF_FONT:function(){return eu},DEFAULT_SERIF_FONT:function(){return el},DEV_CLIENT_PAGES_MANIFEST:function(){return j},DEV_MIDDLEWARE_MANIFEST:function(){return A},EDGE_RUNTIME_WEBPACK:function(){return er},EDGE_UNSUPPORTED_NODE_APIS:function(){return eh},EXPORT_DETAIL:function(){return O},EXPORT_MARKER:function(){return P},FUNCTIONS_CONFIG_MANIFEST:function(){return S},GOOGLE_FONT_PROVIDER:function(){return es},IMAGES_MANIFEST:function(){return N},INTERCEPTION_ROUTE_REWRITE_MANIFEST:function(){return V},INTERNAL_HEADERS:function(){return o},MIDDLEWARE_BUILD_MANIFEST:function(){return z},MIDDLEWARE_MANIFEST:function(){return R},MIDDLEWARE_REACT_LOADABLE_MANIFEST:function(){return Y},MODERN_BROWSERSLIST_TARGET:function(){return r.default},NEXT_BUILTIN_DOCUMENT:function(){return B},NEXT_FONT_MANIFEST:function(){return T},OPTIMIZED_FONT_PROVIDERS:function(){return ea},PAGES_MANIFEST:function(){return m},PHASE_DEVELOPMENT_SERVER:function(){return f},PHASE_EXPORT:function(){return u},PHASE_INFO:function(){return h},PHASE_PRODUCTION_BUILD:function(){return c},PHASE_PRODUCTION_SERVER:function(){return p},PHASE_TEST:function(){return d},PRERENDER_MANIFEST:function(){return x},REACT_LOADABLE_MANIFEST:function(){return M},ROUTES_MANIFEST:function(){return v},RSC_MODULE_TYPES:function(){return ed},SERVER_DIRECTORY:function(){return C},SERVER_FILES_MANIFEST:function(){return b},SERVER_PROPS_ID:function(){return eo},SERVER_REFERENCE_MANIFEST:function(){return G},STATIC_PROPS_ID:function(){return ei},STATIC_STATUS_PAGES:function(){return ec},STRING_LITERAL_DROP_BUNDLE:function(){return $},SUBRESOURCE_INTEGRITY_MANIFEST:function(){return I},SYSTEM_ENTRYPOINTS:function(){return em},TRACE_OUTPUT_VERSION:function(){return ep},TURBO_TRACE_DEFAULT_MEMORY_LIMIT:function(){return ef},UNDERSCORE_NOT_FOUND_ROUTE:function(){return a},UNDERSCORE_NOT_FOUND_ROUTE_ENTRY:function(){return l}});let r=n(167)._(n(979)),i={client:"client",server:"server",edgeServer:"edge-server"},o=["x-invoke-error","x-invoke-output","x-invoke-path","x-invoke-query","x-invoke-status","x-middleware-invoke"],s={[i.client]:0,[i.server]:1,[i.edgeServer]:2},a="/_not-found",l=""+a+"/page",u="phase-export",c="phase-production-build",p="phase-production-server",f="phase-development-server",d="phase-test",h="phase-info",m="pages-manifest.json",_="app-paths-manifest.json",g="app-path-routes-manifest.json",E="build-manifest.json",y="app-build-manifest.json",S="functions-config-manifest.json",I="subresource-integrity-manifest",T="next-font-manifest",P="export-marker.json",O="export-detail.json",x="prerender-manifest.json",v="routes-manifest.json",N="images-manifest.json",b="required-server-files.json",j="_devPagesManifest.json",R="middleware-manifest.json",A="_devMiddlewareManifest.json",M="react-loadable-manifest.json",L="font-manifest.json",C="server",w=["next.config.js","next.config.mjs"],F="BUILD_ID",D=["/_document","/_app","/_error"],k="public",U="static",$="__NEXT_DROP_CLIENT_FILE__",B="__NEXT_BUILTIN_DOCUMENT__",W="__barrel_optimize__",H="client-reference-manifest",G="server-reference-manifest",z="middleware-build-manifest",Y="middleware-react-loadable-manifest",V="interception-route-rewrite-manifest",X="main",K=""+X+"-app",Z="app-pages-internals",q="react-refresh",J="amp",Q="webpack",ee="polyfills",et=Symbol(ee),en="webpack-runtime",er="edge-runtime-webpack",ei="__N_SSG",eo="__N_SSP",es="https://fonts.googleapis.com/",ea=[{url:es,preconnect:"https://fonts.gstatic.com"},{url:"https://use.typekit.net",preconnect:"https://use.typekit.net"}],el={name:"Times New Roman",xAvgCharWidth:821,azAvgWidth:854.3953488372093,unitsPerEm:2048},eu={name:"Arial",xAvgCharWidth:904,azAvgWidth:934.5116279069767,unitsPerEm:2048},ec=["/500"],ep=1,ef=6e3,ed={client:"client",server:"server"},eh=["clearImmediate","setImmediate","BroadcastChannel","ByteLengthQueuingStrategy","CompressionStream","CountQueuingStrategy","DecompressionStream","DomException","MessageChannel","MessageEvent","MessagePort","ReadableByteStreamController","ReadableStreamBYOBRequest","ReadableStreamDefaultController","TransformStreamDefaultController","WritableStreamDefaultController"],em=new Set([X,q,J,K]);("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)},8584:(e,t)=>{function n(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"encodeURIPath",{enumerable:!0,get:function(){return n}})},8299:(e,t)=>{function n(e){return Object.prototype.toString.call(e)}function r(e){if("[object Object]"!==n(e))return!1;let t=Object.getPrototypeOf(e);return null===t||t.hasOwnProperty("isPrototypeOf")}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{getObjectClassLabel:function(){return n},isPlainObject:function(){return r}})},979:e=>{e.exports=["chrome 64","edge 79","firefox 67","opera 51","safari 12"]},5876:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"denormalizePagePath",{enumerable:!0,get:function(){return o}});let r=n(2189),i=n(4212);function o(e){let t=(0,i.normalizePathSep)(e);return t.startsWith("/index/")&&!(0,r.isDynamicRoute)(t)?t.slice(6):"/index"!==t?t:"/"}},5078:(e,t)=>{function n(e){return e.startsWith("/")?e:"/"+e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ensureLeadingSlash",{enumerable:!0,get:function(){return n}})},9431:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePagePath",{enumerable:!0,get:function(){return s}});let r=n(5078),i=n(2189),o=n(5782);function s(e){let t=/^\/index(\/|$)/.test(e)&&!(0,i.isDynamicRoute)(e)?"/index"+e:"/"===e?"/index":(0,r.ensureLeadingSlash)(e);{let{posix:e}=n(1017),r=e.normalize(t);if(r!==t)throw new o.NormalizeError("Requested and resolved page mismatch: "+t+" "+r)}return t}},4212:(e,t)=>{function n(e){return e.replace(/\\/g,"/")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathSep",{enumerable:!0,get:function(){return n}})},2340:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{normalizeAppPath:function(){return o},normalizeRscURL:function(){return s}});let r=n(5078),i=n(3737);function o(e){return(0,r.ensureLeadingSlash)(e.split("/").reduce((e,t,n,r)=>!t||(0,i.isGroupSegment)(t)||"@"===t[0]||("page"===t||"route"===t)&&n===r.length-1?e:e+"/"+t,""))}function s(e){return e.replace(/\.rsc($|\?)/,"$1")}},2189:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{getSortedRoutes:function(){return r.getSortedRoutes},isDynamicRoute:function(){return i.isDynamicRoute}});let r=n(317),i=n(1735)},1735:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isDynamicRoute",{enumerable:!0,get:function(){return o}});let r=n(2407),i=/\/\[[^/]+?\](?=\/|$)/;function o(e){return(0,r.isInterceptionRouteAppPath)(e)&&(e=(0,r.extractInterceptionRouteInformation)(e).interceptedRoute),i.test(e)}},317:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSortedRoutes",{enumerable:!0,get:function(){return r}});class n{insert(e){this._insert(e.split("/").filter(Boolean),[],!1)}smoosh(){return this._smoosh()}_smoosh(e){void 0===e&&(e="/");let t=[...this.children.keys()].sort();null!==this.slugName&&t.splice(t.indexOf("[]"),1),null!==this.restSlugName&&t.splice(t.indexOf("[...]"),1),null!==this.optionalRestSlugName&&t.splice(t.indexOf("[[...]]"),1);let n=t.map(t=>this.children.get(t)._smoosh(""+e+t+"/")).reduce((e,t)=>[...e,...t],[]);if(null!==this.slugName&&n.push(...this.children.get("[]")._smoosh(e+"["+this.slugName+"]/")),!this.placeholder){let t="/"===e?"/":e.slice(0,-1);if(null!=this.optionalRestSlugName)throw Error('You cannot define a route with the same specificity as a optional catch-all route ("'+t+'" and "'+t+"[[..."+this.optionalRestSlugName+']]").');n.unshift(t)}return null!==this.restSlugName&&n.push(...this.children.get("[...]")._smoosh(e+"[..."+this.restSlugName+"]/")),null!==this.optionalRestSlugName&&n.push(...this.children.get("[[...]]")._smoosh(e+"[[..."+this.optionalRestSlugName+"]]/")),n}_insert(e,t,r){if(0===e.length){this.placeholder=!1;return}if(r)throw Error("Catch-all must be the last part of the URL.");let i=e[0];if(i.startsWith("[")&&i.endsWith("]")){let n=i.slice(1,-1),s=!1;if(n.startsWith("[")&&n.endsWith("]")&&(n=n.slice(1,-1),s=!0),n.startsWith("...")&&(n=n.substring(3),r=!0),n.startsWith("[")||n.endsWith("]"))throw Error("Segment names may not start or end with extra brackets ('"+n+"').");if(n.startsWith("."))throw Error("Segment names may not start with erroneous periods ('"+n+"').");function o(e,n){if(null!==e&&e!==n)throw Error("You cannot use different slug names for the same dynamic path ('"+e+"' !== '"+n+"').");t.forEach(e=>{if(e===n)throw Error('You cannot have the same slug name "'+n+'" repeat within a single dynamic path');if(e.replace(/\W/g,"")===i.replace(/\W/g,""))throw Error('You cannot have the slug names "'+e+'" and "'+n+'" differ only by non-word symbols within a single dynamic path')}),t.push(n)}if(r){if(s){if(null!=this.restSlugName)throw Error('You cannot use both an required and optional catch-all route at the same level ("[...'+this.restSlugName+']" and "'+e[0]+'" ).');o(this.optionalRestSlugName,n),this.optionalRestSlugName=n,i="[[...]]"}else{if(null!=this.optionalRestSlugName)throw Error('You cannot use both an optional and required catch-all route at the same level ("[[...'+this.optionalRestSlugName+']]" and "'+e[0]+'").');o(this.restSlugName,n),this.restSlugName=n,i="[...]"}}else{if(s)throw Error('Optional route parameters are not yet supported ("'+e[0]+'").');o(this.slugName,n),this.slugName=n,i="[]"}}this.children.has(i)||this.children.set(i,new n),this.children.get(i)._insert(e.slice(1),t,r)}constructor(){this.placeholder=!0,this.children=new Map,this.slugName=null,this.restSlugName=null,this.optionalRestSlugName=null}}function r(e){let t=new n;return e.forEach(e=>t.insert(e)),t.smoosh()}},3737:(e,t)=>{function n(e){return"("===e[0]&&e.endsWith(")")}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{DEFAULT_SEGMENT_KEY:function(){return i},PAGE_SEGMENT_KEY:function(){return r},isGroupSegment:function(){return n}});let r="__PAGE__",i="__DEFAULT__"},5782:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{DecodeError:function(){return h},MiddlewareNotFoundError:function(){return E},MissingStaticPage:function(){return g},NormalizeError:function(){return m},PageNotFoundError:function(){return _},SP:function(){return f},ST:function(){return d},WEB_VITALS:function(){return n},execOnce:function(){return r},getDisplayName:function(){return l},getLocationOrigin:function(){return s},getURL:function(){return a},isAbsoluteUrl:function(){return o},isResSent:function(){return u},loadGetInitialProps:function(){return p},normalizeRepeatedSlashes:function(){return c},stringifyError:function(){return y}});let n=["CLS","FCP","FID","INP","LCP","TTFB"];function r(e){let t,n=!1;return function(){for(var r=arguments.length,i=Array(r),o=0;oi.test(e);function s(){let{protocol:e,hostname:t,port:n}=window.location;return e+"//"+t+(n?":"+n:"")}function a(){let{href:e}=window.location,t=s();return e.substring(t.length)}function l(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function u(e){return e.finished||e.headersSent}function c(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?"?"+t.slice(1).join("?"):"")}async function p(e,t){let n=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await p(t.Component,t.ctx)}:{};let r=await e.getInitialProps(t);if(n&&u(n))return r;if(!r)throw Error('"'+l(e)+'.getInitialProps()" should resolve to an object. But found "'+r+'" instead.');return r}let f="undefined"!=typeof performance,d=f&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class h extends Error{}class m extends Error{}class _ extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}}class g extends Error{constructor(e,t){super(),this.message="Failed to load static file for page: "+e+" "+t}}class E extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function y(e){return JSON.stringify({message:e.message,stack:e.stack})}},676:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{default:function(){return i},getProperError:function(){return o}});let r=n(8299);function i(e){return"object"==typeof e&&null!==e&&"name"in e&&"message"in e}function o(e){return i(e)?e:Error((0,r.isPlainObject)(e)?JSON.stringify(e):e+"")}},5955:(e,t)=>{Object.defineProperty(t,"Z",{enumerable:!0,get:function(){return i}});let n=["B","kB","MB","GB","TB","PB","EB","ZB","YB"],r=(e,t)=>{let n=e;return"string"==typeof t?n=e.toLocaleString(t):!0===t&&(n=e.toLocaleString()),n};function i(e,t){if(!Number.isFinite(e))throw TypeError(`Expected a finite number, got ${typeof e}: ${e}`);if((t=Object.assign({},t)).signed&&0===e)return" 0 B";let i=e<0,o=i?"-":t.signed?"+":"";if(i&&(e=-e),e<1)return o+r(e,t.locale)+" B";let s=Math.min(Math.floor(Math.log10(e)/3),n.length-1);return o+r(e=Number((e/Math.pow(1e3,s)).toPrecision(3)),t.locale)+" "+n[s]}},2407:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{INTERCEPTION_ROUTE_MARKERS:function(){return i},extractInterceptionRouteInformation:function(){return s},isInterceptionRouteAppPath:function(){return o}});let r=n(2340),i=["(..)(..)","(.)","(..)","(...)"];function o(e){return void 0!==e.split("/").find(e=>i.find(t=>e.startsWith(t)))}function s(e){let t,n,o;for(let r of e.split("/"))if(n=i.find(e=>r.startsWith(e))){[t,o]=e.split(n,2);break}if(!t||!n||!o)throw Error(`Invalid interception route: ${e}. Must be in the format //(..|...|..)(..)/`);switch(t=(0,r.normalizeAppPath)(t),n){case"(.)":o="/"===t?`/${o}`:t+"/"+o;break;case"(..)":if("/"===t)throw Error(`Invalid interception route: ${e}. Cannot use (..) marker at the root level, use (.) instead.`);o=t.split("/").slice(0,-1).concat(o).join("/");break;case"(...)":o="/"+o;break;case"(..)(..)":let s=t.split("/");if(s.length<=2)throw Error(`Invalid interception route: ${e}. Cannot use (..)(..) marker at the root level or one level up.`);o=s.slice(0,-2).concat(o).join("/");break;default:throw Error("Invariant: unexpected marker")}return{interceptingRoute:t,interceptedRoute:o}}},7093:(e,t,n)=>{e.exports=n(2785)},3112:(e,t,n)=>{e.exports=n(7093).vendored.contexts.HtmlContext},5778:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getPageFiles",{enumerable:!0,get:function(){return o}});let r=n(5876),i=n(9431);function o(e,t){let n=(0,r.denormalizePagePath)((0,i.normalizePagePath)(t));return e.pages[n]||(console.warn(`Could not find files for ${n} in .next/build-manifest.json`),[])}},9630:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ESCAPE_REGEX:function(){return r},htmlEscapeJsonString:function(){return i}});let n={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},r=/[&><\u2028\u2029]/g;function i(e){return e.replace(r,e=>n[e])}},733:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{cleanAmpPath:function(){return o},debounce:function(){return s},isBlockedPage:function(){return i}});let r=n(5104);function i(e){return r.BLOCKED_PAGES.includes(e)}function o(e){return e.match(/\?amp=(y|yes|true|1)/)&&(e=e.replace(/\?amp=(y|yes|true|1)&?/,"?")),e.match(/&=(y|yes|true|1)/)&&(e=e.replace(/&=(y|yes|true|1)/,"")),e=e.replace(/\?$/,"")}function s(e,t,n=1/0){let r,i,o;let s=0,a=0;function l(){let u=Date.now(),c=a+t-u;c<=0||s+n>=u?(r=void 0,e.apply(o,i)):r=setTimeout(l,c)}return function(...e){i=e,o=this,a=Date.now(),void 0===r&&(s=a,r=setTimeout(l,t))}}},167:(e,t)=>{t._=t._interop_require_default=function(e){return e&&e.__esModule?e:{default:e}}}}; \ No newline at end of file diff --git a/.next/server/chunks/904.js b/.next/server/chunks/904.js deleted file mode 100644 index 35c807020..000000000 --- a/.next/server/chunks/904.js +++ /dev/null @@ -1,9 +0,0 @@ -exports.id=904,exports.ids=[904],exports.modules={3270:(e,a,l)=>{Promise.resolve().then(l.t.bind(l,2994,23)),Promise.resolve().then(l.t.bind(l,6114,23)),Promise.resolve().then(l.t.bind(l,9727,23)),Promise.resolve().then(l.t.bind(l,9671,23)),Promise.resolve().then(l.t.bind(l,1868,23)),Promise.resolve().then(l.t.bind(l,4759,23))},1624:(e,a,l)=>{Promise.resolve().then(l.t.bind(l,2481,23)),Promise.resolve().then(l.t.bind(l,9404,23)),Promise.resolve().then(l.bind(l,1307)),Promise.resolve().then(l.bind(l,3514)),Promise.resolve().then(l.bind(l,9837))},6540:(e,a,l)=>{Promise.resolve().then(l.t.bind(l,9404,23))},1307:(e,a,l)=>{"use strict";l.d(a,{default:()=>t});var i=l(326),r=l(6931);let n=process.env.NEXT_PUBLIC_GA_MEASUREMENT_ID;function t(){return n&&"G-XXXXXXXXXX"!==n?(0,i.jsxs)(i.Fragment,{children:[i.jsx(r.default,{src:`https://www.googletagmanager.com/gtag/js?id=${n}`,strategy:"afterInteractive"}),i.jsx(r.default,{id:"google-analytics",strategy:"afterInteractive",children:` - window.dataLayer = window.dataLayer || []; - function gtag(){dataLayer.push(arguments);} - gtag('js', new Date()); - gtag('config', '${n}', { - page_title: document.title, - page_location: window.location.href, - }); - `})]}):null}},3514:(e,a,l)=>{"use strict";l.d(a,{default:()=>n});var i=l(326),r=l(4626);function n(){return(0,i.jsxs)("div",{className:"fixed bottom-6 right-6 z-40 flex flex-col gap-3",children:[i.jsx("a",{href:`https://line.me/ti/p/${r.JA.lineId}`,target:"_blank",rel:"noopener noreferrer",className:"w-14 h-14 bg-[#00B900] rounded-full flex items-center justify-center shadow-lg hover:scale-110 transition-transform","aria-label":"ติดต่อผ่าน LINE",children:i.jsx("svg",{className:"w-7 h-7 text-white",viewBox:"0 0 24 24",fill:"currentColor",children:i.jsx("path",{d:"M19.365 9.863c.349 0 .63.285.63.631 0 .345-.281.63-.63.63H17.61v1.125h1.755c.349 0 .63.283.63.63 0 .344-.281.629-.63.629h-2.386c-.345 0-.627-.285-.627-.629V8.108c0-.345.282-.63.63-.63h2.386c.346 0 .627.285.627.63 0 .349-.281.63-.63.63H17.61v1.125h1.755zm-3.855 3.016c0 .27-.174.51-.432.596-.064.021-.133.031-.199.031-.211 0-.391-.09-.51-.25l-2.443-3.317v2.94c0 .344-.279.629-.631.629-.346 0-.626-.285-.626-.629V8.108c0-.27.173-.51.43-.595.06-.023.136-.033.194-.033.195 0 .375.104.495.254l2.462 3.33V8.108c0-.345.282-.63.63-.63.345 0 .63.285.63.63v4.771zm-5.741 0c0 .344-.282.629-.631.629-.345 0-.627-.285-.627-.629V8.108c0-.345.282-.63.63-.63.346 0 .628.285.628.63v4.771zm-2.466.629H4.917c-.345 0-.63-.285-.63-.629V8.108c0-.345.285-.63.63-.63.348 0 .63.285.63.63v4.141h1.756c.348 0 .629.283.629.63 0 .344-.282.629-.629.629M24 10.314C24 4.943 18.615.572 12 .572S0 4.943 0 10.314c0 4.811 4.27 8.842 10.035 9.608.391.082.923.258 1.058.59.12.301.079.766.038 1.08l-.164 1.02c-.045.301-.24 1.186 1.049.645 1.291-.539 6.916-4.078 9.436-6.975C23.176 14.393 24 12.458 24 10.314"})})}),i.jsx("a",{href:`tel:${r.JA.phone}`,className:"w-14 h-14 bg-primary-600 rounded-full flex items-center justify-center shadow-lg hover:scale-110 transition-transform","aria-label":"โทรหาเรา",children:i.jsx("svg",{className:"w-7 h-7 text-white",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z"})})})]})}},9837:(e,a,l)=>{"use strict";l.d(a,{default:()=>p});var i=l(326),r=l(7577),n=l(434),t=l(6226),o=l(4626),s=l(1135),u=l(1009);function p(){let[e,a]=(0,r.useState)(!1);return(0,i.jsxs)("header",{className:"fixed top-0 left-0 right-0 z-50 bg-white shadow-md",children:[i.jsx("div",{className:"bg-primary-600 py-2",children:(0,i.jsxs)("div",{className:"container mx-auto px-4 flex justify-between items-center text-sm",children:[(0,i.jsxs)("div",{className:"flex items-center gap-6 text-white",children:[(0,i.jsxs)("a",{href:`tel:${o.JA.phone}`,className:"flex items-center gap-2 hover:text-primary-100",children:[i.jsx("svg",{className:"w-4 h-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z"})}),o.JA.phone]}),(0,i.jsxs)("a",{href:`mailto:${o.JA.email}`,className:"flex items-center gap-2 hover:text-primary-100",children:[i.jsx("svg",{className:"w-4 h-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M3 8l7.89 5.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"})}),o.JA.email]})]}),i.jsx("div",{className:"hidden md:flex items-center gap-4",children:(0,i.jsxs)("a",{href:`https://line.me/ti/p/${o.JA.lineId}`,className:"flex items-center gap-1 text-white hover:text-primary-100",children:[i.jsx("svg",{className:"w-4 h-4",viewBox:"0 0 24 24",fill:"currentColor",children:i.jsx("path",{d:"M19.365 9.863c.349 0 .63.285.63.631 0 .345-.281.63-.63.63H17.61v1.125h1.755c.349 0 .63.283.63.63 0 .344-.281.629-.63.629h-2.386c-.345 0-.627-.285-.627-.629V8.108c0-.345.282-.63.63-.63h2.386c.346 0 .627.285.627.63 0 .349-.281.63-.63.63H17.61v1.125h1.755zm-3.855 3.016c0 .27-.174.51-.432.596-.064.021-.133.031-.199.031-.211 0-.391-.09-.51-.25l-2.443-3.317v2.94c0 .344-.279.629-.631.629-.346 0-.626-.285-.626-.629V8.108c0-.27.173-.51.43-.595.06-.023.136-.033.194-.033.195 0 .375.104.495.254l2.462 3.33V8.108c0-.345.282-.63.63-.63.345 0 .63.285.63.63v4.771zm-5.741 0c0 .344-.282.629-.631.629-.345 0-.627-.285-.627-.629V8.108c0-.345.282-.63.63-.63.346 0 .628.285.628.63v4.771zm-2.466.629H4.917c-.345 0-.63-.285-.63-.629V8.108c0-.345.285-.63.63-.63.348 0 .63.285.63.63v4.141h1.756c.348 0 .629.283.629.63 0 .344-.282.629-.629.629M24 10.314C24 4.943 18.615.572 12 .572S0 4.943 0 10.314c0 4.811 4.27 8.842 10.035 9.608.391.082.923.258 1.058.59.12.301.079.766.038 1.08l-.164 1.02c-.045.301-.24 1.186 1.049.645 1.291-.539 6.916-4.078 9.436-6.975C23.176 14.393 24 12.458 24 10.314"})}),"LINE"]})})]})}),(0,i.jsxs)("nav",{className:"container mx-auto px-4",children:[(0,i.jsxs)("div",{className:"flex items-center justify-between h-16",children:[i.jsx(n.default,{href:"/",className:"flex items-center gap-3",children:i.jsx(t.default,{src:"/images/2021/02/13523630950840.png",alt:"Deal Plus Tech",width:150,height:50,className:"h-12 w-auto",priority:!0})}),(0,i.jsxs)("div",{className:"hidden lg:flex items-center gap-1",children:[o.Hc.map(e=>(0,i.jsxs)("div",{className:"relative group",children:[(0,i.jsxs)(n.default,{href:e.href,className:function(...e){return(0,u.m6)((0,s.W)(e))}("px-4 py-2 text-secondary-700 font-medium hover:text-primary-600 transition-colors flex items-center gap-1",e.children&&"pr-2"),children:[e.label,e.children&&i.jsx("svg",{className:"w-4 h-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 9l-7 7-7-7"})})]}),e.children&&(0,i.jsxs)("div",{className:"absolute top-full left-0 pt-2 opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-200 z-50",children:[i.jsx("div",{className:"absolute -top-2 left-0 right-0 h-2"}),i.jsx("div",{className:"min-w-[600px] bg-white shadow-xl rounded-lg py-4 border border-secondary-100",children:i.jsx("div",{className:"grid grid-cols-2 gap-1 px-4",children:e.children.map(e=>(0,i.jsxs)("div",{className:"relative group/sub",children:[i.jsx(n.default,{href:e.href,className:"block px-3 py-2 text-secondary-700 hover:bg-primary-50 hover:text-primary-700 transition-colors rounded font-medium",children:e.label}),e.children&&(0,i.jsxs)("div",{className:"hidden group-hover/sub:block absolute left-full top-0 w-56 !bg-white shadow-xl rounded-lg py-2 border border-secondary-100 max-h-96 overflow-y-auto z-50",children:[i.jsx("div",{className:"absolute -top-2 -bottom-2 -left-2 w-2"}),e.children.map(e=>i.jsx(n.default,{href:e.href,className:"block px-4 py-2 text-secondary-600 hover:bg-primary-50 hover:text-primary-700 text-sm",children:e.label},e.href))]})]},e.href))})})]})]},e.href)),i.jsx(n.default,{href:"/contact-us",className:"btn-primary ml-4",children:"ติดต่อเรา"})]}),i.jsx("button",{className:"lg:hidden text-secondary-900 p-2",onClick:()=>a(!e),children:i.jsx("svg",{className:"w-6 h-6",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:e?i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"}):i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4 6h16M4 12h16M4 18h16"})})})]}),e&&(0,i.jsxs)("div",{className:"lg:hidden py-4 border-t border-secondary-200 max-h-[80vh] overflow-y-auto",children:[o.Hc.map(e=>i.jsx("div",{children:e.children?(0,i.jsxs)("div",{className:"border-b border-secondary-100",children:[i.jsx("div",{className:"px-4 py-3 font-semibold text-secondary-900 bg-secondary-50",children:e.label}),i.jsx("div",{className:"pl-4",children:e.children.map(e=>(0,i.jsxs)("div",{children:[i.jsx(n.default,{href:e.href,className:"block px-4 py-2 text-secondary-700 hover:text-primary-600 hover:bg-primary-50",onClick:()=>a(!1),children:e.label}),e.children&&i.jsx("div",{className:"pl-4 bg-secondary-50",children:e.children.map(e=>i.jsx(n.default,{href:e.href,className:"block px-4 py-2 text-secondary-600 hover:text-primary-600 text-sm",onClick:()=>a(!1),children:e.label},e.href))})]},e.href))})]}):i.jsx(n.default,{href:e.href,className:"block px-4 py-3 text-secondary-700 hover:text-primary-600 font-medium",onClick:()=>a(!1),children:e.label})},e.href)),i.jsx("div",{className:"p-4",children:i.jsx(n.default,{href:"/contact-us",className:"btn-primary block text-center",onClick:()=>a(!1),children:"ติดต่อเรา"})})]})]})]})}},4626:(e,a,l)=>{"use strict";l.d(a,{Hc:()=>p,JA:()=>s});let i=[{tableName:"Clevis Hanger (เหล็ก)",headers:["No.","ขนาด (Size) นิ้ว","ขนาด (Size) มม.","Upper มม.","Lower มม.","ขนาดสตัด Rod Size","ขนาดบรรจุ/ถุง Units/Bag"],rows:[["1","1/2″","15-21","2.0\xd725","3/8″","100"],["2","3/4″","20-27","2.0\xd725","3/8″","100"],["3","1″","25-34","2.0\xd725","3/8″","100"],["4","1-1/4″","32-42","2.5\xd725","3/8″","100"],["5","1-1/2″","40-48","2.5\xd725","3/8″","100"],["6","2″","50-60","2.5\xd725","3/8″","100"],["7","2-1/2″","65-76","2.5\xd730","3/8″","50"],["8","3″","80-89","3.0\xd730","3/8″","50"],["9","4″","100-114","3.0\xd735","1/2″","25"]]},{tableName:"Clevis Hanger Stainless Steel (สแตนเลส)",headers:["No.","ขนาด (Size) นิ้ว","ขนาด (Size) มม.","Upper มม.","Lower มม.","ขนาดสตัด Rod Size","ขนาดบรรจุ/ถุง Units/Bag"],rows:[["1","1/2″","15-21","2.0\xd725","3/8″","100"],["2","3/4″","20-27","2.0\xd725","3/8″","100"],["3","1″","25-34","2.0\xd725","3/8″","100"],["4","1-1/4″","32-42","2.5\xd725","3/8″","100"],["5","1-1/2″","40-48","2.5\xd725","3/8″","100"],["6","2″","50-60","2.5\xd725","3/8″","100"],["7","2-1/2″","65-76","2.5\xd730","3/8″","50"],["8","3″","80-89","3.0\xd730","3/8″","50"],["9","4″","100-114","3.0\xd735","1/2″","25"],["10","5″","125-140","3.0\xd740","1/2″","20"]]}],r=[{tableName:"Split Ring Hanger (เหล็ก) - Size 15-100mm",headers:["No.","ขนาด (Size) นิ้ว","ขนาด (Size) มม.","A มม.","B มม.","C มม.","D มม.","ขนาดสตัด Rod Size"],rows:[["1","1/2″","15","42","32","8","8","M8"],["2","3/4″","20","47","35","8","9","M8"],["3","1″","25","56","42","8","11","M8"],["4","1-1/4″","32","64","48","10","12","M10"],["5","1-1/2″","40","73","54","10","13","M10"],["6","2″","50","84","62","10","15","M10"],["7","2-1/2″","65","101","73","12","17","M12"],["8","3″","80","117","85","12","19","M12"],["9","4″","100","141","100","14","22","M14"]]},{tableName:"Split Ring Hanger (เหล็ก) - Size 125-200mm",headers:["No.","ขนาด (Size) นิ้ว","ขนาด (Size) มม.","A มม.","B มม.","C มม.","D มม.","ขนาดสตัด Rod Size"],rows:[["1","5″","125","170","120","16","25","M16"],["2","6″","150","198","138","16","28","M16"],["3","8″","200","253","175","20","32","M20"]]},{tableName:"Split Ring Hanger Stainless Steel (สแตนเลส)",headers:["No.","ขนาด (Size) นิ้ว","ขนาด (Size) มม.","A มม.","B มม.","C มม.","D มม.","ขนาดสตัด Rod Size"],rows:[["1","1/2″","15","42","32","8","8","M8"],["2","3/4″","20","47","35","8","9","M8"],["3","1″","25","56","42","8","11","M8"],["4","1-1/4″","32","64","48","10","12","M10"],["5","1-1/2″","40","73","54","10","13","M10"],["6","2″","50","84","62","10","15","M10"],["7","2-1/2″","65","101","73","12","17","M12"],["8","3″","80","117","85","12","19","M12"],["9","4″","100","141","100","14","22","M14"],["10","5″","125","170","120","16","25","M16"],["11","6″","150","198","138","16","28","M16"]]}],n=[{tableName:"Beam Clamp Type 1 (ฟันเดี่ยว)",headers:["No.","ขนาด (Size)","A มม.","B มม.","C มม.","D มม.","ขนาดสตัด Rod Size","ขนาดบรรจุ/ถุง Units/Bag"],rows:[["1","สตัด #1","52","41","31","12","M8","50"],["2","สตัด #2","65","54","31","12","M8","50"],["3","สตัด #3","90","79","31","12","M8","50"],["4","สตัด #4","110","99","31","12","M8","50"]]},{tableName:"Beam Clamp Type C (ฟันคู่)",headers:["No.","ขนาด (Size)","A มม.","B มม.","C มม.","D มม.","ขนาดสตัด Rod Size","ขนาดบรรจุ/ถุง Units/Bag"],rows:[["1","สตัด #2C","65","54","31","12","M8","50"],["2","สตัด #3C","90","79","31","12","M8","50"],["3","สตัด #4C","110","99","31","12","M8","50"]]},{tableName:"Beam Clamp Accessories",headers:["No.","รายการ","รายละเอียด","ขนาดบรรจุ/ถุง Units/Bag"],rows:[["1","สลักเกลียว สตัด","M8\xd730mm","200"],["2","สลักเกลียว สตัด","M10\xd730mm","200"],["3","สลักเกลียว สตัด","M12\xd730mm","100"],["4","น็อตตัวหนู","M8","200"],["5","น็อตตัวหนู","M10","200"],["6","น็อตตัวหนู","M12","100"],["7","แหวนรอง","M8","500"],["8","แหวนรอง","M10","500"]]}],t=[{tableName:"Band Hanger (แคล้มหยดน้ำ)",headers:["No.","ขนาด (Size) นิ้ว","ขนาด (Size) มม.","A มม.","B มม.","ขนาดสตัด Rod Size"],rows:[["1","1/2″","15","30","25","M8"],["2","3/4″","20","35","28","M8"],["3","1″","25","42","32","M8"],["4","1-1/4″","32","50","38","M10"],["5","1-1/2″","40","58","42","M10"],["6","2″","50","70","50","M10"],["7","2-1/2″","65","85","60","M12"],["8","3″","80","100","70","M12"],["9","4″","100","125","85","M14"],["10","5″","125","150","100","M16"],["11","6″","150","175","115","M16"],["12","8″","200","225","140","M20"]]}],o=[{tableName:"คุณสมบัติท่อ PVC ลักษณะการใช้งานและกายภาพทั่วไป",headers:["คุณสมบัติ","รายละเอียด"],rows:[["การใช้งาน","ท่อน้ำดี, ท่อน้ำเสีย"],["สี","ฟ้า เหลือง เทา ขาว"],["การติดตั้ง","ใช้น้ำยาประสานท่อในการประสานกัน"],["อุณหภูมิที่เหมาะสม","3-50 องศาเซลเซียส"],["อายุการใช้งาน","ประมาณ 30-50 ปีในอุณหภูมิและแรงดันมาตรฐาน"],["ความยาวต่อท่อน","4 เมตรเป็นต้นไป (6 เมตร สำหรับงานราชการ)"]]},{tableName:"ประเภทท่อ PVC กับการใช้งาน",headers:["ประเภทท่อ","รายละเอียด"],rows:[["ท่อ PVC ปลายเรียบ","เป็นท่อพีวีซีทั่วไป สามารถต่อกับท่อเส้นอื่นผ่านด้วยข้อต่อพีวีซี ทนความดันได้ดี"],["ท่อ PVC ปลายบาน","เป็นท่อที่สามารถเชื่อมต่อกับท่ออื่นได้โดยไม่ต้องผ่านข้อต่อ แต่ยังต้องใช้น้ำยาประสานเพื่อกันรั่วซึม"],["ท่อ PVC เซาะร่อง","ใช้สำหรับเป็นท่อ PVC รับน้ำจากน้ำฝนบนพิ้นดินลำเลียงน้ำสู่บ่อบาดาล มีขนาดเริ่มต้น 2-8 นิ้ว"]]},{tableName:"สีท่อ PVC กับการใช้งาน",headers:["สีท่อ","การใช้งาน"],rows:[["ท่อ PVC สีฟ้า","ใช้เป็นท่อประปา น้ำดื่ม"],["ท่อสีเหลือง","ใช้กับงานไฟฟ้า"],["ท่อสีขาว","ใช้กับงานไฟฟ้า และร้อยสายโทรศัพท์"],["ท่อสีเทา","ใช้เป็นท่อระบายน้ำทิ้ง หรืองานชลประทาน"]]},{tableName:"ขนาดท่อ PVC กับการใช้งาน",headers:["ขนาดท่อ","การใช้งาน"],rows:[["ท่อพีวีซีขนาด \xbd นิ้ว (สี่หุน)","ท่อขนาดเล็กที่สุด เหมาะสำหรับการใช้งานในบ้าน ท่อประปาภายในบ้าน"],["ท่อพีวีซีขนาด \xbe นิ้ว (หกหุน)","ใช้ในงานน้ำประปา เหมาะสำหรับงานที่ต้องมีการลำเลียงน้ำมากขึ้น"],["ท่อพีวีซีขนาด 1 นิ้ว","ขนาดที่นิยมใช้ในท่อหลักของงานน้ำประปา ใช้ต่อกับข้อต่อเพื่อลดขนาด"],["ท่อพีวีซีขนาด 1\xbc นิ้ว","ขนาดที่ไม่ค่อยมีการใช้งานมากนัก ใช้เมื่อต้องการลำเลียงน้ำให้มากขึ้น"],["ท่อพีวีซีขนาด 1\xbd นิ้ว","ใช้สำหรับระบบท่อน้ำทิ้ง การลำเอียงน้ำจากอ่างไปยังบ่อบำบัด"],["ท่อพีวีซีขนาด 2 นิ้ว","ใช้สำหรับทำระบบท่อน้ำทิ้ง น้ำระบายได้เยอะกว่า โอกาสอุดตันน้อยกว่า"],["ท่อพีวีซีขนาด 2\xbd นิ้วขึ้นไป","ใช้สำหรับงานเฉพาะทาง การก่อสร้างอาคาร หรืองานเกษตรที่ต้องการจ่ายน้ำจำนวนมาก"]]},{tableName:"วิธีการติดตั้ง ท่อ PVC",headers:["ขั้นตอน","รายละเอียด"],rows:[["1. ตัดท่อ","ตัดให้ตั้งฉาก ใช้กรรไกรตัดท่อ หรือใช้เลื่อยหากเป็นท่อขนาดใหญ่ แต่งปลายท่อให้เรียบร้อย ปัดเศษขุยออกให้หมด"],["2. วัดระยะความลึก","วัดระยะความลึกในการสวมท่อเข้ากับข้อต่อ"],["3. ทำความสะอาด","ใช้น้ำยาทำความสะอาดท่อ เช็ดทำความสะอาดภายในข้อต่อและท่อ เพื่อลบคราบฝุ่น น้ำมัน หรือสิ่งสกปรก"],["4. ทาน้ำยาประสานท่อ","ทาน้ำยาประสานท่อด้านในข้อต่อ แล้วจึงค่อยทาภายนอกท่อ"],["5. สวมปลายท่อเข้ากับข้อต่อ","ดันให้สุดถึงตำแหน่งที่ทำเครื่องหมายไว้ ดันทิ้งไว้ประมาณ 15 วินาที"],["6. รอให้แห้ง","ก่อนใช้งานควรทิ้งให้น้ำยาประสานท่อแห้งประมาณ 10 นาที"]]},{tableName:"แบรนด์ท่อ PVC ที่มีจำหน่าย",headers:["แบรนด์"],rows:[["ท่อตราช้าง"],["ท่อน้ำไทย"],["ท่อตราเสือ"],["โรงงานทั่วไป"]]}],s={name:"Deal Plus Tech",nameTh:"ดีลพลัสเทค",url:"https://dealplustech.co.th",description:"บริษัท ดีล พลัส เทค จำกัด เราเป็นผู้เชียวชาญด้านระบบน้ำ ให้คำแนะนำและจำหน่าย ท่อ PPR ตราช้าง ท่อพีพีอาร์ ท่อ PPR ท่อ HDPE Thai PPR รั้วตาข่าย คุณภาพสูง ราคาถูก",phone:"090-555-1415",email:"info@dealplustech.co.th",lineId:"@dealplustech",facebookUrl:"https://facebook.com/dealplustech",address:"บริษัท ดีล พลัส เทค จำกัด 9/70 ซอยนครลุง 17 แขวงบางไผ่ เขตบางแค กทม. 10160"},u=[{id:"ppr-elephant",name:"ท่อพีพีอาร์ตราช้าง",nameEn:"PPR Elephant Pipe",slug:"ท่อพีพีอาร์",href:"/ท่อพีพีอาร์ตราช้าง/",image:"/images/2021/03/ppr-pipe_000C.jpg",description:"ท่อพีพีอาร์ตราช้าง (SCG) คุณภาพระดับสากล ทนอุณหภูมิสูง 95\xb0C ทนความดัน 20 บาร์ อายุการใช้งาน 50 ปี",shortDescription:"ท่อพีพีอาร์ตราช้าง SCG มาตรฐาน DIN 8077/8078",keywords:["ท่อ PPR","ท่อพีพีอาร์","ท่อน้ำ PPR","ท่อประปา PPR","ราคาท่อ PPR","ท่อตราช้าง","SCG PPR","ท่อ PPR SCG","ท่อพีพีอาร์ตราช้าง","ท่อน้ำร้อน PPR","ท่อประปาน้ำร้อน","PPR pipe Thailand","ท่อสแตนเลส PPR","ข้อต่อ PPR","ท่อ PPN"],seoContent:"ท่อพีพีอาร์ตราช้าง (PPR Elephant) ผลิตโดย SCG บริษัทชั้นนำของไทย เป็นท่อพลาสติกประเภท Polypropylene Random Copolymer (PP-R) ที่มีคุณภาพสูง ได้รับมาตรฐาน DIN 8077/8078 จากเยอรมนี และมาตรฐาน ISO 15874 ระดับสากล ท่อ PPR ตราช้างมีความทนทานต่ออุณหภูมิสูงสุด 95\xb0C และทนความดันได้ถึง 20 บาร์ (PN20) เหมาะสำหรับงานระบบประปาน้ำร้อน น้ำเย็น และระบบทำความร้อน ด้วยคุณสมบัติการทนทานต่อการกัดกร่อน ไม่เกิดสนิม และอายุการใช้งานยาวนานถึง 50 ปี ท่อพีพีอาร์ตราช้างจึงเป็นตัวเลือกที่เหมาะสำหรับโครงการก่อสร้าง โรงแรม โรงพยาบาล และอาคารพาณิชย์ทุกประเภท",specifications:[{label:"วัสดุ",value:"PP-R (Polypropylene Random Copolymer)"},{label:"มาตรฐาน",value:"DIN 8077/8078, ISO 15874"},{label:"แรงดันทนทาน",value:"PN10, PN16, PN20",unit:"bar"},{label:"อุณหภูมิทนทาน",value:"-20 ถึง 95",unit:"\xb0C"},{label:"ขนาดท่อ",value:"20, 25, 32, 40, 50, 63, 75, 90, 110",unit:"mm"},{label:"ความหนาผนัง",value:"SDR 7.4, 11, 17.6"},{label:"สี",value:"ขาว, เขียว"},{label:"อายุการใช้งาน",value:"50",unit:"ปี"},{label:"ค่าความหนาแน่น",value:"0.90-0.91",unit:"g/cm\xb3"},{label:"ค่าสัมประสิทธิ์การนำความร้อน",value:"0.24",unit:"W/mK"}],features:["ทนอุณหภูมิสูงสุด 95\xb0C เหมาะกับน้ำร้อน","ทนความดัน PN20 (20 บาร์)","ไม่เกิดสนิมและการกัดกร่อน","ผิวภายในเรียบลดการสะสมของตะกรัน","ติดตั้งด้วยการเชื่อมความร้อน ไม่ต้องใช้กาว","ปลอดภัยสำหรับน้ำดื่ม ไม่ปนเปื้อนสารพิษ","ฉนวนความร้อนดี ลดการสูญเสียความร้อน","อายุการใช้งานยาวนาน 50 ปี","บำรุงรักษาต่ำ ไม่ต้องทาสี","น้ำหนักเบา ติดตั้งง่าย"],applications:["ระบบประปาน้ำร้อน","ระบบประปาน้ำเย็น","ระบบทำความร้อน (Heating)","ระบบน้ำแรงดันสูง","โรงแรมและรีสอร์ท","โรงพยาบาลและสถานพยาบาล","อาคารพาณิชย์และสำนักงาน","โครงการบ้านจัดสรร","โรงงานอุตสาหกรรม"],certifications:["DIN 8077/8078","ISO 15874","มอก. 248-2549","SCG Quality Certified"],faq:[{question:"ท่อ PPR ตราช้างทนอุณหภูมิสูงสุดเท่าไร?",answer:"ท่อ PPR ตราช้างทนอุณหภูมิสูงสุด 95\xb0C ทำให้เหมาะสำหรับใช้กับระบบน้ำร้อนและระบบทำความร้อน"},{question:"ท่อ PPR ตราช้างอายุการใช้งานกี่ปี?",answer:"ท่อ PPR ตราช้างมีอายุการใช้งานยาวนานถึง 50 ปี ภายใต้การใช้งานตามมาตรฐาน"},{question:"ท่อ PPR แตกต่างจากท่อ PVC อย่างไร?",answer:"ท่อ PPR ทนอุณหภูมิสูงกว่า (95\xb0C vs 60\xb0C) ทนแรงดันสูงกว่า ติดตั้งด้วยการเชื่อมความร้อนไม่ต้องใช้กาว และมีอายุการใช้งานยาวนานกว่า"},{question:"วิธีติดตั้งท่อ PPR ตราช้างทำอย่างไร?",answer:"ติดตั้งโดยใช้เครื่องเชื่อมท่อ PPR อุณหภูมิ 260\xb0C โดยเชื่อมท่อกับข้อต่อด้วยความร้อนจนกลายเป็นชิ้นเดียวกัน"},{question:"ท่อ PPR ตราช้างใช้กับน้ำดื่มได้หรือไม่?",answer:"ได้ ท่อ PPR ตราช้างได้รับมาตรฐานสำหรับน้ำดื่ม ไม่ปล่อยสารพิษ และไม่เปลี่ยนแปลงรสชาติน้ำ"}],schemaData:{brand:"SCG Elephant",manufacturer:"SCG Chemicals",material:"Polypropylene Random Copolymer (PP-R)",category:"Plumbing Pipe - PPR"},relatedProductIds:["thai-ppr","poloplast","ppr-welder"]},{id:"thai-ppr",name:"ท่อ PPR Thai PPR",nameEn:"Thai PPR Pipe",slug:"ท่อพีพีอาร์",href:"/ท่อ-ppr-thai-ppr/",image:"/images/2021/03/ppr-pipe_000C.jpg",description:"ท่อ PPR Thai PPR คุณภาพสูง มาตรฐาน มอก. เหมาะสำหรับงานประปาและระบบน้ำ",shortDescription:"ท่อ PPR Thai PPR มาตรฐาน มอก.",keywords:["ท่อ PPR","Thai PPR","ท่อพีพีอาร์ไทย","ท่อ PPR ไทย","ท่อน้ำ PPR","ท่อประปา PPR","ราคาท่อ PPR ไทย","ท่อพีพีอาร์มาตรฐาน มอก.","ท่อ PPR ราคาถูก"],seoContent:"ท่อ PPR Thai PPR เป็นท่อพลาสติกพีพีอาร์ผลิตในประเทศไทย ผ่านมาตรฐาน มอก. สำหรับใช้ในงานระบบประปาและระบบน้ำ ท่อ Thai PPR มีคุณสมบัติทนทานต่อความร้อนและความดัน เหมาะสำหรับงานประปาน้ำเย็นและน้ำร้อน ด้วยราคาที่เป็นมิตรกับงบประมาณ ท่อ PPR Thai PPR เป็นทางเลือกที่คุ้มค่าสำหรับโครงการก่อสร้างทุกขนาด",specifications:[{label:"วัสดุ",value:"PP-R (Polypropylene Random Copolymer)"},{label:"มาตรฐาน",value:"มอก. 248-2549"},{label:"แรงดันทนทาน",value:"PN10, PN16, PN20",unit:"bar"},{label:"อุณหภูมิทนทาน",value:"0-70",unit:"\xb0C"},{label:"ขนาดท่อ",value:"20, 25, 32, 40, 50, 63, 75, 90, 110",unit:"mm"},{label:"สี",value:"ขาว, เขียว, เทา"},{label:"อายุการใช้งาน",value:"30-50",unit:"ปี"}],features:["ผลิตในประเทศไทย ราคาประหยัด","ผ่านมาตรฐาน มอก. สามารถตรวจสอบได้","ทนอุณหภูมิสูงสุด 70\xb0C","ไม่เกิดสนิมและการกัดกร่อน","ติดตั้งด้วยการเชื่อมความร้อน","ปลอดภัยสำหรับน้ำดื่ม","น้ำหนักเบา ขนส่งง่าย"],applications:["ระบบประปาภายในอาคาร","ระบบน้ำเย็น","งานก่อสร้างที่อยู่อาศัย","โครงการจัดสรร","งานประปาขนาดเล็กและกลาง"],certifications:["มอก. 248-2549"],faq:[{question:"ท่อ Thai PPR ต่างจากท่อ PPR ตราช้างอย่างไร?",answer:"ท่อ Thai PPR เป็นผลิตภัณฑ์ที่ผลิตในประเทศไทย ราคาประหยัดกว่า ในขณะที่ท่อ PPR ตราช้างเป็นผลิตภัณฑ์จาก SCG มีมาตรฐานสากลที่หลากหลายกว่า"},{question:"ท่อ Thai PPR รับประกันคุณภาพหรือไม่?",answer:"ได้ ท่อ Thai PPR ผ่านมาตรฐาน มอก. 248-2549 สามารถตรวจสอบคุณภาพได้"}],schemaData:{brand:"Thai PPR",manufacturer:"Thai PPR",material:"Polypropylene Random Copolymer (PP-R)",category:"Plumbing Pipe - PPR"},relatedProductIds:["ppr-elephant","poloplast","ppr-welder"]},{id:"ppr-welder",name:"เครื่องเชื่อมท่อพีพีอาร์",nameEn:"PPR Welding Machine",slug:"อุปกรณ์ติดตั้ง",href:"/เครื่องเชื่อมท่อพีพีอา/",image:"/images/2021/03/hdpe-welding_000C-1.jpg",description:"เครื่องเชื่อมท่อพีพีอาร์ 1500-2000W รองรับท่อ 20-110mm พร้อมจอดิจิทัลควบคุณอุณหภูมิ",shortDescription:"เครื่องเชื่อมท่อ PPR/HDPE/PB มืออาชีพ",keywords:["เครื่องเชื่อมท่อ PPR","เครื่องเชื่อมพีพีอาร์","เครื่องเชื่อมท่อน้ำ","เครื่องเชื่อม PPR","เครื่องเชื่อมท่อ PB","PPR welding machine","เครื่องเชื่อมท่อร้อน","เครื่องประกอบท่อ PPR","อุปกรณ์ติดตั้งท่อ PPR"],seoContent:"เครื่องเชื่อมท่อพีพีอาร์ (PPR Welding Machine) เป็นอุปกรณ์จำเป็นสำหรับการติดตั้งท่อ PPR ทำงานด้วยหลักการเชื่อมความร้อน โดยใช้อุณหภูมิประมาณ 260\xb0C เพื่อหลอมผิวท่อและข้อต่อให้กลายเป็นชิ้นเดียวกัน เครื่องเชื่อมท่อ PPR มีกำลังไฟ 1500-2000 วัตต์ รองรับท่อขนาด 20-110 มิลลิเมตร พร้อมจอแสดงผลดิจิทัลสำหรับควบคุมอุณหภูมิอย่างแม่นยำ สามารถใช้งานได้กับท่อ PPR, HDPE, และ PB ทำให้เป็นเครื่องมือที่ครอบคลุมงานติดตั้งท่อทุกประเภท",specifications:[{label:"กำลังไฟ",value:"1500-2000",unit:"W"},{label:"อุณหภูมิทำงาน",value:"200-300",unit:"\xb0C"},{label:"อุณหภูมิแนะนำ",value:"260",unit:"\xb0C"},{label:"ขนาดท่อรองรับ",value:"20, 25, 32, 40, 50, 63, 75, 90, 110",unit:"mm"},{label:"แรงดันไฟ",value:"220",unit:"V"},{label:"เวลาอุ่นเครื่อง",value:"5-10",unit:"นาที"},{label:"ประเภทท่อ",value:"PPR, HDPE, PB"},{label:"น้ำหนัก",value:"3-5",unit:"kg"}],features:["จอดิจิทัลควบคุมอุณหภูมิแม่นยำ","รองรับท่อขนาด 20-110 มม.","ใช้ได้กับ PPR, HDPE, PB","อุ่นเครื่องเร็ว 5-10 นาที","มีชุดหัวเชื่อมครบชุด","พกพาสะดวก น้ำหนักเบา","ประกันคุณภาพ"],applications:["งานติดตั้งท่อ PPR","งานประปาอาคาร","งานระบบน้ำร้อน","งานติดตั้งท่อ HDPE","งานซ่อมบำรุงระบบท่อ"],certifications:["CE","ISO 9001"],faq:[{question:"เครื่องเชื่อมท่อ PPR ใช้อุณหภูมิเท่าไร?",answer:"อุณหภูมิที่แนะนำสำหรับการเชื่อมท่อ PPR คือ 260\xb0C ซึ่งเป็นอุณหภูมิที่เหมาะสมสำหรับหลอมผิวท่อให้เชื่อมติดกันได้สนิท"},{question:"เครื่องเชื่อมท่อ PPR ใช้กับท่อ HDPE ได้ไหม?",answer:"ได้ เครื่องเชื่อมท่อ PPR สามารถใช้งานกับท่อ HDPE และ PB ได้ โดยปรับอุณหภูมิให้เหมาะสม"},{question:"เวลาเชื่อมท่อ PPR ใช้เวลานานเท่าไร?",answer:"เวลาเชื่อมท่อ PPR ขึ้นอยู่กับขนาดท่อ โดยท่อขนาดเล็กใช้เวลาประมาณ 5-10 วินาที ส่วนท่อขนาดใหญ่อาจใช้เวลา 30-60 วินาที"}],schemaData:{brand:"Universal",category:"Plumbing Equipment - Welding Machine",material:"Metal, Plastic"},relatedProductIds:["ppr-elephant","thai-ppr","poloplast","hdpe-welder"],productTables:[{tableName:"ราคาเครื่องเชื่อมท่อพีพีอาร์ (PPR Welding Machine Price List)",headers:["No.","รายการ","ราคา (บาท)"],rows:[["1","เครื่องเชื่อมท่อ PPR ขนาด 20-32mm 800W","3,500"],["2","เครื่องเชื่อมท่อ PPR ขนาด 20-63mm 1500W","5,800"],["3","เครื่องเชื่อมท่อ PPR ขนาด 20-75mm 1800W","7,200"],["4","เครื่องเชื่อมท่อ PPR ขนาด 20-90mm 2000W","9,500"],["5","เครื่องเชื่อมท่อ PPR ขนาด 20-110mm 2200W","12,000"],["6","สว่านเจาะท่อ Aiguille 20mm","1,200"],["7","สว่านเจาะท่อ Aiguille 25mm","1,300"],["8","สว่านเจาะท่อ Aiguille 32mm","1,500"],["9","สว่านเจาะท่อ Aiguille 40mm","1,800"],["10","สว่านเจาะท่อ Aiguille 50mm","2,100"],["11","สว่านเจาะท่อ Aiguille 63mm","2,500"],["12","หัวเชื่อมแบบ Saddle 20mm","350"],["13","หัวเชื่อมแบบ Saddle 25mm","380"],["14","หัวเชื่อมแบบ Saddle 32mm","420"],["15","หัวเชื่อมแบบ Saddle 40mm","480"],["16","หัวเชื่อมแบบ Saddle 50mm","550"],["17","หัวเชื่อมแบบ Saddle 63mm","650"],["18","แท่งซ่อม Repairing Stick 20mm","280"],["19","แท่งซ่อม Repairing Stick 25mm","300"],["20","แท่งซ่อม Repairing Stick 32mm","340"],["21","แท่งซ่อม Repairing Stick 40mm","380"],["22","แท่งซ่อม Repairing Stick 50mm","420"],["23","แท่งซ่อม Repairing Stick 63mm","500"],["24","หัวเชื่อม Welding Mould 20mm (คู่)","180"],["25","หัวเชื่อม Welding Mould 25mm (คู่)","190"],["26","หัวเชื่อม Welding Mould 32mm (คู่)","210"],["27","หัวเชื่อม Welding Mould 40mm (คู่)","240"],["28","หัวเชื่อม Welding Mould 50mm (คู่)","280"],["29","หัวเชื่อม Welding Mould 63mm (คู่)","340"],["30","หัวเชื่อม Welding Mould 75mm (คู่)","420"],["31","หัวเชื่อม Welding Mould 90mm (คู่)","520"],["32","หัวเชื่อม Welding Mould 110mm (คู่)","680"],["33","หัวเชื่อม Welding Mould 125mm (คู่)","850"],["34","หัวเชื่อม Welding Mould 160mm (คู่)","1,200"],["35","เครื่องเชื่อม Butt Fusion 63-160mm","45,000"],["36","เครื่องเชื่อม Butt Fusion 160-315mm","85,000"],["37","เครื่องเชื่อม Butt Fusion 315-630mm","150,000"]]}]},{id:"poloplast",name:"ท่อ PP-R/PP-RCT POLOPLAST",nameEn:"POLOPLAST PP-R Pipe",slug:"ท่อพีพีอาร์",href:"/pp-r-pp-rct-poloplast/",image:"/images/2021/03/poloplast_000C.jpg",description:"ท่อพีพีอาร์ POLOPLAST จากเยอรมนี มาตรฐาน DVGW และ SKZ ทนอุณหภูมิ 95\xb0C รับประกัน 10 ปี",shortDescription:"ท่อ PP-R/PP-RCT POLOPLAST คุณภาพเยอรมัน",keywords:["POLOPLAST","ท่อเยอรมัน","PP-RCT","ท่อพีพีอาร์เกรดสูง","ท่อ POLOPLAST","ท่อ PP-R เยอรมัน","ท่อน้ำร้อนเยอรมัน","DVGW","SKZ","ท่อ PP-RCT","Poloplast Thailand"],seoContent:"ท่อพีพีอาร์ POLOPLAST เป็นผลิตภัณฑ์ระดับพรีเมียมจากเยอรมนี มีทั้งรุ่น PP-R และ PP-RCT ที่ได้รับการพัฒนาด้วยเทคโนโลยีล้ำสมัย ท่อ POLOPLAST ผ่านมาตรฐาน DVGW และ SKZ ระดับสากล มีความทนทานสูงสุด ทนอุณหภูมิได้ถึง 95\xb0C และทนแรงดันสูง รับประกันคุณภาพ 10 ปี ด้วยคุณสมบัติพิเศษที่มีความทนทานต่อแรงดันและอุณหภูมิสูงกว่าท่อ PPR ทั่วไป ท่อ POLOPLAST จึงเป็นตัวเลือกที่เหมาะสำหรับโครงการที่ต้องการคุณภาพระดับสูงสุด",specifications:[{label:"วัสดุ",value:"PP-R / PP-RCT (Polypropylene Random Copolymer)"},{label:"มาตรฐาน",value:"DIN 8077/8078, ISO 15874, DVGW, SKZ"},{label:"แรงดันทนทาน",value:"PN10, PN16, PN20, PN25",unit:"bar"},{label:"อุณหภูมิทนทาน",value:"-20 ถึง 95",unit:"\xb0C"},{label:"ขนาดท่อ",value:"20, 25, 32, 40, 50, 63, 75, 90, 110, 125, 160",unit:"mm"},{label:"ค่าสัมประสิทธิ์การนำความร้อน",value:"0.15",unit:"W/mK"},{label:"สี",value:"ขาว, เขียว, ส้ม"},{label:"อายุการใช้งาน",value:"50",unit:"ปี"},{label:"รับประกัน",value:"10",unit:"ปี"}],features:["ผลิตในเยอรมนี คุณภาพระดับพรีเมียม","มาตรฐาน DVGW และ SKZ ระดับสากล","ทนอุณหภูมิสูงสุด 95\xb0C","ทนแรงดันสูงถึง PN25","ค่านำความร้อนต่ำ 0.15 W/mK","ฉนวนความร้อนยอดเยี่ยม","ไม่เกิดสนิมและการกัดกร่อน","อายุการใช้งาน 50 ปี","รับประกัน 10 ปี","เหมาะสำหรับงานที่ต้องการคุณภาพสูงสุด"],applications:["ระบบประปาน้ำร้อนอุณหภูมิสูง","ระบบทำความร้อน (Heating)","ระบบแอร์แช่ (Chilled Water)","โรงแรม 5 ดาว","โรงพยาบาลและศูนย์การแพทย์","โครงการระดับพรีเมียม","โรงงานอุตสาหกรรม"],certifications:["DIN 8077/8078","ISO 15874","DVGW","SKZ","Hygienic Certificate"],faq:[{question:"ท่อ POLOPLAST กับท่อ PPR ทั่วไปต่างกันอย่างไร?",answer:"ท่อ POLOPLAST ผลิตในเยอรมนี มีมาตรฐาน DVGW และ SKZ ทนแรงดันสูงถึง PN25 มีค่านำความร้อนต่ำกว่า และรับประกัน 10 ปี ซึ่งดีกว่าท่อ PPR ทั่วไป"},{question:"PP-RCT คืออะไร?",answer:"PP-RCT (Polypropylene Random Copolymer with modified Crystallinity and Temperature resistance) เป็นวัสดุพัฒนาต่อจาก PP-R มีความทนทานต่อแรงดันและอุณหภูมิสูงกว่า สามารถทนแรงดันได้สูงถึง PN25"},{question:"ท่อ POLOPLAST รับประกันกี่ปี?",answer:"ท่อ POLOPLAST มีการรับประกันคุณภาพ 10 ปี สะท้อนถึงความมั่นใจในคุณภาพของผลิตภัณฑ์"}],schemaData:{brand:"POLOPLAST",manufacturer:"POLOPLAST GmbH (Germany)",material:"PP-R / PP-RCT",category:"Plumbing Pipe - Premium PPR"},productTables:[{tableName:"POLOPLAST PP-R SDR 11 (S 5)",headers:["ขนาด (mm)","ความหนา (mm)","น้ำหนัก (kg/m)","PN"],rows:[["20","2.0","0.11","10"],["25","2.3","0.16","10"],["32","2.9","0.26","10"],["40","3.7","0.42","10"],["50","4.6","0.65","10"],["63","5.8","1.03","10"],["75","6.8","1.44","10"],["90","8.2","2.09","10"],["110","10.0","3.13","10"]]},{tableName:"POLOPLAST PP-R SDR 6 (S 2.5)",headers:["ขนาด (mm)","ความหนา (mm)","น้ำหนัก (kg/m)","PN"],rows:[["20","3.4","0.18","20"],["25","4.2","0.28","20"],["32","5.4","0.46","20"],["40","6.7","0.72","20"],["50","8.3","1.12","20"],["63","10.5","1.78","20"],["75","12.5","2.53","20"],["90","15.0","3.65","20"],["110","18.3","5.45","20"]]},{tableName:"POLOPLAST PP-RCT FIBER ML 5 (SDR 7.4)",headers:["ขนาด (mm)","ความหนา (mm)","น้ำหนัก (kg/m)","PN"],rows:[["20","2.8","0.15","16"],["25","3.5","0.23","16"],["32","4.4","0.37","16"],["40","5.5","0.58","16"],["50","6.9","0.92","16"],["63","8.6","1.45","16"],["75","10.3","2.07","16"],["90","12.3","3.00","16"],["110","15.1","4.48","16"]]},{tableName:"เปรียบเทียบ PP-R vs PP-RCT",headers:["คุณสมบัติ","PP-R","PP-RCT"],rows:[["อายุการใช้งาน","50 ปี","50 ปี"],["แรงดันใช้งาน","สูงสุด PN20","สูงสุด PN25"],["อุณหภูมิสูงสุด","95\xb0C","95\xb0C"],["การยืดขยายตัว","ปกติ","ลดลง 5 เท่า"],["ความต้านทานแรงกระแทก","ปกติ","สูงกว่า"]]}],relatedProductIds:["ppr-elephant","thai-ppr","ppr-welder"]},{id:"hdpe",name:"ท่อ HDPE",nameEn:"HDPE Pipe",slug:"ท่อ-hdpe",href:"/ท่อhdpe/",image:"/images/2021/03/hdpe-pipe_000C.jpg",description:"ท่อ HDPE PE80/PE100 ทนแรงดัน PN25 อายุการใช้งาน 50 ปี มอก. สำหรับประปาและชลประทาน",shortDescription:"ท่อเอชดีพีอี PE80/PE100 มาตรฐาน มอก.",keywords:["ท่อ HDPE","ท่อเอชดีพีอี","ท่อ PE","ท่อน้ำ HDPE","PE80","PE100","ท่อ PE100","ท่อ PE80","ท่อพีอี","High Density Polyethylene","ท่อชลประทาน","ท่อประปา HDPE","ท่อดำ PE","ท่อน้ำดำ","SDR pipe"],seoContent:"ท่อ HDPE (High Density Polyethylene) หรือท่อเอชดีพีอี เป็นท่อพลาสติกคุณภาพสูงที่มีความทนทานและยืดหยุ่นสูง ผลิตจากเม็ดพลาสติก HDPE เกรด PE80 และ PE100 ท่อ HDPE สามารถทนแรงดันได้สูงถึง PN25 บาร์ ทนทานต่อแรงกระแทกและการกัดกร่อน ไม่เกิดสนิม อายุการใช้งานยาวนานกว่า 50 ปี ท่อ HDPE ได้รับมาตรฐาน มอก. และเหมาะสำหรับงานระบบประปา ชลประทาน ระบบน้ำเสีย และงานอุตสาหกรรม ด้วยคุณสมบัติที่ยืดหยุ่นสูงทำให้สามารถติดตั้งในพื้นที่ที่มีการเคลื่อนไหวของดินได้ดี",specifications:[{label:"วัสดุ",value:"HDPE (High Density Polyethylene)"},{label:"เกรด",value:"PE80, PE100"},{label:"มาตรฐาน",value:"มอก. 827-2547, ISO 4427"},{label:"แรงดันทนทาน",value:"PN4 - PN25",unit:"bar"},{label:"SDR",value:"SDR 9, 11, 13.6, 17, 21, 26"},{label:"อุณหภูมิทนทาน",value:"-40 ถึง 60",unit:"\xb0C"},{label:"ขนาดท่อ",value:"20, 32, 50, 63, 75, 90, 110, 160, 200, 250, 315, 400, 500, 630",unit:"mm"},{label:"สี",value:"ดำ, น้ำเงิน (Blue Stripe)"},{label:"ความหนาแน่น",value:"0.941-0.965",unit:"g/cm\xb3"},{label:"อายุการใช้งาน",value:"50",unit:"ปี"}],features:["ทนแรงดันสูงถึง PN25 บาร์","ทนทานต่อแรงกระแทกและการกัดกร่อน","ยืดหยุ่นสูง ทนต่อการเคลื่อนไหวของดิน","ไม่เกิดสนิม ไม่เปรอะเปื้อน","น้ำหนักเบา ขนส่งและติดตั้งง่าย","รอยต่อแน่นหนาด้วย Butt Fusion","ทนทานต่อสารเคมีและกรดด่าง","อายุการใช้งานยาวนาน 50 ปี","ผ่านมาตรฐาน มอก. 827-2547","เหมาะสำหรับงานฝังดิน"],applications:["ระบบประปา","ระบบชลประทาน","ระบบน้ำเสีย","ท่อส่งก๊าซ","งานอุตสาหกรรม","ท่อส่งสารเคมี","ระบบระบายน้ำ","งานเหมืองแร่"],certifications:["มอก. 827-2547","ISO 4427","ISO 9001"],faq:[{question:"ท่อ HDPE PE80 กับ PE100 ต่างกันอย่างไร?",answer:"ท่อ HDPE PE100 มีความทนทานต่อแรงดันสูงกว่า PE80 โดย PE100 มี MRS (Minimum Required Strength) 10 MPa ส่วน PE80 มี MRS 8 MPa ทำให้ PE100 สามารถทนแรงดันสูงกว่าในขนาดผนังที่เท่ากัน"},{question:"ท่อ HDPE มีอายุการใช้งานกี่ปี?",answer:"ท่อ HDPE มีอายุการใช้งานยาวนานกว่า 50 ปี ภายใต้การใช้งานตามมาตรฐาน"},{question:"วิธีติดตั้งท่อ HDPE ทำอย่างไร?",answer:"ท่อ HDPE ติดตั้งโดยใช้วิธี Butt Fusion (เชื่อมหลอมปลายต่อ) หรือ Electrofusion (เชื่อมด้วยไฟฟ้า) โดยใช้อุปกรณ์เชื่อมท่อ HDPE เฉพาะทาง"},{question:"SDR ในท่อ HDPE คืออะไร?",answer:"SDR (Standard Dimension Ratio) คืออัตราส่วนระหว่างเส้นผ่านศูนย์กลางภายนอกกับความหนาผนังท่อ ค่า SDR ที่น้อยกว่าหมายถึงผนังท่อหนากว่า ทนแรงดันได้สูงกว่า"}],schemaData:{brand:"Thai HDPE",material:"High Density Polyethylene (HDPE)",category:"Water Pipe - HDPE"},relatedProductIds:["hdpe-welder","ppr-elephant"]},{id:"hdpe-welder",name:"เครื่องเชื่อม HDPE",nameEn:"HDPE Welding Machine",slug:"อุปกรณ์ติดตั้ง",href:"/เครื่องเชื่อม-hdpe/",image:"/images/2021/03/hdpe-welding_000C-1.jpg",description:"เครื่องเชื่อมท่อ HDPE Butt Fusion และ Electrofusion รองรับท่อ 20-1200mm",shortDescription:"เครื่องเชื่อมท่อ HDPE Butt/Electro Fusion",keywords:["เครื่องเชื่อม HDPE","Butt Fusion","Electrofusion","เครื่องเชื่อมท่อ HDPE","เครื่องเชื่อมท่อ PE","Butt Fusion Machine","Electrofusion Machine","เครื่องเชื่อมท่อดำ","HDPE fusion welder","เครื่องเชื่อมท่อน้ำ HDPE"],seoContent:"เครื่องเชื่อมท่อ HDPE เป็นอุปกรณ์สำคัญสำหรับการติดตั้งท่อ HDPE มี 2 ประเภทหลักคือ Butt Fusion (เชื่อมปลายต่อ) และ Electrofusion (เชื่อมด้วยไฟฟ้า) เครื่องเชื่อม Butt Fusion เหมาะสำหรับท่อขนาด 63-1200 มม. โดยใช้ความร้อนหลอมปลายท่อแล้วกดต่อกัน เครื่องเชื่อม Electrofusion ใช้ข้อต่อที่มีขดลวดความร้อนในตัว เหมาะสำหรับท่อขนาด 20-630 มม. ทั้งสองวิธีให้รอยต่อที่แข็งแรง ไม่รั่วซึม มีอายุการใช้งานยาวนานเทียบเท่ากับท่อ",specifications:[{label:"ประเภท",value:"Butt Fusion / Electrofusion"},{label:"ขนาดท่อรองรับ",value:"Butt: 63-1200 mm, Electro: 20-630",unit:"mm"},{label:"อุณหภูมิทำงาน",value:"200-260",unit:"\xb0C"},{label:"แรงดันไฟ",value:"220",unit:"V"},{label:"กำลังไฟ",value:"2000-15000",unit:"W"},{label:"แรงกด",value:"ขึ้นกับขนาดท่อ",unit:"bar"},{label:"เวลาเชื่อม",value:"ขึ้นกับขนาดท่อ",unit:"วินาที"}],features:["รองรับท่อขนาด 20-1200 มม.","จอควบคุมดิจิทัลแม่นยำ","บันทึกข้อมูลการเชื่อมอัตโนมัติ","ทำงานได้ในสภาพอากาศหลากหลาย","รอยต่อแข็งแรง ไม่รั่วซึม","ใช้งานง่าย มีระบบนำทาง"],applications:["งานติดตั้งท่อ HDPE ขนาดใหญ่","โครงการประปา","งานชลประทาน","งานอุตสาหกรรม","โครงการขุดเจาะ"],certifications:["CE","ISO 9001"],faq:[{question:"Butt Fusion กับ Electrofusion ต่างกันอย่างไร?",answer:"Butt Fusion เชื่อมโดยหลอมปลายท่อสองข้างแล้วกดต่อกัน เหมาะกับท่อขนาดใหญ่ 63-1200 มม. ส่วน Electrofusion ใช้ข้อต่อที่มีขดลวดความร้อนในตัว เหมาะกับท่อขนาดเล็กและกลาง 20-630 มม."},{question:"อุณหภูมิที่ใช้เชื่อมท่อ HDPE คือเท่าไร?",answer:"อุณหภูมิที่ใช้เชื่อมท่อ HDPE อยู่ระหว่าง 200-260\xb0C ขึ้นอยู่กับความหนาของผนังท่อและขนาดท่อ"}],schemaData:{brand:"Universal",category:"Plumbing Equipment - HDPE Welding"},relatedProductIds:["hdpe","ppr-welder"]},{id:"upvc",name:"ท่อ uPVC",nameEn:"uPVC Pipe",slug:"ท่อ-upvc",href:"/ท่อ-upvc/",image:"/images/2021/03/upvc-pipe_000C.jpg",description:"ท่อ uPVC ทน UV ด้วยเทคโนโลยี Multi-Chamber ลดเสียงรบกวน ทนอุณหภูมิ 82\xb0C มอก.",shortDescription:"ท่อ uPVC ทน UV Multi-Chamber มาตรฐาน มอก.",keywords:["ท่อ uPVC","ท่อ uPVC ทน UV","UV Stabilizer","Multi-chamber","ท่อยูพีวีซี","ท่อประปา uPVC","ท่อน้ำ uPVC","unplasticized PVC","ท่อ PVC แข็ง","ท่อสีขาว uPVC"],seoContent:"ท่อ uPVC (Unplasticized Polyvinyl Chloride) เป็นท่อพลาสติก PVC แข็งที่ไม่มีสารทำให้นิ่ม มีความทนทานสูง ไม่ล้มตัว และทนทานต่อแสง UV ด้วยเทคโนโลยี UV Stabilizer ท่อ uPVC มีโครงสร้างแบบ Multi-Chamber ช่วยลดเสียงรบกวนจากการไหลของน้ำ ทนอุณหภูมิสูงสุด 82\xb0C ผ่านมาตรฐาน มอก. เหมาะสำหรับงานระบบประปา ระบบระบายน้ำ และงานอุตสาหกรรม",specifications:[{label:"วัสดุ",value:"uPVC (Unplasticized PVC)"},{label:"มาตรฐาน",value:"มอก. 17-2532, ISO 4422"},{label:"แรงดันทนทาน",value:"PN4 - PN16",unit:"bar"},{label:"อุณหภูมิทนทาน",value:"0-82",unit:"\xb0C"},{label:"ขนาดท่อ",value:"20, 25, 32, 40, 50, 63, 75, 90, 110, 160",unit:"mm"},{label:"สี",value:"ขาว, เทา"},{label:"ความหนาแน่น",value:"1.38-1.55",unit:"g/cm\xb3"},{label:"อายุการใช้งาน",value:"30-50",unit:"ปี"}],features:["ทน UV ด้วย UV Stabilizer","โครงสร้าง Multi-Chamber ลดเสียง","แข็งแรง ไม่ล้มตัว","ทนอุณหภูมิสูงสุด 82\xb0C","ไม่เกิดสนิมและการกัดกร่อน","ผ่านมาตรฐาน มอก.","ติดตั้งง่ายด้วยกาว PVC","ราคาประหยัด"],applications:["ระบบประปา","ระบบระบายน้ำ","งานอุตสาหกรรม","ระบบไฟฟ้า (ท่อร้อยสาย)","อาคารพาณิชย์และที่อยู่อาศัย"],certifications:["มอก. 17-2532","ISO 4422"],faq:[{question:"ท่อ uPVC ต่างจากท่อ PVC ทั่วไปอย่างไร?",answer:"ท่อ uPVC เป็นท่อ PVC แข็งที่ไม่มีสารทำให้นิ่ม มีความแข็งแรงและทนทานกว่า ทน UV ได้ดีกว่า และเหมาะสำหรับงานที่ต้องการความทนทานสูง"},{question:"ท่อ uPVC ทนอุณหภูมิสูงสุดเท่าไร?",answer:"ท่อ uPVC ทนอุณหภูมิสูงสุด 82\xb0C ซึ่งสูงกว่าท่อ PVC ทั่วไปที่ทนได้ประมาณ 60\xb0C"}],schemaData:{brand:"Thai uPVC",material:"Unplasticized Polyvinyl Chloride (uPVC)",category:"Plumbing Pipe - uPVC"},relatedProductIds:["pvc","xylent"],productTables:o},{id:"pvc",name:"ท่อและข้อต่อ PVC",nameEn:"PVC Pipe and Fittings",slug:"ท่อ-pvc",href:"/ท่อและข้อต่อpvc/",image:"/images/2021/03/pvc-pipe_000C.jpg",description:"ท่อ PVC มอก.17 สีฟ้า/สีเหลือง/สีเทา สำหรับประปา ไฟฟ้า และระบายน้ำ",shortDescription:"ท่อพีวีซี มอก.17 หลากหลายสี",keywords:["ท่อ PVC","ท่อพีวีซี","มอก.17","ท่อสีฟ้า","ท่อสีเหลือง","ท่อสีเทา","ท่อ PVC สีฟ้า","ท่อประปา PVC","ท่อไฟฟ้า PVC","ข้อต่อ PVC","ท่อร้อยสาย","PVC pipe Thailand","ท่อน้ำ PVC"],seoContent:"ท่อและข้อต่อ PVC (Polyvinyl Chloride) เป็นท่อพลาสติกที่ได้รับความนิยมอย่างแพร่หลาย ผ่านมาตรฐาน มอก.17 มีหลายสีให้เลือก ได้แก่ สีฟ้าสำหรับงานประปา สีเหลืองสำหรับงานแก๊ส และสีเทาสำหรับงานระบายน้ำและไฟฟ้า ท่อ PVC มีความทนทาน น้ำหนักเบา ติดตั้งง่ายด้วยกาว PVC ราคาประหยัด เหมาะสำหรับงานก่อสร้างทุกประเภท",specifications:[{label:"วัสดุ",value:"PVC (Polyvinyl Chloride)"},{label:"มาตรฐาน",value:"มอก. 17-2532"},{label:"แรงดันทนทาน",value:"PN4 - PN16",unit:"bar"},{label:"อุณหภูมิทนทาน",value:"0-60",unit:"\xb0C"},{label:"ขนาดท่อ",value:"13, 20, 25, 32, 40, 50, 63, 75, 90, 110, 160, 200, 250",unit:"mm"},{label:"สี",value:"ฟ้า, เหลือง, เทา, ขาว"},{label:"ความยาว",value:"4",unit:"เมตร"},{label:"อายุการใช้งาน",value:"25-30",unit:"ปี"}],features:["ผ่านมาตรฐาน มอก.17","หลายสีตามการใช้งาน","น้ำหนักเบา ติดตั้งง่าย","ติดตั้งด้วยกาว PVC","ราคาประหยัด","ไม่เกิดสนิม","หาซื้อง่ายทั่วไป"],applications:["ระบบประปา (สีฟ้า)","ระบบแก๊ส (สีเหลือง)","ระบบระบายน้ำ (สีเทา)","ระบบไฟฟ้า/ร้อยสาย","งานก่อสร้างทั่วไป"],certifications:["มอก. 17-2532"],faq:[{question:"ท่อ PVC สีต่างกันต่างกันอย่างไร?",answer:"ท่อ PVC สีฟ้าใช้สำหรับงานประปา สีเหลืองใช้สำหรับงานแก๊ส สีเทาใช้สำหรับงานระบายน้ำและไฟฟ้า โดยสีจะช่วยแยกประเภทการใช้งาน"},{question:"วิธีติดตั้งท่อ PVC ทำอย่างไร?",answer:"ติดตั้งท่อ PVC โดยใช้กาว PVC ทาที่ผิวท่อและข้อต่อ แล้วสองเข้าหากัน ทิ้งไว้ประมาณ 5-10 นาทีให้กาวแห้งและยึดติด"}],schemaData:{brand:"Thai PVC",material:"Polyvinyl Chloride (PVC)",category:"Plumbing Pipe - PVC"},relatedProductIds:["upvc","xylent"],productTables:o},{id:"syler",name:"ท่อไซเลอร์",nameEn:"Syler Pipe",slug:"ท่อไซเลอร์",href:"/ท่อไซเลอร์/",image:"/images/2021/03/syler_000C.jpg",description:"ท่อไซเลอร์ ท่อเหล็กบุ PE ทนแรงดัน 50 bar มาตรฐาน BS1387 FM APPROVED สำหรับระบบดับเพลิง",shortDescription:"ท่อเหล็กบุ PE BS1387 FM APPROVED",keywords:["ท่อไซเลอร์","Syler Pipe","ท่อเหล็กบุ PE","FM APPROVED","ท่อดับเพลิง","ท่อสปริงเกลอร์","BS1387","ท่อเหล็กชุบ PE","fire protection pipe","ท่อน้ำดับเพลิง"],seoContent:"ท่อไซเลอร์ (Syler Pipe) เป็นท่อเหล็กบุ PE (Polyethylene) ที่ออกแบบมาเฉพาะสำหรับระบบดับเพลิงและสปริงเกลอร์ ท่อมีความทนทานสูง ทนแรงดันได้ถึง 50 บาร์ ผ่านมาตรฐาน BS1387 จากอังกฤษและ FM APPROVED จาก Factory Mutual ท่อไซเลอร์มีการบุ PE ภายในเพื่อป้องกันการกัดกร่อนและสนิม ทำให้มีอายุการใช้งานยาวนาน เหมาะสำหรับโครงการที่ต้องการมาตรฐานความปลอดภัยสูง",specifications:[{label:"วัสดุ",value:"เหล็กบุ PE (Steel with PE lining)"},{label:"มาตรฐาน",value:"BS1387, FM APPROVED"},{label:"แรงดันทนทาน",value:"50",unit:"bar"},{label:"ขนาดท่อ",value:"25, 32, 40, 50, 65, 80, 100, 150, 200",unit:"mm"},{label:"ความหนาผนัง",value:"Schedule 40, 80"},{label:"ความยาว",value:"6",unit:"เมตร"},{label:"สี",value:"แดง (Red) - Fire Protection"}],features:["ทนแรงดันสูง 50 บาร์","ผ่านมาตรฐาน BS1387 และ FM APPROVED","บุ PE ป้องกันสนิมและการกัดกร่อน","อายุการใช้งานยาวนาน","เหมาะสำหรับระบบดับเพลิง","ติดตั้งด้วย Groove Coupling","ทนทานต่อความร้อน"],applications:["ระบบสปริงเกลอร์","ระบบดับเพลิง","โรงงานอุตสาหกรรม","อาคารพาณิชย์สูง","โรงแรมและโรงพยาบาล"],certifications:["BS1387","FM APPROVED","UL Listed"],faq:[{question:"ท่อไซเลอร์เหมาะกับงานอะไร?",answer:"ท่อไซเลอร์ออกแบบมาเฉพาะสำหรับระบบดับเพลิงและสปริงเกลอร์ ผ่านมาตรฐาน FM APPROVED จึงมั่นใจได้ในความปลอดภัย"},{question:"ท่อไซเลอร์ต่างจากท่อเหล็กทั่วไปอย่างไร?",answer:"ท่อไซเลอร์มีการบุ PE ภายในท่อ ป้องกันการเกิดสนิมและการกัดกร่อน ทำให้มีอายุการใช้งานยาวนานกว่าท่อเหล็กทั่วไป"}],schemaData:{brand:"Syler",material:"Steel with PE Lining",category:"Fire Protection Pipe"},productTables:[{tableName:"ท่อเหล็กบุพีอี ไซเลอร์ - ข้อมูลจำเพาะ",headers:["คุณสมบัติ","รายละเอียด"],rows:[["วัสดุ","ท่อเหล็กกล้า Class M ชุบสังกะสี บุ PE ทั้งภายในและภายนอก"],["มาตรฐาน","BS1387/85 CLASS M, FM APPROVED, ISO 9001:2000"],["แรงดันใช้งาน","50 bar"],["อุณหภูมิใช้งาน","สูงสุด 90\xb0C"],["ความยาว","6 เมตร"],["สี","แดง (ระบบดับเพลิง)"],["อายุการใช้งาน","ยาวนานกว่าท่อ Galvanized 50 ปี"]]},{tableName:"ขนาดท่อไซเลอร์",headers:["ขนาด (นิ้ว)","ขนาด (mm)","ความหนา (mm)","น้ำหนัก (kg/m)"],rows:[["1","25","3.2","2.1"],["1\xbc","32","3.2","2.8"],["1\xbd","40","3.2","3.4"],["2","50","3.6","4.9"],["2\xbd","65","3.6","6.1"],["3","80","4.0","8.3"],["4","100","4.0","10.9"],["5","125","4.0","13.7"],["6","150","4.5","18.3"]]}],relatedProductIds:["realflex","groove-coupling"]},{id:"xylent",name:"ท่อระบายน้ำ 3 ชั้น ไซเลนท์",nameEn:"XYLENT Silent Pipe",slug:"ท่อระบายน้ำ",href:"/ท่อระบายน้ำ-3-ชั้น-ไซเลนท/",image:"/images/2021/03/xylent_000C.jpg",description:"ท่อระบายน้ำ XYLENT 3 ชั้น ลดเสียง 22dB ระบบ Push Fit ติดตั้งง่าย จาก Poloplast ยุโรป",shortDescription:"ท่อระบายน้ำไซเลนท์ 22dB Push Fit",keywords:["ท่อ XYLENT","22 dB","ท่อระบายน้ำ 3 ชั้น","ท่อไซเลนท์","silent pipe","ท่อลดเสียง","Push Fit pipe","ท่อระบายน้ำไซเลนท์","Poloplast","ท่อ PP","ท่อระบายน้ำอาคาร"],seoContent:"ท่อระบายน้ำ XYLENT เป็นท่อระบายน้ำระดับพรีเมียมจาก Poloplast ประเทศออสเตรีย มีโครงสร้าง 3 ชั้น (Triple Layer) ช่วยลดเสียงรบกวนจากการไหลของน้ำได้ถึง 22 เดซิเบล ระบบ Push Fit ช่วยให้ติดตั้งง่าย ไม่ต้องใช้กาวหรือเครื่องมือพิเศษ ท่อ XYLENT เหมาะสำหรับอาคารที่ต้องการความเงียบ เช่น โรงแรม โรงพยาบาล อาคารพักอาศัยระดับสูง",specifications:[{label:"วัสดุ",value:"PP (Polypropylene) 3 ชั้น"},{label:"มาตรฐาน",value:"EN 1451, DIN 19560"},{label:"การลดเสียง",value:"22",unit:"dB"},{label:"อุณหภูมิทนทาน",value:"-20 ถึง 95",unit:"\xb0C"},{label:"ขนาดท่อ",value:"32, 40, 50, 75, 90, 110, 125, 160",unit:"mm"},{label:"ระบบติดตั้ง",value:"Push Fit (Push-Fit)"},{label:"สี",value:"เทาอ่อน"},{label:"อายุการใช้งาน",value:"50",unit:"ปี"}],features:["ลดเสียงรบกวน 22 dB","โครงสร้าง 3 ชั้น (Triple Layer)","ระบบ Push Fit ติดตั้งง่าย","ไม่ต้องใช้กาวหรือเครื่องมือพิเศษ","ผลิตในออสเตรีย คุณภาพยุโรป","ทนอุณหภูมิสูง 95\xb0C","ไม่แตกหักง่าย","อายุการใช้งาน 50 ปี"],applications:["ระบบระบายน้ำอาคาร","โรงแรมและรีสอร์ท","โรงพยาบาล","อาคารพักอาศัยระดับสูง","อาคารสำนักงาน"],certifications:["EN 1451","DIN 19560","DIBt Approved"],faq:[{question:"ท่อ XYLENT ลดเสียงได้กี่เดซิเบล?",answer:"ท่อ XYLENT สามารถลดเสียงรบกวนจากการไหลของน้ำได้ถึง 22 เดซิเบล ทำให้เหมาะสำหรับอาคารที่ต้องการความเงียบ"},{question:"ระบบ Push Fit คืออะไร?",answer:"ระบบ Push Fit เป็นระบบติดตั้งที่ไม่ต้องใช้กาวหรือเครื่องมือพิเศษ เพียงสองท่อเข้าหากันก็ติดตั้งเสร็จ สะดวกและรวดเร็ว"}],schemaData:{brand:"XYLENT by Poloplast",manufacturer:"Poloplast (Austria)",material:"Polypropylene (PP) - Triple Layer",category:"Drainage Pipe - Silent"},productTables:[{tableName:"ท่อระบายน้ำ 3 ชั้น ไซเลนท์ - ข้อมูลจำเพาะ",headers:["คุณสมบัติ","ค่า"],rows:[["วัสดุ","PP (Polypropylene) 3 ชั้น"],["มาตรฐาน","EN 1451, DIN 19560"],["การลดเสียง","22 dB"],["อุณหภูมิใช้งาน","-20 ถึง 95\xb0C"],["แรงกดทับ","6 kN/m\xb2"],["อายุการใช้งาน","50 ปี"],["ระบบติดตั้ง","Push Fit (สวมล็อค)"]]},{tableName:"ขนาดท่อ XYLENT",headers:["ขนาด (mm)","การใช้งาน"],rows:[["32","ท่อระบายน้ำในอาคาร"],["40","ท่อระบายน้ำซักล้าง"],["50","ท่อระบายน้ำในห้องน้ำ"],["75","ท่อระบายน้ำหลัก"],["90","ท่อระบายน้ำฝน"],["110","ท่อระบายน้ำโสโครก"]]},{tableName:"อุปกรณ์ติดตั้งท่อ XYLENT",headers:["อุปกรณ์","รายละเอียด"],rows:[["Clips","ยึดท่อกับผนัง"],["Brackets","รองรับท่อแนวตั้ง"],["Expansion Joint","รองรับการขยายตัวจากความร้อน"],["Fire Collar","ป้องกันไฟลุกลาม"]]}],relatedProductIds:["poloplast","upvc"]},{id:"valve",name:"วาล์ว Valve",nameEn:"Valve",slug:"วาล์ว",href:"/วาล์ว-valve/",image:"/images/2021/03/valve_000C.jpg",description:"วาล์วหลากหลายประเภท บอลวาล์ว เกทวาล์ว สำหรับระบบน้ำและระบบดับเพลิง",shortDescription:"วาล์วหลากหลายประเภท",keywords:["วาล์ว","Valve","บอลวาล์ว","เกทวาล์ว","Ball Valve","Gate Valve","Check Valve","Globe Valve","วาล์วน้ำ","วาล์วควบคุม","วาล์วประปา","วาล์วดับเพลิง"," Butterfly Valve"],seoContent:"วาล์ว (Valve) เป็นอุปกรณ์ควบคุมการไหลของของเหลวในระบบท่อ มีหลากหลายประเภทได้แก่ บอลวาล์ว (Ball Valve) เหมาะสำหรับการเปิดปิดแบบ On/Off เกทวาล์ว (Gate Valve) เหมาะสำหรับการควบคุมการไหลแบบเต็มช่วง เช็ควาล์ว (Check Valve) ป้องกันการไหลย้อนกลับ และ Butterfly Valve เหมาะสำหรับงานที่ต้องการควบคุมการไหลในท่อขนาดใหญ่ วาล์วที่จำหน่ายมีคุณภาพสูง ทนทาน มีหลายขนาดและวัสดุให้เลือก เหมาะสำหรับระบบประปา ระบบดับเพลิง และงานอุตสาหกรรม",specifications:[{label:"ประเภท",value:"Ball Valve, Gate Valve, Check Valve, Butterfly Valve"},{label:"วัสดุ",value:"ทองเหลือง, สแตนเลส, เหล็กหล่อ, PVC"},{label:"ขนาด",value:"1/2 - 24",unit:"นิ้ว"},{label:"แรงดันทนทาน",value:"PN10 - PN40",unit:"bar"},{label:"อุณหภูมิทนทาน",value:"-20 ถึง 200",unit:"\xb0C"},{label:"มาตรฐาน",value:"ISO, DIN, ANSI, FM, UL"}],features:["หลากหลายประเภทตามการใช้งาน","วัสดุทนทาน ทองเหลือง/สแตนเลส/เหล็กหล่อ","ทนแรงดันสูง PN40","ปิดเปิดสะดวก ไม่รั่วซึม","อายุการใช้งานยาวนาน","มีหลายขนาดให้เลือก"],applications:["ระบบประปา","ระบบดับเพลิง","ระบบ HVAC","งานอุตสาหกรรม","ระบบน้ำเสีย"],certifications:["ISO 9001","FM Approved","UL Listed"],faq:[{question:"บอลวาล์วกับเกทวาล์วต่างกันอย่างไร?",answer:"บอลวาล์วใช้ลูกบอลหมุนเปิดปิด เหมาะกับการเปิดปิด On/Off เร็ว เกทวาล์วใช้แผ่นเกทเลื่อนขึ้นลง เหมาะกับการควบคุมการไหลแบบค่อยเป็นค่อยไป"},{question:"วาล์วควรเลือกวัสดุอะไร?",answer:"ขึ้นอยู่กับการใช้งาน ทองเหลืองเหมาะกับน้ำทั่วไป สแตนเลสเหมาะกับน้ำร้อนและสารเคมี เหล็กหล่อเหมาะกับงานหนักและท่อขนาดใหญ่"}],schemaData:{brand:"Multi-Brand",category:"Plumbing Valve"},relatedProductIds:["groove-coupling","dukelarrsen"]},{id:"groove-coupling",name:"Groove Coupling",nameEn:"Groove Coupling",slug:"ข้อต่อท่อ",href:"/groove-coupling/",image:"/images/2025/01/pipe-coupling-machine_000.jpg",description:"กรู๊ฟท่อ (Groove Coupling) ติดตั้งง่าย ไม่ต้องเชื่อม รับแรงดัน 300-735 PSI สำหรับระบบดับเพลิง",shortDescription:"กรู๊ฟท่อติดตั้งง่าย ไม่ต้องเชื่อม",keywords:["Groove Coupling","กรู๊ฟท่อ","FM","UL","grooved coupling","ข้อต่อกรู๊ฟ","Roll Groove","Cut Groove","Victaulic","Flexible Coupling","Rigid Coupling","ข้อต่อท่อเหล็ก"],seoContent:"กรู๊ฟท่อ (Groove Coupling) เป็นข้อต่อท่อระบบใหม่ที่ไม่ต้องเชื่อม ติดตั้งง่ายและรวดเร็ว โดยใช้หลักการบีบรัดท่อที่มีร่อง (Groove) ที่ปลายทั้งสองข้าง กรู๊ฟท่อสามารถรับแรงดันได้ 300-735 PSI ขึ้นอยู่กับขนาดและรุ่น เหมาะสำหรับระบบดับเพลิง ระบบประปา และงานอุตสาหกรรม มี 2 ประเภทคือ Flexible Coupling ที่ยืดหยุ่นได้ และ Rigid Coupling ที่แข็งแรงคงที่",specifications:[{label:"ประเภท",value:"Flexible, Rigid"},{label:"วัสดุ",value:"Ductile Iron (เหล็กหล่อเหนียว)"},{label:"ผิว",value:"Epoxy Coating / Orange Paint"},{label:"แรงดันทนทาน",value:"300-735",unit:"PSI"},{label:"ขนาด",value:"1 - 24",unit:"นิ้ว"},{label:"Gasket",value:"EPDM, NBR"},{label:"สกรู",value:"Grade 8.8"},{label:"มาตรฐาน",value:"FM1920, UL213"}],features:["ไม่ต้องเชื่อม ติดตั้งง่าย","รับแรงดันสูง 300-735 PSI","มีทั้งแบบ Flexible และ Rigid","ผ่านมาตรฐาน FM/UL","สกรูเกรด 8.8 แข็งแรง","Epoxy Coating กันสนิม","ตรวจสอบได้ง่าย บำรุงรักษาง่าย"],applications:["ระบบดับเพลิง","ระบบสปริงเกลอร์","ระบบประปา","ระบบ HVAC","งานอุตสาหกรรม","โรงงานและอาคารพาณิชย์"],certifications:["FM1920","UL213","ISO 9001"],faq:[{question:"Groove Coupling ติดตั้งอย่างไร?",answer:"ติดตั้งโดยสองท่อที่มีร่อง Groove ที่ปลายทั้งสองข้าง เข้าด้วยกัน ใส่ Gasket และประกอบ Coupling รัดด้วยสกรู ไม่ต้องเชื่อม"},{question:"Flexible กับ Rigid Coupling ต่างกันอย่างไร?",answer:"Flexible Coupling ยอมให้มีการเคลื่อนไหวเล็กน้อย รองรับการขยายตัวและการสั่นสะเทือน Rigid Coupling แข็งแรงคงที่ ไม่มีการเคลื่อนไหว"}],schemaData:{brand:"Multi-Brand",material:"Ductile Iron",category:"Pipe Coupling - Grooved"},relatedProductIds:["dukelarrsen","mech","syler"]},{id:"pipe-coupling",name:"Pipe Coupling",nameEn:"Pipe Coupling",slug:"ข้อต่อท่อ",href:"/pipe-coupling/",image:"/images/2025/01/pipe-coupling-machine_000.jpg",description:"ข้อต่อท่อหลากหลายประเภท Full/Reducing/Slip Coupling ซ่อมท่อรั่วได้โดยไม่ต้องตัดท่อ",shortDescription:"ข้อต่อท่อซ่อมท่อรั่วง่าย",keywords:["Pipe Coupling","ข้อต่อท่อ","Full Coupling","Reducing Coupling","Slip Coupling","Repair Coupling","ข้อต่อซ่อมท่อ","ข้อต่อเชื่อมท่อ","ซ่อมท่อรั่ว","ข้อต่อท่อน้ำ"],seoContent:"ข้อต่อท่อ (Pipe Coupling) เป็นอุปกรณ์เชื่อมต่อท่อที่หลากหลายประเภท ได้แก่ Full Coupling สำหรับเชื่อมท่อขนาดเท่ากัน, Reducing Coupling สำหรับเชื่อมท่อต่างขนาด, และ Slip Coupling สำหรับซ่อมท่อรั่วโดยไม่ต้องตัดท่อ ข้อต่อท่อมีหลายวัสดุ เช่น ทองเหลือง, สแตนเลส, เหล็ก, และ PVC เหมาะสำหรับงานประปา งานซ่อมบำรุง และงานอุตสาหกรรม",specifications:[{label:"ประเภท",value:"Full Coupling, Reducing Coupling, Slip Coupling, Repair Coupling"},{label:"วัสดุ",value:"ทองเหลือง, สแตนเลส, เหล็ก, PVC"},{label:"ขนาด",value:"1/2 - 8",unit:"นิ้ว"},{label:"แรงดันทนทาน",value:"PN10 - PN25",unit:"bar"},{label:"การต่อ",value:"Thread, Socket, Butt Weld"}],features:["หลากหลายประเภทตามการใช้งาน","Slip Coupling ซ่อมท่อรั่วไม่ต้องตัดท่อ","วัสดุทนทานหลายชนิด","ติดตั้งง่าย","ราคาประหยัด"],applications:["งานประปา","ซ่อมท่อรั่ว","งานอุตสาหกรรม","ระบบน้ำเสีย"],certifications:["ISO 9001"],faq:[{question:"Slip Coupling ใช้ซ่อมท่อรั่วอย่างไร?",answer:"Slip Coupling สามารถเลื่อนไปตามท่อ ทำให้สามารถสองทับบริเวณท่อรั่วได้โดยไม่ต้องตัดท่อออก"}],schemaData:{brand:"Multi-Brand",category:"Pipe Coupling"},relatedProductIds:["groove-coupling","valve"]},{id:"dukelarrsen",name:"DUKELARRSEN",nameEn:"DUKELARRSEN Coupling",slug:"ข้อต่อท่อ",href:"/dukelarrsen/",image:"/images/2021/03/MECH_001-1.jpg",description:"DUKELARRSEN Grooved Coupling มาตรฐาน FM1920/UL213 สกรูเกรด 8.8 สำหรับระบบดับเพลิง",shortDescription:"Groove Coupling FM1920/UL213 เกรด 8.8",keywords:["DUKELARRSEN","FM1920","UL213","Grooved Coupling","กรู๊ฟท่อ DUKELARRSEN","ข้อต่อดับเพลิง","Fire protection coupling","Grade 8.8 coupling"],seoContent:"DUKELARRSEN เป็นแบรนด์ Grooved Coupling คุณภาพสูงจากเยอรมนี ผ่านมาตรฐาน FM1920 และ UL213 สำหรับระบบดับเพลิง ใช้สกรูเกรด 8.8 ที่แข็งแรงทนทาน ผิว Epoxy Coating ป้องกันการกัดกร่อน DUKELARRSEN Coupling มีทั้งแบบ Flexible และ Rigid ขนาด 1-24 นิ้ว เหมาะสำหรับโครงการระบบดับเพลิงที่ต้องการมาตรฐานสูงสุด",specifications:[{label:"ประเภท",value:"Flexible, Rigid"},{label:"วัสดุ",value:"Ductile Iron (เหล็กหล่อเหนียว)"},{label:"ผิว",value:"Epoxy Coating (Orange)"},{label:"แรงดันทนทาน",value:"300-750",unit:"PSI"},{label:"ขนาด",value:"1 - 24",unit:"นิ้ว"},{label:"สกรู",value:"Grade 8.8 (Metric)"},{label:"Gasket",value:"EPDM, NBR"},{label:"มาตรฐาน",value:"FM1920, UL213, EN 12820"}],features:["ผ่านมาตรฐาน FM1920/UL213","สกรูเกรด 8.8 แข็งแรง","Epoxy Coating กันสนิม","ผลิตในเยอรมนี","มีทั้ง Flexible และ Rigid","เหมาะกับระบบดับเพลิง"],applications:["ระบบดับเพลิง","ระบบสปริงเกลอร์","อาคารพาณิชย์สูง","โรงงานอุตสาหกรรม","โรงแรมและโรงพยาบาล"],certifications:["FM1920","UL213","EN 12820","ISO 9001"],faq:[{question:"DUKELARRSEN ต่างจาก Groove Coupling ทั่วไปอย่างไร?",answer:"DUKELARRSEN เป็นแบรนด์จากเยอรมนี มีมาตรฐาน FM1920/UL213 สกรูเกรด 8.8 แข็งแรงกว่า และคุณภาพการผลิตสูงกว่า"}],schemaData:{brand:"DUKELARRSEN",manufacturer:"Germany",material:"Ductile Iron",category:"Grooved Coupling - Fire Protection"},relatedProductIds:["mech","groove-coupling","syler"],productTables:[{tableName:"Rigid Coupling DUKELARRSEN",headers:["Nominal Size (mm)","Nominal Size (in)","Pipe OD (mm)","Bolt Size","Dimensions A (mm)","Dimensions B (mm)","Working Pressure (PSI)","Certificate"],rows:[["25","1","33.7","2-M10 x 45","57","97","300","FM UL"],["32","1-1/4","42.4","2-M10 x 45","67","107.5","300","FM UL"],["40","1-1/2","48.3","2-M10 x 45","72","114","300","FM UL"],["50","2","60.3","2-M10 x 55","85","137","300","FM UL"],["65","2-1/2","73.0","2-M10 x 55","98","139","300","FM UL"],["65","2-1/2","76.1","2-M10 x 55","100","139","300","FM UL"],["80","3","88.9","2-M10 x 55","114","160","300","FM UL"],["100","4","114.3","2-M12 x 65","147.2","193","300","FM UL"],["125","5","139.7","2-M12 x 75","170","222","300","FM UL"],["125","5","141.3","2-M12 x 75","170","222","300","FM UL"],["150","6","168.3","2-M12 x 75","203","248","300","FM UL"],["150","6","165.1","2-M12 x 75","205","254","300","FM UL"],["200","8","219.1","2-M16 x 85","257","330","300","FM UL"],["250","10","273.0","2-M20 x 120","328","420","300","FM UL"],["300","12","323.9","2-M20 x 140","380","454","300","FM UL"]]},{tableName:"Flexible Coupling DUKELARRSEN",headers:["Nominal Size (mm)","Nominal Size (in)","Pipe OD (mm)","Bolt Size","Dimensions A (mm)","Dimensions B (mm)","Working Pressure (PSI)","Certificate"],rows:[["25","1","33.7","2-M10 x 45","57","97","300","FM UL"],["32","1-1/4","42.4","2-M10 x 45","67","107.5","300","FM UL"],["40","1-1/2","48.3","2-M10 x 45","72","114","300","FM UL"],["50","2","60.3","2-M10 x 55","85","137","300","FM UL"],["65","2-1/2","73.0","2-M10 x 55","98","139","300","FM UL"],["65","2-1/2","76.1","2-M10 x 55","100","139","300","FM UL"],["80","3","88.9","2-M10 x 55","114","160","300","FM UL"],["100","4","114.3","2-M12 x 66","147.2","193","300","FM UL"],["125","5","139.7","2-M12 x 75","170","222","300","FM UL"],["125","5","141.3","2-M12 x 75","170","222","300","FM UL"],["150","6","168.3","2-M12 x 75","203","248","300","FM UL"],["150","6","165.1","2-M12 x 75","205","254","300","FM UL"],["200","8","219.1","2-M16 x 85","257","330","300","FM UL"],["250","10","273.0","2-M20 x 120","328","420","300","FM UL"],["300","12","323.9","2-M20 x 140","380","454","300","FM UL"]]},{tableName:"Reducing Flexible Coupling DUKELARRSEN",headers:["Nominal Size (mm)","Nominal Size (in)","Pipe OD (mm)","Bolt Size","Working Pressure (PSI)","Certificate"],rows:[["50 x 40","2 x 1-1/2","60.3 x 48.3","2-M10 x 55","300","FM UL"],["65 x 50","2-1/2 x 2","73 x 60.3","2-M10 x 55","300","FM UL"],["65 x 50","2-1/2 x 2","76.1 x 60.3","2-M10 x 55","300","FM UL"],["80 x 25","3 x 1","88.9 x 33.7","2-M10 x 55","300","FM UL"],["80 x 50","3 x 2","88.9 x 60.3","2-M10 x 55","300","FM UL"],["80 x 65","3 x 2-1/2","88.9 x 76.1","2-M10 x 55","300","FM UL"],["100 x 25","4 x 1","114.3 x 33.7","2-M12 x 65","300","FM UL"],["100 x 50","4 x 2","114.3 x 60.3","2-M12 x 65","300","FM UL"],["100 x 65","4 x 2-1/2","114.3 x 73.0","2-M12 x 65","300","FM UL"],["100 x 65","4 x 2-1/2","114.3 x 76.1","2-M12 x 65","300","FM UL"],["100 x 80","4 x 3","114.3 x 88.9","2-M12 x 65","300","FM UL"],["150 x 80","6 x 3","168.3 x 88.9","2-M12 x 75","300","FM UL"],["150 x 100","6 x 4","168.3 x 114.3","2-M12 x 75","300","FM UL"]]},{tableName:"Flange PN16 Grooved DUKELARRSEN",headers:["Nominal Size (mm)","Nominal Size (in)","Pipe OD (mm)","Bolt Size","Dimensions D (mm)","Dimensions D1 (mm)","Dimensions D2 (mm)","t (mm)","Hole","Angle","Working Pressure (PSI)","Certificate"],rows:[["50","2","60.3","2-M10 x 70","220","165","125","23","4-\xd818","30\xb0","300","FM UL"],["65","2-1/2","73.0","2-M10 x 70","235","185","145","23","4-\xd818","30\xb0","300","FM UL"],["65","2-1/2","76.1","2-M10 x 70","235","185","145","23","4-\xd818","30\xb0","300","FM UL"],["80","3","88.9","2-M10 x 70","255","195","160","23","4-\xd818","30\xb0","300","FM UL"],["100","4","114.3","2-M12 x 70","279","224","180","23","4-\xd818","30\xb0","300","FM UL"],["125","5","139.7","2-M12 x 70","320","250","216","24","8-\xd818","30\xb0","300","FM UL"],["125","5","141.3","2-M12 x 70","320","250","216","24","8-\xd818","30\xb0","300","FM UL"],["150","6","165.1","2-M12 x 70","346","280","240","24","8-\xd822","30\xb0","300","FM UL"],["150","6","168.3","2-M12 x 70","346","280","240","24","8-\xd822","30\xb0","300","FM UL"],["200","8","219.1","2-M12 x 80","414","340","295","28","8-\xd822","30\xb0","300","FM UL"],["250","10","273.0","2-M12 x 80","480","405","355","30","12-\xd826","50\xb0","300","FM UL"],["300","12","323.9","2-M12 x 80","530","460","410","32","12-\xd826","30\xb0","300","FM UL"]]},{tableName:"Elbow 90\xb0 Grooved DUKELARRSEN",headers:["Nominal Size (mm)","Nominal Size (in)","Pipe OD (mm)","Dimensions (mm)","Working Pressure (PSI)","Certificate"],rows:[["25","1","33.7","57","300","FM UL"],["32","1-1/4","42.4","67","300","FM UL"],["40","1-1/2","48.3","76","300","FM UL"],["50","2","60.3","89","300","FM UL"],["65","2-1/2","73.0","102","300","FM UL"],["65","2-1/2","76.1","102","300","FM UL"],["80","3","88.9","114","300","FM UL"],["100","4","114.3","140","300","FM UL"],["125","5","141.3","159","300","FM UL"],["125","5","139.7","159","300","FM UL"],["150","6","168.3","178","300","FM UL"],["150","6","165.1","178","300","FM UL"],["200","8","219.1","229","300","FM UL"],["250","10","273.0","279","300","FM UL"],["300","12","323.9","330","300","FM UL"]]},{tableName:"Tee Grooved DUKELARRSEN",headers:["Nominal Size (mm)","Nominal Size (in)","Pipe OD (mm)","Dimensions (mm)","Working Pressure (PSI)","Certificate"],rows:[["25","1","33.7","57","300","FM UL"],["32","1-1/4","42.4","67","300","FM UL"],["40","1-1/2","48.3","70","300","FM UL"],["50","2","60.3","70","300","FM UL"],["65","2-1/2","73.0","86","300","FM UL"],["65","2-1/2","76.1","86","300","FM UL"],["80","3","88.9","95","300","FM UL"],["100","4","114.3","102","300","FM UL"],["125","5","139.7","122","300","FM UL"],["125","5","141.3","122","300","FM UL"],["150","6","168.3","140","300","FM UL"],["150","6","165.1","140","300","FM UL"],["200","8","219.1","178","300","FM UL"],["250","10","273.0","216","300","FM UL"],["300","12","323.9","254","300","FM UL"]]},{tableName:"Reducer (Concentric) Grooved DUKELARRSEN",headers:["Nominal Size (mm)","Nominal Size (in)","Pipe OD (mm)","Working Pressure (PSI)","Certificate"],rows:[["32 x 25","1-1/4 x 1","42.4 x 33.7","300","FM UL"],["40 x 25","1-1/2 x 1","48.3 x 33.7","300","FM UL"],["40 x 32","1-1/2 x 1-1/4","48.3 x 42.4","300","FM UL"],["50 x 25","2 x 1","60.3 x 33.7","300","FM UL"],["50 x 32","2 x 1-1/4","60.3 x 42.4","300","FM UL"],["50 x 40","2 x 1-1/2","60.3 x 48.3","300","FM UL"],["65 x 25","2-1/2 x 1","73.0 x 33.7","300","FM UL"],["65 x 25","2-1/2 x 1","76.1 x 33.7","300","FM UL"],["65 x 32","2-1/2 x 1-1/4","73.0 x 42.4","300","FM UL"],["65 x 32","2-1/2 x 1-1/4","76.1 x 42.4","300","FM UL"],["65 x 40","2-1/2 x 1-1/2","73.0 x 48.3","300","FM UL"],["65 x 40","2-1/2 x 1-1/2","76.1 x 48.3","300","FM UL"],["65 x 50","2-1/2 x 2","73.0 x 60.3","300","FM UL"],["65 x 50","2-1/2 x 2","76.1 x 60.3","300","FM UL"],["80 x 25","3 x 1","88.9 x 33.7","300","FM UL"],["80 x 32","3 x 1-1/4","88.9 x 42.4","300","FM UL"],["80 x 40","3 x 1-1/2","88.9 x 48.3","300","FM UL"],["80 x 50","3 x 2","88.9 x 60.3","300","FM UL"],["80 x 65","3 x 2-1/2","88.9 x 73.0","300","FM UL"],["80 x 65","3 x 2-1/2","88.9 x 76.1","300","FM UL"],["100 x 32","4 x 1-1/4","114.3 x 42.4","300","FM UL"],["100 x 40","4 x 1-1/2","114.3 x 48.3","300","FM UL"],["100 x 50","4 x 2","114.3 x 60.3","300","FM UL"],["100 x 65","4 x 2-1/2","114.3 x 73.0","300","FM UL"],["100 x 65","4 x 2-1/2","114.3 x 76.1","300","FM UL"],["100 x 80","4 x 3","114.3 x 88.9","300","FM UL"],["125 x 50","5 x 2","139.7 x 60.3","300","FM UL"],["125 x 65","5 x 2-1/2","139.7 x 73.0","300","FM UL"],["125 x 80","5 x 3","139.7 x 88.9","300","FM UL"],["125 x 100","5 x 4","139.7 x 114.3","300","FM UL"],["150 x 65","6 x 2-1/2","165.1 x 73.0","300","FM UL"],["150 x 80","6 x 3","165.1 x 88.9","300","FM UL"],["150 x 80","6 x 3","168.3 x 88.9","300","FM UL"],["150 x 100","6 x 4","165.1 x 114.3","300","FM UL"],["150 x 100","6 x 4","168.3 x 114.3","300","FM UL"],["200 x 100","8 x 4","219.1 x 114.3","300","FM UL"],["200 x 125","8 x 5","219.1 x 139.7","300","FM UL"],["200 x 150","8 x 6","219.1 x 168.3","300","FM UL"],["200 x 150","8 x 6","219.1 x 165.1","300","FM UL"],["250 x 150","10 x 6","273.0 x 165.1","300","FM UL"],["250 x 200","10 x 8","273.0 x 219.1","300","FM UL"]]},{tableName:"Cap Grooved DUKELARRSEN",headers:["Nominal Size (mm)","Nominal Size (in)","Pipe OD (mm)","Dimensions (mm)","Working Pressure (PSI)","Certificate"],rows:[["25","1","33.7","23.8","300","FM UL"],["32","1-1/4","42.4","23.8","300","FM UL"],["40","1-1/2","48.3","23.8","300","FM UL"],["50","2","60.3","23.8","300","FM UL"],["65","2-1/2","73.0","23.8","300","FM UL"],["65","2-1/2","76.1","23.8","300","FM UL"],["80","3","88.9","23.8","300","FM UL"],["100","4","114.3","25.4","300","FM UL"],["125","5","139.7","25.4","300","FM UL"],["150","6","168.3","25.4","300","FM UL"],["150","6","165.1","25.4","300","FM UL"],["200","8","219.1","32","300","FM UL"],["250","10","273.0","32","300","FM UL"],["300","12","323.9","32","300","FM UL"]]},{tableName:"Mechanical Tee (Grooved) DUKELARRSEN",headers:["Nominal Size (mm)","Nominal Size (in)","Pipe OD (mm)","Bolt Size","Dimensions A (mm)","Dimensions B (mm)","Dimensions C (mm)","Dimensions L (mm)","Working Pressure (PSI)","Certificate"],rows:[["50 x 32","2 x 1-1/4","60.3 x 42.4","2-M10 x 70","46","75","120","70","300","FM UL"],["50 x 40","2 x 1-1/2","60.3 x 48.3","2-M10 x 70","46","75/120","70","69","300","FM UL"],["65 x 32","2-1/2 x 1-1/4","73.0 x 42.4","2-M10 x 70","52","93/137","78","77","300","FM UL"],["65 x 40","2-1/2 x 1-1/2","73.0 x 48.3","2-M10 x 70","52","93/137","78","63","300","FM UL"],["65 x 50","2-1/2 x 2","73.0 x 60.3","2-M10 x 70","52","93/137","78","83","300","FM UL"],["65 x 40","2-1/2 x 1-1/2","76.1 x 48.3","2-M10 x 70","52","93/137","78","83","300","FM UL"],["80 x 40","3 x 1-1/2","88.9 x 48.3","2-M10 x 70","46","114/152","85","78","300","FM UL"],["80 x 50","3 x 2","88.9 x 60.3","2-M10 x 70","46","114/152","85","93","300","FM UL"],["80 x 65","3 x 2-1/2","88.9 x 76.1","2-M10 x 70","64","140","180","99","300","FM UL"],["100 x 40","4 x 1-1/2","114.3 x 48.3","2-M12 x 75","46","140/180","97","83","300","FM UL"],["100 x 50","4 x 2","114.3 x 60.3","2-M12 x 75","64","140","180","99","300","FM UL"],["100 x 65","4 x 2-1/2","114.3 x 73.0","2-M12 x 75","64","168","220","99","300","FM UL"],["100 x 80","4 x 3","114.3 x 88.9","2-M12 x 75","64","168","220","113","300","FM UL"],["125 x 65","5 x 2-1/2","139.7 x 73.0","2-M12 x 75","70","168","220","122","300","FM UL"],["125 x 80","5 x 3","139.7 x 88.9","2-M12 x 75","70","194/248","130","83","300","FM UL"],["125 x 100","5 x 4","139.7 x 114.3","2-M12 x 75","70","194/248","130","98","300","FM UL"],["150 x 65","6 x 2-1/2","168.3 x 73.0","2-M12 x 75","70","198/248","131","122","300","FM UL"],["150 x 80","6 x 3","168.3 x 88.9","2-M12 x 75","70","198/248","131","125","300","FM UL"],["150 x 100","6 x 4","168.3 x 114.3","2-M12 x 75","70","198/248","131","139","300","FM UL"],["150 x 80","6 x 3","165.1 x 88.9","2-M12 x 75","70","250/311","152","130","300","FM UL"],["150 x 100","6 x 4","165.1 x 114.3","2-M12 x 75","89","250/311","152","137","300","FM UL"],["200 x 100","8 x 4","219.1 x 114.3","2-M16 x 100","114","250/321","153","162","300","FM UL"]]}]},{id:"mech",name:"เม็กกรู๊ฟ คับปลิ้ง",nameEn:"MECH Grooved Coupling",slug:"ข้อต่อท่อ",href:"/เม็กกรู๊ฟ-คับปลิ้ง/",image:"/images/2021/03/MECH_001-1.jpg",description:"เม็กกรู๊ฟ คับปลิ้ง เหล็กหล่อแข็ง Epoxy Coating รับแรงดัน 300-750 PSI มาตรฐาน FM/UL",shortDescription:"MECH Grooved Coupling เหล็กหล่อแข็ง",keywords:["เม็กกรู๊ฟ","MECH","Grooved Coupling","คับปลิ้ง","ข้อต่อกรู๊ฟ","MECH coupling Thailand","ข้อต่อดับเพลิง","FM UL coupling","Groove coupling ราคา"],seoContent:"เม็กกรู๊ฟ คับปลิ้ง (MECH Grooved Coupling) เป็นข้อต่อกรู๊ฟท่อที่ผลิตจากเหล็กหล่อแข็ง (Ductile Iron) มีผิว Epoxy Coating ป้องกันการกัดกร่อนและสนิม สามารถรับแรงดันได้ 300-750 PSI ผ่านมาตรฐาน FM และ UL เหมาะสำหรับระบบดับเพลิงและงานอุตสาหกรรม มีราคาประหยัดและคุณภาพดี",specifications:[{label:"ประเภท",value:"Flexible, Rigid"},{label:"วัสดุ",value:"Ductile Iron (เหล็กหล่อเหนียว)"},{label:"ผิว",value:"Epoxy Coating (Orange/Red)"},{label:"แรงดันทนทาน",value:"300-750",unit:"PSI"},{label:"ขนาด",value:"1 - 24",unit:"นิ้ว"},{label:"สกรู",value:"Grade 8.8"},{label:"Gasket",value:"EPDM"},{label:"มาตรฐาน",value:"FM1920, UL213"}],features:["เหล็กหล่อแข็งแรงทนทาน","Epoxy Coating กันสนิม","รับแรงดัน 300-750 PSI","ผ่านมาตรฐาน FM/UL","ราคาประหยัด","ติดตั้งง่าย ไม่ต้องเชื่อม"],applications:["ระบบดับเพลิง","ระบบสปริงเกลอร์","ระบบประปา","งานอุตสาหกรรม","อาคารพาณิชย์"],certifications:["FM1920","UL213","ISO 9001"],faq:[{question:"MECH Coupling ราคาเท่าไร?",answer:"MECH Coupling มีราคาที่แข่งขันได้ในตลาด เป็นทางเลือกที่คุ้มค่าสำหรับโครงการที่ต้องการมาตรฐาน FM/UL ในราคาประหยัด"}],schemaData:{brand:"MECH",material:"Ductile Iron",category:"Grooved Coupling"},relatedProductIds:["dukelarrsen","groove-coupling"]},{id:"hanger-clamp-bolt",name:"แฮงเกอร์ แคล้ม โบลท์ แหวน",nameEn:"Hanger Clamp Bolt",slug:"อุปกรณ์แขวนท่อ",href:"/แฮงเกอร์-แคล้ม-โบลท์-แหว/",image:"/images/2025/01/Hanger-Clamp-Bolt_000.jpg",description:"แฮงเกอร์ แคล้ม โบลท์ แหวน ครบวงจร สำหรับงานแขวนท่อทุกประเภท",shortDescription:"อุปกรณ์แขวนท่อครบวงจร",keywords:["แฮงเกอร์","แคล้ม","โบลท์","แหวน","Pipe Hanger","อุปกรณ์แขวนท่อ","Clevis Hanger","Split Ring","U-Bolt","Threaded Rod","Beam Clamp","Band Hanger","อุปกรณ์ระบบท่อ"],seoContent:"อุปกรณ์แขวนท่อครบวงจร ประกอบด้วย แฮงเกอร์, แคล้ม, โบลท์, แหวน, และอุปกรณ์ยึดติดตั้งท่อทุกประเภท ทำจากเหล็กชุบซิงค์และสแตนเลส SUS304 ทนทานต่อการกัดกร่อน เหมาะสำหรับงานแขวนท่อประปา ท่อแอร์ ท่อดับเพลิง และงานอุตสาหกรรม มีหลายขนาดตั้งแต่ 1/2 นิ้ว ถึง 8 นิ้ว พร้อมบริการให้คำปรึกษาและติดตั้ง",specifications:[{label:"ประเภทสินค้า",value:"แฮงเกอร์, แคล้ม, โบลท์, แหวน, สตัด, พุก"},{label:"วัสดุ",value:"เหล็กชุบซิงค์, สแตนเลส SUS304"},{label:"ขนาด",value:"1/2 - 8",unit:"นิ้ว"},{label:"น้ำหนักบรรทุก",value:"ตามขนาดและรุ่น",unit:"kg"}],features:["ครบวงจรในที่เดียว","หลากหลายวัสดุและขนาด","ทนทานต่อการกัดกร่อน","เหมาะกับงานทุกประเภท","บริการให้คำปรึกษา"],applications:["งานแขวนท่อประปา","งานระบบ HVAC","งานระบบดับเพลิง","งานอุตสาหกรรม"],certifications:["ISO 9001"],faq:[{question:"อุปกรณ์แขวนท่อมีอะไรบ้าง?",answer:"อุปกรณ์แขวนท่อประกอบด้วย Clevis Hanger, Split Ring Hanger, Band Hanger, Beam Clamp, U-Bolt, Threaded Rod, และ Anchors ต่างๆ"}],schemaData:{brand:"Multi-Brand",category:"Pipe Support & Hangers"},relatedProductIds:["clevis-hanger","split-ring-hanger","u-bolt"],productTables:[...i,...r,...n,...t]},{id:"clevis-hanger",name:"เควิสแฮงเกอร์",nameEn:"Clevis Hanger",slug:"อุปกรณ์แขวนท่อ",href:"/เควิสแฮงเกอร์/",image:"/images/2024/02/ADJUSTABLE_CLEVIS_HANGER_cover_01.jpg",description:"เควิสแฮงเกอร์ เหล็กชุบซิงค์/สแตนเลส SUS304 ขนาด 1/2-8 นิ้ว สำหรับแขวนท่อมาตรฐาน",shortDescription:"Clevis Hanger มาตรฐานอุตสาหกรรม",keywords:["เควิสแฮงเกอร์","Clevis Hanger","Pipe Hanger","แขวนท่อ","Adjustable Clevis","Type 1 hanger","MSS SP-69","อุปกรณ์แขวนท่อ","ที่แขวนท่อ"],seoContent:"เควิสแฮงเกอร์ (Clevis Hanger) เป็นอุปกรณ์แขวนท่อที่ได้รับความนิยมสูงสุด มีรูปร่างคล้ายตัว U สำหรับรองรับท่อ ทำจากเหล็กชุบซิงค์หรือสแตนเลส SUS304 ทนทานต่อการกัดกร่อน มีขนาดตั้งแต่ 1/2 นิ้ว ถึง 8 นิ้ว ผ่านมาตรฐาน MSS SP-69 สามารถปรับความสูงได้ด้วยสตัดเกลียว เหมาะสำหรับงานแขวนท่อทุกประเภท",specifications:[{label:"วัสดุ",value:"เหล็กชุบซิงค์, สแตนเลส SUS304"},{label:"ขนาดท่อ",value:"1/2, 3/4, 1, 1.25, 1.5, 2, 2.5, 3, 4, 5, 6, 8",unit:"นิ้ว"},{label:"ขนาดสตัด",value:"3/8, 1/2, 5/8, 3/4",unit:"นิ้ว"},{label:"มาตรฐาน",value:"MSS SP-69 Type 1"},{label:"น้ำหนักบรรทุก",value:"ขึ้นกับขนาด",unit:"kg"}],features:["รูปแบบมาตรฐาน MSS SP-69","ปรับความสูงได้","ทนทานต่อการกัดกร่อน","หลายขนาดให้เลือก","ติดตั้งง่าย"],applications:["งานแขวนท่อประปา","งานระบบ HVAC","งานแขวนท่อไอน้ำ","งานอุตสาหกรรม"],certifications:["MSS SP-69","ISO 9001"],faq:[{question:"เควิสแฮงเกอร์ใช้กับท่อขนาดไหน?",answer:"เควิสแฮงเกอร์มีขนาดตั้งแต่ 1/2 นิ้ว ถึง 8 นิ้ว รองรับท่อได้หลากหลายขนาด"}],schemaData:{brand:"Multi-Brand",material:"Galvanized Steel / SUS304",category:"Pipe Hanger - Clevis Type"},relatedProductIds:["threaded-rod","split-ring-hanger"],productTables:i},{id:"split-ring-hanger",name:"สปริทริงแฮงเกอร์ SR19",nameEn:"Split Ring Hanger",slug:"อุปกรณ์แขวนท่อ",href:"/สปริทริงแฮงเกอร์-sr19-adjustable-split-ring-hanger/",image:"/images/2024/02/ADJUSTABLE_SPLIT_RING_HANGER_cover_01.jpg",description:"สปริทริงแฮงเกอร์ เหล็กชุบซิงค์/สแตนเลส SUS304 ขนาด 1/2-8 นิ้ว สำหรับแขวนท่อน้ำ",shortDescription:"Split Ring Hanger ชุบซิงค์/SUS304",keywords:["สปริทริงแฮงเกอร์","Split Ring Hanger","SR19","Pipe Ring","แหวนแขวนท่อ","MSS SP-69 Type 19","Adjustable Split Ring","อุปกรณ์แขวนท่อน้ำ"],seoContent:"สปริทริงแฮงเกอร์ (Split Ring Hanger) รุ่น SR19 เป็นอุปกรณ์แขวนท่อรูปแบบแหวนเปิดด้านข้าง สามารถเปิดเพื่อใส่ท่อได้โดยไม่ต้องถอดทั้งชุด ทำจากเหล็กชุบซิงค์หรือสแตนเลส SUS304 มีขนาด 1/2-8 นิ้ว ผ่านมาตรฐาน MSS SP-69 Type 19 เหมาะสำหรับงานแขวนท่อน้ำ ท่อแอร์ และงานอุตสาหกรรม",specifications:[{label:"วัสดุ",value:"เหล็กชุบซิงค์, สแตนเลส SUS304"},{label:"ขนาดท่อ",value:"1/2, 3/4, 1, 1.25, 1.5, 2, 2.5, 3, 4, 5, 6, 8",unit:"นิ้ว"},{label:"มาตรฐาน",value:"MSS SP-69 Type 19"},{label:"รูปแบบ",value:"Split Ring (แหวนเปิด)"}],features:["เปิดด้านข้างใส่ท่อง่าย","ไม่ต้องถอดทั้งชุด","มาตรฐาน MSS SP-69","ทนทานต่อการกัดกร่อน"],applications:["งานแขวนท่อน้ำ","งานระบบ HVAC","งานระบบดับเพลิง"],certifications:["MSS SP-69","ISO 9001"],faq:[{question:"Split Ring Hanger ต่างจาก Clevis Hanger อย่างไร?",answer:"Split Ring Hanger เป็นแหวนเปิดด้านข้าง สามารถเปิดเพื่อใส่ท่อได้ง่าย ส่วน Clevis Hanger เป็นรูปตัว U ต้องสอดท่อเข้าจากด้านบน"}],schemaData:{brand:"Multi-Brand",material:"Galvanized Steel / SUS304",category:"Pipe Hanger - Split Ring"},relatedProductIds:["clevis-hanger","threaded-rod"],productTables:r},{id:"beam-clamp",name:"แคล้มฟันจระเข้",nameEn:"Beam Clamp",slug:"อุปกรณ์แขวนท่อ",href:"/แคล้มฟันจระเข้-beam-clamp/",image:"/images/2024/02/BEAM_CLAMP_cover_01.jpg",description:"แคล้มฟันจระเข้ (Beam Clamp) เหล็กชุบซิงค์/สแตนเลส SUS304 ขนาด 1/2-6 นิ้ว ยึดคานเหล็ก",shortDescription:"Beam Clamp ยึดคานเหล็กไม่ต้องเจาะ",keywords:["แคล้มฟันจระเข้","Beam Clamp","คานเหล็ก","I-Beam Clamp","C-Channel Clamp","ยึดคาน","ไม่ต้องเจาะ","Pipe Clamp","อุปกรณ์ยึดท่อ"],seoContent:"แคล้มฟันจระเข้ (Beam Clamp) เป็นอุปกรณ์สำหรับยึดติดกับคานเหล็ก I-Beam หรือ C-Channel โดยไม่ต้องเจาะคาน ใช้หลักการกัดฟันเข้ากับขอบคานเหล็ก ทำจากเหล็กชุบซิงค์หรือสแตนเลส SUS304 มีขนาด 1/2-6 นิ้ว สามารถรับน้ำหนักได้สูง เหมาะสำหรับงานติดตั้งระบบท่อในอาคารและโรงงาน",specifications:[{label:"วัสดุ",value:"เหล็กชุบซิงค์, สแตนเลส SUS304"},{label:"ขนาด",value:"1/2, 3/4, 1, 1.25, 1.5, 2, 3, 4, 6",unit:"นิ้ว"},{label:"ประเภทคาน",value:"I-Beam, H-Beam, C-Channel"},{label:"น้ำหนักบรรทุก",value:"สูงสุด 500",unit:"kg"}],features:["ไม่ต้องเจาะคาน","ยึดแน่นด้วยฟันกัด","รับน้ำหนักสูง","ติดตั้งรวดเร็ว","ถอดย้ายได้"],applications:["ยึดกับคานเหล็ก I-Beam","ยึดกับ C-Channel","งานติดตั้งระบบท่อ","งานอุตสาหกรรม"],certifications:["ISO 9001"],faq:[{question:"Beam Clamp ติดตั้งอย่างไร?",answer:"Beam Clamp ติดตั้งโดยหนีบเข้ากับขอบคานเหล็ก แล้วขันสกรูให้แน่น ไม่ต้องเจาะคาน"}],schemaData:{brand:"Multi-Brand",material:"Galvanized Steel / SUS304",category:"Beam Clamp"},relatedProductIds:["threaded-rod","clevis-hanger"],productTables:n},{id:"band-hanger",name:"แคล้มหยดน้ำ",nameEn:"Band Hanger",slug:"อุปกรณ์แขวนท่อ",href:"/แคล้มหยดน้ำ-adjustable-band-hanger/",image:"/images/2024/02/ADJUSTABLE_BAND_HANGER_cover_01.jpg",description:"แคล้มหยดน้ำ (Band Hanger) เหล็กชุบซิงค์/สแตนเลส SUS304 ขนาด 1/2-8 นิ้ว ราคาประหยัด",shortDescription:"Band Hanger ราคาประหยัด",keywords:["แคล้มหยดน้ำ","Band Hanger","Swivel Ring Hanger","MSS SP-69 Type 10","อุปกรณ์แขวนท่อราคาถูก","แขวนท่อน้ำ","Pipe Band"],seoContent:"แคล้มหยดน้ำ (Band Hanger) หรือ Swivel Ring Hanger เป็นอุปกรณ์แขวนท่อรูปแบบแหวนที่หมุนได้ ทำจากเหล็กชุบซิงค์หรือสแตนเลส SUS304 มีขนาด 1/2-8 นิ้ว ราคาประหยัด เหมาะสำหรับงานแขวนท่อน้ำขนาดเล็กและกลาง สามารถปรับมุมได้ตามต้องการ",specifications:[{label:"วัสดุ",value:"เหล็กชุบซิงค์, สแตนเลส SUS304"},{label:"ขนาดท่อ",value:"1/2, 3/4, 1, 1.25, 1.5, 2, 2.5, 3, 4",unit:"นิ้ว"},{label:"มาตรฐาน",value:"MSS SP-69 Type 10"},{label:"รูปแบบ",value:"Swivel Ring (หมุนได้)"}],features:["ราคาประหยัด","หมุนปรับมุมได้","ติดตั้งง่าย","เบาและใช้งานง่าย"],applications:["งานแขวนท่อน้ำ","งานระบบ HVAC","งานอาคารที่อยู่อาศัย"],certifications:["MSS SP-69"],faq:[{question:"ทำไมเรียกว่าแคล้มหยดน้ำ?",answer:"เรียกว่าแคล้มหยดน้ำเพราะมีรูปร่างคล้ายหยดน้ำ และสามารถหมุนปรับมุมได้ตามทิศทางของท่อ"}],schemaData:{brand:"Multi-Brand",material:"Galvanized Steel / SUS304",category:"Pipe Hanger - Band Type"},relatedProductIds:["split-ring-hanger","clevis-hanger"],productTables:t},{id:"level-clamp",name:"แคล้มเลเวล",nameEn:"Level Clamp",slug:"อุปกรณ์แขวนท่อ",href:"/แคล้มเลเวล-level-clamp/",image:"/images/2024/02/LEVEL_CLAMP_cover_01.jpg",description:"แคล้มเลเวล (Level Clamp) ปรับระดับแม่นยำ เหล็กชุบซิงค์/สแตนเลส SUS304 ขนาด 1/2-8 นิ้ว",shortDescription:"Level Clamp ปรับระดับแม่นยำ",keywords:["แคล้มเลเวล","Level Clamp","Riser Clamp","Pipe Clamp","ปรับระดับท่อ","แคล้มแนวนอน","MSS SP-69","อุปกรณ์ปรับระดับท่อ"],seoContent:"แคล้มเลเวล (Level Clamp) เป็นอุปกรณ์แขวนท่อที่สามารถปรับระดับความสูงได้อย่างแม่นยำ ทำจากเหล็กชุบซิงค์หรือสแตนเลส SUS304 มีขนาด 1/2-8 นิ้ว เหมาะสำหรับงานที่ต้องการความแม่นยำในการจัดระดับท่อ เช่น งานระบบน้ำแรงดันสูง งานระบบไอน้ำ",specifications:[{label:"วัสดุ",value:"เหล็กชุบซิงค์, สแตนเลส SUS304"},{label:"ขนาดท่อ",value:"1/2, 3/4, 1, 1.25, 1.5, 2, 2.5, 3, 4, 6, 8",unit:"นิ้ว"},{label:"การปรับระดับ",value:"แม่นยำ \xb11 มม."}],features:["ปรับระดับแม่นยำ","รับน้ำหนักสูง","ทนทานแข็งแรง","ใช้งานง่าย"],applications:["งานท่อแนวนอน","งานระบบไอน้ำ","งานที่ต้องการความแม่นยำ"],certifications:["ISO 9001"],faq:[{question:"Level Clamp ใช้เมื่อไร?",answer:"Level Clamp ใช้เมื่อต้องการปรับระดับท่อให้แนวนอนอย่างแม่นยำ เช่น งานระบบไอน้ำหรือน้ำแรงดันสูง"}],schemaData:{brand:"Multi-Brand",material:"Galvanized Steel / SUS304",category:"Pipe Clamp - Level Type"},relatedProductIds:["clevis-hanger","band-hanger"]},{id:"u-bolt",name:"ยูโบลท์",nameEn:"U-Bolt",slug:"อุปกรณ์แขวนท่อ",href:"/ยูโบลท์-u-bolt/",image:"/images/2024/02/UBolt_cover_01.jpg",description:"ยูโบลท์ (U-Bolt) เหล็กชุบซิงค์/สแตนเลส SUS304 ขนาด 1/2-8 นิ้ว สำหรับยึดท่อ",shortDescription:"U-Bolt ยึดท่อรูปตัวยูมาตรฐาน",keywords:["ยูโบลท์","U-Bolt","U Bolt","ท่อรูป U","ยึดท่อ","Pipe Clamp U","U-bolt pipe support","สกรูรูปตัวยู","อุปกรณ์ยึดท่อ"],seoContent:"ยูโบลท์ (U-Bolt) เป็นสกรูรูปตัว U สำหรับยึดท่อกับโครงสร้าง ทำจากเหล็กชุบซิงค์หรือสแตนเลส SUS304 มีขนาด 1/2-8 นิ้ว สามารถรับน้ำหนักได้ดี ติดตั้งง่าย มี 2 ขาที่มีเกลียวสำหรับขันน็อตยึด เหมาะสำหรับงานยึดท่อกับคานเหล็กหรือผนัง",specifications:[{label:"วัสดุ",value:"เหล็กชุบซิงค์, สแตนเลส SUS304"},{label:"ขนาดท่อ",value:"1/2, 3/4, 1, 1.25, 1.5, 2, 2.5, 3, 4, 6, 8",unit:"นิ้ว"},{label:"เส้นผ่าศูนย์กลางสกรู",value:"M6, M8, M10, M12, M16",unit:"mm"},{label:"รูปแบบ",value:"Round Bend, Square Bend"}],features:["รูปตัว U ยึดท่อได้แน่น","ติดตั้งง่าย","รับน้ำหนักดี","หลายขนาดให้เลือก"],applications:["ยึดท่อกับคานเหล็ก","ยึดท่อกับผนัง","งานอุตสาหกรรม"],certifications:["ISO 9001"],faq:[{question:"U-Bolt ใช้ยึดท่ออย่างไร?",answer:"U-Bolt สอดท่อเข้าไปตรงกลางรูป U แล้วขันน็อตที่ขาทั้งสองข้างเพื่อยึดแน่น"}],schemaData:{brand:"Multi-Brand",material:"Galvanized Steel / SUS304",category:"U-Bolt"},relatedProductIds:["threaded-rod","beam-clamp"]},{id:"threaded-rod",name:"สตัดเกลียวตลอด",nameEn:"Threaded Rod",slug:"อุปกรณ์แขวนท่อ",href:"/สตัดเกลียวตลอด-เหล็ก-threaded-rod/",image:"/images/2024/02/THREADED_ROD_cover_01.jpg",description:"สตัดเกลียวตลอด เหล็กชุบซิงค์/สแตนเลส SUS304 ขนาด M6-M20 ความยาว 1-3 เมตร",shortDescription:"Threaded Rod เกลียวตลอดแนว",keywords:["สตัดเกลียวตลอด","Threaded Rod","All Thread","เกลียวตลอด","เหล็กเกลียว","แท่งเกลียว","M6 M8 M10 M12 M16 M20","Threaded bar","อุปกรณ์แขวนท่อ"],seoContent:"สตัดเกลียวตลอด (Threaded Rod) เป็นแท่งเหล็กที่มีเกลียวตลอดความยาว ใช้สำหรับแขวนท่อ ยึดอุปกรณ์ และงานก่อสร้างทั่วไป ทำจากเหล็กชุบซิงค์หรือสแตนเลส SUS304 มีขนาด M6-M20 ความยาว 1-3 เมตร สามารถตัดตามความต้องการได้",specifications:[{label:"วัสดุ",value:"เหล็กชุบซิงค์, สแตนเลส SUS304"},{label:"ขนาด",value:"M6, M8, M10, M12, M14, M16, M20"},{label:"ความยาว",value:"1, 2, 3",unit:"เมตร"},{label:"เกลียว",value:"Metric Thread"}],features:["เกลียวตลอดแนว","ตัดได้ตามต้องการ","ทนทานต่อการกัดกร่อน","ใช้งานได้หลากหลาย"],applications:["แขวนท่อ","ยึดอุปกรณ์","งานก่อสร้าง","งานอุตสาหกรรม"],certifications:["ISO 9001"],faq:[{question:"สตัดเกลียวตลอดมีขนาดอะไรบ้าง?",answer:"สตัดเกลียวตลอดมีขนาด M6, M8, M10, M12, M14, M16, M20 ความยาว 1-3 เมตร"}],schemaData:{brand:"Multi-Brand",material:"Galvanized Steel / SUS304",category:"Threaded Rod"},relatedProductIds:["clevis-hanger","beam-clamp"]},{id:"anchors",name:"พุกต่างๆ",nameEn:"Various Anchors",slug:"อุปกรณ์แขวนท่อ",href:"/พุกต่างๆ/",image:"/images/2025/01/Hanger-Clamp-Bolt_000.jpg",description:"พุกพลาสติก/พุกเหล็ก ขนาด M6-M16 สำหรับยึดกับคอนกรีต อิฐ บล็อก",shortDescription:"พุกพลาสติก/เหล็กหลากหลายประเภท",keywords:["พุก","Anchor","พุกพลาสติก","พุกเหล็ก","Wall Plug","Expansion Anchor","พุกคอนกรีต","พุกอิฐ","M6 M8 M10 M12 M16","อุปกรณ์ยึด"],seoContent:"พุกต่างๆ (Anchors) เป็นอุปกรณ์สำหรับยึดติดกับผนังคอนกรีต อิฐ และบล็อก มีทั้งพุกพลาสติก (Wall Plug) สำหรับงานเบา และพุกเหล็ก (Expansion Anchor) สำหรับงานหนัก มีขนาด M6-M16 หลากหลายประเภทตามการใช้งาน",specifications:[{label:"ประเภท",value:"พุกพลาสติก, พุกเหล็กขยาย, Sleeve Anchor, Wedge Anchor"},{label:"ขนาด",value:"M6, M8, M10, M12, M14, M16"},{label:"วัสดุผนัง",value:"คอนกรีต, อิฐ, บล็อก"}],features:["หลากหลายประเภท","เลือกตามการใช้งาน","ยึดแน่น","ราคาประหยัด"],applications:["ยึดกับผนังคอนกรีต","ยึดกับอิฐและบล็อก","งานติดตั้งทั่วไป"],certifications:["ISO 9001"],faq:[{question:"พุกพลาสติกกับพุกเหล็กต่างกันอย่างไร?",answer:"พุกพลาสติกใช้กับงานเบาและผนังอิฐ/บล็อก พุกเหล็กใช้กับงานหนักและผนังคอนกรีต"}],schemaData:{brand:"Multi-Brand",category:"Anchors & Wall Plugs"},relatedProductIds:["sleeve-anchor","threaded-rod"]},{id:"sleeve-anchor",name:"พุกเหล็ก Sleeve Anchor",nameEn:"Sleeve Anchor",slug:"อุปกรณ์แขวนท่อ",href:"/พุกเหล็ก-sleeve-anchor-bolt/",image:"/images/2025/01/Hanger-Clamp-Bolt_000.jpg",description:"พุกเหล็ก Sleeve Anchor เหล็กชุบซิงค์/สแตนเลส SUS304 ขนาด M8-M16 สำหรับงานหนัก",shortDescription:"Sleeve Anchor พุกขยายงานหนัก",keywords:["พุกเหล็ก","Sleeve Anchor","พุกขยาย","Expansion Anchor","M8 M10 M12 M16","พุกคอนกรีต","Anchor Bolt","Heavy Duty Anchor","พุกเหล็กชุบซิงค์"],seoContent:"พุกเหล็ก Sleeve Anchor เป็นพุกเหล็กขยายสำหรับงานหนัก ทำจากเหล็กชุบซิงค์หรือสแตนเลส SUS304 มีขนาด M8-M16 ทำงานโดยการขยายแขนเมื่อขันน็อต ยึดแน่นกับผนังคอนกรีต เหมาะสำหรับงานยึดอุปกรณ์หนัก งานแขวนท่อ และงานอุตสาหกรรม",specifications:[{label:"วัสดุ",value:"เหล็กชุบซิงค์, สแตนเลส SUS304"},{label:"ขนาด",value:"M8, M10, M12, M14, M16"},{label:"ความยาว",value:"50-200",unit:"mm"},{label:"วัสดุผนัง",value:"คอนกรีต, อิฐเต็ม"},{label:"น้ำหนักบรรทุก",value:"สูงสุด 200",unit:"kg/ตัว"}],features:["รับน้ำหนักสูง","ยึดแน่นกับคอนกรีต","ติดตั้งง่าย","มีทั้งแบบชุบซิงค์และสแตนเลส"],applications:["งานยึดอุปกรณ์หนัก","งานแขวนท่อ","งานติดตั้งเครื่องจักร","งานอุตสาหกรรม"],certifications:["ISO 9001"],faq:[{question:"Sleeve Anchor ติดตั้งอย่างไร?",answer:"Sleeve Anchor ติดตั้งโดยเจาะรูที่ผนังคอนกรีต สอดพุกเข้าไป แล้วขันน็อตให้แน่น แขนขยายจะยึดแน่นกับผนัง"}],schemaData:{brand:"Multi-Brand",material:"Galvanized Steel / SUS304",category:"Sleeve Anchor"},relatedProductIds:["anchors","beam-clamp"]},{id:"grilles",name:"หัวจ่ายลม กริล",nameEn:"Air Grilles",slug:"อุปกรณ์ปรับอากาศ",href:"/หัวจ่ายลม-กริล/",image:"/images/2021/03/grilles_000C.jpg",description:"กริลแอร์พลาสติก/อลูมิเนียม Diffuser/Supply/Return Air Grille สำหรับระบบปรับอากาศ",shortDescription:"กริลแอร์ Diffuser/Supply/Return Air",keywords:["กริลแอร์","หน้ากากแอร์","Diffuser","Air Grille","Supply Air Grille","Return Air Grille","กริลปรับอากาศ","หัวจ่ายลม","Diffuser แอร์","กริลอลูมิเนียม","Air Diffuser","ระบบ HVAC"],seoContent:"หัวจ่ายลม กริล (Air Grilles) เป็นอุปกรณ์สำหรับระบบปรับอากาศ มีหลายประเภทได้แก่ Supply Air Grille สำหรับจ่ายลมเย็น, Return Air Grille สำหรับดูดอากาศกลับ, และ Diffuser สำหรับกระจายลม ทำจากพลาสติกหรืออลูมิเนียม มีหลายขนาดและรูปแบบให้เลือก เหมาะสำหรับอาคารพาณิชย์ โรงแรม โรงพยาบาล และอาคารสำนักงาน",specifications:[{label:"ประเภท",value:"Supply Air Grille, Return Air Grille, Diffuser"},{label:"วัสดุ",value:"พลาสติก ABS, อลูมิเนียม"},{label:"ขนาด",value:"100x100 ถึง 600x600",unit:"mm"},{label:"การติดตั้ง",value:"ติดผนัง, ติดเพดาน"},{label:"สี",value:"ขาว, ครีม, ปรับแต่งได้"}],features:["หลากหลายประเภทและขนาด","วัสดุทนทาน","ออกแบบสวยงาม","กระจายลมได้ดี","ติดตั้งง่าย"],applications:["ระบบปรับอากาศ","อาคารพาณิชย์","โรงแรมและโรงพยาบาล","อาคารสำนักงาน"],certifications:["ISO 9001"],faq:[{question:"Supply Air Grille กับ Return Air Grille ต่างกันอย่างไร?",answer:"Supply Air Grille ใช้สำหรับจ่ายลมเย็นออกสู่ห้อง Return Air Grille ใช้สำหรับดูดอากาศกลับเข้าระบบเพื่อระบายความร้อน"}],schemaData:{brand:"Multi-Brand",category:"HVAC - Air Grilles"},relatedProductIds:["ball-jet","thermobreak"]},{id:"ball-jet",name:"หัวจ่ายแอร์ Ball Jet",nameEn:"Ball Jet Diffuser",slug:"อุปกรณ์ปรับอากาศ",href:"/หัวจ่ายแอร์-ball-jet/",image:"/images/2025/01/balljet-cover_000C.jpg",description:"หัวจ่ายแอร์ Ball Jet ABS Plastic ปรับทิศทางลมได้ ลมแรงสูงระยะไกล สำหรับโรงงาน/โกดัง",shortDescription:"Ball Jet ลมแรงสูงระยะไกล",keywords:["หัวจ่ายแอร์","Ball Jet","Diffuser","Ball Jet Diffuser","หัวจ่ายลม Ball Jet","กริล Ball Jet","Air Diffuser","โรงงานอุตสาหกรรม","ลมแรงสูง","ปรับทิศทางลม"],seoContent:"หัวจ่ายแอร์ Ball Jet เป็น Diffuser รูปทรงลูกบอลที่สามารถปรับทิศทางลมได้ 360 องศา ทำจากพลาสติก ABS ทนทาน สามารถจ่ายลมแรงสูงไปได้ไกล เหมาะสำหรับพื้นที่ขนาดใหญ่ เช่น โรงงาน โกดัง ห้องประชุม และศูนย์การค้า ติดตั้งบนเพดานหรือผนังได้",specifications:[{label:"วัสดุ",value:"พลาสติก ABS"},{label:"ขนาด",value:"4, 5, 6, 8, 10, 12",unit:"นิ้ว"},{label:"การปรับทิศทาง",value:"360 องศา"},{label:"ระยะส่งลม",value:"สูงสุด 15",unit:"เมตร"},{label:"การติดตั้ง",value:"เพดาน, ผนัง"}],features:["ปรับทิศทางลมได้ 360\xb0","ลมแรงสูง ระยะไกล","พลาสติก ABS ทนทาน","เหมาะกับพื้นที่ใหญ่","ติดตั้งง่าย"],applications:["โรงงานอุตสาหกรรม","โกดัง","ห้องประชุม","ศูนย์การค้า"],certifications:["ISO 9001"],faq:[{question:"Ball Jet เหมาะกับงานอะไร?",answer:"Ball Jet เหมาะกับงานที่ต้องการส่งลมไปได้ไกลและปรับทิศทางได้ เช่น โรงงาน โกดัง ห้องประชุมขนาดใหญ่"}],schemaData:{brand:"Multi-Brand",category:"HVAC - Ball Jet Diffuser"},relatedProductIds:["grilles","thermobreak"]},{id:"thermobreak",name:"เทอร์โมเบรค Thermobreak",nameEn:"Thermobreak Insulation",slug:"อุปกรณ์ปรับอากาศ",href:"/เทอร์โมเบรค-thermobreak/",image:"/images/2025/01/thermobrek_cover_000C.jpg",description:"เทอร์โมเบรค ฉนวนหุ้มท่อ Polyolefin Foam 0.032 W/mK มาตรฐาน FM/UL สำหรับ HVAC",shortDescription:"Thermobreak ฉนวนหุ้มท่อ FM/UL",keywords:["เทอร์โมเบรค","ฉนวนหุ้มท่อ","Thermobreak","Pipe Insulation","ฉนวนกันความร้อน","Polyolefin Foam","ฉนวนท่อแอร์","Thermal Insulation","FM UL approved","ฉนวน HVAC"],seoContent:"เทอร์โมเบรค (Thermobreak) เป็นฉนวนหุ้มท่อคุณภาพสูงทำจาก Polyolefin Foam มีค่านำความร้อนต่ำเพียง 0.032 W/mK ช่วยป้องกันการสูญเสียความเย็นและควบคุมความร้อนได้ดีเยี่ยม ผ่านมาตรฐาน FM และ UL ทนไฟ ปลอดภัยสำหรับงาน HVAC มีหลายขนาดตามเส้นผ่านศูนย์กลางท่อ มีทั้งแบบท่อและแผ่น",specifications:[{label:"วัสดุ",value:"Polyolefin Foam"},{label:"ค่านำความร้อน",value:"0.032",unit:"W/mK"},{label:"ความหนา",value:"9, 13, 19, 25, 32",unit:"mm"},{label:"อุณหภูมิใช้งาน",value:"-200 ถึง +105",unit:"\xb0C"},{label:"มาตรฐาน",value:"FM Approved, UL Listed"},{label:"การติดไฟ",value:"Self-extinguishing"}],features:["ค่านำความร้อนต่ำ 0.032 W/mK","ผ่านมาตรฐาน FM/UL","ทนไฟ ไม่ลุกลาม","ทนทานต่อความชื้น","ป้องกัน Condensation","หลายความหนาให้เลือก"],applications:["ระบบปรับอากาศ HVAC","ท่อน้ำเย็น","ท่อน้ำร้อน","ระบบ Chiller","อาคารพาณิชย์และอุตสาหกรรม"],certifications:["FM Approved","UL Listed","ISO 9001"],faq:[{question:"Thermobreak คืออะไร?",answer:"Thermobreak เป็นฉนวนหุ้มท่อจาก Polyolefin Foam มีค่านำความร้อนต่ำ ช่วยป้องกันการสูญเสียความเย็นและควบคุมความร้อนได้ดี"},{question:"ทำไมต้องใช้ฉนวนหุ้มท่อ?",answer:"ฉนวนหุ้มท่อช่วยป้องกันการสูญเสียความเย็น ป้องกันการควบแน่น (Condensation) และประหยัดพลังงานในระบบปรับอากาศ"}],schemaData:{brand:"Thermobreak",material:"Polyolefin Foam",category:"HVAC Insulation"},relatedProductIds:["grilles","ball-jet"]},{id:"durgo",name:"ระบบวาล์วเติมอากาศ DURGO",nameEn:"DURGO AAVS",slug:"อุปกรณ์ปรับอากาศ",href:"/ระบบวาล์วเติมอากาศ-durgo-aavs/",image:"/images/2021/03/durgo_000C.jpg",description:"วาล์วเติมอากาศ DURGO มาตรฐาน EN 12380 ป้องกัน Trap Siphonage สำหรับระบบระบายน้ำ",shortDescription:"DURGO Air Valve EN 12380",keywords:["DURGO","วาล์วเติมอากาศ","Air Admittance Valve","AAVS","วาล์วอากาศ","ระบบระบายน้ำ","Trap Siphonage","EN 12380","Vent Valve","วาล์วระบายอากาศ"],seoContent:"วาล์วเติมอากาศ DURGO (Air Admittance Valve) เป็นอุปกรณ์สำคัญในระบบระบายน้ำ ทำหน้าที่เติมอากาศเข้าสู่ท่อระบายน้ำเมื่อเกิดสุญญากาศ ป้องกันการดูดน้ำใน Trap หาย (Trap Siphonage) ผ่านมาตรฐาน EN 12380 จากสวีเดน ช่วยลดการติดตั้งท่อระบายอากาศบนหลังคา ประหยัดพื้นที่และต้นทุน",specifications:[{label:"วัสดุ",value:"Polypropylene, EPDM"},{label:"ขนาด",value:"50, 75, 110",unit:"mm"},{label:"มาตรฐาน",value:"EN 12380"},{label:"อุณหภูมิใช้งาน",value:"-20 ถึง +60",unit:"\xb0C"},{label:"แรงดันเปิด",value:"-5 ถึง -100",unit:"Pa"},{label:"อัตราการไหล",value:"สูงสุด 7.5",unit:"ลบ.ม./วินาที"}],features:["ผ่านมาตรฐาน EN 12380","ป้องกัน Trap Siphonage","ไม่ต้องติดท่อระบายอากาศบนหลังคา","ประหยัดพื้นที่และต้นทุน","ติดตั้งง่าย","คุณภาพจากสวีเดน"],applications:["ระบบระบายน้ำอาคาร","อาคารพาณิชย์","โรงแรม","อาคารสูง"],certifications:["EN 12380","ISO 9001"],faq:[{question:"วาล์วเติมอากาศ DURGO ใช้ทำอะไร?",answer:"วาล์วเติมอากาศ DURGO ใช้เติมอากาศเข้าสู่ท่อระบายน้ำเมื่อเกิดสุญญากาศ ป้องกันน้ำใน Trap ถูกดูดออก ทำให้กลิ่นไม่ลอยขึ้นมา"},{question:"DURGO ติดตั้งที่ไหน?",answer:"DURGO ติดตั้งบนท่อระบายน้ำหลัก ในตำแหน่งที่อากาศถ่ายเทได้ ปกติติดตั้งในห้องน้ำหรือห้องเครื่อง"}],schemaData:{brand:"DURGO",manufacturer:"Wavin (Sweden)",category:"Drainage - Air Admittance Valve"},relatedProductIds:["xylent","grilles"]},{id:"realflex",name:"ท่อสแตนเลส Realflex",nameEn:"Realflex Flexible Hose",slug:"อุปกรณ์ดับเพลิง",href:"/realflex/",image:"/images/2021/03/realflex_000C.jpg",description:"ท่อสแตนเลส Realflex Stainless Steel 304 มาตรฐาน NFPA 13 สำหรับระบบสปริงเกลอร์",shortDescription:"Realflex ท่อสแตนเลส NFPA 13",keywords:["Realflex","ท่อสแตนเลส","NFPA13","สปริงเกลอร์","Flexible Hose","ท่อดับเพลิง","ท่อสแตนเลส 304","Fire Hose","Sprinkler Hose","ท่อโค้งงอได้","UL FM Listed"],seoContent:"ท่อสแตนเลส Realflex เป็นท่อดับเพลิงแบบโค้งงอได้ (Flexible Hose) ทำจากสแตนเลส 304 คุณภาพสูง ผ่านมาตรฐาน NFPA 13 สำหรับระบบสปริงเกลอร์ดับเพลิง ท่อ Realflex มีความยืดหยุ่นสูง สามารถโค้งงอเพื่อหลีกเลี่ยงสิ่งกีดขวางได้ ติดตั้งง่ายและรวดเร็ว ลดเวลาในการติดตั้งเมื่อเทียบกับท่อเหล็กแบบดั้งเดิม เหมาะสำหรับอาคารพาณิชย์ โรงแรม และโรงงาน",specifications:[{label:"วัสดุ",value:"สแตนเลส SUS304"},{label:"มาตรฐาน",value:"NFPA 13, UL Listed, FM Approved"},{label:"ขนาด",value:"1, 1.5, 2",unit:"นิ้ว"},{label:"แรงดันทนทาน",value:"175-300",unit:"PSI"},{label:"ความยาว",value:"ขึ้นอยู่กับรุ่น",unit:"เมตร"},{label:"การยึด",value:"Groove End, Thread End"}],features:["สแตนเลส 304 ทนทาน","ยืดหยุ่นสูง โค้งงอได้","ติดตั้งง่ายและรวดเร็ว","ผ่านมาตรฐาน NFPA 13","UL Listed และ FM Approved","ลดเวลาติดตั้ง"],applications:["ระบบสปริงเกลอร์ดับเพลิง","อาคารพาณิชย์","โรงแรมและโรงพยาบาล","โรงงานอุตสาหกรรม"],certifications:["NFPA 13","UL Listed","FM Approved"],faq:[{question:"ท่อ Realflex ต่างจากท่อเหล็กดับเพลิงอย่างไร?",answer:"ท่อ Realflex เป็นท่อโค้งงอได้ ติดตั้งง่ายและรวดเร็วกว่าท่อเหล็กแบบดั้งเดิม ไม่ต้องเชื่อม ลดเวลาและต้นทุนการติดตั้ง"}],schemaData:{brand:"Realflex",material:"Stainless Steel 304",category:"Fire Protection - Flexible Hose"},productTables:[{tableName:"Realflex Flexible Hose - ข้อมูลจำเพาะ",headers:["คุณสมบัติ","ค่า"],rows:[["วัสดุ","AISI 304 Stainless Steel"],["แรงดันใช้งาน","14 bar / 200 psi"],["แรงดันทดสอบ","70 bar / 875 psi"],["อุณหภูมิใช้งาน","สูงสุด 107\xb0C / 225\xb0F"],["มาตรฐาน","NFPA13/13D/13R, EN12845"],["การทดสอบ","UL 2443, FM 1637"],["ความยาว","1.2m, 1.5m, 1.8m"]]},{tableName:"ขนาด Realflex Hose",headers:["ขนาด","OD (mm)","ID (mm)","Bend Radius (mm)"],rows:[['\xbd"',"15","10","40"],['\xbe"',"20","15","50"],['1"',"25","20","65"]]}],relatedProductIds:["syler","extinguishers"]},{id:"extinguishers",name:"อุปกรณ์ดับเพลิง",nameEn:"Fire Extinguishers",slug:"อุปกรณ์ดับเพลิง",href:"/อุปกรณ์ดับเพลิง/",image:"/images/2021/03/extinguishers_000C.jpg",description:"อุปกรณ์ดับเพลิง CO2/Dry Chemical/Foam มอก./UL/FM สำหรับทุกอาคาร",shortDescription:"ถังดับเพลิง มอก./UL/FM",keywords:["อุปกรณ์ดับเพลิง","ถังดับเพลิง","มอก.","UL","FM","Fire Extinguisher","CO2 extinguisher","Dry Chemical","Foam extinguisher","ถังดับเพลิง CO2","ถังดับเพลิงผงแห้ง","ถังดับเพลิงโฟม"],seoContent:"อุปกรณ์ดับเพลิงครบวงจร ประกอบด้วยถังดับเพลิงหลากหลายประเภท ได้แก่ ถังดับเพลิง CO2 เหมาะกับไฟไหม้ที่เกิดจากไฟฟ้า ถังดับเพลิงผงแห้ง (Dry Chemical) เหมาะกับไฟไหม้ทั่วไป และถังดับเพลิงโฟม (Foam) เหมาะกับไฟไหม้จากน้ำมัน ผ่านมาตรฐาน มอก., UL, และ FM เหมาะสำหรับทุกประเภทอาคาร",specifications:[{label:"ประเภท",value:"CO2, Dry Chemical (ABC), Foam"},{label:"ขนาด",value:"2, 4, 5, 6, 9, 25, 50",unit:"kg"},{label:"มาตรฐาน",value:"มอก.332, UL, FM"},{label:"อายุการใช้งาน",value:"5-10",unit:"ปี"},{label:"การตรวจสอบ",value:"ทุก 1 ปี"}],features:["หลากหลายประเภทตามการใช้งาน","ผ่านมาตรฐาน มอก./UL/FM","มีหลายขนาดให้เลือก","ใช้งานง่าย","บำรุงรักษาง่าย"],applications:["อาคารพาณิชย์","โรงงานอุตสาหกรรม","โรงแรม","บ้านพักอาศัย","รถยนต์"],certifications:["มอก.332","UL Listed","FM Approved"],faq:[{question:"ถังดับเพลิงแบบไหนเหมาะกับไฟไหม้จากไฟฟ้า?",answer:"ถังดับเพลิง CO2 เหมาะกับไฟไหม้จากไฟฟ้า เพราะไม่ทิ้งคราบและไม่นำไฟฟ้า"},{question:"ถังดับเพลิงต้องตรวจสอบบ่อยแค่ไหน?",answer:"ถังดับเพลิงควรตรวจสอบทุก 1 ปี และอัดแก๊สใหม่ทุก 5 ปี หรือตามที่ผู้ผลิตแนะนำ"}],schemaData:{brand:"Multi-Brand",category:"Fire Extinguishers"},relatedProductIds:["realflex","syler"]},{id:"fencing",name:"ระบบรั้ว",nameEn:"Fencing System",slug:"ระบบรั้ว",href:"/ระบบรั้ว/",image:"/images/2025/01/fencing_000C.jpg",description:"ระบบรั้วตาข่าย รั้วไวน์แมน รั้วเทวดา คุณภาพสูง ราคาถูก",shortDescription:"ระบบรั้วตาข่ายครบวงจร",keywords:["รั้วตาข่าย","ระบบรั้ว","ไวน์แมน","เทวดา","Chain Link Fence","รั้วโรงงาน","รั้วบ้าน","รั้วอาคาร","Fencing","รั้วเหล็ก","รั้วกั้น"],seoContent:"ระบบรั้วครบวงจร ประกอบด้วย รั้วตาข่าย (Chain Link Fence) สำหรับโรงงานและพื้นที่ขนาดใหญ่, รั้วไวน์แมน (Wiemann) ที่ทนทานและสวยงาม, และรั้วเทวดา (Tevada) ที่มีคุณภาพสูง มีหลายรูปแบบและความสูงให้เลือก เหมาะสำหรับโรงงาน อาคารพาณิชย์ และบ้านพักอาศัย",specifications:[{label:"ประเภท",value:"Chain Link, Wiemann, Tevada"},{label:"วัสดุ",value:"เหล็กชุบซิงค์, เหล็กพ่นสี"},{label:"ความสูง",value:"1.5, 1.8, 2.0, 2.5, 3.0",unit:"เมตร"},{label:"ความยาวตาข่าย",value:"ตามต้องการ",unit:"เมตร"}],features:["หลากหลายประเภทและรูปแบบ","ทนทานต่อสภาพอากาศ","ราคาถูก","ติดตั้งง่าย","บำรุงรักษาต่ำ"],applications:["โรงงานอุตสาหกรรม","อาคารพาณิชย์","บ้านพักอาศัย","สนามกีฬา"],certifications:["ISO 9001"],faq:[{question:"รั้วตาข่ายกับรั้วเทวดาต่างกันอย่างไร?",answer:"รั้วตาข่ายเป็นรั้วแบบโปร่ง มองทะลุได้ เหมาะกับโรงงาน รั้วเทวดาเป็นรั้วแบบทึบ เสริมความปลอดภัยและความเป็นส่วนตัว"}],schemaData:{brand:"Multi-Brand",category:"Fencing System"},relatedProductIds:["tevada"]},{id:"tevada",name:"รั้วเทวดา",nameEn:"Tevada Fence",slug:"ระบบรั้ว",href:"/รั้วเทวดา/",image:"/images/2021/03/TEVADA_001.png",description:"รั้วเทวดา คุณภาพสูง ทนทาน อายุการใช้งานยาวนาน",shortDescription:"รั้วเทวดาคุณภาพสูง",keywords:["รั้วเทวดา","Tevada","Tevada Fence","รั้วเทวดา Tevada","รั้วอาคาร","รั้วทนทาน","AS/NZS 4534","รั้วสูง","รั้วคุณภาพ"],seoContent:"รั้วเทวดา (Tevada) เป็นรั้วคุณภาพสูงจากออสเตรเลีย ผ่านมาตรฐาน AS/NZS 4534 มีความทนทานสูง ทนทานต่อสภาพอากาศ ไม่เป็นสนิม อายุการใช้งานยาวนาน มีหลายรูปแบบและสีให้เลือก เหมาะสำหรับอาคารพาณิชย์ โรงงาน และบ้านพักอาศัยระดับสูง",specifications:[{label:"มาตรฐาน",value:"AS/NZS 4534"},{label:"วัสดุ",value:"เหล็กชุบซิงค์, อลูมิเนียม"},{label:"ความสูง",value:"1.5, 1.8, 2.0, 2.5, 3.0",unit:"เมตร"},{label:"สี",value:"ดำ, เทา, ขาว, ปรับแต่งได้"},{label:"การเคลือบ",value:"Powder Coating"}],features:["ผ่านมาตรฐาน AS/NZS 4534","ทนทานต่อสภาพอากาศ","ไม่เป็นสนิม","อายุการใช้งานยาวนาน","หลายสีและรูปแบบ"],applications:["อาคารพาณิชย์","โรงงาน","บ้านพักอาศัยระดับสูง","โครงการจัดสรร"],certifications:["AS/NZS 4534","ISO 9001"],faq:[{question:"รั้วเทวดาทนทานแค่ไหน?",answer:"รั้วเทวดาผ่านมาตรฐาน AS/NZS 4534 จากออสเตรเลีย มีอายุการใช้งานยาวนาน ทนทานต่อสภาพอากาศและการกัดกร่อน"}],schemaData:{brand:"Tevada",category:"Fencing - Premium"},relatedProductIds:["fencing"]},{id:"pipe-coupling-machine",name:"เครื่องเชื่อมท่อ Pipe Coupling Machine",nameEn:"Pipe Coupling Machine",slug:"เครื่องจักร",href:"/เครื่องเชื่อมท่อ-pipe-coupling-machine/",image:"/images/2025/01/pipe-coupling-machine_000.jpg",description:"เครื่องเชื่อมท่อ Pipe Coupling Machine สำหรับงานติดตั้งระบบท่อ",shortDescription:"เครื่องเชื่อมท่อครบวงจร",keywords:["เครื่องเชื่อมท่อ","Pipe Coupling Machine","เครื่องมือติดตั้งท่อ","Grooving Machine","เครื่องทำกรู๊ฟ","Pipe Grooving","Roll Grooving Machine","อุปกรณ์ติดตั้งท่อ","เครื่องจักรท่อ"],seoContent:"เครื่องเชื่อมท่อ Pipe Coupling Machine เป็นเครื่องมือสำหรับงานติดตั้งระบบท่อ ใช้สำหรับทำกรู๊ฟ (Groove) ที่ปลายท่อเพื่อติดตั้ง Groove Coupling มีทั้งแบบ Roll Grooving และ Cut Grooving ทำงานรวดเร็ว แม่นยำ สามารถทำกรู๊ฟท่อได้หลากหลายขนาด เหมาะสำหรับงานติดตั้งระบบท่อขนาดใหญ่",specifications:[{label:"ประเภท",value:"Roll Grooving, Cut Grooving"},{label:"ขนาดท่อ",value:"2 - 24",unit:"นิ้ว"},{label:"วัสดุท่อ",value:"เหล็ก, สแตนเลส, PVC"},{label:"แรงดันไฟ",value:"220",unit:"V"},{label:"กำลังไฟ",value:"2.2 - 5.5",unit:"kW"}],features:["ทำกรู๊ฟได้รวดเร็ว","แม่นยำ","รองรับท่อหลายขนาด","ทนทาน","ใช้งานง่าย"],applications:["งานติดตั้งระบบท่อ","โครงการระบบดับเพลิง","งานอุตสาหกรรม","โครงการประปา"],certifications:["CE","ISO 9001"],faq:[{question:"Roll Grooving กับ Cut Grooving ต่างกันอย่างไร?",answer:"Roll Grooving ใช้ลูกกลิ้งกดสร้างกรู๊ฟ ไม่ตัดเศษเหล็ก เหมาะกับท่อผนังบาง Cut Grooving ใช้ใบมีดตัดสร้างกรู๊ฟ เหมาะกับท่อผนังหนา"}],schemaData:{brand:"Multi-Brand",category:"Pipe Equipment - Grooving Machine"},relatedProductIds:["groove-coupling","hdpe-welder"]},{id:"water-pump",name:"Water Pump Grundfos",nameEn:"Water Pump",slug:"เครื่องจักร",href:"/waterpump-grundfos-จำหน่ายติดตั้ง/",image:"/images/2021/03/water-pump_000C.jpg",description:"ปั๊มน้ำ Grundfos จำหน่ายและติดตั้ง บริการหลังการขาย",shortDescription:"ปั๊มน้ำ Grundfos จำหน่ายติดตั้ง",keywords:["ปั๊มน้ำ","Water Pump","Grundfos","ปั๊ม Grundfos","Grundfos pump","ปั๊มน้ำอัตโนมัติ","ปั๊มน้ำดื่ม","ปั๊มน้ำประปา","Variable Speed Pump","ปั๊มอัจฉริยะ"],seoContent:"ปั๊มน้ำ Grundfos เป็นปั๊มน้ำคุณภาพสูงจากเดนมาร์ก มีหลากหลายรุ่นสำหรับงานประปา งานอุตสาหกรรม และงาน HVAC มีเทคโนโลยี Variable Speed Drive ช่วยประหยัดพลังงาน พร้อมบริการจำหน่าย ติดตั้ง และบำรุงรักษาครบวงจร",specifications:[{label:"แบรนด์",value:"Grundfos"},{label:"ประเภท",value:"Centrifugal, Submersible, Booster"},{label:"แรงดัน",value:"ตามรุ่น",unit:"bar"},{label:"อัตราการไหล",value:"ตามรุ่น",unit:"ลบ.ม./ชม."},{label:"เทคโนโลยี",value:"Variable Speed Drive"}],features:["แบรนด์ชั้นนำจากเดนมาร์ก","ประหยัดพลังงาน","Variable Speed Drive","ทนทาน อายุการใช้งานยาวนาน","บริการหลังการขาย"],applications:["ระบบประปา","งานอุตสาหกรรม","ระบบ HVAC","ระบบน้ำดื่ม"],certifications:["ISO 9001","ISO 14001","Energy Star"],faq:[{question:"ทำไมต้องเลือกปั๊ม Grundfos?",answer:"Grundfos เป็นแบรนด์ปั๊มน้ำชั้นนำจากเดนมาร์ก มีคุณภาพสูง ประหยัดพลังงาน และมีบริการหลังการขายที่ดี"}],schemaData:{brand:"Grundfos",manufacturer:"Grundfos (Denmark)",category:"Water Pump"},relatedProductIds:["water-treatment","ppr-elephant"]},{id:"water-treatment",name:"Water Treatment",nameEn:"Water Treatment",slug:"เครื่องจักร",href:"/water-treatment/",image:"/images/2021/03/water-treatment_000C.jpg",description:"ระบบผลิตน้ำประปา Water Treatment ครบวงจร",shortDescription:"ระบบผลิตน้ำประปา",keywords:["Water Treatment","ระบบน้ำประปา","บำบัดน้ำ","ระบบกรองน้ำ","Water Purification","Reverse Osmosis","RO System","ระบบผลิตน้ำดื่ม","Water Filter System","บำบัดน้ำเสีย"],seoContent:"ระบบบำบัดน้ำ (Water Treatment) ครบวงจร สำหรับผลิตน้ำประปาและน้ำดื่ม ประกอบด้วยระบบกรองน้ำหลายขั้นตอน ระบบ Reverse Osmosis (RO) และระบบฆ่าเชื้อ เหมาะสำหรับโรงงาน อาคารสำนักงาน และโครงการที่อยู่อาศัย พร้อมบริการออกแบบ ติดตั้ง และบำรุงรักษา",specifications:[{label:"ประเภท",value:"Filtration, RO, UV Disinfection"},{label:"ความสามารถ",value:"ตามรุ่น",unit:"ลบ.ม./วัน"},{label:"คุณภาพน้ำ",value:"ตามมาตรฐานกรมอนามัย"},{label:"ระบบ",value:"Auto Backwash, Media Filter, RO Membrane"}],features:["ระบบครบวงจร","ผลิตน้ำได้หลากหลายคุณภาพ","อัตโนมัติ","บำรุงรักษาง่าย","ประหยัดต้นทุน"],applications:["โรงงานอุตสาหกรรม","อาคารสำนักงาน","โครงการที่อยู่อาศัย","โรงพยาบาล"],certifications:["ISO 9001","กรมอนามัย"],faq:[{question:"ระบบ Water Treatment ประกอบด้วยอะไรบ้าง?",answer:"ระบบ Water Treatment ประกอบด้วยระบบกรองน้ำหยาบ กรองละเอียด ระบบ RO และระบบฆ่าเชื้อ UV ขึ้นอยู่กับคุณภาพน้ำที่ต้องการ"}],schemaData:{brand:"Multi-Brand",category:"Water Treatment System"},relatedProductIds:["water-pump","hdpe"]}];u.find(e=>"ppr-elephant"===e.id),u.find(e=>"hdpe"===e.id),u.find(e=>"valve"===e.id);let p=[{label:"หน้าแรก",labelEn:"Home",href:"/"},{label:"เกี่ยวกับเรา",labelEn:"About Us",href:"/about-us/"},{label:"สินค้า",labelEn:"Products",href:"/product/",children:[{label:"ท่อ | Pipe",labelEn:"Pipe",href:"/pipe/",children:[{label:"ท่อพีพีอาร์ตราช้าง",labelEn:"PPR Elephant",href:"/ท่อพีพีอาร์ตราช้าง/"},{label:"ท่อ PPR Thai PPR",labelEn:"Thai PPR",href:"/ท่อ-ppr-thai-ppr/"},{label:"ท่อ PP-R/PP-RCT POLOPLAST",labelEn:"POLOPLAST",href:"/pp-r-pp-rct-poloplast/"},{label:"ท่อ HDPE",labelEn:"HDPE Pipe",href:"/ท่อhdpe/"},{label:"ท่อ uPVC",labelEn:"uPVC Pipe",href:"/ท่อ-upvc/"},{label:"ท่อและข้อต่อ PVC",labelEn:"PVC Pipe",href:"/ท่อและข้อต่อpvc/"},{label:"ท่อไซเลอร์",labelEn:"Syler Pipe",href:"/ท่อไซเลอร์/"},{label:"ท่อระบายน้ำ 3 ชั้น ไซเลนท์",labelEn:"XYLENT",href:"/ท่อระบายน้ำ-3-ชั้น-ไซเลนท/"}]},{label:"วาล์ว Valve",labelEn:"Valve",href:"/วาล์ว-valve/",children:[{label:"วาล์ว Valve",labelEn:"Valve",href:"/วาล์ว-valve/"},{label:"Groove Coupling",labelEn:"Groove Coupling",href:"/groove-coupling/"},{label:"Pipe Coupling",labelEn:"Pipe Coupling",href:"/pipe-coupling/"},{label:"DUKELARRSEN",labelEn:"DUKELARRSEN",href:"/dukelarrsen/"},{label:"เม็กกรู๊ฟ คับปลิ้ง",labelEn:"MECH",href:"/เม็กกรู๊ฟ-คับปลิ้ง/"}]},{label:"แฮงเกอร์ แคล้ม โบลท์ แหวน",labelEn:"Hangers",href:"/แฮงเกอร์-แคล้ม-โบลท์-แหว/",children:[{label:"แฮงเกอร์ แคล้ม โบลท์ แหวน",labelEn:"Hanger Clamp Bolt",href:"/แฮงเกอร์-แคล้ม-โบลท์-แหว/"},{label:"เควิสแฮงเกอร์",labelEn:"Clevis Hanger",href:"/เควิสแฮงเกอร์/"},{label:"สปริทริงแฮงเกอร์ SR19",labelEn:"Split Ring Hanger",href:"/สปริทริงแฮงเกอร์-sr19-adjustable-split-ring-hanger/"},{label:"แคล้มฟันจระเข้",labelEn:"Beam Clamp",href:"/แคล้มฟันจระเข้-beam-clamp/"},{label:"แคล้มหยดน้ำ",labelEn:"Band Hanger",href:"/แคล้มหยดน้ำ-adjustable-band-hanger/"},{label:"แคล้มเลเวล",labelEn:"Level Clamp",href:"/แคล้มเลเวล-level-clamp/"},{label:"ยูโบลท์",labelEn:"U-Bolt",href:"/ยูโบลท์-u-bolt/"},{label:"สตัดเกลียวตลอด",labelEn:"Threaded Rod",href:"/สตัดเกลียวตลอด-เหล็ก-threaded-rod/"},{label:"พุกต่างๆ",labelEn:"Anchors",href:"/พุกต่างๆ/"},{label:"พุกเหล็ก Sleeve Anchor",labelEn:"Sleeve Anchor",href:"/พุกเหล็ก-sleeve-anchor-bolt/"}]},{label:"อุปกรณ์ปรับอากาศ",labelEn:"HVAC",href:"/หัวจ่ายลม-กริล/",children:[{label:"หัวจ่ายลม กริล",labelEn:"Air Grilles",href:"/หัวจ่ายลม-กริล/"},{label:"หัวจ่ายแอร์ Ball Jet",labelEn:"Ball Jet",href:"/หัวจ่ายแอร์-ball-jet/"},{label:"เทอร์โมเบรค Thermobreak",labelEn:"Thermobreak",href:"/เทอร์โมเบรค-thermobreak/"},{label:"ระบบวาล์วเติมอากาศ DURGO",labelEn:"DURGO AAVS",href:"/ระบบวาล์วเติมอากาศ-durgo-aavs/"}]},{label:"อุปกรณ์ดับเพลิง",labelEn:"Fire Protection",href:"/อุปกรณ์ดับเพลิง/",children:[{label:"อุปกรณ์ดับเพลิง",labelEn:"Fire Extinguishers",href:"/อุปกรณ์ดับเพลิง/"},{label:"ท่อสแตนเลส Realflex",labelEn:"Realflex",href:"/realflex/"}]},{label:"ระบบรั้ว",labelEn:"Fencing",href:"/ระบบรั้ว/",children:[{label:"ระบบรั้ว",labelEn:"Fencing System",href:"/ระบบรั้ว/"},{label:"รั้วเทวดา",labelEn:"Tevada Fence",href:"/รั้วเทวดา/"}]},{label:"เครื่องจักร",labelEn:"Equipment",href:"/เครื่องเชื่อมท่อ-pipe-coupling-machine/",children:[{label:"เครื่องเชื่อมท่อพีพีอาร์",labelEn:"PPR Welder",href:"/เครื่องเชื่อมท่อพีพีอา/"},{label:"เครื่องเชื่อม HDPE",labelEn:"HDPE Welder",href:"/เครื่องเชื่อม-hdpe/"},{label:"เครื่องเชื่อมท่อ Pipe Coupling",labelEn:"Pipe Coupling Machine",href:"/เครื่องเชื่อมท่อ-pipe-coupling-machine/"},{label:"Water Pump Grundfos",labelEn:"Water Pump",href:"/waterpump-grundfos-จำหน่ายติดตั้ง/"},{label:"Water Treatment",labelEn:"Water Treatment",href:"/water-treatment/"}]}]},{label:"บริการ",labelEn:"Services",href:"/services/"},{label:"ผลงาน",labelEn:"Portfolio",href:"/portfolio/"},{label:"บทความ",labelEn:"Blog",href:"/blog/"},{label:"ติดต่อเรา",labelEn:"Contact",href:"/contact-us/"}]},6670:(e,a,l)=>{"use strict";l.r(a),l.d(a,{default:()=>U,metadata:()=>f});var i=l(9510),r=l(9997),n=l.n(r);l(4315);var t=l(8570);let o=(0,t.createProxy)(String.raw`/Users/kunthawatgreethong/Gitea/dealplustech/src/components/layout/Header.tsx`),{__esModule:s,$$typeof:u}=o;o.default;let p=(0,t.createProxy)(String.raw`/Users/kunthawatgreethong/Gitea/dealplustech/src/components/layout/Header.tsx#default`);var d=l(7710),c=l(7371),m=l(4927);function P(){return(0,i.jsxs)("footer",{className:"bg-secondary-50 text-secondary-900",children:[i.jsx("div",{className:"container mx-auto px-4 py-12",children:(0,i.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8",children:[(0,i.jsxs)("div",{children:[i.jsx(d.default,{src:"/images/2021/02/13523630950840.png",alt:"Deal Plus Tech",width:150,height:50,className:"h-10 w-auto mb-4"}),i.jsx("p",{className:"text-secondary-600 text-sm mb-4",children:m.JA.description}),(0,i.jsxs)("div",{className:"flex gap-3",children:[i.jsx("a",{href:m.JA.facebookUrl,target:"_blank",rel:"noopener noreferrer",className:"w-10 h-10 bg-secondary-200 rounded-lg flex items-center justify-center text-secondary-700 hover:bg-primary-600 hover:text-white transition-colors",children:i.jsx("svg",{className:"w-5 h-5",fill:"currentColor",viewBox:"0 0 24 24",children:i.jsx("path",{d:"M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"})})}),i.jsx("a",{href:`https://line.me/ti/p/${m.JA.lineId}`,target:"_blank",rel:"noopener noreferrer",className:"w-10 h-10 bg-secondary-200 rounded-lg flex items-center justify-center text-secondary-700 hover:bg-primary-600 hover:text-white transition-colors",children:i.jsx("svg",{className:"w-5 h-5",viewBox:"0 0 24 24",fill:"currentColor",children:i.jsx("path",{d:"M19.365 9.863c.349 0 .63.285.63.631 0 .345-.281.63-.63.63H17.61v1.125h1.755c.349 0 .63.283.63.63 0 .344-.281.629-.63.629h-2.386c-.345 0-.627-.285-.627-.629V8.108c0-.345.282-.63.63-.63h2.386c.346 0 .627.285.627.63 0 .349-.281.63-.63.63H17.61v1.125h1.755zm-3.855 3.016c0 .27-.174.51-.432.596-.064.021-.133.031-.199.031-.211 0-.391-.09-.51-.25l-2.443-3.317v2.94c0 .344-.279.629-.631.629-.346 0-.626-.285-.626-.629V8.108c0-.27.173-.51.43-.595.06-.023.136-.033.194-.033.195 0 .375.104.495.254l2.462 3.33V8.108c0-.345.282-.63.63-.63.345 0 .63.285.63.63v4.771zm-5.741 0c0 .344-.282.629-.631.629-.345 0-.627-.285-.627-.629V8.108c0-.345.282-.63.63-.63.346 0 .628.285.628.63v4.771zm-2.466.629H4.917c-.345 0-.63-.285-.63-.629V8.108c0-.345.285-.63.63-.63.348 0 .63.285.63.63v4.141h1.756c.348 0 .629.283.629.63 0 .344-.282.629-.629.629M24 10.314C24 4.943 18.615.572 12 .572S0 4.943 0 10.314c0 4.811 4.27 8.842 10.035 9.608.391.082.923.258 1.058.59.12.301.079.766.038 1.08l-.164 1.02c-.045.301-.24 1.186 1.049.645 1.291-.539 6.916-4.078 9.436-6.975C23.176 14.393 24 12.458 24 10.314"})})})]})]}),(0,i.jsxs)("div",{children:[i.jsx("h3",{className:"text-lg font-bold mb-4 text-primary-600",children:"ลิงก์ด่วน"}),i.jsx("ul",{className:"space-y-2",children:m.Hc.slice(0,5).map(e=>i.jsx("li",{children:i.jsx(c.default,{href:e.href,className:"text-secondary-600 hover:text-primary-600 transition-colors",children:e.label})},e.href))})]}),(0,i.jsxs)("div",{children:[i.jsx("h3",{className:"text-lg font-bold mb-4 text-primary-600",children:"ติดต่อเรา"}),(0,i.jsxs)("ul",{className:"space-y-3",children:[(0,i.jsxs)("li",{className:"flex items-start gap-3",children:[(0,i.jsxs)("svg",{className:"w-5 h-5 text-primary-500 mt-0.5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:[i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z"}),i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M15 11a3 3 0 11-6 0 3 3 0 016 0z"})]}),i.jsx("span",{className:"text-secondary-600 text-sm",children:m.JA.address})]}),(0,i.jsxs)("li",{className:"flex items-center gap-3",children:[i.jsx("svg",{className:"w-5 h-5 text-primary-500",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z"})}),i.jsx("a",{href:`tel:${m.JA.phone}`,className:"text-secondary-600 hover:text-primary-600 text-sm",children:m.JA.phone})]}),(0,i.jsxs)("li",{className:"flex items-center gap-3",children:[i.jsx("svg",{className:"w-5 h-5 text-primary-500",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M3 8l7.89 5.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"})}),i.jsx("a",{href:`mailto:${m.JA.email}`,className:"text-secondary-600 hover:text-primary-600 text-sm",children:m.JA.email})]})]})]}),(0,i.jsxs)("div",{children:[i.jsx("h3",{className:"text-lg font-bold mb-4 text-primary-600",children:"เวลาทำการ"}),i.jsx("ul",{className:"space-y-2",children:m.fl.map(e=>(0,i.jsxs)("li",{className:"flex justify-between text-sm",children:[i.jsx("span",{className:"text-secondary-600",children:e.day}),i.jsx("span",{className:e.isClosed?"text-red-500":"text-secondary-900 font-medium",children:e.hours})]},e.day))})]})]})}),i.jsx("div",{className:"border-t border-secondary-200",children:i.jsx("div",{className:"container mx-auto px-4 py-4",children:(0,i.jsxs)("p",{className:"text-center text-secondary-500 text-sm",children:["\xa9 ",new Date().getFullYear()," ",m.JA.name,". สงวนลิขสิทธิ์."]})})})]})}let h=(0,t.createProxy)(String.raw`/Users/kunthawatgreethong/Gitea/dealplustech/src/components/layout/FloatingContact.tsx`),{__esModule:g,$$typeof:b}=h;h.default;let M=(0,t.createProxy)(String.raw`/Users/kunthawatgreethong/Gitea/dealplustech/src/components/layout/FloatingContact.tsx#default`),x=(0,t.createProxy)(String.raw`/Users/kunthawatgreethong/Gitea/dealplustech/src/components/analytics/GoogleAnalytics.tsx`),{__esModule:v,$$typeof:S}=x;x.default;let C=(0,t.createProxy)(String.raw`/Users/kunthawatgreethong/Gitea/dealplustech/src/components/analytics/GoogleAnalytics.tsx#default`),f={title:{default:"ดีลพลัสเทค - ผู้เชี่ยวชาญด้านวัสดุท่อและอุปกรณ์ระบบท่อ",template:"%s | ดีลพลัสเทค"},description:"ดีลพลัสเทค - ผู้เชี่ยวชาญด้านวัสดุท่อและอุปกรณ์ระบบท่อ ท่อพีพีอาร์ ท่อ HDPE ท่อ PVC วาล์ว และอุปกรณ์ต่อท่อครบวงจร",keywords:["ท่อพีพีอาร์","ท่อ HDPE","ท่อ PVC","วาล์ว","อุปกรณ์ท่อ","ดีลพลัสเทค"],authors:[{name:"Deal Plus Tech"}],metadataBase:new URL("https://dealplustech.co.th"),alternates:{canonical:"/"},openGraph:{type:"website",locale:"th_TH",url:"https://dealplustech.co.th",siteName:"ดีลพลัสเทค",title:"ดีลพลัสเทค - ผู้เชี่ยวชาญด้านวัสดุท่อและอุปกรณ์ระบบท่อ",description:"ดีลพลัสเทค - ผู้เชี่ยวชาญด้านวัสดุท่อและอุปกรณ์ระบบท่อ ท่อพีพีอาร์ ท่อ HDPE ท่อ PVC วาล์ว และอุปกรณ์ต่อท่อครบวงจร",images:[{url:"/og-image.jpg",width:1200,height:630,alt:"ดีลพลัสเทค - ผู้เชี่ยวชาญด้านวัสดุท่อและอุปกรณ์ระบบท่อ"}]},twitter:{card:"summary_large_image",site:"@dealplustech",title:"ดีลพลัสเทค - ผู้เชี่ยวชาญด้านวัสดุท่อและอุปกรณ์ระบบท่อ",description:"ดีลพลัสเทค - ผู้เชี่ยวชาญด้านวัสดุท่อและอุปกรณ์ระบบท่อ ท่อพีพีอาร์ ท่อ HDPE ท่อ PVC วาล์ว และอุปกรณ์ต่อท่อครบวงจร",images:["/og-image.jpg"]},robots:{index:!0,follow:!0,googleBot:{index:!0,follow:!0,"max-video-preview":-1,"max-image-preview":"large","max-snippet":-1}}};function L(){return i.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":"LocalBusiness","@id":"https://dealplustech.co.th/#organization",name:"ดีลพลัสเทค",alternateName:"Deal Plus Tech Co., Ltd.",description:"ผู้เชี่ยวชาญด้านวัสดุท่อและอุปกรณ์ระบบท่อ จำหน่ายท่อพีพีอาร์ ท่อ HDPE ท่อ PVC วาล์ว และอุปกรณ์ต่อท่อครบวงจร",url:"https://dealplustech.co.th",logo:"https://dealplustech.co.th/images/logo.png",image:"https://dealplustech.co.th/og-image.jpg",telephone:"+66-90-555-1415",email:"info@dealplustech.co.th",address:{"@type":"PostalAddress",streetAddress:"9/70 ซอยนครลุง 17",addressLocality:"แขวงบางไผ่",addressRegion:"เขตบางแค",addressCountry:"TH",postalCode:"10160"},geo:{"@type":"GeoCoordinates",latitude:"13.7244",longitude:"100.4044"},openingHoursSpecification:[{"@type":"OpeningHoursSpecification",dayOfWeek:["Monday","Tuesday","Wednesday","Thursday","Friday"],opens:"08:30",closes:"17:30"},{"@type":"OpeningHoursSpecification",dayOfWeek:"Saturday",opens:"08:30",closes:"12:00"}],priceRange:"$$",sameAs:["https://facebook.com/dealplustech","https://line.me/ti/p/@dealplustech"],areaServed:{"@type":"Country",name:"Thailand"},knowsAbout:["ท่อพีพีอาร์ (PPR Pipe)","ท่อ HDPE","ท่อ PVC","วาล์ว (Valve)","อุปกรณ์ระบบท่อ","ระบบดับเพลิง","ระบบปรับอากาศ HVAC"]})}})}function U({children:e}){return(0,i.jsxs)("html",{lang:"th",className:n().variable,children:[i.jsx("head",{children:i.jsx(L,{})}),(0,i.jsxs)("body",{className:"font-sans",children:[i.jsx(C,{}),i.jsx(p,{}),i.jsx("main",{className:"min-h-screen",children:e}),i.jsx(P,{}),i.jsx(M,{})]})]})}},2523:(e,a,l)=>{"use strict";l.r(a),l.d(a,{default:()=>n});var i=l(9510),r=l(7371);function n(){return i.jsx("div",{className:"min-h-[60vh] flex items-center justify-center",children:(0,i.jsxs)("div",{className:"text-center px-4",children:[i.jsx("h1",{className:"text-6xl font-bold text-secondary-900 mb-4",children:"404"}),i.jsx("h2",{className:"text-2xl font-bold text-secondary-700 mb-4",children:"ไม่พบหน้าที่คุณต้องการ"}),i.jsx("p",{className:"text-secondary-600 mb-8",children:"หน้าที่คุณกำลังค้นหาไม่มีอยู่หรือถูกย้ายแล้ว"}),i.jsx(r.default,{href:"/",className:"btn-primary",children:"กลับหน้าแรก"})]})})}},4927:(e,a,l)=>{"use strict";l.d(a,{Hc:()=>c,cx:()=>d,ZH:()=>p,JA:()=>s,fl:()=>u});let i=[{tableName:"Clevis Hanger (เหล็ก)",headers:["No.","ขนาด (Size) นิ้ว","ขนาด (Size) มม.","Upper มม.","Lower มม.","ขนาดสตัด Rod Size","ขนาดบรรจุ/ถุง Units/Bag"],rows:[["1","1/2″","15-21","2.0\xd725","3/8″","100"],["2","3/4″","20-27","2.0\xd725","3/8″","100"],["3","1″","25-34","2.0\xd725","3/8″","100"],["4","1-1/4″","32-42","2.5\xd725","3/8″","100"],["5","1-1/2″","40-48","2.5\xd725","3/8″","100"],["6","2″","50-60","2.5\xd725","3/8″","100"],["7","2-1/2″","65-76","2.5\xd730","3/8″","50"],["8","3″","80-89","3.0\xd730","3/8″","50"],["9","4″","100-114","3.0\xd735","1/2″","25"]]},{tableName:"Clevis Hanger Stainless Steel (สแตนเลส)",headers:["No.","ขนาด (Size) นิ้ว","ขนาด (Size) มม.","Upper มม.","Lower มม.","ขนาดสตัด Rod Size","ขนาดบรรจุ/ถุง Units/Bag"],rows:[["1","1/2″","15-21","2.0\xd725","3/8″","100"],["2","3/4″","20-27","2.0\xd725","3/8″","100"],["3","1″","25-34","2.0\xd725","3/8″","100"],["4","1-1/4″","32-42","2.5\xd725","3/8″","100"],["5","1-1/2″","40-48","2.5\xd725","3/8″","100"],["6","2″","50-60","2.5\xd725","3/8″","100"],["7","2-1/2″","65-76","2.5\xd730","3/8″","50"],["8","3″","80-89","3.0\xd730","3/8″","50"],["9","4″","100-114","3.0\xd735","1/2″","25"],["10","5″","125-140","3.0\xd740","1/2″","20"]]}],r=[{tableName:"Split Ring Hanger (เหล็ก) - Size 15-100mm",headers:["No.","ขนาด (Size) นิ้ว","ขนาด (Size) มม.","A มม.","B มม.","C มม.","D มม.","ขนาดสตัด Rod Size"],rows:[["1","1/2″","15","42","32","8","8","M8"],["2","3/4″","20","47","35","8","9","M8"],["3","1″","25","56","42","8","11","M8"],["4","1-1/4″","32","64","48","10","12","M10"],["5","1-1/2″","40","73","54","10","13","M10"],["6","2″","50","84","62","10","15","M10"],["7","2-1/2″","65","101","73","12","17","M12"],["8","3″","80","117","85","12","19","M12"],["9","4″","100","141","100","14","22","M14"]]},{tableName:"Split Ring Hanger (เหล็ก) - Size 125-200mm",headers:["No.","ขนาด (Size) นิ้ว","ขนาด (Size) มม.","A มม.","B มม.","C มม.","D มม.","ขนาดสตัด Rod Size"],rows:[["1","5″","125","170","120","16","25","M16"],["2","6″","150","198","138","16","28","M16"],["3","8″","200","253","175","20","32","M20"]]},{tableName:"Split Ring Hanger Stainless Steel (สแตนเลส)",headers:["No.","ขนาด (Size) นิ้ว","ขนาด (Size) มม.","A มม.","B มม.","C มม.","D มม.","ขนาดสตัด Rod Size"],rows:[["1","1/2″","15","42","32","8","8","M8"],["2","3/4″","20","47","35","8","9","M8"],["3","1″","25","56","42","8","11","M8"],["4","1-1/4″","32","64","48","10","12","M10"],["5","1-1/2″","40","73","54","10","13","M10"],["6","2″","50","84","62","10","15","M10"],["7","2-1/2″","65","101","73","12","17","M12"],["8","3″","80","117","85","12","19","M12"],["9","4″","100","141","100","14","22","M14"],["10","5″","125","170","120","16","25","M16"],["11","6″","150","198","138","16","28","M16"]]}],n=[{tableName:"Beam Clamp Type 1 (ฟันเดี่ยว)",headers:["No.","ขนาด (Size)","A มม.","B มม.","C มม.","D มม.","ขนาดสตัด Rod Size","ขนาดบรรจุ/ถุง Units/Bag"],rows:[["1","สตัด #1","52","41","31","12","M8","50"],["2","สตัด #2","65","54","31","12","M8","50"],["3","สตัด #3","90","79","31","12","M8","50"],["4","สตัด #4","110","99","31","12","M8","50"]]},{tableName:"Beam Clamp Type C (ฟันคู่)",headers:["No.","ขนาด (Size)","A มม.","B มม.","C มม.","D มม.","ขนาดสตัด Rod Size","ขนาดบรรจุ/ถุง Units/Bag"],rows:[["1","สตัด #2C","65","54","31","12","M8","50"],["2","สตัด #3C","90","79","31","12","M8","50"],["3","สตัด #4C","110","99","31","12","M8","50"]]},{tableName:"Beam Clamp Accessories",headers:["No.","รายการ","รายละเอียด","ขนาดบรรจุ/ถุง Units/Bag"],rows:[["1","สลักเกลียว สตัด","M8\xd730mm","200"],["2","สลักเกลียว สตัด","M10\xd730mm","200"],["3","สลักเกลียว สตัด","M12\xd730mm","100"],["4","น็อตตัวหนู","M8","200"],["5","น็อตตัวหนู","M10","200"],["6","น็อตตัวหนู","M12","100"],["7","แหวนรอง","M8","500"],["8","แหวนรอง","M10","500"]]}],t=[{tableName:"Band Hanger (แคล้มหยดน้ำ)",headers:["No.","ขนาด (Size) นิ้ว","ขนาด (Size) มม.","A มม.","B มม.","ขนาดสตัด Rod Size"],rows:[["1","1/2″","15","30","25","M8"],["2","3/4″","20","35","28","M8"],["3","1″","25","42","32","M8"],["4","1-1/4″","32","50","38","M10"],["5","1-1/2″","40","58","42","M10"],["6","2″","50","70","50","M10"],["7","2-1/2″","65","85","60","M12"],["8","3″","80","100","70","M12"],["9","4″","100","125","85","M14"],["10","5″","125","150","100","M16"],["11","6″","150","175","115","M16"],["12","8″","200","225","140","M20"]]}],o=[{tableName:"คุณสมบัติท่อ PVC ลักษณะการใช้งานและกายภาพทั่วไป",headers:["คุณสมบัติ","รายละเอียด"],rows:[["การใช้งาน","ท่อน้ำดี, ท่อน้ำเสีย"],["สี","ฟ้า เหลือง เทา ขาว"],["การติดตั้ง","ใช้น้ำยาประสานท่อในการประสานกัน"],["อุณหภูมิที่เหมาะสม","3-50 องศาเซลเซียส"],["อายุการใช้งาน","ประมาณ 30-50 ปีในอุณหภูมิและแรงดันมาตรฐาน"],["ความยาวต่อท่อน","4 เมตรเป็นต้นไป (6 เมตร สำหรับงานราชการ)"]]},{tableName:"ประเภทท่อ PVC กับการใช้งาน",headers:["ประเภทท่อ","รายละเอียด"],rows:[["ท่อ PVC ปลายเรียบ","เป็นท่อพีวีซีทั่วไป สามารถต่อกับท่อเส้นอื่นผ่านด้วยข้อต่อพีวีซี ทนความดันได้ดี"],["ท่อ PVC ปลายบาน","เป็นท่อที่สามารถเชื่อมต่อกับท่ออื่นได้โดยไม่ต้องผ่านข้อต่อ แต่ยังต้องใช้น้ำยาประสานเพื่อกันรั่วซึม"],["ท่อ PVC เซาะร่อง","ใช้สำหรับเป็นท่อ PVC รับน้ำจากน้ำฝนบนพิ้นดินลำเลียงน้ำสู่บ่อบาดาล มีขนาดเริ่มต้น 2-8 นิ้ว"]]},{tableName:"สีท่อ PVC กับการใช้งาน",headers:["สีท่อ","การใช้งาน"],rows:[["ท่อ PVC สีฟ้า","ใช้เป็นท่อประปา น้ำดื่ม"],["ท่อสีเหลือง","ใช้กับงานไฟฟ้า"],["ท่อสีขาว","ใช้กับงานไฟฟ้า และร้อยสายโทรศัพท์"],["ท่อสีเทา","ใช้เป็นท่อระบายน้ำทิ้ง หรืองานชลประทาน"]]},{tableName:"ขนาดท่อ PVC กับการใช้งาน",headers:["ขนาดท่อ","การใช้งาน"],rows:[["ท่อพีวีซีขนาด \xbd นิ้ว (สี่หุน)","ท่อขนาดเล็กที่สุด เหมาะสำหรับการใช้งานในบ้าน ท่อประปาภายในบ้าน"],["ท่อพีวีซีขนาด \xbe นิ้ว (หกหุน)","ใช้ในงานน้ำประปา เหมาะสำหรับงานที่ต้องมีการลำเลียงน้ำมากขึ้น"],["ท่อพีวีซีขนาด 1 นิ้ว","ขนาดที่นิยมใช้ในท่อหลักของงานน้ำประปา ใช้ต่อกับข้อต่อเพื่อลดขนาด"],["ท่อพีวีซีขนาด 1\xbc นิ้ว","ขนาดที่ไม่ค่อยมีการใช้งานมากนัก ใช้เมื่อต้องการลำเลียงน้ำให้มากขึ้น"],["ท่อพีวีซีขนาด 1\xbd นิ้ว","ใช้สำหรับระบบท่อน้ำทิ้ง การลำเอียงน้ำจากอ่างไปยังบ่อบำบัด"],["ท่อพีวีซีขนาด 2 นิ้ว","ใช้สำหรับทำระบบท่อน้ำทิ้ง น้ำระบายได้เยอะกว่า โอกาสอุดตันน้อยกว่า"],["ท่อพีวีซีขนาด 2\xbd นิ้วขึ้นไป","ใช้สำหรับงานเฉพาะทาง การก่อสร้างอาคาร หรืองานเกษตรที่ต้องการจ่ายน้ำจำนวนมาก"]]},{tableName:"วิธีการติดตั้ง ท่อ PVC",headers:["ขั้นตอน","รายละเอียด"],rows:[["1. ตัดท่อ","ตัดให้ตั้งฉาก ใช้กรรไกรตัดท่อ หรือใช้เลื่อยหากเป็นท่อขนาดใหญ่ แต่งปลายท่อให้เรียบร้อย ปัดเศษขุยออกให้หมด"],["2. วัดระยะความลึก","วัดระยะความลึกในการสวมท่อเข้ากับข้อต่อ"],["3. ทำความสะอาด","ใช้น้ำยาทำความสะอาดท่อ เช็ดทำความสะอาดภายในข้อต่อและท่อ เพื่อลบคราบฝุ่น น้ำมัน หรือสิ่งสกปรก"],["4. ทาน้ำยาประสานท่อ","ทาน้ำยาประสานท่อด้านในข้อต่อ แล้วจึงค่อยทาภายนอกท่อ"],["5. สวมปลายท่อเข้ากับข้อต่อ","ดันให้สุดถึงตำแหน่งที่ทำเครื่องหมายไว้ ดันทิ้งไว้ประมาณ 15 วินาที"],["6. รอให้แห้ง","ก่อนใช้งานควรทิ้งให้น้ำยาประสานท่อแห้งประมาณ 10 นาที"]]},{tableName:"แบรนด์ท่อ PVC ที่มีจำหน่าย",headers:["แบรนด์"],rows:[["ท่อตราช้าง"],["ท่อน้ำไทย"],["ท่อตราเสือ"],["โรงงานทั่วไป"]]}],s={name:"Deal Plus Tech",nameTh:"ดีลพลัสเทค",url:"https://dealplustech.co.th",description:"บริษัท ดีล พลัส เทค จำกัด เราเป็นผู้เชียวชาญด้านระบบน้ำ ให้คำแนะนำและจำหน่าย ท่อ PPR ตราช้าง ท่อพีพีอาร์ ท่อ PPR ท่อ HDPE Thai PPR รั้วตาข่าย คุณภาพสูง ราคาถูก",phone:"090-555-1415",email:"info@dealplustech.co.th",lineId:"@dealplustech",facebookUrl:"https://facebook.com/dealplustech",address:"บริษัท ดีล พลัส เทค จำกัด 9/70 ซอยนครลุง 17 แขวงบางไผ่ เขตบางแค กทม. 10160"},u=[{day:"จันทร์ - ศุกร์",hours:"08:30 - 17:30"},{day:"เสาร์",hours:"08:30 - 12:00"},{day:"อาทิตย์",hours:"ปิดทำการ",isClosed:!0}],p=[{id:"ppr-elephant",name:"ท่อพีพีอาร์ตราช้าง",nameEn:"PPR Elephant Pipe",slug:"ท่อพีพีอาร์",href:"/ท่อพีพีอาร์ตราช้าง/",image:"/images/2021/03/ppr-pipe_000C.jpg",description:"ท่อพีพีอาร์ตราช้าง (SCG) คุณภาพระดับสากล ทนอุณหภูมิสูง 95\xb0C ทนความดัน 20 บาร์ อายุการใช้งาน 50 ปี",shortDescription:"ท่อพีพีอาร์ตราช้าง SCG มาตรฐาน DIN 8077/8078",keywords:["ท่อ PPR","ท่อพีพีอาร์","ท่อน้ำ PPR","ท่อประปา PPR","ราคาท่อ PPR","ท่อตราช้าง","SCG PPR","ท่อ PPR SCG","ท่อพีพีอาร์ตราช้าง","ท่อน้ำร้อน PPR","ท่อประปาน้ำร้อน","PPR pipe Thailand","ท่อสแตนเลส PPR","ข้อต่อ PPR","ท่อ PPN"],seoContent:"ท่อพีพีอาร์ตราช้าง (PPR Elephant) ผลิตโดย SCG บริษัทชั้นนำของไทย เป็นท่อพลาสติกประเภท Polypropylene Random Copolymer (PP-R) ที่มีคุณภาพสูง ได้รับมาตรฐาน DIN 8077/8078 จากเยอรมนี และมาตรฐาน ISO 15874 ระดับสากล ท่อ PPR ตราช้างมีความทนทานต่ออุณหภูมิสูงสุด 95\xb0C และทนความดันได้ถึง 20 บาร์ (PN20) เหมาะสำหรับงานระบบประปาน้ำร้อน น้ำเย็น และระบบทำความร้อน ด้วยคุณสมบัติการทนทานต่อการกัดกร่อน ไม่เกิดสนิม และอายุการใช้งานยาวนานถึง 50 ปี ท่อพีพีอาร์ตราช้างจึงเป็นตัวเลือกที่เหมาะสำหรับโครงการก่อสร้าง โรงแรม โรงพยาบาล และอาคารพาณิชย์ทุกประเภท",specifications:[{label:"วัสดุ",value:"PP-R (Polypropylene Random Copolymer)"},{label:"มาตรฐาน",value:"DIN 8077/8078, ISO 15874"},{label:"แรงดันทนทาน",value:"PN10, PN16, PN20",unit:"bar"},{label:"อุณหภูมิทนทาน",value:"-20 ถึง 95",unit:"\xb0C"},{label:"ขนาดท่อ",value:"20, 25, 32, 40, 50, 63, 75, 90, 110",unit:"mm"},{label:"ความหนาผนัง",value:"SDR 7.4, 11, 17.6"},{label:"สี",value:"ขาว, เขียว"},{label:"อายุการใช้งาน",value:"50",unit:"ปี"},{label:"ค่าความหนาแน่น",value:"0.90-0.91",unit:"g/cm\xb3"},{label:"ค่าสัมประสิทธิ์การนำความร้อน",value:"0.24",unit:"W/mK"}],features:["ทนอุณหภูมิสูงสุด 95\xb0C เหมาะกับน้ำร้อน","ทนความดัน PN20 (20 บาร์)","ไม่เกิดสนิมและการกัดกร่อน","ผิวภายในเรียบลดการสะสมของตะกรัน","ติดตั้งด้วยการเชื่อมความร้อน ไม่ต้องใช้กาว","ปลอดภัยสำหรับน้ำดื่ม ไม่ปนเปื้อนสารพิษ","ฉนวนความร้อนดี ลดการสูญเสียความร้อน","อายุการใช้งานยาวนาน 50 ปี","บำรุงรักษาต่ำ ไม่ต้องทาสี","น้ำหนักเบา ติดตั้งง่าย"],applications:["ระบบประปาน้ำร้อน","ระบบประปาน้ำเย็น","ระบบทำความร้อน (Heating)","ระบบน้ำแรงดันสูง","โรงแรมและรีสอร์ท","โรงพยาบาลและสถานพยาบาล","อาคารพาณิชย์และสำนักงาน","โครงการบ้านจัดสรร","โรงงานอุตสาหกรรม"],certifications:["DIN 8077/8078","ISO 15874","มอก. 248-2549","SCG Quality Certified"],faq:[{question:"ท่อ PPR ตราช้างทนอุณหภูมิสูงสุดเท่าไร?",answer:"ท่อ PPR ตราช้างทนอุณหภูมิสูงสุด 95\xb0C ทำให้เหมาะสำหรับใช้กับระบบน้ำร้อนและระบบทำความร้อน"},{question:"ท่อ PPR ตราช้างอายุการใช้งานกี่ปี?",answer:"ท่อ PPR ตราช้างมีอายุการใช้งานยาวนานถึง 50 ปี ภายใต้การใช้งานตามมาตรฐาน"},{question:"ท่อ PPR แตกต่างจากท่อ PVC อย่างไร?",answer:"ท่อ PPR ทนอุณหภูมิสูงกว่า (95\xb0C vs 60\xb0C) ทนแรงดันสูงกว่า ติดตั้งด้วยการเชื่อมความร้อนไม่ต้องใช้กาว และมีอายุการใช้งานยาวนานกว่า"},{question:"วิธีติดตั้งท่อ PPR ตราช้างทำอย่างไร?",answer:"ติดตั้งโดยใช้เครื่องเชื่อมท่อ PPR อุณหภูมิ 260\xb0C โดยเชื่อมท่อกับข้อต่อด้วยความร้อนจนกลายเป็นชิ้นเดียวกัน"},{question:"ท่อ PPR ตราช้างใช้กับน้ำดื่มได้หรือไม่?",answer:"ได้ ท่อ PPR ตราช้างได้รับมาตรฐานสำหรับน้ำดื่ม ไม่ปล่อยสารพิษ และไม่เปลี่ยนแปลงรสชาติน้ำ"}],schemaData:{brand:"SCG Elephant",manufacturer:"SCG Chemicals",material:"Polypropylene Random Copolymer (PP-R)",category:"Plumbing Pipe - PPR"},relatedProductIds:["thai-ppr","poloplast","ppr-welder"]},{id:"thai-ppr",name:"ท่อ PPR Thai PPR",nameEn:"Thai PPR Pipe",slug:"ท่อพีพีอาร์",href:"/ท่อ-ppr-thai-ppr/",image:"/images/2021/03/ppr-pipe_000C.jpg",description:"ท่อ PPR Thai PPR คุณภาพสูง มาตรฐาน มอก. เหมาะสำหรับงานประปาและระบบน้ำ",shortDescription:"ท่อ PPR Thai PPR มาตรฐาน มอก.",keywords:["ท่อ PPR","Thai PPR","ท่อพีพีอาร์ไทย","ท่อ PPR ไทย","ท่อน้ำ PPR","ท่อประปา PPR","ราคาท่อ PPR ไทย","ท่อพีพีอาร์มาตรฐาน มอก.","ท่อ PPR ราคาถูก"],seoContent:"ท่อ PPR Thai PPR เป็นท่อพลาสติกพีพีอาร์ผลิตในประเทศไทย ผ่านมาตรฐาน มอก. สำหรับใช้ในงานระบบประปาและระบบน้ำ ท่อ Thai PPR มีคุณสมบัติทนทานต่อความร้อนและความดัน เหมาะสำหรับงานประปาน้ำเย็นและน้ำร้อน ด้วยราคาที่เป็นมิตรกับงบประมาณ ท่อ PPR Thai PPR เป็นทางเลือกที่คุ้มค่าสำหรับโครงการก่อสร้างทุกขนาด",specifications:[{label:"วัสดุ",value:"PP-R (Polypropylene Random Copolymer)"},{label:"มาตรฐาน",value:"มอก. 248-2549"},{label:"แรงดันทนทาน",value:"PN10, PN16, PN20",unit:"bar"},{label:"อุณหภูมิทนทาน",value:"0-70",unit:"\xb0C"},{label:"ขนาดท่อ",value:"20, 25, 32, 40, 50, 63, 75, 90, 110",unit:"mm"},{label:"สี",value:"ขาว, เขียว, เทา"},{label:"อายุการใช้งาน",value:"30-50",unit:"ปี"}],features:["ผลิตในประเทศไทย ราคาประหยัด","ผ่านมาตรฐาน มอก. สามารถตรวจสอบได้","ทนอุณหภูมิสูงสุด 70\xb0C","ไม่เกิดสนิมและการกัดกร่อน","ติดตั้งด้วยการเชื่อมความร้อน","ปลอดภัยสำหรับน้ำดื่ม","น้ำหนักเบา ขนส่งง่าย"],applications:["ระบบประปาภายในอาคาร","ระบบน้ำเย็น","งานก่อสร้างที่อยู่อาศัย","โครงการจัดสรร","งานประปาขนาดเล็กและกลาง"],certifications:["มอก. 248-2549"],faq:[{question:"ท่อ Thai PPR ต่างจากท่อ PPR ตราช้างอย่างไร?",answer:"ท่อ Thai PPR เป็นผลิตภัณฑ์ที่ผลิตในประเทศไทย ราคาประหยัดกว่า ในขณะที่ท่อ PPR ตราช้างเป็นผลิตภัณฑ์จาก SCG มีมาตรฐานสากลที่หลากหลายกว่า"},{question:"ท่อ Thai PPR รับประกันคุณภาพหรือไม่?",answer:"ได้ ท่อ Thai PPR ผ่านมาตรฐาน มอก. 248-2549 สามารถตรวจสอบคุณภาพได้"}],schemaData:{brand:"Thai PPR",manufacturer:"Thai PPR",material:"Polypropylene Random Copolymer (PP-R)",category:"Plumbing Pipe - PPR"},relatedProductIds:["ppr-elephant","poloplast","ppr-welder"]},{id:"ppr-welder",name:"เครื่องเชื่อมท่อพีพีอาร์",nameEn:"PPR Welding Machine",slug:"อุปกรณ์ติดตั้ง",href:"/เครื่องเชื่อมท่อพีพีอา/",image:"/images/2021/03/hdpe-welding_000C-1.jpg",description:"เครื่องเชื่อมท่อพีพีอาร์ 1500-2000W รองรับท่อ 20-110mm พร้อมจอดิจิทัลควบคุณอุณหภูมิ",shortDescription:"เครื่องเชื่อมท่อ PPR/HDPE/PB มืออาชีพ",keywords:["เครื่องเชื่อมท่อ PPR","เครื่องเชื่อมพีพีอาร์","เครื่องเชื่อมท่อน้ำ","เครื่องเชื่อม PPR","เครื่องเชื่อมท่อ PB","PPR welding machine","เครื่องเชื่อมท่อร้อน","เครื่องประกอบท่อ PPR","อุปกรณ์ติดตั้งท่อ PPR"],seoContent:"เครื่องเชื่อมท่อพีพีอาร์ (PPR Welding Machine) เป็นอุปกรณ์จำเป็นสำหรับการติดตั้งท่อ PPR ทำงานด้วยหลักการเชื่อมความร้อน โดยใช้อุณหภูมิประมาณ 260\xb0C เพื่อหลอมผิวท่อและข้อต่อให้กลายเป็นชิ้นเดียวกัน เครื่องเชื่อมท่อ PPR มีกำลังไฟ 1500-2000 วัตต์ รองรับท่อขนาด 20-110 มิลลิเมตร พร้อมจอแสดงผลดิจิทัลสำหรับควบคุมอุณหภูมิอย่างแม่นยำ สามารถใช้งานได้กับท่อ PPR, HDPE, และ PB ทำให้เป็นเครื่องมือที่ครอบคลุมงานติดตั้งท่อทุกประเภท",specifications:[{label:"กำลังไฟ",value:"1500-2000",unit:"W"},{label:"อุณหภูมิทำงาน",value:"200-300",unit:"\xb0C"},{label:"อุณหภูมิแนะนำ",value:"260",unit:"\xb0C"},{label:"ขนาดท่อรองรับ",value:"20, 25, 32, 40, 50, 63, 75, 90, 110",unit:"mm"},{label:"แรงดันไฟ",value:"220",unit:"V"},{label:"เวลาอุ่นเครื่อง",value:"5-10",unit:"นาที"},{label:"ประเภทท่อ",value:"PPR, HDPE, PB"},{label:"น้ำหนัก",value:"3-5",unit:"kg"}],features:["จอดิจิทัลควบคุมอุณหภูมิแม่นยำ","รองรับท่อขนาด 20-110 มม.","ใช้ได้กับ PPR, HDPE, PB","อุ่นเครื่องเร็ว 5-10 นาที","มีชุดหัวเชื่อมครบชุด","พกพาสะดวก น้ำหนักเบา","ประกันคุณภาพ"],applications:["งานติดตั้งท่อ PPR","งานประปาอาคาร","งานระบบน้ำร้อน","งานติดตั้งท่อ HDPE","งานซ่อมบำรุงระบบท่อ"],certifications:["CE","ISO 9001"],faq:[{question:"เครื่องเชื่อมท่อ PPR ใช้อุณหภูมิเท่าไร?",answer:"อุณหภูมิที่แนะนำสำหรับการเชื่อมท่อ PPR คือ 260\xb0C ซึ่งเป็นอุณหภูมิที่เหมาะสมสำหรับหลอมผิวท่อให้เชื่อมติดกันได้สนิท"},{question:"เครื่องเชื่อมท่อ PPR ใช้กับท่อ HDPE ได้ไหม?",answer:"ได้ เครื่องเชื่อมท่อ PPR สามารถใช้งานกับท่อ HDPE และ PB ได้ โดยปรับอุณหภูมิให้เหมาะสม"},{question:"เวลาเชื่อมท่อ PPR ใช้เวลานานเท่าไร?",answer:"เวลาเชื่อมท่อ PPR ขึ้นอยู่กับขนาดท่อ โดยท่อขนาดเล็กใช้เวลาประมาณ 5-10 วินาที ส่วนท่อขนาดใหญ่อาจใช้เวลา 30-60 วินาที"}],schemaData:{brand:"Universal",category:"Plumbing Equipment - Welding Machine",material:"Metal, Plastic"},relatedProductIds:["ppr-elephant","thai-ppr","poloplast","hdpe-welder"],productTables:[{tableName:"ราคาเครื่องเชื่อมท่อพีพีอาร์ (PPR Welding Machine Price List)",headers:["No.","รายการ","ราคา (บาท)"],rows:[["1","เครื่องเชื่อมท่อ PPR ขนาด 20-32mm 800W","3,500"],["2","เครื่องเชื่อมท่อ PPR ขนาด 20-63mm 1500W","5,800"],["3","เครื่องเชื่อมท่อ PPR ขนาด 20-75mm 1800W","7,200"],["4","เครื่องเชื่อมท่อ PPR ขนาด 20-90mm 2000W","9,500"],["5","เครื่องเชื่อมท่อ PPR ขนาด 20-110mm 2200W","12,000"],["6","สว่านเจาะท่อ Aiguille 20mm","1,200"],["7","สว่านเจาะท่อ Aiguille 25mm","1,300"],["8","สว่านเจาะท่อ Aiguille 32mm","1,500"],["9","สว่านเจาะท่อ Aiguille 40mm","1,800"],["10","สว่านเจาะท่อ Aiguille 50mm","2,100"],["11","สว่านเจาะท่อ Aiguille 63mm","2,500"],["12","หัวเชื่อมแบบ Saddle 20mm","350"],["13","หัวเชื่อมแบบ Saddle 25mm","380"],["14","หัวเชื่อมแบบ Saddle 32mm","420"],["15","หัวเชื่อมแบบ Saddle 40mm","480"],["16","หัวเชื่อมแบบ Saddle 50mm","550"],["17","หัวเชื่อมแบบ Saddle 63mm","650"],["18","แท่งซ่อม Repairing Stick 20mm","280"],["19","แท่งซ่อม Repairing Stick 25mm","300"],["20","แท่งซ่อม Repairing Stick 32mm","340"],["21","แท่งซ่อม Repairing Stick 40mm","380"],["22","แท่งซ่อม Repairing Stick 50mm","420"],["23","แท่งซ่อม Repairing Stick 63mm","500"],["24","หัวเชื่อม Welding Mould 20mm (คู่)","180"],["25","หัวเชื่อม Welding Mould 25mm (คู่)","190"],["26","หัวเชื่อม Welding Mould 32mm (คู่)","210"],["27","หัวเชื่อม Welding Mould 40mm (คู่)","240"],["28","หัวเชื่อม Welding Mould 50mm (คู่)","280"],["29","หัวเชื่อม Welding Mould 63mm (คู่)","340"],["30","หัวเชื่อม Welding Mould 75mm (คู่)","420"],["31","หัวเชื่อม Welding Mould 90mm (คู่)","520"],["32","หัวเชื่อม Welding Mould 110mm (คู่)","680"],["33","หัวเชื่อม Welding Mould 125mm (คู่)","850"],["34","หัวเชื่อม Welding Mould 160mm (คู่)","1,200"],["35","เครื่องเชื่อม Butt Fusion 63-160mm","45,000"],["36","เครื่องเชื่อม Butt Fusion 160-315mm","85,000"],["37","เครื่องเชื่อม Butt Fusion 315-630mm","150,000"]]}]},{id:"poloplast",name:"ท่อ PP-R/PP-RCT POLOPLAST",nameEn:"POLOPLAST PP-R Pipe",slug:"ท่อพีพีอาร์",href:"/pp-r-pp-rct-poloplast/",image:"/images/2021/03/poloplast_000C.jpg",description:"ท่อพีพีอาร์ POLOPLAST จากเยอรมนี มาตรฐาน DVGW และ SKZ ทนอุณหภูมิ 95\xb0C รับประกัน 10 ปี",shortDescription:"ท่อ PP-R/PP-RCT POLOPLAST คุณภาพเยอรมัน",keywords:["POLOPLAST","ท่อเยอรมัน","PP-RCT","ท่อพีพีอาร์เกรดสูง","ท่อ POLOPLAST","ท่อ PP-R เยอรมัน","ท่อน้ำร้อนเยอรมัน","DVGW","SKZ","ท่อ PP-RCT","Poloplast Thailand"],seoContent:"ท่อพีพีอาร์ POLOPLAST เป็นผลิตภัณฑ์ระดับพรีเมียมจากเยอรมนี มีทั้งรุ่น PP-R และ PP-RCT ที่ได้รับการพัฒนาด้วยเทคโนโลยีล้ำสมัย ท่อ POLOPLAST ผ่านมาตรฐาน DVGW และ SKZ ระดับสากล มีความทนทานสูงสุด ทนอุณหภูมิได้ถึง 95\xb0C และทนแรงดันสูง รับประกันคุณภาพ 10 ปี ด้วยคุณสมบัติพิเศษที่มีความทนทานต่อแรงดันและอุณหภูมิสูงกว่าท่อ PPR ทั่วไป ท่อ POLOPLAST จึงเป็นตัวเลือกที่เหมาะสำหรับโครงการที่ต้องการคุณภาพระดับสูงสุด",specifications:[{label:"วัสดุ",value:"PP-R / PP-RCT (Polypropylene Random Copolymer)"},{label:"มาตรฐาน",value:"DIN 8077/8078, ISO 15874, DVGW, SKZ"},{label:"แรงดันทนทาน",value:"PN10, PN16, PN20, PN25",unit:"bar"},{label:"อุณหภูมิทนทาน",value:"-20 ถึง 95",unit:"\xb0C"},{label:"ขนาดท่อ",value:"20, 25, 32, 40, 50, 63, 75, 90, 110, 125, 160",unit:"mm"},{label:"ค่าสัมประสิทธิ์การนำความร้อน",value:"0.15",unit:"W/mK"},{label:"สี",value:"ขาว, เขียว, ส้ม"},{label:"อายุการใช้งาน",value:"50",unit:"ปี"},{label:"รับประกัน",value:"10",unit:"ปี"}],features:["ผลิตในเยอรมนี คุณภาพระดับพรีเมียม","มาตรฐาน DVGW และ SKZ ระดับสากล","ทนอุณหภูมิสูงสุด 95\xb0C","ทนแรงดันสูงถึง PN25","ค่านำความร้อนต่ำ 0.15 W/mK","ฉนวนความร้อนยอดเยี่ยม","ไม่เกิดสนิมและการกัดกร่อน","อายุการใช้งาน 50 ปี","รับประกัน 10 ปี","เหมาะสำหรับงานที่ต้องการคุณภาพสูงสุด"],applications:["ระบบประปาน้ำร้อนอุณหภูมิสูง","ระบบทำความร้อน (Heating)","ระบบแอร์แช่ (Chilled Water)","โรงแรม 5 ดาว","โรงพยาบาลและศูนย์การแพทย์","โครงการระดับพรีเมียม","โรงงานอุตสาหกรรม"],certifications:["DIN 8077/8078","ISO 15874","DVGW","SKZ","Hygienic Certificate"],faq:[{question:"ท่อ POLOPLAST กับท่อ PPR ทั่วไปต่างกันอย่างไร?",answer:"ท่อ POLOPLAST ผลิตในเยอรมนี มีมาตรฐาน DVGW และ SKZ ทนแรงดันสูงถึง PN25 มีค่านำความร้อนต่ำกว่า และรับประกัน 10 ปี ซึ่งดีกว่าท่อ PPR ทั่วไป"},{question:"PP-RCT คืออะไร?",answer:"PP-RCT (Polypropylene Random Copolymer with modified Crystallinity and Temperature resistance) เป็นวัสดุพัฒนาต่อจาก PP-R มีความทนทานต่อแรงดันและอุณหภูมิสูงกว่า สามารถทนแรงดันได้สูงถึง PN25"},{question:"ท่อ POLOPLAST รับประกันกี่ปี?",answer:"ท่อ POLOPLAST มีการรับประกันคุณภาพ 10 ปี สะท้อนถึงความมั่นใจในคุณภาพของผลิตภัณฑ์"}],schemaData:{brand:"POLOPLAST",manufacturer:"POLOPLAST GmbH (Germany)",material:"PP-R / PP-RCT",category:"Plumbing Pipe - Premium PPR"},productTables:[{tableName:"POLOPLAST PP-R SDR 11 (S 5)",headers:["ขนาด (mm)","ความหนา (mm)","น้ำหนัก (kg/m)","PN"],rows:[["20","2.0","0.11","10"],["25","2.3","0.16","10"],["32","2.9","0.26","10"],["40","3.7","0.42","10"],["50","4.6","0.65","10"],["63","5.8","1.03","10"],["75","6.8","1.44","10"],["90","8.2","2.09","10"],["110","10.0","3.13","10"]]},{tableName:"POLOPLAST PP-R SDR 6 (S 2.5)",headers:["ขนาด (mm)","ความหนา (mm)","น้ำหนัก (kg/m)","PN"],rows:[["20","3.4","0.18","20"],["25","4.2","0.28","20"],["32","5.4","0.46","20"],["40","6.7","0.72","20"],["50","8.3","1.12","20"],["63","10.5","1.78","20"],["75","12.5","2.53","20"],["90","15.0","3.65","20"],["110","18.3","5.45","20"]]},{tableName:"POLOPLAST PP-RCT FIBER ML 5 (SDR 7.4)",headers:["ขนาด (mm)","ความหนา (mm)","น้ำหนัก (kg/m)","PN"],rows:[["20","2.8","0.15","16"],["25","3.5","0.23","16"],["32","4.4","0.37","16"],["40","5.5","0.58","16"],["50","6.9","0.92","16"],["63","8.6","1.45","16"],["75","10.3","2.07","16"],["90","12.3","3.00","16"],["110","15.1","4.48","16"]]},{tableName:"เปรียบเทียบ PP-R vs PP-RCT",headers:["คุณสมบัติ","PP-R","PP-RCT"],rows:[["อายุการใช้งาน","50 ปี","50 ปี"],["แรงดันใช้งาน","สูงสุด PN20","สูงสุด PN25"],["อุณหภูมิสูงสุด","95\xb0C","95\xb0C"],["การยืดขยายตัว","ปกติ","ลดลง 5 เท่า"],["ความต้านทานแรงกระแทก","ปกติ","สูงกว่า"]]}],relatedProductIds:["ppr-elephant","thai-ppr","ppr-welder"]},{id:"hdpe",name:"ท่อ HDPE",nameEn:"HDPE Pipe",slug:"ท่อ-hdpe",href:"/ท่อhdpe/",image:"/images/2021/03/hdpe-pipe_000C.jpg",description:"ท่อ HDPE PE80/PE100 ทนแรงดัน PN25 อายุการใช้งาน 50 ปี มอก. สำหรับประปาและชลประทาน",shortDescription:"ท่อเอชดีพีอี PE80/PE100 มาตรฐาน มอก.",keywords:["ท่อ HDPE","ท่อเอชดีพีอี","ท่อ PE","ท่อน้ำ HDPE","PE80","PE100","ท่อ PE100","ท่อ PE80","ท่อพีอี","High Density Polyethylene","ท่อชลประทาน","ท่อประปา HDPE","ท่อดำ PE","ท่อน้ำดำ","SDR pipe"],seoContent:"ท่อ HDPE (High Density Polyethylene) หรือท่อเอชดีพีอี เป็นท่อพลาสติกคุณภาพสูงที่มีความทนทานและยืดหยุ่นสูง ผลิตจากเม็ดพลาสติก HDPE เกรด PE80 และ PE100 ท่อ HDPE สามารถทนแรงดันได้สูงถึง PN25 บาร์ ทนทานต่อแรงกระแทกและการกัดกร่อน ไม่เกิดสนิม อายุการใช้งานยาวนานกว่า 50 ปี ท่อ HDPE ได้รับมาตรฐาน มอก. และเหมาะสำหรับงานระบบประปา ชลประทาน ระบบน้ำเสีย และงานอุตสาหกรรม ด้วยคุณสมบัติที่ยืดหยุ่นสูงทำให้สามารถติดตั้งในพื้นที่ที่มีการเคลื่อนไหวของดินได้ดี",specifications:[{label:"วัสดุ",value:"HDPE (High Density Polyethylene)"},{label:"เกรด",value:"PE80, PE100"},{label:"มาตรฐาน",value:"มอก. 827-2547, ISO 4427"},{label:"แรงดันทนทาน",value:"PN4 - PN25",unit:"bar"},{label:"SDR",value:"SDR 9, 11, 13.6, 17, 21, 26"},{label:"อุณหภูมิทนทาน",value:"-40 ถึง 60",unit:"\xb0C"},{label:"ขนาดท่อ",value:"20, 32, 50, 63, 75, 90, 110, 160, 200, 250, 315, 400, 500, 630",unit:"mm"},{label:"สี",value:"ดำ, น้ำเงิน (Blue Stripe)"},{label:"ความหนาแน่น",value:"0.941-0.965",unit:"g/cm\xb3"},{label:"อายุการใช้งาน",value:"50",unit:"ปี"}],features:["ทนแรงดันสูงถึง PN25 บาร์","ทนทานต่อแรงกระแทกและการกัดกร่อน","ยืดหยุ่นสูง ทนต่อการเคลื่อนไหวของดิน","ไม่เกิดสนิม ไม่เปรอะเปื้อน","น้ำหนักเบา ขนส่งและติดตั้งง่าย","รอยต่อแน่นหนาด้วย Butt Fusion","ทนทานต่อสารเคมีและกรดด่าง","อายุการใช้งานยาวนาน 50 ปี","ผ่านมาตรฐาน มอก. 827-2547","เหมาะสำหรับงานฝังดิน"],applications:["ระบบประปา","ระบบชลประทาน","ระบบน้ำเสีย","ท่อส่งก๊าซ","งานอุตสาหกรรม","ท่อส่งสารเคมี","ระบบระบายน้ำ","งานเหมืองแร่"],certifications:["มอก. 827-2547","ISO 4427","ISO 9001"],faq:[{question:"ท่อ HDPE PE80 กับ PE100 ต่างกันอย่างไร?",answer:"ท่อ HDPE PE100 มีความทนทานต่อแรงดันสูงกว่า PE80 โดย PE100 มี MRS (Minimum Required Strength) 10 MPa ส่วน PE80 มี MRS 8 MPa ทำให้ PE100 สามารถทนแรงดันสูงกว่าในขนาดผนังที่เท่ากัน"},{question:"ท่อ HDPE มีอายุการใช้งานกี่ปี?",answer:"ท่อ HDPE มีอายุการใช้งานยาวนานกว่า 50 ปี ภายใต้การใช้งานตามมาตรฐาน"},{question:"วิธีติดตั้งท่อ HDPE ทำอย่างไร?",answer:"ท่อ HDPE ติดตั้งโดยใช้วิธี Butt Fusion (เชื่อมหลอมปลายต่อ) หรือ Electrofusion (เชื่อมด้วยไฟฟ้า) โดยใช้อุปกรณ์เชื่อมท่อ HDPE เฉพาะทาง"},{question:"SDR ในท่อ HDPE คืออะไร?",answer:"SDR (Standard Dimension Ratio) คืออัตราส่วนระหว่างเส้นผ่านศูนย์กลางภายนอกกับความหนาผนังท่อ ค่า SDR ที่น้อยกว่าหมายถึงผนังท่อหนากว่า ทนแรงดันได้สูงกว่า"}],schemaData:{brand:"Thai HDPE",material:"High Density Polyethylene (HDPE)",category:"Water Pipe - HDPE"},relatedProductIds:["hdpe-welder","ppr-elephant"]},{id:"hdpe-welder",name:"เครื่องเชื่อม HDPE",nameEn:"HDPE Welding Machine",slug:"อุปกรณ์ติดตั้ง",href:"/เครื่องเชื่อม-hdpe/",image:"/images/2021/03/hdpe-welding_000C-1.jpg",description:"เครื่องเชื่อมท่อ HDPE Butt Fusion และ Electrofusion รองรับท่อ 20-1200mm",shortDescription:"เครื่องเชื่อมท่อ HDPE Butt/Electro Fusion",keywords:["เครื่องเชื่อม HDPE","Butt Fusion","Electrofusion","เครื่องเชื่อมท่อ HDPE","เครื่องเชื่อมท่อ PE","Butt Fusion Machine","Electrofusion Machine","เครื่องเชื่อมท่อดำ","HDPE fusion welder","เครื่องเชื่อมท่อน้ำ HDPE"],seoContent:"เครื่องเชื่อมท่อ HDPE เป็นอุปกรณ์สำคัญสำหรับการติดตั้งท่อ HDPE มี 2 ประเภทหลักคือ Butt Fusion (เชื่อมปลายต่อ) และ Electrofusion (เชื่อมด้วยไฟฟ้า) เครื่องเชื่อม Butt Fusion เหมาะสำหรับท่อขนาด 63-1200 มม. โดยใช้ความร้อนหลอมปลายท่อแล้วกดต่อกัน เครื่องเชื่อม Electrofusion ใช้ข้อต่อที่มีขดลวดความร้อนในตัว เหมาะสำหรับท่อขนาด 20-630 มม. ทั้งสองวิธีให้รอยต่อที่แข็งแรง ไม่รั่วซึม มีอายุการใช้งานยาวนานเทียบเท่ากับท่อ",specifications:[{label:"ประเภท",value:"Butt Fusion / Electrofusion"},{label:"ขนาดท่อรองรับ",value:"Butt: 63-1200 mm, Electro: 20-630",unit:"mm"},{label:"อุณหภูมิทำงาน",value:"200-260",unit:"\xb0C"},{label:"แรงดันไฟ",value:"220",unit:"V"},{label:"กำลังไฟ",value:"2000-15000",unit:"W"},{label:"แรงกด",value:"ขึ้นกับขนาดท่อ",unit:"bar"},{label:"เวลาเชื่อม",value:"ขึ้นกับขนาดท่อ",unit:"วินาที"}],features:["รองรับท่อขนาด 20-1200 มม.","จอควบคุมดิจิทัลแม่นยำ","บันทึกข้อมูลการเชื่อมอัตโนมัติ","ทำงานได้ในสภาพอากาศหลากหลาย","รอยต่อแข็งแรง ไม่รั่วซึม","ใช้งานง่าย มีระบบนำทาง"],applications:["งานติดตั้งท่อ HDPE ขนาดใหญ่","โครงการประปา","งานชลประทาน","งานอุตสาหกรรม","โครงการขุดเจาะ"],certifications:["CE","ISO 9001"],faq:[{question:"Butt Fusion กับ Electrofusion ต่างกันอย่างไร?",answer:"Butt Fusion เชื่อมโดยหลอมปลายท่อสองข้างแล้วกดต่อกัน เหมาะกับท่อขนาดใหญ่ 63-1200 มม. ส่วน Electrofusion ใช้ข้อต่อที่มีขดลวดความร้อนในตัว เหมาะกับท่อขนาดเล็กและกลาง 20-630 มม."},{question:"อุณหภูมิที่ใช้เชื่อมท่อ HDPE คือเท่าไร?",answer:"อุณหภูมิที่ใช้เชื่อมท่อ HDPE อยู่ระหว่าง 200-260\xb0C ขึ้นอยู่กับความหนาของผนังท่อและขนาดท่อ"}],schemaData:{brand:"Universal",category:"Plumbing Equipment - HDPE Welding"},relatedProductIds:["hdpe","ppr-welder"]},{id:"upvc",name:"ท่อ uPVC",nameEn:"uPVC Pipe",slug:"ท่อ-upvc",href:"/ท่อ-upvc/",image:"/images/2021/03/upvc-pipe_000C.jpg",description:"ท่อ uPVC ทน UV ด้วยเทคโนโลยี Multi-Chamber ลดเสียงรบกวน ทนอุณหภูมิ 82\xb0C มอก.",shortDescription:"ท่อ uPVC ทน UV Multi-Chamber มาตรฐาน มอก.",keywords:["ท่อ uPVC","ท่อ uPVC ทน UV","UV Stabilizer","Multi-chamber","ท่อยูพีวีซี","ท่อประปา uPVC","ท่อน้ำ uPVC","unplasticized PVC","ท่อ PVC แข็ง","ท่อสีขาว uPVC"],seoContent:"ท่อ uPVC (Unplasticized Polyvinyl Chloride) เป็นท่อพลาสติก PVC แข็งที่ไม่มีสารทำให้นิ่ม มีความทนทานสูง ไม่ล้มตัว และทนทานต่อแสง UV ด้วยเทคโนโลยี UV Stabilizer ท่อ uPVC มีโครงสร้างแบบ Multi-Chamber ช่วยลดเสียงรบกวนจากการไหลของน้ำ ทนอุณหภูมิสูงสุด 82\xb0C ผ่านมาตรฐาน มอก. เหมาะสำหรับงานระบบประปา ระบบระบายน้ำ และงานอุตสาหกรรม",specifications:[{label:"วัสดุ",value:"uPVC (Unplasticized PVC)"},{label:"มาตรฐาน",value:"มอก. 17-2532, ISO 4422"},{label:"แรงดันทนทาน",value:"PN4 - PN16",unit:"bar"},{label:"อุณหภูมิทนทาน",value:"0-82",unit:"\xb0C"},{label:"ขนาดท่อ",value:"20, 25, 32, 40, 50, 63, 75, 90, 110, 160",unit:"mm"},{label:"สี",value:"ขาว, เทา"},{label:"ความหนาแน่น",value:"1.38-1.55",unit:"g/cm\xb3"},{label:"อายุการใช้งาน",value:"30-50",unit:"ปี"}],features:["ทน UV ด้วย UV Stabilizer","โครงสร้าง Multi-Chamber ลดเสียง","แข็งแรง ไม่ล้มตัว","ทนอุณหภูมิสูงสุด 82\xb0C","ไม่เกิดสนิมและการกัดกร่อน","ผ่านมาตรฐาน มอก.","ติดตั้งง่ายด้วยกาว PVC","ราคาประหยัด"],applications:["ระบบประปา","ระบบระบายน้ำ","งานอุตสาหกรรม","ระบบไฟฟ้า (ท่อร้อยสาย)","อาคารพาณิชย์และที่อยู่อาศัย"],certifications:["มอก. 17-2532","ISO 4422"],faq:[{question:"ท่อ uPVC ต่างจากท่อ PVC ทั่วไปอย่างไร?",answer:"ท่อ uPVC เป็นท่อ PVC แข็งที่ไม่มีสารทำให้นิ่ม มีความแข็งแรงและทนทานกว่า ทน UV ได้ดีกว่า และเหมาะสำหรับงานที่ต้องการความทนทานสูง"},{question:"ท่อ uPVC ทนอุณหภูมิสูงสุดเท่าไร?",answer:"ท่อ uPVC ทนอุณหภูมิสูงสุด 82\xb0C ซึ่งสูงกว่าท่อ PVC ทั่วไปที่ทนได้ประมาณ 60\xb0C"}],schemaData:{brand:"Thai uPVC",material:"Unplasticized Polyvinyl Chloride (uPVC)",category:"Plumbing Pipe - uPVC"},relatedProductIds:["pvc","xylent"],productTables:o},{id:"pvc",name:"ท่อและข้อต่อ PVC",nameEn:"PVC Pipe and Fittings",slug:"ท่อ-pvc",href:"/ท่อและข้อต่อpvc/",image:"/images/2021/03/pvc-pipe_000C.jpg",description:"ท่อ PVC มอก.17 สีฟ้า/สีเหลือง/สีเทา สำหรับประปา ไฟฟ้า และระบายน้ำ",shortDescription:"ท่อพีวีซี มอก.17 หลากหลายสี",keywords:["ท่อ PVC","ท่อพีวีซี","มอก.17","ท่อสีฟ้า","ท่อสีเหลือง","ท่อสีเทา","ท่อ PVC สีฟ้า","ท่อประปา PVC","ท่อไฟฟ้า PVC","ข้อต่อ PVC","ท่อร้อยสาย","PVC pipe Thailand","ท่อน้ำ PVC"],seoContent:"ท่อและข้อต่อ PVC (Polyvinyl Chloride) เป็นท่อพลาสติกที่ได้รับความนิยมอย่างแพร่หลาย ผ่านมาตรฐาน มอก.17 มีหลายสีให้เลือก ได้แก่ สีฟ้าสำหรับงานประปา สีเหลืองสำหรับงานแก๊ส และสีเทาสำหรับงานระบายน้ำและไฟฟ้า ท่อ PVC มีความทนทาน น้ำหนักเบา ติดตั้งง่ายด้วยกาว PVC ราคาประหยัด เหมาะสำหรับงานก่อสร้างทุกประเภท",specifications:[{label:"วัสดุ",value:"PVC (Polyvinyl Chloride)"},{label:"มาตรฐาน",value:"มอก. 17-2532"},{label:"แรงดันทนทาน",value:"PN4 - PN16",unit:"bar"},{label:"อุณหภูมิทนทาน",value:"0-60",unit:"\xb0C"},{label:"ขนาดท่อ",value:"13, 20, 25, 32, 40, 50, 63, 75, 90, 110, 160, 200, 250",unit:"mm"},{label:"สี",value:"ฟ้า, เหลือง, เทา, ขาว"},{label:"ความยาว",value:"4",unit:"เมตร"},{label:"อายุการใช้งาน",value:"25-30",unit:"ปี"}],features:["ผ่านมาตรฐาน มอก.17","หลายสีตามการใช้งาน","น้ำหนักเบา ติดตั้งง่าย","ติดตั้งด้วยกาว PVC","ราคาประหยัด","ไม่เกิดสนิม","หาซื้อง่ายทั่วไป"],applications:["ระบบประปา (สีฟ้า)","ระบบแก๊ส (สีเหลือง)","ระบบระบายน้ำ (สีเทา)","ระบบไฟฟ้า/ร้อยสาย","งานก่อสร้างทั่วไป"],certifications:["มอก. 17-2532"],faq:[{question:"ท่อ PVC สีต่างกันต่างกันอย่างไร?",answer:"ท่อ PVC สีฟ้าใช้สำหรับงานประปา สีเหลืองใช้สำหรับงานแก๊ส สีเทาใช้สำหรับงานระบายน้ำและไฟฟ้า โดยสีจะช่วยแยกประเภทการใช้งาน"},{question:"วิธีติดตั้งท่อ PVC ทำอย่างไร?",answer:"ติดตั้งท่อ PVC โดยใช้กาว PVC ทาที่ผิวท่อและข้อต่อ แล้วสองเข้าหากัน ทิ้งไว้ประมาณ 5-10 นาทีให้กาวแห้งและยึดติด"}],schemaData:{brand:"Thai PVC",material:"Polyvinyl Chloride (PVC)",category:"Plumbing Pipe - PVC"},relatedProductIds:["upvc","xylent"],productTables:o},{id:"syler",name:"ท่อไซเลอร์",nameEn:"Syler Pipe",slug:"ท่อไซเลอร์",href:"/ท่อไซเลอร์/",image:"/images/2021/03/syler_000C.jpg",description:"ท่อไซเลอร์ ท่อเหล็กบุ PE ทนแรงดัน 50 bar มาตรฐาน BS1387 FM APPROVED สำหรับระบบดับเพลิง",shortDescription:"ท่อเหล็กบุ PE BS1387 FM APPROVED",keywords:["ท่อไซเลอร์","Syler Pipe","ท่อเหล็กบุ PE","FM APPROVED","ท่อดับเพลิง","ท่อสปริงเกลอร์","BS1387","ท่อเหล็กชุบ PE","fire protection pipe","ท่อน้ำดับเพลิง"],seoContent:"ท่อไซเลอร์ (Syler Pipe) เป็นท่อเหล็กบุ PE (Polyethylene) ที่ออกแบบมาเฉพาะสำหรับระบบดับเพลิงและสปริงเกลอร์ ท่อมีความทนทานสูง ทนแรงดันได้ถึง 50 บาร์ ผ่านมาตรฐาน BS1387 จากอังกฤษและ FM APPROVED จาก Factory Mutual ท่อไซเลอร์มีการบุ PE ภายในเพื่อป้องกันการกัดกร่อนและสนิม ทำให้มีอายุการใช้งานยาวนาน เหมาะสำหรับโครงการที่ต้องการมาตรฐานความปลอดภัยสูง",specifications:[{label:"วัสดุ",value:"เหล็กบุ PE (Steel with PE lining)"},{label:"มาตรฐาน",value:"BS1387, FM APPROVED"},{label:"แรงดันทนทาน",value:"50",unit:"bar"},{label:"ขนาดท่อ",value:"25, 32, 40, 50, 65, 80, 100, 150, 200",unit:"mm"},{label:"ความหนาผนัง",value:"Schedule 40, 80"},{label:"ความยาว",value:"6",unit:"เมตร"},{label:"สี",value:"แดง (Red) - Fire Protection"}],features:["ทนแรงดันสูง 50 บาร์","ผ่านมาตรฐาน BS1387 และ FM APPROVED","บุ PE ป้องกันสนิมและการกัดกร่อน","อายุการใช้งานยาวนาน","เหมาะสำหรับระบบดับเพลิง","ติดตั้งด้วย Groove Coupling","ทนทานต่อความร้อน"],applications:["ระบบสปริงเกลอร์","ระบบดับเพลิง","โรงงานอุตสาหกรรม","อาคารพาณิชย์สูง","โรงแรมและโรงพยาบาล"],certifications:["BS1387","FM APPROVED","UL Listed"],faq:[{question:"ท่อไซเลอร์เหมาะกับงานอะไร?",answer:"ท่อไซเลอร์ออกแบบมาเฉพาะสำหรับระบบดับเพลิงและสปริงเกลอร์ ผ่านมาตรฐาน FM APPROVED จึงมั่นใจได้ในความปลอดภัย"},{question:"ท่อไซเลอร์ต่างจากท่อเหล็กทั่วไปอย่างไร?",answer:"ท่อไซเลอร์มีการบุ PE ภายในท่อ ป้องกันการเกิดสนิมและการกัดกร่อน ทำให้มีอายุการใช้งานยาวนานกว่าท่อเหล็กทั่วไป"}],schemaData:{brand:"Syler",material:"Steel with PE Lining",category:"Fire Protection Pipe"},productTables:[{tableName:"ท่อเหล็กบุพีอี ไซเลอร์ - ข้อมูลจำเพาะ",headers:["คุณสมบัติ","รายละเอียด"],rows:[["วัสดุ","ท่อเหล็กกล้า Class M ชุบสังกะสี บุ PE ทั้งภายในและภายนอก"],["มาตรฐาน","BS1387/85 CLASS M, FM APPROVED, ISO 9001:2000"],["แรงดันใช้งาน","50 bar"],["อุณหภูมิใช้งาน","สูงสุด 90\xb0C"],["ความยาว","6 เมตร"],["สี","แดง (ระบบดับเพลิง)"],["อายุการใช้งาน","ยาวนานกว่าท่อ Galvanized 50 ปี"]]},{tableName:"ขนาดท่อไซเลอร์",headers:["ขนาด (นิ้ว)","ขนาด (mm)","ความหนา (mm)","น้ำหนัก (kg/m)"],rows:[["1","25","3.2","2.1"],["1\xbc","32","3.2","2.8"],["1\xbd","40","3.2","3.4"],["2","50","3.6","4.9"],["2\xbd","65","3.6","6.1"],["3","80","4.0","8.3"],["4","100","4.0","10.9"],["5","125","4.0","13.7"],["6","150","4.5","18.3"]]}],relatedProductIds:["realflex","groove-coupling"]},{id:"xylent",name:"ท่อระบายน้ำ 3 ชั้น ไซเลนท์",nameEn:"XYLENT Silent Pipe",slug:"ท่อระบายน้ำ",href:"/ท่อระบายน้ำ-3-ชั้น-ไซเลนท/",image:"/images/2021/03/xylent_000C.jpg",description:"ท่อระบายน้ำ XYLENT 3 ชั้น ลดเสียง 22dB ระบบ Push Fit ติดตั้งง่าย จาก Poloplast ยุโรป",shortDescription:"ท่อระบายน้ำไซเลนท์ 22dB Push Fit",keywords:["ท่อ XYLENT","22 dB","ท่อระบายน้ำ 3 ชั้น","ท่อไซเลนท์","silent pipe","ท่อลดเสียง","Push Fit pipe","ท่อระบายน้ำไซเลนท์","Poloplast","ท่อ PP","ท่อระบายน้ำอาคาร"],seoContent:"ท่อระบายน้ำ XYLENT เป็นท่อระบายน้ำระดับพรีเมียมจาก Poloplast ประเทศออสเตรีย มีโครงสร้าง 3 ชั้น (Triple Layer) ช่วยลดเสียงรบกวนจากการไหลของน้ำได้ถึง 22 เดซิเบล ระบบ Push Fit ช่วยให้ติดตั้งง่าย ไม่ต้องใช้กาวหรือเครื่องมือพิเศษ ท่อ XYLENT เหมาะสำหรับอาคารที่ต้องการความเงียบ เช่น โรงแรม โรงพยาบาล อาคารพักอาศัยระดับสูง",specifications:[{label:"วัสดุ",value:"PP (Polypropylene) 3 ชั้น"},{label:"มาตรฐาน",value:"EN 1451, DIN 19560"},{label:"การลดเสียง",value:"22",unit:"dB"},{label:"อุณหภูมิทนทาน",value:"-20 ถึง 95",unit:"\xb0C"},{label:"ขนาดท่อ",value:"32, 40, 50, 75, 90, 110, 125, 160",unit:"mm"},{label:"ระบบติดตั้ง",value:"Push Fit (Push-Fit)"},{label:"สี",value:"เทาอ่อน"},{label:"อายุการใช้งาน",value:"50",unit:"ปี"}],features:["ลดเสียงรบกวน 22 dB","โครงสร้าง 3 ชั้น (Triple Layer)","ระบบ Push Fit ติดตั้งง่าย","ไม่ต้องใช้กาวหรือเครื่องมือพิเศษ","ผลิตในออสเตรีย คุณภาพยุโรป","ทนอุณหภูมิสูง 95\xb0C","ไม่แตกหักง่าย","อายุการใช้งาน 50 ปี"],applications:["ระบบระบายน้ำอาคาร","โรงแรมและรีสอร์ท","โรงพยาบาล","อาคารพักอาศัยระดับสูง","อาคารสำนักงาน"],certifications:["EN 1451","DIN 19560","DIBt Approved"],faq:[{question:"ท่อ XYLENT ลดเสียงได้กี่เดซิเบล?",answer:"ท่อ XYLENT สามารถลดเสียงรบกวนจากการไหลของน้ำได้ถึง 22 เดซิเบล ทำให้เหมาะสำหรับอาคารที่ต้องการความเงียบ"},{question:"ระบบ Push Fit คืออะไร?",answer:"ระบบ Push Fit เป็นระบบติดตั้งที่ไม่ต้องใช้กาวหรือเครื่องมือพิเศษ เพียงสองท่อเข้าหากันก็ติดตั้งเสร็จ สะดวกและรวดเร็ว"}],schemaData:{brand:"XYLENT by Poloplast",manufacturer:"Poloplast (Austria)",material:"Polypropylene (PP) - Triple Layer",category:"Drainage Pipe - Silent"},productTables:[{tableName:"ท่อระบายน้ำ 3 ชั้น ไซเลนท์ - ข้อมูลจำเพาะ",headers:["คุณสมบัติ","ค่า"],rows:[["วัสดุ","PP (Polypropylene) 3 ชั้น"],["มาตรฐาน","EN 1451, DIN 19560"],["การลดเสียง","22 dB"],["อุณหภูมิใช้งาน","-20 ถึง 95\xb0C"],["แรงกดทับ","6 kN/m\xb2"],["อายุการใช้งาน","50 ปี"],["ระบบติดตั้ง","Push Fit (สวมล็อค)"]]},{tableName:"ขนาดท่อ XYLENT",headers:["ขนาด (mm)","การใช้งาน"],rows:[["32","ท่อระบายน้ำในอาคาร"],["40","ท่อระบายน้ำซักล้าง"],["50","ท่อระบายน้ำในห้องน้ำ"],["75","ท่อระบายน้ำหลัก"],["90","ท่อระบายน้ำฝน"],["110","ท่อระบายน้ำโสโครก"]]},{tableName:"อุปกรณ์ติดตั้งท่อ XYLENT",headers:["อุปกรณ์","รายละเอียด"],rows:[["Clips","ยึดท่อกับผนัง"],["Brackets","รองรับท่อแนวตั้ง"],["Expansion Joint","รองรับการขยายตัวจากความร้อน"],["Fire Collar","ป้องกันไฟลุกลาม"]]}],relatedProductIds:["poloplast","upvc"]},{id:"valve",name:"วาล์ว Valve",nameEn:"Valve",slug:"วาล์ว",href:"/วาล์ว-valve/",image:"/images/2021/03/valve_000C.jpg",description:"วาล์วหลากหลายประเภท บอลวาล์ว เกทวาล์ว สำหรับระบบน้ำและระบบดับเพลิง",shortDescription:"วาล์วหลากหลายประเภท",keywords:["วาล์ว","Valve","บอลวาล์ว","เกทวาล์ว","Ball Valve","Gate Valve","Check Valve","Globe Valve","วาล์วน้ำ","วาล์วควบคุม","วาล์วประปา","วาล์วดับเพลิง"," Butterfly Valve"],seoContent:"วาล์ว (Valve) เป็นอุปกรณ์ควบคุมการไหลของของเหลวในระบบท่อ มีหลากหลายประเภทได้แก่ บอลวาล์ว (Ball Valve) เหมาะสำหรับการเปิดปิดแบบ On/Off เกทวาล์ว (Gate Valve) เหมาะสำหรับการควบคุมการไหลแบบเต็มช่วง เช็ควาล์ว (Check Valve) ป้องกันการไหลย้อนกลับ และ Butterfly Valve เหมาะสำหรับงานที่ต้องการควบคุมการไหลในท่อขนาดใหญ่ วาล์วที่จำหน่ายมีคุณภาพสูง ทนทาน มีหลายขนาดและวัสดุให้เลือก เหมาะสำหรับระบบประปา ระบบดับเพลิง และงานอุตสาหกรรม",specifications:[{label:"ประเภท",value:"Ball Valve, Gate Valve, Check Valve, Butterfly Valve"},{label:"วัสดุ",value:"ทองเหลือง, สแตนเลส, เหล็กหล่อ, PVC"},{label:"ขนาด",value:"1/2 - 24",unit:"นิ้ว"},{label:"แรงดันทนทาน",value:"PN10 - PN40",unit:"bar"},{label:"อุณหภูมิทนทาน",value:"-20 ถึง 200",unit:"\xb0C"},{label:"มาตรฐาน",value:"ISO, DIN, ANSI, FM, UL"}],features:["หลากหลายประเภทตามการใช้งาน","วัสดุทนทาน ทองเหลือง/สแตนเลส/เหล็กหล่อ","ทนแรงดันสูง PN40","ปิดเปิดสะดวก ไม่รั่วซึม","อายุการใช้งานยาวนาน","มีหลายขนาดให้เลือก"],applications:["ระบบประปา","ระบบดับเพลิง","ระบบ HVAC","งานอุตสาหกรรม","ระบบน้ำเสีย"],certifications:["ISO 9001","FM Approved","UL Listed"],faq:[{question:"บอลวาล์วกับเกทวาล์วต่างกันอย่างไร?",answer:"บอลวาล์วใช้ลูกบอลหมุนเปิดปิด เหมาะกับการเปิดปิด On/Off เร็ว เกทวาล์วใช้แผ่นเกทเลื่อนขึ้นลง เหมาะกับการควบคุมการไหลแบบค่อยเป็นค่อยไป"},{question:"วาล์วควรเลือกวัสดุอะไร?",answer:"ขึ้นอยู่กับการใช้งาน ทองเหลืองเหมาะกับน้ำทั่วไป สแตนเลสเหมาะกับน้ำร้อนและสารเคมี เหล็กหล่อเหมาะกับงานหนักและท่อขนาดใหญ่"}],schemaData:{brand:"Multi-Brand",category:"Plumbing Valve"},relatedProductIds:["groove-coupling","dukelarrsen"]},{id:"groove-coupling",name:"Groove Coupling",nameEn:"Groove Coupling",slug:"ข้อต่อท่อ",href:"/groove-coupling/",image:"/images/2025/01/pipe-coupling-machine_000.jpg",description:"กรู๊ฟท่อ (Groove Coupling) ติดตั้งง่าย ไม่ต้องเชื่อม รับแรงดัน 300-735 PSI สำหรับระบบดับเพลิง",shortDescription:"กรู๊ฟท่อติดตั้งง่าย ไม่ต้องเชื่อม",keywords:["Groove Coupling","กรู๊ฟท่อ","FM","UL","grooved coupling","ข้อต่อกรู๊ฟ","Roll Groove","Cut Groove","Victaulic","Flexible Coupling","Rigid Coupling","ข้อต่อท่อเหล็ก"],seoContent:"กรู๊ฟท่อ (Groove Coupling) เป็นข้อต่อท่อระบบใหม่ที่ไม่ต้องเชื่อม ติดตั้งง่ายและรวดเร็ว โดยใช้หลักการบีบรัดท่อที่มีร่อง (Groove) ที่ปลายทั้งสองข้าง กรู๊ฟท่อสามารถรับแรงดันได้ 300-735 PSI ขึ้นอยู่กับขนาดและรุ่น เหมาะสำหรับระบบดับเพลิง ระบบประปา และงานอุตสาหกรรม มี 2 ประเภทคือ Flexible Coupling ที่ยืดหยุ่นได้ และ Rigid Coupling ที่แข็งแรงคงที่",specifications:[{label:"ประเภท",value:"Flexible, Rigid"},{label:"วัสดุ",value:"Ductile Iron (เหล็กหล่อเหนียว)"},{label:"ผิว",value:"Epoxy Coating / Orange Paint"},{label:"แรงดันทนทาน",value:"300-735",unit:"PSI"},{label:"ขนาด",value:"1 - 24",unit:"นิ้ว"},{label:"Gasket",value:"EPDM, NBR"},{label:"สกรู",value:"Grade 8.8"},{label:"มาตรฐาน",value:"FM1920, UL213"}],features:["ไม่ต้องเชื่อม ติดตั้งง่าย","รับแรงดันสูง 300-735 PSI","มีทั้งแบบ Flexible และ Rigid","ผ่านมาตรฐาน FM/UL","สกรูเกรด 8.8 แข็งแรง","Epoxy Coating กันสนิม","ตรวจสอบได้ง่าย บำรุงรักษาง่าย"],applications:["ระบบดับเพลิง","ระบบสปริงเกลอร์","ระบบประปา","ระบบ HVAC","งานอุตสาหกรรม","โรงงานและอาคารพาณิชย์"],certifications:["FM1920","UL213","ISO 9001"],faq:[{question:"Groove Coupling ติดตั้งอย่างไร?",answer:"ติดตั้งโดยสองท่อที่มีร่อง Groove ที่ปลายทั้งสองข้าง เข้าด้วยกัน ใส่ Gasket และประกอบ Coupling รัดด้วยสกรู ไม่ต้องเชื่อม"},{question:"Flexible กับ Rigid Coupling ต่างกันอย่างไร?",answer:"Flexible Coupling ยอมให้มีการเคลื่อนไหวเล็กน้อย รองรับการขยายตัวและการสั่นสะเทือน Rigid Coupling แข็งแรงคงที่ ไม่มีการเคลื่อนไหว"}],schemaData:{brand:"Multi-Brand",material:"Ductile Iron",category:"Pipe Coupling - Grooved"},relatedProductIds:["dukelarrsen","mech","syler"]},{id:"pipe-coupling",name:"Pipe Coupling",nameEn:"Pipe Coupling",slug:"ข้อต่อท่อ",href:"/pipe-coupling/",image:"/images/2025/01/pipe-coupling-machine_000.jpg",description:"ข้อต่อท่อหลากหลายประเภท Full/Reducing/Slip Coupling ซ่อมท่อรั่วได้โดยไม่ต้องตัดท่อ",shortDescription:"ข้อต่อท่อซ่อมท่อรั่วง่าย",keywords:["Pipe Coupling","ข้อต่อท่อ","Full Coupling","Reducing Coupling","Slip Coupling","Repair Coupling","ข้อต่อซ่อมท่อ","ข้อต่อเชื่อมท่อ","ซ่อมท่อรั่ว","ข้อต่อท่อน้ำ"],seoContent:"ข้อต่อท่อ (Pipe Coupling) เป็นอุปกรณ์เชื่อมต่อท่อที่หลากหลายประเภท ได้แก่ Full Coupling สำหรับเชื่อมท่อขนาดเท่ากัน, Reducing Coupling สำหรับเชื่อมท่อต่างขนาด, และ Slip Coupling สำหรับซ่อมท่อรั่วโดยไม่ต้องตัดท่อ ข้อต่อท่อมีหลายวัสดุ เช่น ทองเหลือง, สแตนเลส, เหล็ก, และ PVC เหมาะสำหรับงานประปา งานซ่อมบำรุง และงานอุตสาหกรรม",specifications:[{label:"ประเภท",value:"Full Coupling, Reducing Coupling, Slip Coupling, Repair Coupling"},{label:"วัสดุ",value:"ทองเหลือง, สแตนเลส, เหล็ก, PVC"},{label:"ขนาด",value:"1/2 - 8",unit:"นิ้ว"},{label:"แรงดันทนทาน",value:"PN10 - PN25",unit:"bar"},{label:"การต่อ",value:"Thread, Socket, Butt Weld"}],features:["หลากหลายประเภทตามการใช้งาน","Slip Coupling ซ่อมท่อรั่วไม่ต้องตัดท่อ","วัสดุทนทานหลายชนิด","ติดตั้งง่าย","ราคาประหยัด"],applications:["งานประปา","ซ่อมท่อรั่ว","งานอุตสาหกรรม","ระบบน้ำเสีย"],certifications:["ISO 9001"],faq:[{question:"Slip Coupling ใช้ซ่อมท่อรั่วอย่างไร?",answer:"Slip Coupling สามารถเลื่อนไปตามท่อ ทำให้สามารถสองทับบริเวณท่อรั่วได้โดยไม่ต้องตัดท่อออก"}],schemaData:{brand:"Multi-Brand",category:"Pipe Coupling"},relatedProductIds:["groove-coupling","valve"]},{id:"dukelarrsen",name:"DUKELARRSEN",nameEn:"DUKELARRSEN Coupling",slug:"ข้อต่อท่อ",href:"/dukelarrsen/",image:"/images/2021/03/MECH_001-1.jpg",description:"DUKELARRSEN Grooved Coupling มาตรฐาน FM1920/UL213 สกรูเกรด 8.8 สำหรับระบบดับเพลิง",shortDescription:"Groove Coupling FM1920/UL213 เกรด 8.8",keywords:["DUKELARRSEN","FM1920","UL213","Grooved Coupling","กรู๊ฟท่อ DUKELARRSEN","ข้อต่อดับเพลิง","Fire protection coupling","Grade 8.8 coupling"],seoContent:"DUKELARRSEN เป็นแบรนด์ Grooved Coupling คุณภาพสูงจากเยอรมนี ผ่านมาตรฐาน FM1920 และ UL213 สำหรับระบบดับเพลิง ใช้สกรูเกรด 8.8 ที่แข็งแรงทนทาน ผิว Epoxy Coating ป้องกันการกัดกร่อน DUKELARRSEN Coupling มีทั้งแบบ Flexible และ Rigid ขนาด 1-24 นิ้ว เหมาะสำหรับโครงการระบบดับเพลิงที่ต้องการมาตรฐานสูงสุด",specifications:[{label:"ประเภท",value:"Flexible, Rigid"},{label:"วัสดุ",value:"Ductile Iron (เหล็กหล่อเหนียว)"},{label:"ผิว",value:"Epoxy Coating (Orange)"},{label:"แรงดันทนทาน",value:"300-750",unit:"PSI"},{label:"ขนาด",value:"1 - 24",unit:"นิ้ว"},{label:"สกรู",value:"Grade 8.8 (Metric)"},{label:"Gasket",value:"EPDM, NBR"},{label:"มาตรฐาน",value:"FM1920, UL213, EN 12820"}],features:["ผ่านมาตรฐาน FM1920/UL213","สกรูเกรด 8.8 แข็งแรง","Epoxy Coating กันสนิม","ผลิตในเยอรมนี","มีทั้ง Flexible และ Rigid","เหมาะกับระบบดับเพลิง"],applications:["ระบบดับเพลิง","ระบบสปริงเกลอร์","อาคารพาณิชย์สูง","โรงงานอุตสาหกรรม","โรงแรมและโรงพยาบาล"],certifications:["FM1920","UL213","EN 12820","ISO 9001"],faq:[{question:"DUKELARRSEN ต่างจาก Groove Coupling ทั่วไปอย่างไร?",answer:"DUKELARRSEN เป็นแบรนด์จากเยอรมนี มีมาตรฐาน FM1920/UL213 สกรูเกรด 8.8 แข็งแรงกว่า และคุณภาพการผลิตสูงกว่า"}],schemaData:{brand:"DUKELARRSEN",manufacturer:"Germany",material:"Ductile Iron",category:"Grooved Coupling - Fire Protection"},relatedProductIds:["mech","groove-coupling","syler"],productTables:[{tableName:"Rigid Coupling DUKELARRSEN",headers:["Nominal Size (mm)","Nominal Size (in)","Pipe OD (mm)","Bolt Size","Dimensions A (mm)","Dimensions B (mm)","Working Pressure (PSI)","Certificate"],rows:[["25","1","33.7","2-M10 x 45","57","97","300","FM UL"],["32","1-1/4","42.4","2-M10 x 45","67","107.5","300","FM UL"],["40","1-1/2","48.3","2-M10 x 45","72","114","300","FM UL"],["50","2","60.3","2-M10 x 55","85","137","300","FM UL"],["65","2-1/2","73.0","2-M10 x 55","98","139","300","FM UL"],["65","2-1/2","76.1","2-M10 x 55","100","139","300","FM UL"],["80","3","88.9","2-M10 x 55","114","160","300","FM UL"],["100","4","114.3","2-M12 x 65","147.2","193","300","FM UL"],["125","5","139.7","2-M12 x 75","170","222","300","FM UL"],["125","5","141.3","2-M12 x 75","170","222","300","FM UL"],["150","6","168.3","2-M12 x 75","203","248","300","FM UL"],["150","6","165.1","2-M12 x 75","205","254","300","FM UL"],["200","8","219.1","2-M16 x 85","257","330","300","FM UL"],["250","10","273.0","2-M20 x 120","328","420","300","FM UL"],["300","12","323.9","2-M20 x 140","380","454","300","FM UL"]]},{tableName:"Flexible Coupling DUKELARRSEN",headers:["Nominal Size (mm)","Nominal Size (in)","Pipe OD (mm)","Bolt Size","Dimensions A (mm)","Dimensions B (mm)","Working Pressure (PSI)","Certificate"],rows:[["25","1","33.7","2-M10 x 45","57","97","300","FM UL"],["32","1-1/4","42.4","2-M10 x 45","67","107.5","300","FM UL"],["40","1-1/2","48.3","2-M10 x 45","72","114","300","FM UL"],["50","2","60.3","2-M10 x 55","85","137","300","FM UL"],["65","2-1/2","73.0","2-M10 x 55","98","139","300","FM UL"],["65","2-1/2","76.1","2-M10 x 55","100","139","300","FM UL"],["80","3","88.9","2-M10 x 55","114","160","300","FM UL"],["100","4","114.3","2-M12 x 66","147.2","193","300","FM UL"],["125","5","139.7","2-M12 x 75","170","222","300","FM UL"],["125","5","141.3","2-M12 x 75","170","222","300","FM UL"],["150","6","168.3","2-M12 x 75","203","248","300","FM UL"],["150","6","165.1","2-M12 x 75","205","254","300","FM UL"],["200","8","219.1","2-M16 x 85","257","330","300","FM UL"],["250","10","273.0","2-M20 x 120","328","420","300","FM UL"],["300","12","323.9","2-M20 x 140","380","454","300","FM UL"]]},{tableName:"Reducing Flexible Coupling DUKELARRSEN",headers:["Nominal Size (mm)","Nominal Size (in)","Pipe OD (mm)","Bolt Size","Working Pressure (PSI)","Certificate"],rows:[["50 x 40","2 x 1-1/2","60.3 x 48.3","2-M10 x 55","300","FM UL"],["65 x 50","2-1/2 x 2","73 x 60.3","2-M10 x 55","300","FM UL"],["65 x 50","2-1/2 x 2","76.1 x 60.3","2-M10 x 55","300","FM UL"],["80 x 25","3 x 1","88.9 x 33.7","2-M10 x 55","300","FM UL"],["80 x 50","3 x 2","88.9 x 60.3","2-M10 x 55","300","FM UL"],["80 x 65","3 x 2-1/2","88.9 x 76.1","2-M10 x 55","300","FM UL"],["100 x 25","4 x 1","114.3 x 33.7","2-M12 x 65","300","FM UL"],["100 x 50","4 x 2","114.3 x 60.3","2-M12 x 65","300","FM UL"],["100 x 65","4 x 2-1/2","114.3 x 73.0","2-M12 x 65","300","FM UL"],["100 x 65","4 x 2-1/2","114.3 x 76.1","2-M12 x 65","300","FM UL"],["100 x 80","4 x 3","114.3 x 88.9","2-M12 x 65","300","FM UL"],["150 x 80","6 x 3","168.3 x 88.9","2-M12 x 75","300","FM UL"],["150 x 100","6 x 4","168.3 x 114.3","2-M12 x 75","300","FM UL"]]},{tableName:"Flange PN16 Grooved DUKELARRSEN",headers:["Nominal Size (mm)","Nominal Size (in)","Pipe OD (mm)","Bolt Size","Dimensions D (mm)","Dimensions D1 (mm)","Dimensions D2 (mm)","t (mm)","Hole","Angle","Working Pressure (PSI)","Certificate"],rows:[["50","2","60.3","2-M10 x 70","220","165","125","23","4-\xd818","30\xb0","300","FM UL"],["65","2-1/2","73.0","2-M10 x 70","235","185","145","23","4-\xd818","30\xb0","300","FM UL"],["65","2-1/2","76.1","2-M10 x 70","235","185","145","23","4-\xd818","30\xb0","300","FM UL"],["80","3","88.9","2-M10 x 70","255","195","160","23","4-\xd818","30\xb0","300","FM UL"],["100","4","114.3","2-M12 x 70","279","224","180","23","4-\xd818","30\xb0","300","FM UL"],["125","5","139.7","2-M12 x 70","320","250","216","24","8-\xd818","30\xb0","300","FM UL"],["125","5","141.3","2-M12 x 70","320","250","216","24","8-\xd818","30\xb0","300","FM UL"],["150","6","165.1","2-M12 x 70","346","280","240","24","8-\xd822","30\xb0","300","FM UL"],["150","6","168.3","2-M12 x 70","346","280","240","24","8-\xd822","30\xb0","300","FM UL"],["200","8","219.1","2-M12 x 80","414","340","295","28","8-\xd822","30\xb0","300","FM UL"],["250","10","273.0","2-M12 x 80","480","405","355","30","12-\xd826","50\xb0","300","FM UL"],["300","12","323.9","2-M12 x 80","530","460","410","32","12-\xd826","30\xb0","300","FM UL"]]},{tableName:"Elbow 90\xb0 Grooved DUKELARRSEN",headers:["Nominal Size (mm)","Nominal Size (in)","Pipe OD (mm)","Dimensions (mm)","Working Pressure (PSI)","Certificate"],rows:[["25","1","33.7","57","300","FM UL"],["32","1-1/4","42.4","67","300","FM UL"],["40","1-1/2","48.3","76","300","FM UL"],["50","2","60.3","89","300","FM UL"],["65","2-1/2","73.0","102","300","FM UL"],["65","2-1/2","76.1","102","300","FM UL"],["80","3","88.9","114","300","FM UL"],["100","4","114.3","140","300","FM UL"],["125","5","141.3","159","300","FM UL"],["125","5","139.7","159","300","FM UL"],["150","6","168.3","178","300","FM UL"],["150","6","165.1","178","300","FM UL"],["200","8","219.1","229","300","FM UL"],["250","10","273.0","279","300","FM UL"],["300","12","323.9","330","300","FM UL"]]},{tableName:"Tee Grooved DUKELARRSEN",headers:["Nominal Size (mm)","Nominal Size (in)","Pipe OD (mm)","Dimensions (mm)","Working Pressure (PSI)","Certificate"],rows:[["25","1","33.7","57","300","FM UL"],["32","1-1/4","42.4","67","300","FM UL"],["40","1-1/2","48.3","70","300","FM UL"],["50","2","60.3","70","300","FM UL"],["65","2-1/2","73.0","86","300","FM UL"],["65","2-1/2","76.1","86","300","FM UL"],["80","3","88.9","95","300","FM UL"],["100","4","114.3","102","300","FM UL"],["125","5","139.7","122","300","FM UL"],["125","5","141.3","122","300","FM UL"],["150","6","168.3","140","300","FM UL"],["150","6","165.1","140","300","FM UL"],["200","8","219.1","178","300","FM UL"],["250","10","273.0","216","300","FM UL"],["300","12","323.9","254","300","FM UL"]]},{tableName:"Reducer (Concentric) Grooved DUKELARRSEN",headers:["Nominal Size (mm)","Nominal Size (in)","Pipe OD (mm)","Working Pressure (PSI)","Certificate"],rows:[["32 x 25","1-1/4 x 1","42.4 x 33.7","300","FM UL"],["40 x 25","1-1/2 x 1","48.3 x 33.7","300","FM UL"],["40 x 32","1-1/2 x 1-1/4","48.3 x 42.4","300","FM UL"],["50 x 25","2 x 1","60.3 x 33.7","300","FM UL"],["50 x 32","2 x 1-1/4","60.3 x 42.4","300","FM UL"],["50 x 40","2 x 1-1/2","60.3 x 48.3","300","FM UL"],["65 x 25","2-1/2 x 1","73.0 x 33.7","300","FM UL"],["65 x 25","2-1/2 x 1","76.1 x 33.7","300","FM UL"],["65 x 32","2-1/2 x 1-1/4","73.0 x 42.4","300","FM UL"],["65 x 32","2-1/2 x 1-1/4","76.1 x 42.4","300","FM UL"],["65 x 40","2-1/2 x 1-1/2","73.0 x 48.3","300","FM UL"],["65 x 40","2-1/2 x 1-1/2","76.1 x 48.3","300","FM UL"],["65 x 50","2-1/2 x 2","73.0 x 60.3","300","FM UL"],["65 x 50","2-1/2 x 2","76.1 x 60.3","300","FM UL"],["80 x 25","3 x 1","88.9 x 33.7","300","FM UL"],["80 x 32","3 x 1-1/4","88.9 x 42.4","300","FM UL"],["80 x 40","3 x 1-1/2","88.9 x 48.3","300","FM UL"],["80 x 50","3 x 2","88.9 x 60.3","300","FM UL"],["80 x 65","3 x 2-1/2","88.9 x 73.0","300","FM UL"],["80 x 65","3 x 2-1/2","88.9 x 76.1","300","FM UL"],["100 x 32","4 x 1-1/4","114.3 x 42.4","300","FM UL"],["100 x 40","4 x 1-1/2","114.3 x 48.3","300","FM UL"],["100 x 50","4 x 2","114.3 x 60.3","300","FM UL"],["100 x 65","4 x 2-1/2","114.3 x 73.0","300","FM UL"],["100 x 65","4 x 2-1/2","114.3 x 76.1","300","FM UL"],["100 x 80","4 x 3","114.3 x 88.9","300","FM UL"],["125 x 50","5 x 2","139.7 x 60.3","300","FM UL"],["125 x 65","5 x 2-1/2","139.7 x 73.0","300","FM UL"],["125 x 80","5 x 3","139.7 x 88.9","300","FM UL"],["125 x 100","5 x 4","139.7 x 114.3","300","FM UL"],["150 x 65","6 x 2-1/2","165.1 x 73.0","300","FM UL"],["150 x 80","6 x 3","165.1 x 88.9","300","FM UL"],["150 x 80","6 x 3","168.3 x 88.9","300","FM UL"],["150 x 100","6 x 4","165.1 x 114.3","300","FM UL"],["150 x 100","6 x 4","168.3 x 114.3","300","FM UL"],["200 x 100","8 x 4","219.1 x 114.3","300","FM UL"],["200 x 125","8 x 5","219.1 x 139.7","300","FM UL"],["200 x 150","8 x 6","219.1 x 168.3","300","FM UL"],["200 x 150","8 x 6","219.1 x 165.1","300","FM UL"],["250 x 150","10 x 6","273.0 x 165.1","300","FM UL"],["250 x 200","10 x 8","273.0 x 219.1","300","FM UL"]]},{tableName:"Cap Grooved DUKELARRSEN",headers:["Nominal Size (mm)","Nominal Size (in)","Pipe OD (mm)","Dimensions (mm)","Working Pressure (PSI)","Certificate"],rows:[["25","1","33.7","23.8","300","FM UL"],["32","1-1/4","42.4","23.8","300","FM UL"],["40","1-1/2","48.3","23.8","300","FM UL"],["50","2","60.3","23.8","300","FM UL"],["65","2-1/2","73.0","23.8","300","FM UL"],["65","2-1/2","76.1","23.8","300","FM UL"],["80","3","88.9","23.8","300","FM UL"],["100","4","114.3","25.4","300","FM UL"],["125","5","139.7","25.4","300","FM UL"],["150","6","168.3","25.4","300","FM UL"],["150","6","165.1","25.4","300","FM UL"],["200","8","219.1","32","300","FM UL"],["250","10","273.0","32","300","FM UL"],["300","12","323.9","32","300","FM UL"]]},{tableName:"Mechanical Tee (Grooved) DUKELARRSEN",headers:["Nominal Size (mm)","Nominal Size (in)","Pipe OD (mm)","Bolt Size","Dimensions A (mm)","Dimensions B (mm)","Dimensions C (mm)","Dimensions L (mm)","Working Pressure (PSI)","Certificate"],rows:[["50 x 32","2 x 1-1/4","60.3 x 42.4","2-M10 x 70","46","75","120","70","300","FM UL"],["50 x 40","2 x 1-1/2","60.3 x 48.3","2-M10 x 70","46","75/120","70","69","300","FM UL"],["65 x 32","2-1/2 x 1-1/4","73.0 x 42.4","2-M10 x 70","52","93/137","78","77","300","FM UL"],["65 x 40","2-1/2 x 1-1/2","73.0 x 48.3","2-M10 x 70","52","93/137","78","63","300","FM UL"],["65 x 50","2-1/2 x 2","73.0 x 60.3","2-M10 x 70","52","93/137","78","83","300","FM UL"],["65 x 40","2-1/2 x 1-1/2","76.1 x 48.3","2-M10 x 70","52","93/137","78","83","300","FM UL"],["80 x 40","3 x 1-1/2","88.9 x 48.3","2-M10 x 70","46","114/152","85","78","300","FM UL"],["80 x 50","3 x 2","88.9 x 60.3","2-M10 x 70","46","114/152","85","93","300","FM UL"],["80 x 65","3 x 2-1/2","88.9 x 76.1","2-M10 x 70","64","140","180","99","300","FM UL"],["100 x 40","4 x 1-1/2","114.3 x 48.3","2-M12 x 75","46","140/180","97","83","300","FM UL"],["100 x 50","4 x 2","114.3 x 60.3","2-M12 x 75","64","140","180","99","300","FM UL"],["100 x 65","4 x 2-1/2","114.3 x 73.0","2-M12 x 75","64","168","220","99","300","FM UL"],["100 x 80","4 x 3","114.3 x 88.9","2-M12 x 75","64","168","220","113","300","FM UL"],["125 x 65","5 x 2-1/2","139.7 x 73.0","2-M12 x 75","70","168","220","122","300","FM UL"],["125 x 80","5 x 3","139.7 x 88.9","2-M12 x 75","70","194/248","130","83","300","FM UL"],["125 x 100","5 x 4","139.7 x 114.3","2-M12 x 75","70","194/248","130","98","300","FM UL"],["150 x 65","6 x 2-1/2","168.3 x 73.0","2-M12 x 75","70","198/248","131","122","300","FM UL"],["150 x 80","6 x 3","168.3 x 88.9","2-M12 x 75","70","198/248","131","125","300","FM UL"],["150 x 100","6 x 4","168.3 x 114.3","2-M12 x 75","70","198/248","131","139","300","FM UL"],["150 x 80","6 x 3","165.1 x 88.9","2-M12 x 75","70","250/311","152","130","300","FM UL"],["150 x 100","6 x 4","165.1 x 114.3","2-M12 x 75","89","250/311","152","137","300","FM UL"],["200 x 100","8 x 4","219.1 x 114.3","2-M16 x 100","114","250/321","153","162","300","FM UL"]]}]},{id:"mech",name:"เม็กกรู๊ฟ คับปลิ้ง",nameEn:"MECH Grooved Coupling",slug:"ข้อต่อท่อ",href:"/เม็กกรู๊ฟ-คับปลิ้ง/",image:"/images/2021/03/MECH_001-1.jpg",description:"เม็กกรู๊ฟ คับปลิ้ง เหล็กหล่อแข็ง Epoxy Coating รับแรงดัน 300-750 PSI มาตรฐาน FM/UL",shortDescription:"MECH Grooved Coupling เหล็กหล่อแข็ง",keywords:["เม็กกรู๊ฟ","MECH","Grooved Coupling","คับปลิ้ง","ข้อต่อกรู๊ฟ","MECH coupling Thailand","ข้อต่อดับเพลิง","FM UL coupling","Groove coupling ราคา"],seoContent:"เม็กกรู๊ฟ คับปลิ้ง (MECH Grooved Coupling) เป็นข้อต่อกรู๊ฟท่อที่ผลิตจากเหล็กหล่อแข็ง (Ductile Iron) มีผิว Epoxy Coating ป้องกันการกัดกร่อนและสนิม สามารถรับแรงดันได้ 300-750 PSI ผ่านมาตรฐาน FM และ UL เหมาะสำหรับระบบดับเพลิงและงานอุตสาหกรรม มีราคาประหยัดและคุณภาพดี",specifications:[{label:"ประเภท",value:"Flexible, Rigid"},{label:"วัสดุ",value:"Ductile Iron (เหล็กหล่อเหนียว)"},{label:"ผิว",value:"Epoxy Coating (Orange/Red)"},{label:"แรงดันทนทาน",value:"300-750",unit:"PSI"},{label:"ขนาด",value:"1 - 24",unit:"นิ้ว"},{label:"สกรู",value:"Grade 8.8"},{label:"Gasket",value:"EPDM"},{label:"มาตรฐาน",value:"FM1920, UL213"}],features:["เหล็กหล่อแข็งแรงทนทาน","Epoxy Coating กันสนิม","รับแรงดัน 300-750 PSI","ผ่านมาตรฐาน FM/UL","ราคาประหยัด","ติดตั้งง่าย ไม่ต้องเชื่อม"],applications:["ระบบดับเพลิง","ระบบสปริงเกลอร์","ระบบประปา","งานอุตสาหกรรม","อาคารพาณิชย์"],certifications:["FM1920","UL213","ISO 9001"],faq:[{question:"MECH Coupling ราคาเท่าไร?",answer:"MECH Coupling มีราคาที่แข่งขันได้ในตลาด เป็นทางเลือกที่คุ้มค่าสำหรับโครงการที่ต้องการมาตรฐาน FM/UL ในราคาประหยัด"}],schemaData:{brand:"MECH",material:"Ductile Iron",category:"Grooved Coupling"},relatedProductIds:["dukelarrsen","groove-coupling"]},{id:"hanger-clamp-bolt",name:"แฮงเกอร์ แคล้ม โบลท์ แหวน",nameEn:"Hanger Clamp Bolt",slug:"อุปกรณ์แขวนท่อ",href:"/แฮงเกอร์-แคล้ม-โบลท์-แหว/",image:"/images/2025/01/Hanger-Clamp-Bolt_000.jpg",description:"แฮงเกอร์ แคล้ม โบลท์ แหวน ครบวงจร สำหรับงานแขวนท่อทุกประเภท",shortDescription:"อุปกรณ์แขวนท่อครบวงจร",keywords:["แฮงเกอร์","แคล้ม","โบลท์","แหวน","Pipe Hanger","อุปกรณ์แขวนท่อ","Clevis Hanger","Split Ring","U-Bolt","Threaded Rod","Beam Clamp","Band Hanger","อุปกรณ์ระบบท่อ"],seoContent:"อุปกรณ์แขวนท่อครบวงจร ประกอบด้วย แฮงเกอร์, แคล้ม, โบลท์, แหวน, และอุปกรณ์ยึดติดตั้งท่อทุกประเภท ทำจากเหล็กชุบซิงค์และสแตนเลส SUS304 ทนทานต่อการกัดกร่อน เหมาะสำหรับงานแขวนท่อประปา ท่อแอร์ ท่อดับเพลิง และงานอุตสาหกรรม มีหลายขนาดตั้งแต่ 1/2 นิ้ว ถึง 8 นิ้ว พร้อมบริการให้คำปรึกษาและติดตั้ง",specifications:[{label:"ประเภทสินค้า",value:"แฮงเกอร์, แคล้ม, โบลท์, แหวน, สตัด, พุก"},{label:"วัสดุ",value:"เหล็กชุบซิงค์, สแตนเลส SUS304"},{label:"ขนาด",value:"1/2 - 8",unit:"นิ้ว"},{label:"น้ำหนักบรรทุก",value:"ตามขนาดและรุ่น",unit:"kg"}],features:["ครบวงจรในที่เดียว","หลากหลายวัสดุและขนาด","ทนทานต่อการกัดกร่อน","เหมาะกับงานทุกประเภท","บริการให้คำปรึกษา"],applications:["งานแขวนท่อประปา","งานระบบ HVAC","งานระบบดับเพลิง","งานอุตสาหกรรม"],certifications:["ISO 9001"],faq:[{question:"อุปกรณ์แขวนท่อมีอะไรบ้าง?",answer:"อุปกรณ์แขวนท่อประกอบด้วย Clevis Hanger, Split Ring Hanger, Band Hanger, Beam Clamp, U-Bolt, Threaded Rod, และ Anchors ต่างๆ"}],schemaData:{brand:"Multi-Brand",category:"Pipe Support & Hangers"},relatedProductIds:["clevis-hanger","split-ring-hanger","u-bolt"],productTables:[...i,...r,...n,...t]},{id:"clevis-hanger",name:"เควิสแฮงเกอร์",nameEn:"Clevis Hanger",slug:"อุปกรณ์แขวนท่อ",href:"/เควิสแฮงเกอร์/",image:"/images/2024/02/ADJUSTABLE_CLEVIS_HANGER_cover_01.jpg",description:"เควิสแฮงเกอร์ เหล็กชุบซิงค์/สแตนเลส SUS304 ขนาด 1/2-8 นิ้ว สำหรับแขวนท่อมาตรฐาน",shortDescription:"Clevis Hanger มาตรฐานอุตสาหกรรม",keywords:["เควิสแฮงเกอร์","Clevis Hanger","Pipe Hanger","แขวนท่อ","Adjustable Clevis","Type 1 hanger","MSS SP-69","อุปกรณ์แขวนท่อ","ที่แขวนท่อ"],seoContent:"เควิสแฮงเกอร์ (Clevis Hanger) เป็นอุปกรณ์แขวนท่อที่ได้รับความนิยมสูงสุด มีรูปร่างคล้ายตัว U สำหรับรองรับท่อ ทำจากเหล็กชุบซิงค์หรือสแตนเลส SUS304 ทนทานต่อการกัดกร่อน มีขนาดตั้งแต่ 1/2 นิ้ว ถึง 8 นิ้ว ผ่านมาตรฐาน MSS SP-69 สามารถปรับความสูงได้ด้วยสตัดเกลียว เหมาะสำหรับงานแขวนท่อทุกประเภท",specifications:[{label:"วัสดุ",value:"เหล็กชุบซิงค์, สแตนเลส SUS304"},{label:"ขนาดท่อ",value:"1/2, 3/4, 1, 1.25, 1.5, 2, 2.5, 3, 4, 5, 6, 8",unit:"นิ้ว"},{label:"ขนาดสตัด",value:"3/8, 1/2, 5/8, 3/4",unit:"นิ้ว"},{label:"มาตรฐาน",value:"MSS SP-69 Type 1"},{label:"น้ำหนักบรรทุก",value:"ขึ้นกับขนาด",unit:"kg"}],features:["รูปแบบมาตรฐาน MSS SP-69","ปรับความสูงได้","ทนทานต่อการกัดกร่อน","หลายขนาดให้เลือก","ติดตั้งง่าย"],applications:["งานแขวนท่อประปา","งานระบบ HVAC","งานแขวนท่อไอน้ำ","งานอุตสาหกรรม"],certifications:["MSS SP-69","ISO 9001"],faq:[{question:"เควิสแฮงเกอร์ใช้กับท่อขนาดไหน?",answer:"เควิสแฮงเกอร์มีขนาดตั้งแต่ 1/2 นิ้ว ถึง 8 นิ้ว รองรับท่อได้หลากหลายขนาด"}],schemaData:{brand:"Multi-Brand",material:"Galvanized Steel / SUS304",category:"Pipe Hanger - Clevis Type"},relatedProductIds:["threaded-rod","split-ring-hanger"],productTables:i},{id:"split-ring-hanger",name:"สปริทริงแฮงเกอร์ SR19",nameEn:"Split Ring Hanger",slug:"อุปกรณ์แขวนท่อ",href:"/สปริทริงแฮงเกอร์-sr19-adjustable-split-ring-hanger/",image:"/images/2024/02/ADJUSTABLE_SPLIT_RING_HANGER_cover_01.jpg",description:"สปริทริงแฮงเกอร์ เหล็กชุบซิงค์/สแตนเลส SUS304 ขนาด 1/2-8 นิ้ว สำหรับแขวนท่อน้ำ",shortDescription:"Split Ring Hanger ชุบซิงค์/SUS304",keywords:["สปริทริงแฮงเกอร์","Split Ring Hanger","SR19","Pipe Ring","แหวนแขวนท่อ","MSS SP-69 Type 19","Adjustable Split Ring","อุปกรณ์แขวนท่อน้ำ"],seoContent:"สปริทริงแฮงเกอร์ (Split Ring Hanger) รุ่น SR19 เป็นอุปกรณ์แขวนท่อรูปแบบแหวนเปิดด้านข้าง สามารถเปิดเพื่อใส่ท่อได้โดยไม่ต้องถอดทั้งชุด ทำจากเหล็กชุบซิงค์หรือสแตนเลส SUS304 มีขนาด 1/2-8 นิ้ว ผ่านมาตรฐาน MSS SP-69 Type 19 เหมาะสำหรับงานแขวนท่อน้ำ ท่อแอร์ และงานอุตสาหกรรม",specifications:[{label:"วัสดุ",value:"เหล็กชุบซิงค์, สแตนเลส SUS304"},{label:"ขนาดท่อ",value:"1/2, 3/4, 1, 1.25, 1.5, 2, 2.5, 3, 4, 5, 6, 8",unit:"นิ้ว"},{label:"มาตรฐาน",value:"MSS SP-69 Type 19"},{label:"รูปแบบ",value:"Split Ring (แหวนเปิด)"}],features:["เปิดด้านข้างใส่ท่อง่าย","ไม่ต้องถอดทั้งชุด","มาตรฐาน MSS SP-69","ทนทานต่อการกัดกร่อน"],applications:["งานแขวนท่อน้ำ","งานระบบ HVAC","งานระบบดับเพลิง"],certifications:["MSS SP-69","ISO 9001"],faq:[{question:"Split Ring Hanger ต่างจาก Clevis Hanger อย่างไร?",answer:"Split Ring Hanger เป็นแหวนเปิดด้านข้าง สามารถเปิดเพื่อใส่ท่อได้ง่าย ส่วน Clevis Hanger เป็นรูปตัว U ต้องสอดท่อเข้าจากด้านบน"}],schemaData:{brand:"Multi-Brand",material:"Galvanized Steel / SUS304",category:"Pipe Hanger - Split Ring"},relatedProductIds:["clevis-hanger","threaded-rod"],productTables:r},{id:"beam-clamp",name:"แคล้มฟันจระเข้",nameEn:"Beam Clamp",slug:"อุปกรณ์แขวนท่อ",href:"/แคล้มฟันจระเข้-beam-clamp/",image:"/images/2024/02/BEAM_CLAMP_cover_01.jpg",description:"แคล้มฟันจระเข้ (Beam Clamp) เหล็กชุบซิงค์/สแตนเลส SUS304 ขนาด 1/2-6 นิ้ว ยึดคานเหล็ก",shortDescription:"Beam Clamp ยึดคานเหล็กไม่ต้องเจาะ",keywords:["แคล้มฟันจระเข้","Beam Clamp","คานเหล็ก","I-Beam Clamp","C-Channel Clamp","ยึดคาน","ไม่ต้องเจาะ","Pipe Clamp","อุปกรณ์ยึดท่อ"],seoContent:"แคล้มฟันจระเข้ (Beam Clamp) เป็นอุปกรณ์สำหรับยึดติดกับคานเหล็ก I-Beam หรือ C-Channel โดยไม่ต้องเจาะคาน ใช้หลักการกัดฟันเข้ากับขอบคานเหล็ก ทำจากเหล็กชุบซิงค์หรือสแตนเลส SUS304 มีขนาด 1/2-6 นิ้ว สามารถรับน้ำหนักได้สูง เหมาะสำหรับงานติดตั้งระบบท่อในอาคารและโรงงาน",specifications:[{label:"วัสดุ",value:"เหล็กชุบซิงค์, สแตนเลส SUS304"},{label:"ขนาด",value:"1/2, 3/4, 1, 1.25, 1.5, 2, 3, 4, 6",unit:"นิ้ว"},{label:"ประเภทคาน",value:"I-Beam, H-Beam, C-Channel"},{label:"น้ำหนักบรรทุก",value:"สูงสุด 500",unit:"kg"}],features:["ไม่ต้องเจาะคาน","ยึดแน่นด้วยฟันกัด","รับน้ำหนักสูง","ติดตั้งรวดเร็ว","ถอดย้ายได้"],applications:["ยึดกับคานเหล็ก I-Beam","ยึดกับ C-Channel","งานติดตั้งระบบท่อ","งานอุตสาหกรรม"],certifications:["ISO 9001"],faq:[{question:"Beam Clamp ติดตั้งอย่างไร?",answer:"Beam Clamp ติดตั้งโดยหนีบเข้ากับขอบคานเหล็ก แล้วขันสกรูให้แน่น ไม่ต้องเจาะคาน"}],schemaData:{brand:"Multi-Brand",material:"Galvanized Steel / SUS304",category:"Beam Clamp"},relatedProductIds:["threaded-rod","clevis-hanger"],productTables:n},{id:"band-hanger",name:"แคล้มหยดน้ำ",nameEn:"Band Hanger",slug:"อุปกรณ์แขวนท่อ",href:"/แคล้มหยดน้ำ-adjustable-band-hanger/",image:"/images/2024/02/ADJUSTABLE_BAND_HANGER_cover_01.jpg",description:"แคล้มหยดน้ำ (Band Hanger) เหล็กชุบซิงค์/สแตนเลส SUS304 ขนาด 1/2-8 นิ้ว ราคาประหยัด",shortDescription:"Band Hanger ราคาประหยัด",keywords:["แคล้มหยดน้ำ","Band Hanger","Swivel Ring Hanger","MSS SP-69 Type 10","อุปกรณ์แขวนท่อราคาถูก","แขวนท่อน้ำ","Pipe Band"],seoContent:"แคล้มหยดน้ำ (Band Hanger) หรือ Swivel Ring Hanger เป็นอุปกรณ์แขวนท่อรูปแบบแหวนที่หมุนได้ ทำจากเหล็กชุบซิงค์หรือสแตนเลส SUS304 มีขนาด 1/2-8 นิ้ว ราคาประหยัด เหมาะสำหรับงานแขวนท่อน้ำขนาดเล็กและกลาง สามารถปรับมุมได้ตามต้องการ",specifications:[{label:"วัสดุ",value:"เหล็กชุบซิงค์, สแตนเลส SUS304"},{label:"ขนาดท่อ",value:"1/2, 3/4, 1, 1.25, 1.5, 2, 2.5, 3, 4",unit:"นิ้ว"},{label:"มาตรฐาน",value:"MSS SP-69 Type 10"},{label:"รูปแบบ",value:"Swivel Ring (หมุนได้)"}],features:["ราคาประหยัด","หมุนปรับมุมได้","ติดตั้งง่าย","เบาและใช้งานง่าย"],applications:["งานแขวนท่อน้ำ","งานระบบ HVAC","งานอาคารที่อยู่อาศัย"],certifications:["MSS SP-69"],faq:[{question:"ทำไมเรียกว่าแคล้มหยดน้ำ?",answer:"เรียกว่าแคล้มหยดน้ำเพราะมีรูปร่างคล้ายหยดน้ำ และสามารถหมุนปรับมุมได้ตามทิศทางของท่อ"}],schemaData:{brand:"Multi-Brand",material:"Galvanized Steel / SUS304",category:"Pipe Hanger - Band Type"},relatedProductIds:["split-ring-hanger","clevis-hanger"],productTables:t},{id:"level-clamp",name:"แคล้มเลเวล",nameEn:"Level Clamp",slug:"อุปกรณ์แขวนท่อ",href:"/แคล้มเลเวล-level-clamp/",image:"/images/2024/02/LEVEL_CLAMP_cover_01.jpg",description:"แคล้มเลเวล (Level Clamp) ปรับระดับแม่นยำ เหล็กชุบซิงค์/สแตนเลส SUS304 ขนาด 1/2-8 นิ้ว",shortDescription:"Level Clamp ปรับระดับแม่นยำ",keywords:["แคล้มเลเวล","Level Clamp","Riser Clamp","Pipe Clamp","ปรับระดับท่อ","แคล้มแนวนอน","MSS SP-69","อุปกรณ์ปรับระดับท่อ"],seoContent:"แคล้มเลเวล (Level Clamp) เป็นอุปกรณ์แขวนท่อที่สามารถปรับระดับความสูงได้อย่างแม่นยำ ทำจากเหล็กชุบซิงค์หรือสแตนเลส SUS304 มีขนาด 1/2-8 นิ้ว เหมาะสำหรับงานที่ต้องการความแม่นยำในการจัดระดับท่อ เช่น งานระบบน้ำแรงดันสูง งานระบบไอน้ำ",specifications:[{label:"วัสดุ",value:"เหล็กชุบซิงค์, สแตนเลส SUS304"},{label:"ขนาดท่อ",value:"1/2, 3/4, 1, 1.25, 1.5, 2, 2.5, 3, 4, 6, 8",unit:"นิ้ว"},{label:"การปรับระดับ",value:"แม่นยำ \xb11 มม."}],features:["ปรับระดับแม่นยำ","รับน้ำหนักสูง","ทนทานแข็งแรง","ใช้งานง่าย"],applications:["งานท่อแนวนอน","งานระบบไอน้ำ","งานที่ต้องการความแม่นยำ"],certifications:["ISO 9001"],faq:[{question:"Level Clamp ใช้เมื่อไร?",answer:"Level Clamp ใช้เมื่อต้องการปรับระดับท่อให้แนวนอนอย่างแม่นยำ เช่น งานระบบไอน้ำหรือน้ำแรงดันสูง"}],schemaData:{brand:"Multi-Brand",material:"Galvanized Steel / SUS304",category:"Pipe Clamp - Level Type"},relatedProductIds:["clevis-hanger","band-hanger"]},{id:"u-bolt",name:"ยูโบลท์",nameEn:"U-Bolt",slug:"อุปกรณ์แขวนท่อ",href:"/ยูโบลท์-u-bolt/",image:"/images/2024/02/UBolt_cover_01.jpg",description:"ยูโบลท์ (U-Bolt) เหล็กชุบซิงค์/สแตนเลส SUS304 ขนาด 1/2-8 นิ้ว สำหรับยึดท่อ",shortDescription:"U-Bolt ยึดท่อรูปตัวยูมาตรฐาน",keywords:["ยูโบลท์","U-Bolt","U Bolt","ท่อรูป U","ยึดท่อ","Pipe Clamp U","U-bolt pipe support","สกรูรูปตัวยู","อุปกรณ์ยึดท่อ"],seoContent:"ยูโบลท์ (U-Bolt) เป็นสกรูรูปตัว U สำหรับยึดท่อกับโครงสร้าง ทำจากเหล็กชุบซิงค์หรือสแตนเลส SUS304 มีขนาด 1/2-8 นิ้ว สามารถรับน้ำหนักได้ดี ติดตั้งง่าย มี 2 ขาที่มีเกลียวสำหรับขันน็อตยึด เหมาะสำหรับงานยึดท่อกับคานเหล็กหรือผนัง",specifications:[{label:"วัสดุ",value:"เหล็กชุบซิงค์, สแตนเลส SUS304"},{label:"ขนาดท่อ",value:"1/2, 3/4, 1, 1.25, 1.5, 2, 2.5, 3, 4, 6, 8",unit:"นิ้ว"},{label:"เส้นผ่าศูนย์กลางสกรู",value:"M6, M8, M10, M12, M16",unit:"mm"},{label:"รูปแบบ",value:"Round Bend, Square Bend"}],features:["รูปตัว U ยึดท่อได้แน่น","ติดตั้งง่าย","รับน้ำหนักดี","หลายขนาดให้เลือก"],applications:["ยึดท่อกับคานเหล็ก","ยึดท่อกับผนัง","งานอุตสาหกรรม"],certifications:["ISO 9001"],faq:[{question:"U-Bolt ใช้ยึดท่ออย่างไร?",answer:"U-Bolt สอดท่อเข้าไปตรงกลางรูป U แล้วขันน็อตที่ขาทั้งสองข้างเพื่อยึดแน่น"}],schemaData:{brand:"Multi-Brand",material:"Galvanized Steel / SUS304",category:"U-Bolt"},relatedProductIds:["threaded-rod","beam-clamp"]},{id:"threaded-rod",name:"สตัดเกลียวตลอด",nameEn:"Threaded Rod",slug:"อุปกรณ์แขวนท่อ",href:"/สตัดเกลียวตลอด-เหล็ก-threaded-rod/",image:"/images/2024/02/THREADED_ROD_cover_01.jpg",description:"สตัดเกลียวตลอด เหล็กชุบซิงค์/สแตนเลส SUS304 ขนาด M6-M20 ความยาว 1-3 เมตร",shortDescription:"Threaded Rod เกลียวตลอดแนว",keywords:["สตัดเกลียวตลอด","Threaded Rod","All Thread","เกลียวตลอด","เหล็กเกลียว","แท่งเกลียว","M6 M8 M10 M12 M16 M20","Threaded bar","อุปกรณ์แขวนท่อ"],seoContent:"สตัดเกลียวตลอด (Threaded Rod) เป็นแท่งเหล็กที่มีเกลียวตลอดความยาว ใช้สำหรับแขวนท่อ ยึดอุปกรณ์ และงานก่อสร้างทั่วไป ทำจากเหล็กชุบซิงค์หรือสแตนเลส SUS304 มีขนาด M6-M20 ความยาว 1-3 เมตร สามารถตัดตามความต้องการได้",specifications:[{label:"วัสดุ",value:"เหล็กชุบซิงค์, สแตนเลส SUS304"},{label:"ขนาด",value:"M6, M8, M10, M12, M14, M16, M20"},{label:"ความยาว",value:"1, 2, 3",unit:"เมตร"},{label:"เกลียว",value:"Metric Thread"}],features:["เกลียวตลอดแนว","ตัดได้ตามต้องการ","ทนทานต่อการกัดกร่อน","ใช้งานได้หลากหลาย"],applications:["แขวนท่อ","ยึดอุปกรณ์","งานก่อสร้าง","งานอุตสาหกรรม"],certifications:["ISO 9001"],faq:[{question:"สตัดเกลียวตลอดมีขนาดอะไรบ้าง?",answer:"สตัดเกลียวตลอดมีขนาด M6, M8, M10, M12, M14, M16, M20 ความยาว 1-3 เมตร"}],schemaData:{brand:"Multi-Brand",material:"Galvanized Steel / SUS304",category:"Threaded Rod"},relatedProductIds:["clevis-hanger","beam-clamp"]},{id:"anchors",name:"พุกต่างๆ",nameEn:"Various Anchors",slug:"อุปกรณ์แขวนท่อ",href:"/พุกต่างๆ/",image:"/images/2025/01/Hanger-Clamp-Bolt_000.jpg",description:"พุกพลาสติก/พุกเหล็ก ขนาด M6-M16 สำหรับยึดกับคอนกรีต อิฐ บล็อก",shortDescription:"พุกพลาสติก/เหล็กหลากหลายประเภท",keywords:["พุก","Anchor","พุกพลาสติก","พุกเหล็ก","Wall Plug","Expansion Anchor","พุกคอนกรีต","พุกอิฐ","M6 M8 M10 M12 M16","อุปกรณ์ยึด"],seoContent:"พุกต่างๆ (Anchors) เป็นอุปกรณ์สำหรับยึดติดกับผนังคอนกรีต อิฐ และบล็อก มีทั้งพุกพลาสติก (Wall Plug) สำหรับงานเบา และพุกเหล็ก (Expansion Anchor) สำหรับงานหนัก มีขนาด M6-M16 หลากหลายประเภทตามการใช้งาน",specifications:[{label:"ประเภท",value:"พุกพลาสติก, พุกเหล็กขยาย, Sleeve Anchor, Wedge Anchor"},{label:"ขนาด",value:"M6, M8, M10, M12, M14, M16"},{label:"วัสดุผนัง",value:"คอนกรีต, อิฐ, บล็อก"}],features:["หลากหลายประเภท","เลือกตามการใช้งาน","ยึดแน่น","ราคาประหยัด"],applications:["ยึดกับผนังคอนกรีต","ยึดกับอิฐและบล็อก","งานติดตั้งทั่วไป"],certifications:["ISO 9001"],faq:[{question:"พุกพลาสติกกับพุกเหล็กต่างกันอย่างไร?",answer:"พุกพลาสติกใช้กับงานเบาและผนังอิฐ/บล็อก พุกเหล็กใช้กับงานหนักและผนังคอนกรีต"}],schemaData:{brand:"Multi-Brand",category:"Anchors & Wall Plugs"},relatedProductIds:["sleeve-anchor","threaded-rod"]},{id:"sleeve-anchor",name:"พุกเหล็ก Sleeve Anchor",nameEn:"Sleeve Anchor",slug:"อุปกรณ์แขวนท่อ",href:"/พุกเหล็ก-sleeve-anchor-bolt/",image:"/images/2025/01/Hanger-Clamp-Bolt_000.jpg",description:"พุกเหล็ก Sleeve Anchor เหล็กชุบซิงค์/สแตนเลส SUS304 ขนาด M8-M16 สำหรับงานหนัก",shortDescription:"Sleeve Anchor พุกขยายงานหนัก",keywords:["พุกเหล็ก","Sleeve Anchor","พุกขยาย","Expansion Anchor","M8 M10 M12 M16","พุกคอนกรีต","Anchor Bolt","Heavy Duty Anchor","พุกเหล็กชุบซิงค์"],seoContent:"พุกเหล็ก Sleeve Anchor เป็นพุกเหล็กขยายสำหรับงานหนัก ทำจากเหล็กชุบซิงค์หรือสแตนเลส SUS304 มีขนาด M8-M16 ทำงานโดยการขยายแขนเมื่อขันน็อต ยึดแน่นกับผนังคอนกรีต เหมาะสำหรับงานยึดอุปกรณ์หนัก งานแขวนท่อ และงานอุตสาหกรรม",specifications:[{label:"วัสดุ",value:"เหล็กชุบซิงค์, สแตนเลส SUS304"},{label:"ขนาด",value:"M8, M10, M12, M14, M16"},{label:"ความยาว",value:"50-200",unit:"mm"},{label:"วัสดุผนัง",value:"คอนกรีต, อิฐเต็ม"},{label:"น้ำหนักบรรทุก",value:"สูงสุด 200",unit:"kg/ตัว"}],features:["รับน้ำหนักสูง","ยึดแน่นกับคอนกรีต","ติดตั้งง่าย","มีทั้งแบบชุบซิงค์และสแตนเลส"],applications:["งานยึดอุปกรณ์หนัก","งานแขวนท่อ","งานติดตั้งเครื่องจักร","งานอุตสาหกรรม"],certifications:["ISO 9001"],faq:[{question:"Sleeve Anchor ติดตั้งอย่างไร?",answer:"Sleeve Anchor ติดตั้งโดยเจาะรูที่ผนังคอนกรีต สอดพุกเข้าไป แล้วขันน็อตให้แน่น แขนขยายจะยึดแน่นกับผนัง"}],schemaData:{brand:"Multi-Brand",material:"Galvanized Steel / SUS304",category:"Sleeve Anchor"},relatedProductIds:["anchors","beam-clamp"]},{id:"grilles",name:"หัวจ่ายลม กริล",nameEn:"Air Grilles",slug:"อุปกรณ์ปรับอากาศ",href:"/หัวจ่ายลม-กริล/",image:"/images/2021/03/grilles_000C.jpg",description:"กริลแอร์พลาสติก/อลูมิเนียม Diffuser/Supply/Return Air Grille สำหรับระบบปรับอากาศ",shortDescription:"กริลแอร์ Diffuser/Supply/Return Air",keywords:["กริลแอร์","หน้ากากแอร์","Diffuser","Air Grille","Supply Air Grille","Return Air Grille","กริลปรับอากาศ","หัวจ่ายลม","Diffuser แอร์","กริลอลูมิเนียม","Air Diffuser","ระบบ HVAC"],seoContent:"หัวจ่ายลม กริล (Air Grilles) เป็นอุปกรณ์สำหรับระบบปรับอากาศ มีหลายประเภทได้แก่ Supply Air Grille สำหรับจ่ายลมเย็น, Return Air Grille สำหรับดูดอากาศกลับ, และ Diffuser สำหรับกระจายลม ทำจากพลาสติกหรืออลูมิเนียม มีหลายขนาดและรูปแบบให้เลือก เหมาะสำหรับอาคารพาณิชย์ โรงแรม โรงพยาบาล และอาคารสำนักงาน",specifications:[{label:"ประเภท",value:"Supply Air Grille, Return Air Grille, Diffuser"},{label:"วัสดุ",value:"พลาสติก ABS, อลูมิเนียม"},{label:"ขนาด",value:"100x100 ถึง 600x600",unit:"mm"},{label:"การติดตั้ง",value:"ติดผนัง, ติดเพดาน"},{label:"สี",value:"ขาว, ครีม, ปรับแต่งได้"}],features:["หลากหลายประเภทและขนาด","วัสดุทนทาน","ออกแบบสวยงาม","กระจายลมได้ดี","ติดตั้งง่าย"],applications:["ระบบปรับอากาศ","อาคารพาณิชย์","โรงแรมและโรงพยาบาล","อาคารสำนักงาน"],certifications:["ISO 9001"],faq:[{question:"Supply Air Grille กับ Return Air Grille ต่างกันอย่างไร?",answer:"Supply Air Grille ใช้สำหรับจ่ายลมเย็นออกสู่ห้อง Return Air Grille ใช้สำหรับดูดอากาศกลับเข้าระบบเพื่อระบายความร้อน"}],schemaData:{brand:"Multi-Brand",category:"HVAC - Air Grilles"},relatedProductIds:["ball-jet","thermobreak"]},{id:"ball-jet",name:"หัวจ่ายแอร์ Ball Jet",nameEn:"Ball Jet Diffuser",slug:"อุปกรณ์ปรับอากาศ",href:"/หัวจ่ายแอร์-ball-jet/",image:"/images/2025/01/balljet-cover_000C.jpg",description:"หัวจ่ายแอร์ Ball Jet ABS Plastic ปรับทิศทางลมได้ ลมแรงสูงระยะไกล สำหรับโรงงาน/โกดัง",shortDescription:"Ball Jet ลมแรงสูงระยะไกล",keywords:["หัวจ่ายแอร์","Ball Jet","Diffuser","Ball Jet Diffuser","หัวจ่ายลม Ball Jet","กริล Ball Jet","Air Diffuser","โรงงานอุตสาหกรรม","ลมแรงสูง","ปรับทิศทางลม"],seoContent:"หัวจ่ายแอร์ Ball Jet เป็น Diffuser รูปทรงลูกบอลที่สามารถปรับทิศทางลมได้ 360 องศา ทำจากพลาสติก ABS ทนทาน สามารถจ่ายลมแรงสูงไปได้ไกล เหมาะสำหรับพื้นที่ขนาดใหญ่ เช่น โรงงาน โกดัง ห้องประชุม และศูนย์การค้า ติดตั้งบนเพดานหรือผนังได้",specifications:[{label:"วัสดุ",value:"พลาสติก ABS"},{label:"ขนาด",value:"4, 5, 6, 8, 10, 12",unit:"นิ้ว"},{label:"การปรับทิศทาง",value:"360 องศา"},{label:"ระยะส่งลม",value:"สูงสุด 15",unit:"เมตร"},{label:"การติดตั้ง",value:"เพดาน, ผนัง"}],features:["ปรับทิศทางลมได้ 360\xb0","ลมแรงสูง ระยะไกล","พลาสติก ABS ทนทาน","เหมาะกับพื้นที่ใหญ่","ติดตั้งง่าย"],applications:["โรงงานอุตสาหกรรม","โกดัง","ห้องประชุม","ศูนย์การค้า"],certifications:["ISO 9001"],faq:[{question:"Ball Jet เหมาะกับงานอะไร?",answer:"Ball Jet เหมาะกับงานที่ต้องการส่งลมไปได้ไกลและปรับทิศทางได้ เช่น โรงงาน โกดัง ห้องประชุมขนาดใหญ่"}],schemaData:{brand:"Multi-Brand",category:"HVAC - Ball Jet Diffuser"},relatedProductIds:["grilles","thermobreak"]},{id:"thermobreak",name:"เทอร์โมเบรค Thermobreak",nameEn:"Thermobreak Insulation",slug:"อุปกรณ์ปรับอากาศ",href:"/เทอร์โมเบรค-thermobreak/",image:"/images/2025/01/thermobrek_cover_000C.jpg",description:"เทอร์โมเบรค ฉนวนหุ้มท่อ Polyolefin Foam 0.032 W/mK มาตรฐาน FM/UL สำหรับ HVAC",shortDescription:"Thermobreak ฉนวนหุ้มท่อ FM/UL",keywords:["เทอร์โมเบรค","ฉนวนหุ้มท่อ","Thermobreak","Pipe Insulation","ฉนวนกันความร้อน","Polyolefin Foam","ฉนวนท่อแอร์","Thermal Insulation","FM UL approved","ฉนวน HVAC"],seoContent:"เทอร์โมเบรค (Thermobreak) เป็นฉนวนหุ้มท่อคุณภาพสูงทำจาก Polyolefin Foam มีค่านำความร้อนต่ำเพียง 0.032 W/mK ช่วยป้องกันการสูญเสียความเย็นและควบคุมความร้อนได้ดีเยี่ยม ผ่านมาตรฐาน FM และ UL ทนไฟ ปลอดภัยสำหรับงาน HVAC มีหลายขนาดตามเส้นผ่านศูนย์กลางท่อ มีทั้งแบบท่อและแผ่น",specifications:[{label:"วัสดุ",value:"Polyolefin Foam"},{label:"ค่านำความร้อน",value:"0.032",unit:"W/mK"},{label:"ความหนา",value:"9, 13, 19, 25, 32",unit:"mm"},{label:"อุณหภูมิใช้งาน",value:"-200 ถึง +105",unit:"\xb0C"},{label:"มาตรฐาน",value:"FM Approved, UL Listed"},{label:"การติดไฟ",value:"Self-extinguishing"}],features:["ค่านำความร้อนต่ำ 0.032 W/mK","ผ่านมาตรฐาน FM/UL","ทนไฟ ไม่ลุกลาม","ทนทานต่อความชื้น","ป้องกัน Condensation","หลายความหนาให้เลือก"],applications:["ระบบปรับอากาศ HVAC","ท่อน้ำเย็น","ท่อน้ำร้อน","ระบบ Chiller","อาคารพาณิชย์และอุตสาหกรรม"],certifications:["FM Approved","UL Listed","ISO 9001"],faq:[{question:"Thermobreak คืออะไร?",answer:"Thermobreak เป็นฉนวนหุ้มท่อจาก Polyolefin Foam มีค่านำความร้อนต่ำ ช่วยป้องกันการสูญเสียความเย็นและควบคุมความร้อนได้ดี"},{question:"ทำไมต้องใช้ฉนวนหุ้มท่อ?",answer:"ฉนวนหุ้มท่อช่วยป้องกันการสูญเสียความเย็น ป้องกันการควบแน่น (Condensation) และประหยัดพลังงานในระบบปรับอากาศ"}],schemaData:{brand:"Thermobreak",material:"Polyolefin Foam",category:"HVAC Insulation"},relatedProductIds:["grilles","ball-jet"]},{id:"durgo",name:"ระบบวาล์วเติมอากาศ DURGO",nameEn:"DURGO AAVS",slug:"อุปกรณ์ปรับอากาศ",href:"/ระบบวาล์วเติมอากาศ-durgo-aavs/",image:"/images/2021/03/durgo_000C.jpg",description:"วาล์วเติมอากาศ DURGO มาตรฐาน EN 12380 ป้องกัน Trap Siphonage สำหรับระบบระบายน้ำ",shortDescription:"DURGO Air Valve EN 12380",keywords:["DURGO","วาล์วเติมอากาศ","Air Admittance Valve","AAVS","วาล์วอากาศ","ระบบระบายน้ำ","Trap Siphonage","EN 12380","Vent Valve","วาล์วระบายอากาศ"],seoContent:"วาล์วเติมอากาศ DURGO (Air Admittance Valve) เป็นอุปกรณ์สำคัญในระบบระบายน้ำ ทำหน้าที่เติมอากาศเข้าสู่ท่อระบายน้ำเมื่อเกิดสุญญากาศ ป้องกันการดูดน้ำใน Trap หาย (Trap Siphonage) ผ่านมาตรฐาน EN 12380 จากสวีเดน ช่วยลดการติดตั้งท่อระบายอากาศบนหลังคา ประหยัดพื้นที่และต้นทุน",specifications:[{label:"วัสดุ",value:"Polypropylene, EPDM"},{label:"ขนาด",value:"50, 75, 110",unit:"mm"},{label:"มาตรฐาน",value:"EN 12380"},{label:"อุณหภูมิใช้งาน",value:"-20 ถึง +60",unit:"\xb0C"},{label:"แรงดันเปิด",value:"-5 ถึง -100",unit:"Pa"},{label:"อัตราการไหล",value:"สูงสุด 7.5",unit:"ลบ.ม./วินาที"}],features:["ผ่านมาตรฐาน EN 12380","ป้องกัน Trap Siphonage","ไม่ต้องติดท่อระบายอากาศบนหลังคา","ประหยัดพื้นที่และต้นทุน","ติดตั้งง่าย","คุณภาพจากสวีเดน"],applications:["ระบบระบายน้ำอาคาร","อาคารพาณิชย์","โรงแรม","อาคารสูง"],certifications:["EN 12380","ISO 9001"],faq:[{question:"วาล์วเติมอากาศ DURGO ใช้ทำอะไร?",answer:"วาล์วเติมอากาศ DURGO ใช้เติมอากาศเข้าสู่ท่อระบายน้ำเมื่อเกิดสุญญากาศ ป้องกันน้ำใน Trap ถูกดูดออก ทำให้กลิ่นไม่ลอยขึ้นมา"},{question:"DURGO ติดตั้งที่ไหน?",answer:"DURGO ติดตั้งบนท่อระบายน้ำหลัก ในตำแหน่งที่อากาศถ่ายเทได้ ปกติติดตั้งในห้องน้ำหรือห้องเครื่อง"}],schemaData:{brand:"DURGO",manufacturer:"Wavin (Sweden)",category:"Drainage - Air Admittance Valve"},relatedProductIds:["xylent","grilles"]},{id:"realflex",name:"ท่อสแตนเลส Realflex",nameEn:"Realflex Flexible Hose",slug:"อุปกรณ์ดับเพลิง",href:"/realflex/",image:"/images/2021/03/realflex_000C.jpg",description:"ท่อสแตนเลส Realflex Stainless Steel 304 มาตรฐาน NFPA 13 สำหรับระบบสปริงเกลอร์",shortDescription:"Realflex ท่อสแตนเลส NFPA 13",keywords:["Realflex","ท่อสแตนเลส","NFPA13","สปริงเกลอร์","Flexible Hose","ท่อดับเพลิง","ท่อสแตนเลส 304","Fire Hose","Sprinkler Hose","ท่อโค้งงอได้","UL FM Listed"],seoContent:"ท่อสแตนเลส Realflex เป็นท่อดับเพลิงแบบโค้งงอได้ (Flexible Hose) ทำจากสแตนเลส 304 คุณภาพสูง ผ่านมาตรฐาน NFPA 13 สำหรับระบบสปริงเกลอร์ดับเพลิง ท่อ Realflex มีความยืดหยุ่นสูง สามารถโค้งงอเพื่อหลีกเลี่ยงสิ่งกีดขวางได้ ติดตั้งง่ายและรวดเร็ว ลดเวลาในการติดตั้งเมื่อเทียบกับท่อเหล็กแบบดั้งเดิม เหมาะสำหรับอาคารพาณิชย์ โรงแรม และโรงงาน",specifications:[{label:"วัสดุ",value:"สแตนเลส SUS304"},{label:"มาตรฐาน",value:"NFPA 13, UL Listed, FM Approved"},{label:"ขนาด",value:"1, 1.5, 2",unit:"นิ้ว"},{label:"แรงดันทนทาน",value:"175-300",unit:"PSI"},{label:"ความยาว",value:"ขึ้นอยู่กับรุ่น",unit:"เมตร"},{label:"การยึด",value:"Groove End, Thread End"}],features:["สแตนเลส 304 ทนทาน","ยืดหยุ่นสูง โค้งงอได้","ติดตั้งง่ายและรวดเร็ว","ผ่านมาตรฐาน NFPA 13","UL Listed และ FM Approved","ลดเวลาติดตั้ง"],applications:["ระบบสปริงเกลอร์ดับเพลิง","อาคารพาณิชย์","โรงแรมและโรงพยาบาล","โรงงานอุตสาหกรรม"],certifications:["NFPA 13","UL Listed","FM Approved"],faq:[{question:"ท่อ Realflex ต่างจากท่อเหล็กดับเพลิงอย่างไร?",answer:"ท่อ Realflex เป็นท่อโค้งงอได้ ติดตั้งง่ายและรวดเร็วกว่าท่อเหล็กแบบดั้งเดิม ไม่ต้องเชื่อม ลดเวลาและต้นทุนการติดตั้ง"}],schemaData:{brand:"Realflex",material:"Stainless Steel 304",category:"Fire Protection - Flexible Hose"},productTables:[{tableName:"Realflex Flexible Hose - ข้อมูลจำเพาะ",headers:["คุณสมบัติ","ค่า"],rows:[["วัสดุ","AISI 304 Stainless Steel"],["แรงดันใช้งาน","14 bar / 200 psi"],["แรงดันทดสอบ","70 bar / 875 psi"],["อุณหภูมิใช้งาน","สูงสุด 107\xb0C / 225\xb0F"],["มาตรฐาน","NFPA13/13D/13R, EN12845"],["การทดสอบ","UL 2443, FM 1637"],["ความยาว","1.2m, 1.5m, 1.8m"]]},{tableName:"ขนาด Realflex Hose",headers:["ขนาด","OD (mm)","ID (mm)","Bend Radius (mm)"],rows:[['\xbd"',"15","10","40"],['\xbe"',"20","15","50"],['1"',"25","20","65"]]}],relatedProductIds:["syler","extinguishers"]},{id:"extinguishers",name:"อุปกรณ์ดับเพลิง",nameEn:"Fire Extinguishers",slug:"อุปกรณ์ดับเพลิง",href:"/อุปกรณ์ดับเพลิง/",image:"/images/2021/03/extinguishers_000C.jpg",description:"อุปกรณ์ดับเพลิง CO2/Dry Chemical/Foam มอก./UL/FM สำหรับทุกอาคาร",shortDescription:"ถังดับเพลิง มอก./UL/FM",keywords:["อุปกรณ์ดับเพลิง","ถังดับเพลิง","มอก.","UL","FM","Fire Extinguisher","CO2 extinguisher","Dry Chemical","Foam extinguisher","ถังดับเพลิง CO2","ถังดับเพลิงผงแห้ง","ถังดับเพลิงโฟม"],seoContent:"อุปกรณ์ดับเพลิงครบวงจร ประกอบด้วยถังดับเพลิงหลากหลายประเภท ได้แก่ ถังดับเพลิง CO2 เหมาะกับไฟไหม้ที่เกิดจากไฟฟ้า ถังดับเพลิงผงแห้ง (Dry Chemical) เหมาะกับไฟไหม้ทั่วไป และถังดับเพลิงโฟม (Foam) เหมาะกับไฟไหม้จากน้ำมัน ผ่านมาตรฐาน มอก., UL, และ FM เหมาะสำหรับทุกประเภทอาคาร",specifications:[{label:"ประเภท",value:"CO2, Dry Chemical (ABC), Foam"},{label:"ขนาด",value:"2, 4, 5, 6, 9, 25, 50",unit:"kg"},{label:"มาตรฐาน",value:"มอก.332, UL, FM"},{label:"อายุการใช้งาน",value:"5-10",unit:"ปี"},{label:"การตรวจสอบ",value:"ทุก 1 ปี"}],features:["หลากหลายประเภทตามการใช้งาน","ผ่านมาตรฐาน มอก./UL/FM","มีหลายขนาดให้เลือก","ใช้งานง่าย","บำรุงรักษาง่าย"],applications:["อาคารพาณิชย์","โรงงานอุตสาหกรรม","โรงแรม","บ้านพักอาศัย","รถยนต์"],certifications:["มอก.332","UL Listed","FM Approved"],faq:[{question:"ถังดับเพลิงแบบไหนเหมาะกับไฟไหม้จากไฟฟ้า?",answer:"ถังดับเพลิง CO2 เหมาะกับไฟไหม้จากไฟฟ้า เพราะไม่ทิ้งคราบและไม่นำไฟฟ้า"},{question:"ถังดับเพลิงต้องตรวจสอบบ่อยแค่ไหน?",answer:"ถังดับเพลิงควรตรวจสอบทุก 1 ปี และอัดแก๊สใหม่ทุก 5 ปี หรือตามที่ผู้ผลิตแนะนำ"}],schemaData:{brand:"Multi-Brand",category:"Fire Extinguishers"},relatedProductIds:["realflex","syler"]},{id:"fencing",name:"ระบบรั้ว",nameEn:"Fencing System",slug:"ระบบรั้ว",href:"/ระบบรั้ว/",image:"/images/2025/01/fencing_000C.jpg",description:"ระบบรั้วตาข่าย รั้วไวน์แมน รั้วเทวดา คุณภาพสูง ราคาถูก",shortDescription:"ระบบรั้วตาข่ายครบวงจร",keywords:["รั้วตาข่าย","ระบบรั้ว","ไวน์แมน","เทวดา","Chain Link Fence","รั้วโรงงาน","รั้วบ้าน","รั้วอาคาร","Fencing","รั้วเหล็ก","รั้วกั้น"],seoContent:"ระบบรั้วครบวงจร ประกอบด้วย รั้วตาข่าย (Chain Link Fence) สำหรับโรงงานและพื้นที่ขนาดใหญ่, รั้วไวน์แมน (Wiemann) ที่ทนทานและสวยงาม, และรั้วเทวดา (Tevada) ที่มีคุณภาพสูง มีหลายรูปแบบและความสูงให้เลือก เหมาะสำหรับโรงงาน อาคารพาณิชย์ และบ้านพักอาศัย",specifications:[{label:"ประเภท",value:"Chain Link, Wiemann, Tevada"},{label:"วัสดุ",value:"เหล็กชุบซิงค์, เหล็กพ่นสี"},{label:"ความสูง",value:"1.5, 1.8, 2.0, 2.5, 3.0",unit:"เมตร"},{label:"ความยาวตาข่าย",value:"ตามต้องการ",unit:"เมตร"}],features:["หลากหลายประเภทและรูปแบบ","ทนทานต่อสภาพอากาศ","ราคาถูก","ติดตั้งง่าย","บำรุงรักษาต่ำ"],applications:["โรงงานอุตสาหกรรม","อาคารพาณิชย์","บ้านพักอาศัย","สนามกีฬา"],certifications:["ISO 9001"],faq:[{question:"รั้วตาข่ายกับรั้วเทวดาต่างกันอย่างไร?",answer:"รั้วตาข่ายเป็นรั้วแบบโปร่ง มองทะลุได้ เหมาะกับโรงงาน รั้วเทวดาเป็นรั้วแบบทึบ เสริมความปลอดภัยและความเป็นส่วนตัว"}],schemaData:{brand:"Multi-Brand",category:"Fencing System"},relatedProductIds:["tevada"]},{id:"tevada",name:"รั้วเทวดา",nameEn:"Tevada Fence",slug:"ระบบรั้ว",href:"/รั้วเทวดา/",image:"/images/2021/03/TEVADA_001.png",description:"รั้วเทวดา คุณภาพสูง ทนทาน อายุการใช้งานยาวนาน",shortDescription:"รั้วเทวดาคุณภาพสูง",keywords:["รั้วเทวดา","Tevada","Tevada Fence","รั้วเทวดา Tevada","รั้วอาคาร","รั้วทนทาน","AS/NZS 4534","รั้วสูง","รั้วคุณภาพ"],seoContent:"รั้วเทวดา (Tevada) เป็นรั้วคุณภาพสูงจากออสเตรเลีย ผ่านมาตรฐาน AS/NZS 4534 มีความทนทานสูง ทนทานต่อสภาพอากาศ ไม่เป็นสนิม อายุการใช้งานยาวนาน มีหลายรูปแบบและสีให้เลือก เหมาะสำหรับอาคารพาณิชย์ โรงงาน และบ้านพักอาศัยระดับสูง",specifications:[{label:"มาตรฐาน",value:"AS/NZS 4534"},{label:"วัสดุ",value:"เหล็กชุบซิงค์, อลูมิเนียม"},{label:"ความสูง",value:"1.5, 1.8, 2.0, 2.5, 3.0",unit:"เมตร"},{label:"สี",value:"ดำ, เทา, ขาว, ปรับแต่งได้"},{label:"การเคลือบ",value:"Powder Coating"}],features:["ผ่านมาตรฐาน AS/NZS 4534","ทนทานต่อสภาพอากาศ","ไม่เป็นสนิม","อายุการใช้งานยาวนาน","หลายสีและรูปแบบ"],applications:["อาคารพาณิชย์","โรงงาน","บ้านพักอาศัยระดับสูง","โครงการจัดสรร"],certifications:["AS/NZS 4534","ISO 9001"],faq:[{question:"รั้วเทวดาทนทานแค่ไหน?",answer:"รั้วเทวดาผ่านมาตรฐาน AS/NZS 4534 จากออสเตรเลีย มีอายุการใช้งานยาวนาน ทนทานต่อสภาพอากาศและการกัดกร่อน"}],schemaData:{brand:"Tevada",category:"Fencing - Premium"},relatedProductIds:["fencing"]},{id:"pipe-coupling-machine",name:"เครื่องเชื่อมท่อ Pipe Coupling Machine",nameEn:"Pipe Coupling Machine",slug:"เครื่องจักร",href:"/เครื่องเชื่อมท่อ-pipe-coupling-machine/",image:"/images/2025/01/pipe-coupling-machine_000.jpg",description:"เครื่องเชื่อมท่อ Pipe Coupling Machine สำหรับงานติดตั้งระบบท่อ",shortDescription:"เครื่องเชื่อมท่อครบวงจร",keywords:["เครื่องเชื่อมท่อ","Pipe Coupling Machine","เครื่องมือติดตั้งท่อ","Grooving Machine","เครื่องทำกรู๊ฟ","Pipe Grooving","Roll Grooving Machine","อุปกรณ์ติดตั้งท่อ","เครื่องจักรท่อ"],seoContent:"เครื่องเชื่อมท่อ Pipe Coupling Machine เป็นเครื่องมือสำหรับงานติดตั้งระบบท่อ ใช้สำหรับทำกรู๊ฟ (Groove) ที่ปลายท่อเพื่อติดตั้ง Groove Coupling มีทั้งแบบ Roll Grooving และ Cut Grooving ทำงานรวดเร็ว แม่นยำ สามารถทำกรู๊ฟท่อได้หลากหลายขนาด เหมาะสำหรับงานติดตั้งระบบท่อขนาดใหญ่",specifications:[{label:"ประเภท",value:"Roll Grooving, Cut Grooving"},{label:"ขนาดท่อ",value:"2 - 24",unit:"นิ้ว"},{label:"วัสดุท่อ",value:"เหล็ก, สแตนเลส, PVC"},{label:"แรงดันไฟ",value:"220",unit:"V"},{label:"กำลังไฟ",value:"2.2 - 5.5",unit:"kW"}],features:["ทำกรู๊ฟได้รวดเร็ว","แม่นยำ","รองรับท่อหลายขนาด","ทนทาน","ใช้งานง่าย"],applications:["งานติดตั้งระบบท่อ","โครงการระบบดับเพลิง","งานอุตสาหกรรม","โครงการประปา"],certifications:["CE","ISO 9001"],faq:[{question:"Roll Grooving กับ Cut Grooving ต่างกันอย่างไร?",answer:"Roll Grooving ใช้ลูกกลิ้งกดสร้างกรู๊ฟ ไม่ตัดเศษเหล็ก เหมาะกับท่อผนังบาง Cut Grooving ใช้ใบมีดตัดสร้างกรู๊ฟ เหมาะกับท่อผนังหนา"}],schemaData:{brand:"Multi-Brand",category:"Pipe Equipment - Grooving Machine"},relatedProductIds:["groove-coupling","hdpe-welder"]},{id:"water-pump",name:"Water Pump Grundfos",nameEn:"Water Pump",slug:"เครื่องจักร",href:"/waterpump-grundfos-จำหน่ายติดตั้ง/",image:"/images/2021/03/water-pump_000C.jpg",description:"ปั๊มน้ำ Grundfos จำหน่ายและติดตั้ง บริการหลังการขาย",shortDescription:"ปั๊มน้ำ Grundfos จำหน่ายติดตั้ง",keywords:["ปั๊มน้ำ","Water Pump","Grundfos","ปั๊ม Grundfos","Grundfos pump","ปั๊มน้ำอัตโนมัติ","ปั๊มน้ำดื่ม","ปั๊มน้ำประปา","Variable Speed Pump","ปั๊มอัจฉริยะ"],seoContent:"ปั๊มน้ำ Grundfos เป็นปั๊มน้ำคุณภาพสูงจากเดนมาร์ก มีหลากหลายรุ่นสำหรับงานประปา งานอุตสาหกรรม และงาน HVAC มีเทคโนโลยี Variable Speed Drive ช่วยประหยัดพลังงาน พร้อมบริการจำหน่าย ติดตั้ง และบำรุงรักษาครบวงจร",specifications:[{label:"แบรนด์",value:"Grundfos"},{label:"ประเภท",value:"Centrifugal, Submersible, Booster"},{label:"แรงดัน",value:"ตามรุ่น",unit:"bar"},{label:"อัตราการไหล",value:"ตามรุ่น",unit:"ลบ.ม./ชม."},{label:"เทคโนโลยี",value:"Variable Speed Drive"}],features:["แบรนด์ชั้นนำจากเดนมาร์ก","ประหยัดพลังงาน","Variable Speed Drive","ทนทาน อายุการใช้งานยาวนาน","บริการหลังการขาย"],applications:["ระบบประปา","งานอุตสาหกรรม","ระบบ HVAC","ระบบน้ำดื่ม"],certifications:["ISO 9001","ISO 14001","Energy Star"],faq:[{question:"ทำไมต้องเลือกปั๊ม Grundfos?",answer:"Grundfos เป็นแบรนด์ปั๊มน้ำชั้นนำจากเดนมาร์ก มีคุณภาพสูง ประหยัดพลังงาน และมีบริการหลังการขายที่ดี"}],schemaData:{brand:"Grundfos",manufacturer:"Grundfos (Denmark)",category:"Water Pump"},relatedProductIds:["water-treatment","ppr-elephant"]},{id:"water-treatment",name:"Water Treatment",nameEn:"Water Treatment",slug:"เครื่องจักร",href:"/water-treatment/",image:"/images/2021/03/water-treatment_000C.jpg",description:"ระบบผลิตน้ำประปา Water Treatment ครบวงจร",shortDescription:"ระบบผลิตน้ำประปา",keywords:["Water Treatment","ระบบน้ำประปา","บำบัดน้ำ","ระบบกรองน้ำ","Water Purification","Reverse Osmosis","RO System","ระบบผลิตน้ำดื่ม","Water Filter System","บำบัดน้ำเสีย"],seoContent:"ระบบบำบัดน้ำ (Water Treatment) ครบวงจร สำหรับผลิตน้ำประปาและน้ำดื่ม ประกอบด้วยระบบกรองน้ำหลายขั้นตอน ระบบ Reverse Osmosis (RO) และระบบฆ่าเชื้อ เหมาะสำหรับโรงงาน อาคารสำนักงาน และโครงการที่อยู่อาศัย พร้อมบริการออกแบบ ติดตั้ง และบำรุงรักษา",specifications:[{label:"ประเภท",value:"Filtration, RO, UV Disinfection"},{label:"ความสามารถ",value:"ตามรุ่น",unit:"ลบ.ม./วัน"},{label:"คุณภาพน้ำ",value:"ตามมาตรฐานกรมอนามัย"},{label:"ระบบ",value:"Auto Backwash, Media Filter, RO Membrane"}],features:["ระบบครบวงจร","ผลิตน้ำได้หลากหลายคุณภาพ","อัตโนมัติ","บำรุงรักษาง่าย","ประหยัดต้นทุน"],applications:["โรงงานอุตสาหกรรม","อาคารสำนักงาน","โครงการที่อยู่อาศัย","โรงพยาบาล"],certifications:["ISO 9001","กรมอนามัย"],faq:[{question:"ระบบ Water Treatment ประกอบด้วยอะไรบ้าง?",answer:"ระบบ Water Treatment ประกอบด้วยระบบกรองน้ำหยาบ กรองละเอียด ระบบ RO และระบบฆ่าเชื้อ UV ขึ้นอยู่กับคุณภาพน้ำที่ต้องการ"}],schemaData:{brand:"Multi-Brand",category:"Water Treatment System"},relatedProductIds:["water-pump","hdpe"]}],d=[{id:"thai-water",name:"ไทยน้ำทิพย์",href:"/ไทยน้ำทิพย์/",image:"/images/2021/02/ไทยน้ำทิพย์1-horz.jpg",description:"โครงการระบบท่อ บริษัท ไทยน้ำทิพย์ จำกัด"},{id:"ethanol-factory",name:"โรงงานเอธานอล",href:"/โรงงานเอธานอล/",image:"/images/2021/02/ลพบุรี5.jpg",description:"โครงการระบบท่อ โรงงานเอธานอล จังหวัดลพบุรี"},{id:"pracharat",name:"โครงการประชารัฐ",href:"/โครงการประชารัฐ/",image:"/images/2021/02/ประชารัฐ1-e1503323597848.jpg",description:"โครงการระบบท่อ โครงการประชารัฐ"},{id:"fnf-food",name:"เอฟแอนด์เอฟ ฟูด",href:"/เอฟแอนด์เอฟ-ฟูด/",image:"/images/2021/02/เอฟแอนดืเอฟ2-horz.jpg",description:"โครงการระบบท่อ เอฟแอนด์เอฟ ฟูด"},{id:"be-grim",name:"บริษัท บีกริม",href:"/บริษัท-บีกริม/",image:"/images/2021/02/บีกริม-จำกัด-e1503304339753.jpg",description:"โครงการระบบท่อ บริษัท บีกริม จำกัด"},{id:"yan-woo-yun",name:"บจก. หยั่น หว่อ หยุ่น",href:"/บจก-หยั่น-หว่อ-หยุ่น/",image:"/images/2021/02/สมุทรสาคร2.jpg",description:"โครงการระบบท่อ บจก. หยั่น หว่อ หยุ่น"},{id:"cp-ram-latkrabang",name:"ซีพีแรม ลาดกระบัง",href:"/ซีพีแรม-ลาดกระบัง/",image:"/images/2021/02/ลาดกระบัง1.jpg",description:"โครงการระบบท่อ ซีพีแรม ลาดกระบัง"},{id:"cp-ram-bo-seng",name:"ซีพีแรม บ่อเงิน",href:"/ซีพีแรม-บ่อเงิน/",image:"/images/2021/02/บ่อเงิน3.jpg",description:"โครงการระบบท่อ ซีพีแรม บ่อเงิน"},{id:"seacon-bangkae",name:"ซีคอนบางแค",href:"/ซีคอนบางแค/",image:"/images/2021/02/บางแค1.jpg",description:"โครงการระบบท่อ ซีคอนบางแค"},{id:"toyox",name:"Toyox",href:"/toyox/",image:"/images/2021/02/IMG_2226.jpg",description:"โครงการระบบท่อ Toyox"},{id:"ppr-pipe-project",name:"PPR Pipe Project",href:"/ppr-pipe/",image:"/images/2021/02/Image1.jpg",description:"โครงการติดตั้งท่อ PPR"},{id:"essilor",name:"Essilor Factory",href:"/essilor-factory/",image:"/images/2021/02/Essilor1-horz.jpg",description:"โครงการระบบท่อ Essilor Factory"},{id:"eminent-air",name:"Eminent Air Factory",href:"/eminent-air-factory/",image:"/images/2021/02/บางพลี1-horz.jpg",description:"โครงการระบบท่อ Eminent Air Factory"},{id:"dog-food",name:"Dog Food Factory",href:"/dog-food-factory/",image:"/images/2021/02/บ.เอเชี่ยน1.jpg",description:"โครงการระบบท่อ Dog Food Factory"},{id:"cyber-world",name:"Cyber World",href:"/cyber-world/",image:"/images/2021/02/IMG_3089.jpg",description:"โครงการระบบท่อ Cyber World"}];p.find(e=>"ppr-elephant"===e.id),p.find(e=>"hdpe"===e.id),p.find(e=>"valve"===e.id);let c=[{label:"หน้าแรก",labelEn:"Home",href:"/"},{label:"เกี่ยวกับเรา",labelEn:"About Us",href:"/about-us/"},{label:"สินค้า",labelEn:"Products",href:"/product/",children:[{label:"ท่อ | Pipe",labelEn:"Pipe",href:"/pipe/",children:[{label:"ท่อพีพีอาร์ตราช้าง",labelEn:"PPR Elephant",href:"/ท่อพีพีอาร์ตราช้าง/"},{label:"ท่อ PPR Thai PPR",labelEn:"Thai PPR",href:"/ท่อ-ppr-thai-ppr/"},{label:"ท่อ PP-R/PP-RCT POLOPLAST",labelEn:"POLOPLAST",href:"/pp-r-pp-rct-poloplast/"},{label:"ท่อ HDPE",labelEn:"HDPE Pipe",href:"/ท่อhdpe/"},{label:"ท่อ uPVC",labelEn:"uPVC Pipe",href:"/ท่อ-upvc/"},{label:"ท่อและข้อต่อ PVC",labelEn:"PVC Pipe",href:"/ท่อและข้อต่อpvc/"},{label:"ท่อไซเลอร์",labelEn:"Syler Pipe",href:"/ท่อไซเลอร์/"},{label:"ท่อระบายน้ำ 3 ชั้น ไซเลนท์",labelEn:"XYLENT",href:"/ท่อระบายน้ำ-3-ชั้น-ไซเลนท/"}]},{label:"วาล์ว Valve",labelEn:"Valve",href:"/วาล์ว-valve/",children:[{label:"วาล์ว Valve",labelEn:"Valve",href:"/วาล์ว-valve/"},{label:"Groove Coupling",labelEn:"Groove Coupling",href:"/groove-coupling/"},{label:"Pipe Coupling",labelEn:"Pipe Coupling",href:"/pipe-coupling/"},{label:"DUKELARRSEN",labelEn:"DUKELARRSEN",href:"/dukelarrsen/"},{label:"เม็กกรู๊ฟ คับปลิ้ง",labelEn:"MECH",href:"/เม็กกรู๊ฟ-คับปลิ้ง/"}]},{label:"แฮงเกอร์ แคล้ม โบลท์ แหวน",labelEn:"Hangers",href:"/แฮงเกอร์-แคล้ม-โบลท์-แหว/",children:[{label:"แฮงเกอร์ แคล้ม โบลท์ แหวน",labelEn:"Hanger Clamp Bolt",href:"/แฮงเกอร์-แคล้ม-โบลท์-แหว/"},{label:"เควิสแฮงเกอร์",labelEn:"Clevis Hanger",href:"/เควิสแฮงเกอร์/"},{label:"สปริทริงแฮงเกอร์ SR19",labelEn:"Split Ring Hanger",href:"/สปริทริงแฮงเกอร์-sr19-adjustable-split-ring-hanger/"},{label:"แคล้มฟันจระเข้",labelEn:"Beam Clamp",href:"/แคล้มฟันจระเข้-beam-clamp/"},{label:"แคล้มหยดน้ำ",labelEn:"Band Hanger",href:"/แคล้มหยดน้ำ-adjustable-band-hanger/"},{label:"แคล้มเลเวล",labelEn:"Level Clamp",href:"/แคล้มเลเวล-level-clamp/"},{label:"ยูโบลท์",labelEn:"U-Bolt",href:"/ยูโบลท์-u-bolt/"},{label:"สตัดเกลียวตลอด",labelEn:"Threaded Rod",href:"/สตัดเกลียวตลอด-เหล็ก-threaded-rod/"},{label:"พุกต่างๆ",labelEn:"Anchors",href:"/พุกต่างๆ/"},{label:"พุกเหล็ก Sleeve Anchor",labelEn:"Sleeve Anchor",href:"/พุกเหล็ก-sleeve-anchor-bolt/"}]},{label:"อุปกรณ์ปรับอากาศ",labelEn:"HVAC",href:"/หัวจ่ายลม-กริล/",children:[{label:"หัวจ่ายลม กริล",labelEn:"Air Grilles",href:"/หัวจ่ายลม-กริล/"},{label:"หัวจ่ายแอร์ Ball Jet",labelEn:"Ball Jet",href:"/หัวจ่ายแอร์-ball-jet/"},{label:"เทอร์โมเบรค Thermobreak",labelEn:"Thermobreak",href:"/เทอร์โมเบรค-thermobreak/"},{label:"ระบบวาล์วเติมอากาศ DURGO",labelEn:"DURGO AAVS",href:"/ระบบวาล์วเติมอากาศ-durgo-aavs/"}]},{label:"อุปกรณ์ดับเพลิง",labelEn:"Fire Protection",href:"/อุปกรณ์ดับเพลิง/",children:[{label:"อุปกรณ์ดับเพลิง",labelEn:"Fire Extinguishers",href:"/อุปกรณ์ดับเพลิง/"},{label:"ท่อสแตนเลส Realflex",labelEn:"Realflex",href:"/realflex/"}]},{label:"ระบบรั้ว",labelEn:"Fencing",href:"/ระบบรั้ว/",children:[{label:"ระบบรั้ว",labelEn:"Fencing System",href:"/ระบบรั้ว/"},{label:"รั้วเทวดา",labelEn:"Tevada Fence",href:"/รั้วเทวดา/"}]},{label:"เครื่องจักร",labelEn:"Equipment",href:"/เครื่องเชื่อมท่อ-pipe-coupling-machine/",children:[{label:"เครื่องเชื่อมท่อพีพีอาร์",labelEn:"PPR Welder",href:"/เครื่องเชื่อมท่อพีพีอา/"},{label:"เครื่องเชื่อม HDPE",labelEn:"HDPE Welder",href:"/เครื่องเชื่อม-hdpe/"},{label:"เครื่องเชื่อมท่อ Pipe Coupling",labelEn:"Pipe Coupling Machine",href:"/เครื่องเชื่อมท่อ-pipe-coupling-machine/"},{label:"Water Pump Grundfos",labelEn:"Water Pump",href:"/waterpump-grundfos-จำหน่ายติดตั้ง/"},{label:"Water Treatment",labelEn:"Water Treatment",href:"/water-treatment/"}]}]},{label:"บริการ",labelEn:"Services",href:"/services/"},{label:"ผลงาน",labelEn:"Portfolio",href:"/portfolio/"},{label:"บทความ",labelEn:"Blog",href:"/blog/"},{label:"ติดต่อเรา",labelEn:"Contact",href:"/contact-us/"}]},4315:()=>{}}; \ No newline at end of file diff --git a/.next/server/chunks/948.js b/.next/server/chunks/948.js deleted file mode 100644 index 507e8afdc..000000000 --- a/.next/server/chunks/948.js +++ /dev/null @@ -1,2 +0,0 @@ -exports.id=948,exports.ids=[948],exports.modules={8839:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{bootstrap:function(){return s},error:function(){return u},event:function(){return g},info:function(){return p},prefixes:function(){return a},ready:function(){return d},trace:function(){return f},wait:function(){return c},warn:function(){return l},warnOnce:function(){return v}});let n=r(1354),a={wait:(0,n.white)((0,n.bold)("○")),error:(0,n.red)((0,n.bold)("⨯")),warn:(0,n.yellow)((0,n.bold)("⚠")),ready:"▲",info:(0,n.white)((0,n.bold)(" ")),event:(0,n.green)((0,n.bold)("✓")),trace:(0,n.magenta)((0,n.bold)("\xbb"))},o={log:"log",warn:"warn",error:"error"};function i(e,...t){(""===t[0]||void 0===t[0])&&1===t.length&&t.shift();let r=e in o?o[e]:"log",n=a[e];0===t.length?console[r](""):console[r](" "+n,...t)}function s(...e){console.log(" ",...e)}function c(...e){i("wait",...e)}function u(...e){i("error",...e)}function l(...e){i("warn",...e)}function d(...e){i("ready",...e)}function p(...e){i("info",...e)}function g(...e){i("event",...e)}function f(...e){i("trace",...e)}let _=new Set;function v(...e){_.has(e[0])||(_.add(e.join(" ")),l(...e))}},4789:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DynamicServerError:function(){return n},isDynamicServerError:function(){return a}});let r="DYNAMIC_SERVER_USAGE";class n extends Error{constructor(e){super("Dynamic server usage: "+e),this.description=e,this.digest=r}}function a(e){return"object"==typeof e&&null!==e&&"digest"in e&&"string"==typeof e.digest&&e.digest===r}("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)},4618:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{StaticGenBailoutError:function(){return n},isStaticGenBailoutError:function(){return a}});let r="NEXT_STATIC_GEN_BAILOUT";class n extends Error{constructor(...e){super(...e),this.code=r}}function a(e){return"object"==typeof e&&null!==e&&"code"in e&&e.code===r}("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)},7482:e=>{(()=>{"use strict";var t={491:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ContextAPI=void 0;let n=r(223),a=r(172),o=r(930),i="context",s=new n.NoopContextManager;class c{constructor(){}static getInstance(){return this._instance||(this._instance=new c),this._instance}setGlobalContextManager(e){return(0,a.registerGlobal)(i,e,o.DiagAPI.instance())}active(){return this._getContextManager().active()}with(e,t,r,...n){return this._getContextManager().with(e,t,r,...n)}bind(e,t){return this._getContextManager().bind(e,t)}_getContextManager(){return(0,a.getGlobal)(i)||s}disable(){this._getContextManager().disable(),(0,a.unregisterGlobal)(i,o.DiagAPI.instance())}}t.ContextAPI=c},930:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DiagAPI=void 0;let n=r(56),a=r(912),o=r(957),i=r(172);class s{constructor(){function e(e){return function(...t){let r=(0,i.getGlobal)("diag");if(r)return r[e](...t)}}let t=this;t.setLogger=(e,r={logLevel:o.DiagLogLevel.INFO})=>{var n,s,c;if(e===t){let e=Error("Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation");return t.error(null!==(n=e.stack)&&void 0!==n?n:e.message),!1}"number"==typeof r&&(r={logLevel:r});let u=(0,i.getGlobal)("diag"),l=(0,a.createLogLevelDiagLogger)(null!==(s=r.logLevel)&&void 0!==s?s:o.DiagLogLevel.INFO,e);if(u&&!r.suppressOverrideMessage){let e=null!==(c=Error().stack)&&void 0!==c?c:"";u.warn(`Current logger will be overwritten from ${e}`),l.warn(`Current logger will overwrite one already registered from ${e}`)}return(0,i.registerGlobal)("diag",l,t,!0)},t.disable=()=>{(0,i.unregisterGlobal)("diag",t)},t.createComponentLogger=e=>new n.DiagComponentLogger(e),t.verbose=e("verbose"),t.debug=e("debug"),t.info=e("info"),t.warn=e("warn"),t.error=e("error")}static instance(){return this._instance||(this._instance=new s),this._instance}}t.DiagAPI=s},653:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.MetricsAPI=void 0;let n=r(660),a=r(172),o=r(930),i="metrics";class s{constructor(){}static getInstance(){return this._instance||(this._instance=new s),this._instance}setGlobalMeterProvider(e){return(0,a.registerGlobal)(i,e,o.DiagAPI.instance())}getMeterProvider(){return(0,a.getGlobal)(i)||n.NOOP_METER_PROVIDER}getMeter(e,t,r){return this.getMeterProvider().getMeter(e,t,r)}disable(){(0,a.unregisterGlobal)(i,o.DiagAPI.instance())}}t.MetricsAPI=s},181:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PropagationAPI=void 0;let n=r(172),a=r(874),o=r(194),i=r(277),s=r(369),c=r(930),u="propagation",l=new a.NoopTextMapPropagator;class d{constructor(){this.createBaggage=s.createBaggage,this.getBaggage=i.getBaggage,this.getActiveBaggage=i.getActiveBaggage,this.setBaggage=i.setBaggage,this.deleteBaggage=i.deleteBaggage}static getInstance(){return this._instance||(this._instance=new d),this._instance}setGlobalPropagator(e){return(0,n.registerGlobal)(u,e,c.DiagAPI.instance())}inject(e,t,r=o.defaultTextMapSetter){return this._getGlobalPropagator().inject(e,t,r)}extract(e,t,r=o.defaultTextMapGetter){return this._getGlobalPropagator().extract(e,t,r)}fields(){return this._getGlobalPropagator().fields()}disable(){(0,n.unregisterGlobal)(u,c.DiagAPI.instance())}_getGlobalPropagator(){return(0,n.getGlobal)(u)||l}}t.PropagationAPI=d},997:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TraceAPI=void 0;let n=r(172),a=r(846),o=r(139),i=r(607),s=r(930),c="trace";class u{constructor(){this._proxyTracerProvider=new a.ProxyTracerProvider,this.wrapSpanContext=o.wrapSpanContext,this.isSpanContextValid=o.isSpanContextValid,this.deleteSpan=i.deleteSpan,this.getSpan=i.getSpan,this.getActiveSpan=i.getActiveSpan,this.getSpanContext=i.getSpanContext,this.setSpan=i.setSpan,this.setSpanContext=i.setSpanContext}static getInstance(){return this._instance||(this._instance=new u),this._instance}setGlobalTracerProvider(e){let t=(0,n.registerGlobal)(c,this._proxyTracerProvider,s.DiagAPI.instance());return t&&this._proxyTracerProvider.setDelegate(e),t}getTracerProvider(){return(0,n.getGlobal)(c)||this._proxyTracerProvider}getTracer(e,t){return this.getTracerProvider().getTracer(e,t)}disable(){(0,n.unregisterGlobal)(c,s.DiagAPI.instance()),this._proxyTracerProvider=new a.ProxyTracerProvider}}t.TraceAPI=u},277:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.deleteBaggage=t.setBaggage=t.getActiveBaggage=t.getBaggage=void 0;let n=r(491),a=(0,r(780).createContextKey)("OpenTelemetry Baggage Key");function o(e){return e.getValue(a)||void 0}t.getBaggage=o,t.getActiveBaggage=function(){return o(n.ContextAPI.getInstance().active())},t.setBaggage=function(e,t){return e.setValue(a,t)},t.deleteBaggage=function(e){return e.deleteValue(a)}},993:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BaggageImpl=void 0;class r{constructor(e){this._entries=e?new Map(e):new Map}getEntry(e){let t=this._entries.get(e);if(t)return Object.assign({},t)}getAllEntries(){return Array.from(this._entries.entries()).map(([e,t])=>[e,t])}setEntry(e,t){let n=new r(this._entries);return n._entries.set(e,t),n}removeEntry(e){let t=new r(this._entries);return t._entries.delete(e),t}removeEntries(...e){let t=new r(this._entries);for(let r of e)t._entries.delete(r);return t}clear(){return new r}}t.BaggageImpl=r},830:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.baggageEntryMetadataSymbol=void 0,t.baggageEntryMetadataSymbol=Symbol("BaggageEntryMetadata")},369:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.baggageEntryMetadataFromString=t.createBaggage=void 0;let n=r(930),a=r(993),o=r(830),i=n.DiagAPI.instance();t.createBaggage=function(e={}){return new a.BaggageImpl(new Map(Object.entries(e)))},t.baggageEntryMetadataFromString=function(e){return"string"!=typeof e&&(i.error(`Cannot create baggage metadata from unknown type: ${typeof e}`),e=""),{__TYPE__:o.baggageEntryMetadataSymbol,toString:()=>e}}},67:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.context=void 0;let n=r(491);t.context=n.ContextAPI.getInstance()},223:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NoopContextManager=void 0;let n=r(780);class a{active(){return n.ROOT_CONTEXT}with(e,t,r,...n){return t.call(r,...n)}bind(e,t){return t}enable(){return this}disable(){return this}}t.NoopContextManager=a},780:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ROOT_CONTEXT=t.createContextKey=void 0,t.createContextKey=function(e){return Symbol.for(e)};class r{constructor(e){let t=this;t._currentContext=e?new Map(e):new Map,t.getValue=e=>t._currentContext.get(e),t.setValue=(e,n)=>{let a=new r(t._currentContext);return a._currentContext.set(e,n),a},t.deleteValue=e=>{let n=new r(t._currentContext);return n._currentContext.delete(e),n}}}t.ROOT_CONTEXT=new r},506:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.diag=void 0;let n=r(930);t.diag=n.DiagAPI.instance()},56:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DiagComponentLogger=void 0;let n=r(172);class a{constructor(e){this._namespace=e.namespace||"DiagComponentLogger"}debug(...e){return o("debug",this._namespace,e)}error(...e){return o("error",this._namespace,e)}info(...e){return o("info",this._namespace,e)}warn(...e){return o("warn",this._namespace,e)}verbose(...e){return o("verbose",this._namespace,e)}}function o(e,t,r){let a=(0,n.getGlobal)("diag");if(a)return r.unshift(t),a[e](...r)}t.DiagComponentLogger=a},972:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DiagConsoleLogger=void 0;let r=[{n:"error",c:"error"},{n:"warn",c:"warn"},{n:"info",c:"info"},{n:"debug",c:"debug"},{n:"verbose",c:"trace"}];class n{constructor(){for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.createLogLevelDiagLogger=void 0;let n=r(957);t.createLogLevelDiagLogger=function(e,t){function r(r,n){let a=t[r];return"function"==typeof a&&e>=n?a.bind(t):function(){}}return en.DiagLogLevel.ALL&&(e=n.DiagLogLevel.ALL),t=t||{},{error:r("error",n.DiagLogLevel.ERROR),warn:r("warn",n.DiagLogLevel.WARN),info:r("info",n.DiagLogLevel.INFO),debug:r("debug",n.DiagLogLevel.DEBUG),verbose:r("verbose",n.DiagLogLevel.VERBOSE)}}},957:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DiagLogLevel=void 0,function(e){e[e.NONE=0]="NONE",e[e.ERROR=30]="ERROR",e[e.WARN=50]="WARN",e[e.INFO=60]="INFO",e[e.DEBUG=70]="DEBUG",e[e.VERBOSE=80]="VERBOSE",e[e.ALL=9999]="ALL"}(t.DiagLogLevel||(t.DiagLogLevel={}))},172:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.unregisterGlobal=t.getGlobal=t.registerGlobal=void 0;let n=r(200),a=r(521),o=r(130),i=a.VERSION.split(".")[0],s=Symbol.for(`opentelemetry.js.api.${i}`),c=n._globalThis;t.registerGlobal=function(e,t,r,n=!1){var o;let i=c[s]=null!==(o=c[s])&&void 0!==o?o:{version:a.VERSION};if(!n&&i[e]){let t=Error(`@opentelemetry/api: Attempted duplicate registration of API: ${e}`);return r.error(t.stack||t.message),!1}if(i.version!==a.VERSION){let t=Error(`@opentelemetry/api: Registration of version v${i.version} for ${e} does not match previously registered API v${a.VERSION}`);return r.error(t.stack||t.message),!1}return i[e]=t,r.debug(`@opentelemetry/api: Registered a global for ${e} v${a.VERSION}.`),!0},t.getGlobal=function(e){var t,r;let n=null===(t=c[s])||void 0===t?void 0:t.version;if(n&&(0,o.isCompatible)(n))return null===(r=c[s])||void 0===r?void 0:r[e]},t.unregisterGlobal=function(e,t){t.debug(`@opentelemetry/api: Unregistering a global for ${e} v${a.VERSION}.`);let r=c[s];r&&delete r[e]}},130:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isCompatible=t._makeCompatibilityCheck=void 0;let n=r(521),a=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/;function o(e){let t=new Set([e]),r=new Set,n=e.match(a);if(!n)return()=>!1;let o={major:+n[1],minor:+n[2],patch:+n[3],prerelease:n[4]};if(null!=o.prerelease)return function(t){return t===e};function i(e){return r.add(e),!1}return function(e){if(t.has(e))return!0;if(r.has(e))return!1;let n=e.match(a);if(!n)return i(e);let s={major:+n[1],minor:+n[2],patch:+n[3],prerelease:n[4]};return null!=s.prerelease||o.major!==s.major?i(e):0===o.major?o.minor===s.minor&&o.patch<=s.patch?(t.add(e),!0):i(e):o.minor<=s.minor?(t.add(e),!0):i(e)}}t._makeCompatibilityCheck=o,t.isCompatible=o(n.VERSION)},886:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.metrics=void 0;let n=r(653);t.metrics=n.MetricsAPI.getInstance()},901:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ValueType=void 0,function(e){e[e.INT=0]="INT",e[e.DOUBLE=1]="DOUBLE"}(t.ValueType||(t.ValueType={}))},102:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createNoopMeter=t.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC=t.NOOP_OBSERVABLE_GAUGE_METRIC=t.NOOP_OBSERVABLE_COUNTER_METRIC=t.NOOP_UP_DOWN_COUNTER_METRIC=t.NOOP_HISTOGRAM_METRIC=t.NOOP_COUNTER_METRIC=t.NOOP_METER=t.NoopObservableUpDownCounterMetric=t.NoopObservableGaugeMetric=t.NoopObservableCounterMetric=t.NoopObservableMetric=t.NoopHistogramMetric=t.NoopUpDownCounterMetric=t.NoopCounterMetric=t.NoopMetric=t.NoopMeter=void 0;class r{constructor(){}createHistogram(e,r){return t.NOOP_HISTOGRAM_METRIC}createCounter(e,r){return t.NOOP_COUNTER_METRIC}createUpDownCounter(e,r){return t.NOOP_UP_DOWN_COUNTER_METRIC}createObservableGauge(e,r){return t.NOOP_OBSERVABLE_GAUGE_METRIC}createObservableCounter(e,r){return t.NOOP_OBSERVABLE_COUNTER_METRIC}createObservableUpDownCounter(e,r){return t.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC}addBatchObservableCallback(e,t){}removeBatchObservableCallback(e){}}t.NoopMeter=r;class n{}t.NoopMetric=n;class a extends n{add(e,t){}}t.NoopCounterMetric=a;class o extends n{add(e,t){}}t.NoopUpDownCounterMetric=o;class i extends n{record(e,t){}}t.NoopHistogramMetric=i;class s{addCallback(e){}removeCallback(e){}}t.NoopObservableMetric=s;class c extends s{}t.NoopObservableCounterMetric=c;class u extends s{}t.NoopObservableGaugeMetric=u;class l extends s{}t.NoopObservableUpDownCounterMetric=l,t.NOOP_METER=new r,t.NOOP_COUNTER_METRIC=new a,t.NOOP_HISTOGRAM_METRIC=new i,t.NOOP_UP_DOWN_COUNTER_METRIC=new o,t.NOOP_OBSERVABLE_COUNTER_METRIC=new c,t.NOOP_OBSERVABLE_GAUGE_METRIC=new u,t.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC=new l,t.createNoopMeter=function(){return t.NOOP_METER}},660:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NOOP_METER_PROVIDER=t.NoopMeterProvider=void 0;let n=r(102);class a{getMeter(e,t,r){return n.NOOP_METER}}t.NoopMeterProvider=a,t.NOOP_METER_PROVIDER=new a},200:function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(r(46),t)},651:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t._globalThis=void 0,t._globalThis="object"==typeof globalThis?globalThis:global},46:function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(r(651),t)},939:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.propagation=void 0;let n=r(181);t.propagation=n.PropagationAPI.getInstance()},874:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NoopTextMapPropagator=void 0;class r{inject(e,t){}extract(e,t){return e}fields(){return[]}}t.NoopTextMapPropagator=r},194:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.defaultTextMapSetter=t.defaultTextMapGetter=void 0,t.defaultTextMapGetter={get(e,t){if(null!=e)return e[t]},keys:e=>null==e?[]:Object.keys(e)},t.defaultTextMapSetter={set(e,t,r){null!=e&&(e[t]=r)}}},845:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.trace=void 0;let n=r(997);t.trace=n.TraceAPI.getInstance()},403:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NonRecordingSpan=void 0;let n=r(476);class a{constructor(e=n.INVALID_SPAN_CONTEXT){this._spanContext=e}spanContext(){return this._spanContext}setAttribute(e,t){return this}setAttributes(e){return this}addEvent(e,t){return this}setStatus(e){return this}updateName(e){return this}end(e){}isRecording(){return!1}recordException(e,t){}}t.NonRecordingSpan=a},614:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NoopTracer=void 0;let n=r(491),a=r(607),o=r(403),i=r(139),s=n.ContextAPI.getInstance();class c{startSpan(e,t,r=s.active()){if(null==t?void 0:t.root)return new o.NonRecordingSpan;let n=r&&(0,a.getSpanContext)(r);return"object"==typeof n&&"string"==typeof n.spanId&&"string"==typeof n.traceId&&"number"==typeof n.traceFlags&&(0,i.isSpanContextValid)(n)?new o.NonRecordingSpan(n):new o.NonRecordingSpan}startActiveSpan(e,t,r,n){let o,i,c;if(arguments.length<2)return;2==arguments.length?c=t:3==arguments.length?(o=t,c=r):(o=t,i=r,c=n);let u=null!=i?i:s.active(),l=this.startSpan(e,o,u),d=(0,a.setSpan)(u,l);return s.with(d,c,void 0,l)}}t.NoopTracer=c},124:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NoopTracerProvider=void 0;let n=r(614);class a{getTracer(e,t,r){return new n.NoopTracer}}t.NoopTracerProvider=a},125:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ProxyTracer=void 0;let n=new(r(614)).NoopTracer;class a{constructor(e,t,r,n){this._provider=e,this.name=t,this.version=r,this.options=n}startSpan(e,t,r){return this._getTracer().startSpan(e,t,r)}startActiveSpan(e,t,r,n){let a=this._getTracer();return Reflect.apply(a.startActiveSpan,a,arguments)}_getTracer(){if(this._delegate)return this._delegate;let e=this._provider.getDelegateTracer(this.name,this.version,this.options);return e?(this._delegate=e,this._delegate):n}}t.ProxyTracer=a},846:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ProxyTracerProvider=void 0;let n=r(125),a=new(r(124)).NoopTracerProvider;class o{getTracer(e,t,r){var a;return null!==(a=this.getDelegateTracer(e,t,r))&&void 0!==a?a:new n.ProxyTracer(this,e,t,r)}getDelegate(){var e;return null!==(e=this._delegate)&&void 0!==e?e:a}setDelegate(e){this._delegate=e}getDelegateTracer(e,t,r){var n;return null===(n=this._delegate)||void 0===n?void 0:n.getTracer(e,t,r)}}t.ProxyTracerProvider=o},996:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SamplingDecision=void 0,function(e){e[e.NOT_RECORD=0]="NOT_RECORD",e[e.RECORD=1]="RECORD",e[e.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED"}(t.SamplingDecision||(t.SamplingDecision={}))},607:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getSpanContext=t.setSpanContext=t.deleteSpan=t.setSpan=t.getActiveSpan=t.getSpan=void 0;let n=r(780),a=r(403),o=r(491),i=(0,n.createContextKey)("OpenTelemetry Context Key SPAN");function s(e){return e.getValue(i)||void 0}function c(e,t){return e.setValue(i,t)}t.getSpan=s,t.getActiveSpan=function(){return s(o.ContextAPI.getInstance().active())},t.setSpan=c,t.deleteSpan=function(e){return e.deleteValue(i)},t.setSpanContext=function(e,t){return c(e,new a.NonRecordingSpan(t))},t.getSpanContext=function(e){var t;return null===(t=s(e))||void 0===t?void 0:t.spanContext()}},325:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TraceStateImpl=void 0;let n=r(564);class a{constructor(e){this._internalState=new Map,e&&this._parse(e)}set(e,t){let r=this._clone();return r._internalState.has(e)&&r._internalState.delete(e),r._internalState.set(e,t),r}unset(e){let t=this._clone();return t._internalState.delete(e),t}get(e){return this._internalState.get(e)}serialize(){return this._keys().reduce((e,t)=>(e.push(t+"="+this.get(t)),e),[]).join(",")}_parse(e){!(e.length>512)&&(this._internalState=e.split(",").reverse().reduce((e,t)=>{let r=t.trim(),a=r.indexOf("=");if(-1!==a){let o=r.slice(0,a),i=r.slice(a+1,t.length);(0,n.validateKey)(o)&&(0,n.validateValue)(i)&&e.set(o,i)}return e},new Map),this._internalState.size>32&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,32))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let e=new a;return e._internalState=new Map(this._internalState),e}}t.TraceStateImpl=a},564:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.validateValue=t.validateKey=void 0;let r="[_0-9a-z-*/]",n=`[a-z]${r}{0,255}`,a=`[a-z0-9]${r}{0,240}@[a-z]${r}{0,13}`,o=RegExp(`^(?:${n}|${a})$`),i=/^[ -~]{0,255}[!-~]$/,s=/,|=/;t.validateKey=function(e){return o.test(e)},t.validateValue=function(e){return i.test(e)&&!s.test(e)}},98:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createTraceState=void 0;let n=r(325);t.createTraceState=function(e){return new n.TraceStateImpl(e)}},476:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.INVALID_SPAN_CONTEXT=t.INVALID_TRACEID=t.INVALID_SPANID=void 0;let n=r(475);t.INVALID_SPANID="0000000000000000",t.INVALID_TRACEID="00000000000000000000000000000000",t.INVALID_SPAN_CONTEXT={traceId:t.INVALID_TRACEID,spanId:t.INVALID_SPANID,traceFlags:n.TraceFlags.NONE}},357:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SpanKind=void 0,function(e){e[e.INTERNAL=0]="INTERNAL",e[e.SERVER=1]="SERVER",e[e.CLIENT=2]="CLIENT",e[e.PRODUCER=3]="PRODUCER",e[e.CONSUMER=4]="CONSUMER"}(t.SpanKind||(t.SpanKind={}))},139:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.wrapSpanContext=t.isSpanContextValid=t.isValidSpanId=t.isValidTraceId=void 0;let n=r(476),a=r(403),o=/^([0-9a-f]{32})$/i,i=/^[0-9a-f]{16}$/i;function s(e){return o.test(e)&&e!==n.INVALID_TRACEID}function c(e){return i.test(e)&&e!==n.INVALID_SPANID}t.isValidTraceId=s,t.isValidSpanId=c,t.isSpanContextValid=function(e){return s(e.traceId)&&c(e.spanId)},t.wrapSpanContext=function(e){return new a.NonRecordingSpan(e)}},847:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SpanStatusCode=void 0,function(e){e[e.UNSET=0]="UNSET",e[e.OK=1]="OK",e[e.ERROR=2]="ERROR"}(t.SpanStatusCode||(t.SpanStatusCode={}))},475:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TraceFlags=void 0,function(e){e[e.NONE=0]="NONE",e[e.SAMPLED=1]="SAMPLED"}(t.TraceFlags||(t.TraceFlags={}))},521:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.VERSION=void 0,t.VERSION="1.6.0"}},r={};function n(e){var a=r[e];if(void 0!==a)return a.exports;var o=r[e]={exports:{}},i=!0;try{t[e].call(o.exports,o,o.exports,n),i=!1}finally{i&&delete r[e]}return o.exports}n.ab=__dirname+"/";var a={};(()=>{Object.defineProperty(a,"__esModule",{value:!0}),a.trace=a.propagation=a.metrics=a.diag=a.context=a.INVALID_SPAN_CONTEXT=a.INVALID_TRACEID=a.INVALID_SPANID=a.isValidSpanId=a.isValidTraceId=a.isSpanContextValid=a.createTraceState=a.TraceFlags=a.SpanStatusCode=a.SpanKind=a.SamplingDecision=a.ProxyTracerProvider=a.ProxyTracer=a.defaultTextMapSetter=a.defaultTextMapGetter=a.ValueType=a.createNoopMeter=a.DiagLogLevel=a.DiagConsoleLogger=a.ROOT_CONTEXT=a.createContextKey=a.baggageEntryMetadataFromString=void 0;var e=n(369);Object.defineProperty(a,"baggageEntryMetadataFromString",{enumerable:!0,get:function(){return e.baggageEntryMetadataFromString}});var t=n(780);Object.defineProperty(a,"createContextKey",{enumerable:!0,get:function(){return t.createContextKey}}),Object.defineProperty(a,"ROOT_CONTEXT",{enumerable:!0,get:function(){return t.ROOT_CONTEXT}});var r=n(972);Object.defineProperty(a,"DiagConsoleLogger",{enumerable:!0,get:function(){return r.DiagConsoleLogger}});var o=n(957);Object.defineProperty(a,"DiagLogLevel",{enumerable:!0,get:function(){return o.DiagLogLevel}});var i=n(102);Object.defineProperty(a,"createNoopMeter",{enumerable:!0,get:function(){return i.createNoopMeter}});var s=n(901);Object.defineProperty(a,"ValueType",{enumerable:!0,get:function(){return s.ValueType}});var c=n(194);Object.defineProperty(a,"defaultTextMapGetter",{enumerable:!0,get:function(){return c.defaultTextMapGetter}}),Object.defineProperty(a,"defaultTextMapSetter",{enumerable:!0,get:function(){return c.defaultTextMapSetter}});var u=n(125);Object.defineProperty(a,"ProxyTracer",{enumerable:!0,get:function(){return u.ProxyTracer}});var l=n(846);Object.defineProperty(a,"ProxyTracerProvider",{enumerable:!0,get:function(){return l.ProxyTracerProvider}});var d=n(996);Object.defineProperty(a,"SamplingDecision",{enumerable:!0,get:function(){return d.SamplingDecision}});var p=n(357);Object.defineProperty(a,"SpanKind",{enumerable:!0,get:function(){return p.SpanKind}});var g=n(847);Object.defineProperty(a,"SpanStatusCode",{enumerable:!0,get:function(){return g.SpanStatusCode}});var f=n(475);Object.defineProperty(a,"TraceFlags",{enumerable:!0,get:function(){return f.TraceFlags}});var _=n(98);Object.defineProperty(a,"createTraceState",{enumerable:!0,get:function(){return _.createTraceState}});var v=n(139);Object.defineProperty(a,"isSpanContextValid",{enumerable:!0,get:function(){return v.isSpanContextValid}}),Object.defineProperty(a,"isValidTraceId",{enumerable:!0,get:function(){return v.isValidTraceId}}),Object.defineProperty(a,"isValidSpanId",{enumerable:!0,get:function(){return v.isValidSpanId}});var b=n(476);Object.defineProperty(a,"INVALID_SPANID",{enumerable:!0,get:function(){return b.INVALID_SPANID}}),Object.defineProperty(a,"INVALID_TRACEID",{enumerable:!0,get:function(){return b.INVALID_TRACEID}}),Object.defineProperty(a,"INVALID_SPAN_CONTEXT",{enumerable:!0,get:function(){return b.INVALID_SPAN_CONTEXT}});let S=n(67);Object.defineProperty(a,"context",{enumerable:!0,get:function(){return S.context}});let h=n(506);Object.defineProperty(a,"diag",{enumerable:!0,get:function(){return h.diag}});let m=n(886);Object.defineProperty(a,"metrics",{enumerable:!0,get:function(){return m.metrics}});let E=n(939);Object.defineProperty(a,"propagation",{enumerable:!0,get:function(){return E.propagation}});let O=n(845);Object.defineProperty(a,"trace",{enumerable:!0,get:function(){return O.trace}}),a.default={context:S.context,diag:h.diag,metrics:m.metrics,propagation:E.propagation,trace:O.trace}})(),e.exports=a})()},1943:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ACTION_SUFFIX:function(){return s},APP_DIR_ALIAS:function(){return T},CACHE_ONE_YEAR:function(){return h},DOT_NEXT_ALIAS:function(){return R},ESLINT_DEFAULT_DIRS:function(){return k},ESLINT_PROMPT_VALUES:function(){return X},GSP_NO_RETURNED_VALUE:function(){return B},GSSP_COMPONENT_MEMBER_ERROR:function(){return F},GSSP_NO_RETURNED_VALUE:function(){return G},INSTRUMENTATION_HOOK_FILENAME:function(){return O},MIDDLEWARE_FILENAME:function(){return m},MIDDLEWARE_LOCATION_REGEXP:function(){return E},NEXT_BODY_SUFFIX:function(){return l},NEXT_CACHE_IMPLICIT_TAG_ID:function(){return S},NEXT_CACHE_REVALIDATED_TAGS_HEADER:function(){return g},NEXT_CACHE_REVALIDATE_TAG_TOKEN_HEADER:function(){return f},NEXT_CACHE_SOFT_TAGS_HEADER:function(){return p},NEXT_CACHE_SOFT_TAG_MAX_LENGTH:function(){return b},NEXT_CACHE_TAGS_HEADER:function(){return d},NEXT_CACHE_TAG_MAX_ITEMS:function(){return _},NEXT_CACHE_TAG_MAX_LENGTH:function(){return v},NEXT_DATA_SUFFIX:function(){return c},NEXT_META_SUFFIX:function(){return u},NEXT_QUERY_PARAM_PREFIX:function(){return r},NON_STANDARD_NODE_ENV:function(){return H},PAGES_DIR_ALIAS:function(){return P},PRERENDER_REVALIDATE_HEADER:function(){return n},PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER:function(){return a},PUBLIC_DIR_MIDDLEWARE_CONFLICT:function(){return M},ROOT_DIR_ALIAS:function(){return y},RSC_ACTION_CLIENT_WRAPPER_ALIAS:function(){return I},RSC_ACTION_ENCRYPTION_ALIAS:function(){return A},RSC_ACTION_PROXY_ALIAS:function(){return C},RSC_ACTION_VALIDATE_ALIAS:function(){return x},RSC_MOD_REF_PROXY_ALIAS:function(){return N},RSC_PREFETCH_SUFFIX:function(){return o},RSC_SUFFIX:function(){return i},SERVER_PROPS_EXPORT_ERROR:function(){return V},SERVER_PROPS_GET_INIT_PROPS_CONFLICT:function(){return w},SERVER_PROPS_SSG_CONFLICT:function(){return L},SERVER_RUNTIME:function(){return K},SSG_FALLBACK_EXPORT_ERROR:function(){return $},SSG_GET_INITIAL_PROPS_CONFLICT:function(){return D},STATIC_STATUS_PAGE_GET_INITIAL_PROPS_ERROR:function(){return j},UNSTABLE_REVALIDATE_RENAME_ERROR:function(){return U},WEBPACK_LAYERS:function(){return Y},WEBPACK_RESOURCE_QUERIES:function(){return q}});let r="nxtP",n="x-prerender-revalidate",a="x-prerender-revalidate-if-generated",o=".prefetch.rsc",i=".rsc",s=".action",c=".json",u=".meta",l=".body",d="x-next-cache-tags",p="x-next-cache-soft-tags",g="x-next-revalidated-tags",f="x-next-revalidate-tag-token",_=64,v=256,b=1024,S="_N_T_",h=31536e3,m="middleware",E=`(?:src/)?${m}`,O="instrumentation",P="private-next-pages",R="private-dot-next",y="private-next-root-dir",T="private-next-app-dir",N="next/dist/build/webpack/loaders/next-flight-loader/module-proxy",x="private-next-rsc-action-validate",C="private-next-rsc-server-reference",A="private-next-rsc-action-encryption",I="private-next-rsc-action-client-wrapper",M="You can not have a '_next' folder inside of your public folder. This conflicts with the internal '/_next' route. https://nextjs.org/docs/messages/public-next-folder-conflict",D="You can not use getInitialProps with getStaticProps. To use SSG, please remove your getInitialProps",w="You can not use getInitialProps with getServerSideProps. Please remove getInitialProps.",L="You can not use getStaticProps or getStaticPaths with getServerSideProps. To use SSG, please remove getServerSideProps",j="can not have getInitialProps/getServerSideProps, https://nextjs.org/docs/messages/404-get-initial-props",V="pages with `getServerSideProps` can not be exported. See more info here: https://nextjs.org/docs/messages/gssp-export",B="Your `getStaticProps` function did not return an object. Did you forget to add a `return`?",G="Your `getServerSideProps` function did not return an object. Did you forget to add a `return`?",U="The `unstable_revalidate` property is available for general use.\nPlease use `revalidate` instead.",F="can not be attached to a page's component and must be exported from the page. See more info here: https://nextjs.org/docs/messages/gssp-component-member",H='You are using a non-standard "NODE_ENV" value in your environment. This creates inconsistencies in the project and is strongly advised against. Read more: https://nextjs.org/docs/messages/non-standard-node-env',$="Pages with `fallback` enabled in `getStaticPaths` can not be exported. See more info here: https://nextjs.org/docs/messages/ssg-fallback-true-export",k=["app","pages","components","lib","src"],X=[{title:"Strict",recommended:!0,config:{extends:"next/core-web-vitals"}},{title:"Base",config:{extends:"next"}},{title:"Cancel",config:null}],K={edge:"edge",experimentalEdge:"experimental-edge",nodejs:"nodejs"},W={shared:"shared",reactServerComponents:"rsc",serverSideRendering:"ssr",actionBrowser:"action-browser",api:"api",middleware:"middleware",instrument:"instrument",edgeAsset:"edge-asset",appPagesBrowser:"app-pages-browser",appMetadataRoute:"app-metadata-route",appRouteHandler:"app-route-handler"},Y={...W,GROUP:{serverOnly:[W.reactServerComponents,W.actionBrowser,W.appMetadataRoute,W.appRouteHandler,W.instrument],clientOnly:[W.serverSideRendering,W.appPagesBrowser],nonClientServerTarget:[W.middleware,W.api],app:[W.reactServerComponents,W.actionBrowser,W.appMetadataRoute,W.appRouteHandler,W.serverSideRendering,W.appPagesBrowser,W.shared,W.instrument]}},q={edgeSSREntry:"__next_edge_ssr_entry__",metadata:"__next_metadata__",metadataRoute:"__next_metadata_route__",metadataImageMeta:"__next_metadata_image_meta__"}},1354:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{bgBlack:function(){return T},bgBlue:function(){return A},bgCyan:function(){return M},bgGreen:function(){return x},bgMagenta:function(){return I},bgRed:function(){return N},bgWhite:function(){return D},bgYellow:function(){return C},black:function(){return v},blue:function(){return m},bold:function(){return u},cyan:function(){return P},dim:function(){return l},gray:function(){return y},green:function(){return S},hidden:function(){return f},inverse:function(){return g},italic:function(){return d},magenta:function(){return E},purple:function(){return O},red:function(){return b},reset:function(){return c},strikethrough:function(){return _},underline:function(){return p},white:function(){return R},yellow:function(){return h}});let{env:n,stdout:a}=(null==(r=globalThis)?void 0:r.process)??{},o=n&&!n.NO_COLOR&&(n.FORCE_COLOR||(null==a?void 0:a.isTTY)&&!n.CI&&"dumb"!==n.TERM),i=(e,t,r,n)=>{let a=e.substring(0,n)+r,o=e.substring(n+t.length),s=o.indexOf(t);return~s?a+i(o,t,r,s):a+o},s=(e,t,r=e)=>o?n=>{let a=""+n,o=a.indexOf(t,e.length);return~o?e+i(a,t,r,o)+t:e+a+t}:String,c=o?e=>`\x1b[0m${e}\x1b[0m`:String,u=s("\x1b[1m","\x1b[22m","\x1b[22m\x1b[1m"),l=s("\x1b[2m","\x1b[22m","\x1b[22m\x1b[2m"),d=s("\x1b[3m","\x1b[23m"),p=s("\x1b[4m","\x1b[24m"),g=s("\x1b[7m","\x1b[27m"),f=s("\x1b[8m","\x1b[28m"),_=s("\x1b[9m","\x1b[29m"),v=s("\x1b[30m","\x1b[39m"),b=s("\x1b[31m","\x1b[39m"),S=s("\x1b[32m","\x1b[39m"),h=s("\x1b[33m","\x1b[39m"),m=s("\x1b[34m","\x1b[39m"),E=s("\x1b[35m","\x1b[39m"),O=s("\x1b[38;2;173;127;168m","\x1b[39m"),P=s("\x1b[36m","\x1b[39m"),R=s("\x1b[37m","\x1b[39m"),y=s("\x1b[90m","\x1b[39m"),T=s("\x1b[40m","\x1b[49m"),N=s("\x1b[41m","\x1b[49m"),x=s("\x1b[42m","\x1b[49m"),C=s("\x1b[43m","\x1b[49m"),A=s("\x1b[44m","\x1b[49m"),I=s("\x1b[45m","\x1b[49m"),M=s("\x1b[46m","\x1b[49m"),D=s("\x1b[47m","\x1b[49m")},8834:(e,t)=>{"use strict";function r(e){return new URL(e,"http://n").pathname}function n(e){return/https?:\/\//.test(e)}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getPathname:function(){return r},isFullStringUrl:function(){return n}})},6278:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{Postpone:function(){return d},createPostponedAbortSignal:function(){return b},createPrerenderState:function(){return c},formatDynamicAPIAccesses:function(){return _},markCurrentScopeAsDynamic:function(){return u},trackDynamicDataAccessed:function(){return l},trackDynamicFetch:function(){return p},usedDynamicAPIs:function(){return f}});let n=function(e){return e&&e.__esModule?e:{default:e}}(r(1159)),a=r(4789),o=r(4618),i=r(8834),s="function"==typeof n.default.unstable_postpone;function c(e){return{isDebugSkeleton:e,dynamicAccesses:[]}}function u(e,t){let r=(0,i.getPathname)(e.urlPathname);if(!e.isUnstableCacheCallback){if(e.dynamicShouldError)throw new o.StaticGenBailoutError(`Route ${r} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${t}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`);if(e.prerenderState)g(e.prerenderState,t,r);else if(e.revalidate=0,e.isStaticGeneration){let n=new a.DynamicServerError(`Route ${r} couldn't be rendered statically because it used ${t}. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`);throw e.dynamicUsageDescription=t,e.dynamicUsageStack=n.stack,n}}}function l(e,t){let r=(0,i.getPathname)(e.urlPathname);if(e.isUnstableCacheCallback)throw Error(`Route ${r} used "${t}" inside a function cached with "unstable_cache(...)". Accessing Dynamic data sources inside a cache scope is not supported. If you need this data inside a cached function use "${t}" outside of the cached function and pass the required dynamic data in as an argument. See more info here: https://nextjs.org/docs/app/api-reference/functions/unstable_cache`);if(e.dynamicShouldError)throw new o.StaticGenBailoutError(`Route ${r} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${t}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`);if(e.prerenderState)g(e.prerenderState,t,r);else if(e.revalidate=0,e.isStaticGeneration){let n=new a.DynamicServerError(`Route ${r} couldn't be rendered statically because it used ${t}. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`);throw e.dynamicUsageDescription=t,e.dynamicUsageStack=n.stack,n}}function d({reason:e,prerenderState:t,pathname:r}){g(t,e,r)}function p(e,t){e.prerenderState&&g(e.prerenderState,t,e.urlPathname)}function g(e,t,r){v();let a=`Route ${r} needs to bail out of prerendering at this point because it used ${t}. React throws this special object to indicate where. It should not be caught by your own try/catch. Learn more: https://nextjs.org/docs/messages/ppr-caught-error`;e.dynamicAccesses.push({stack:e.isDebugSkeleton?Error().stack:void 0,expression:t}),n.default.unstable_postpone(a)}function f(e){return e.dynamicAccesses.length>0}function _(e){return e.dynamicAccesses.filter(e=>"string"==typeof e.stack&&e.stack.length>0).map(({expression:e,stack:t})=>(t=t.split("\n").slice(4).filter(e=>!(e.includes("node_modules/next/")||e.includes(" ()")||e.includes(" (node:"))).join("\n"),`Dynamic API Usage Debug - ${e}: -${t}`))}function v(){if(!s)throw Error("Invariant: React.unstable_postpone is not defined. This suggests the wrong version of React was loaded. This is a bug in Next.js")}function b(e){v();let t=new AbortController;try{n.default.unstable_postpone(e)}catch(e){t.abort(e)}return t.signal}},8716:(e,t)=>{"use strict";var r;Object.defineProperty(t,"x",{enumerable:!0,get:function(){return r}}),function(e){e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE"}(r||(r={}))},3191:(e,t,r)=>{"use strict";e.exports=r(399)},1159:(e,t,r)=>{"use strict";e.exports=r(3191).vendored["react-rsc"].React},3131:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{addImplicitTags:function(){return p},patchFetch:function(){return f},validateRevalidate:function(){return u},validateTags:function(){return l}});let n=r(1376),a=r(4994),o=r(1943),i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=c(void 0);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}(r(8839)),s=r(6278);function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(c=function(e){return e?r:t})(e)}function u(e,t){try{let r;if(!1===e)r=e;else if("number"==typeof e&&!isNaN(e)&&e>-1)r=e;else if(void 0!==e)throw Error(`Invalid revalidate value "${e}" on "${t}", must be a non-negative number or "false"`);return r}catch(e){if(e instanceof Error&&e.message.includes("Invalid revalidate"))throw e;return}}function l(e,t){let r=[],n=[];for(let a=0;ao.NEXT_CACHE_TAG_MAX_LENGTH?n.push({tag:i,reason:`exceeded max length of ${o.NEXT_CACHE_TAG_MAX_LENGTH}`}):r.push(i),r.length>o.NEXT_CACHE_TAG_MAX_ITEMS){console.warn(`Warning: exceeded max tag count for ${t}, dropped tags:`,e.slice(a).join(", "));break}}if(n.length>0)for(let{tag:e,reason:r}of(console.warn(`Warning: invalid tags passed to ${t}: `),n))console.log(`tag: "${e}" ${r}`);return r}let d=e=>{let t=["/layout"];if(e.startsWith("/")){let r=e.split("/");for(let e=1;e{var f,_;let v;try{(v=new URL(c instanceof Request?c.url:c)).username="",v.password=""}catch{v=void 0}let b=(null==v?void 0:v.href)??"",S=Date.now(),h=(null==d?void 0:null==(f=d.method)?void 0:f.toUpperCase())||"GET",m=(null==d?void 0:null==(_=d.next)?void 0:_.internal)===!0,E="1"===process.env.NEXT_OTEL_FETCH_DISABLED;return(0,a.getTracer)().trace(m?n.NextNodeServerSpan.internalFetch:n.AppRenderSpan.fetch,{hideSpan:E,kind:a.SpanKind.CLIENT,spanName:["fetch",h,b].filter(Boolean).join(" "),attributes:{"http.url":b,"http.method":h,"net.peer.name":null==v?void 0:v.hostname,"net.peer.port":(null==v?void 0:v.port)||void 0}},async()=>{var n;let a,f,_;if(m)return e(c,d);let v=r.getStore();if(!v||v.isDraftMode)return e(c,d);let h=c&&"object"==typeof c&&"string"==typeof c.method,E=e=>(null==d?void 0:d[e])||(h?c[e]:null),O=e=>{var t,r,n;return void 0!==(null==d?void 0:null==(t=d.next)?void 0:t[e])?null==d?void 0:null==(r=d.next)?void 0:r[e]:h?null==(n=c.next)?void 0:n[e]:void 0},P=O("revalidate"),R=l(O("tags")||[],`fetch ${c.toString()}`);if(Array.isArray(R))for(let e of(v.tags||(v.tags=[]),R))v.tags.includes(e)||v.tags.push(e);let y=p(v),T=v.fetchCache,N=!!v.isUnstableNoStore,x=E("cache"),C="";"string"==typeof x&&void 0!==P&&(h&&"default"===x||i.warn(`fetch for ${b} on ${v.urlPathname} specified "cache: ${x}" and "revalidate: ${P}", only one should be specified.`),x=void 0),"force-cache"===x?P=!1:("no-cache"===x||"no-store"===x||"force-no-store"===T||"only-no-store"===T)&&(P=0),("no-cache"===x||"no-store"===x)&&(C=`cache: ${x}`),_=u(P,v.urlPathname);let A=E("headers"),I="function"==typeof(null==A?void 0:A.get)?A:new Headers(A||{}),M=I.get("authorization")||I.get("cookie"),D=!["get","head"].includes((null==(n=E("method"))?void 0:n.toLowerCase())||"get"),w=(M||D)&&0===v.revalidate;switch(T){case"force-no-store":C="fetchCache = force-no-store";break;case"only-no-store":if("force-cache"===x||void 0!==_&&(!1===_||_>0))throw Error(`cache: 'force-cache' used on fetch for ${b} with 'export const fetchCache = 'only-no-store'`);C="fetchCache = only-no-store";break;case"only-cache":if("no-store"===x)throw Error(`cache: 'no-store' used on fetch for ${b} with 'export const fetchCache = 'only-cache'`);break;case"force-cache":(void 0===P||0===P)&&(C="fetchCache = force-cache",_=!1)}void 0===_?"default-cache"===T?(_=!1,C="fetchCache = default-cache"):w?(_=0,C="auto no cache"):"default-no-store"===T?(_=0,C="fetchCache = default-no-store"):N?(_=0,C="noStore call"):(C="auto cache",_="boolean"!=typeof v.revalidate&&void 0!==v.revalidate&&v.revalidate):C||(C=`revalidate: ${_}`),v.forceStatic&&0===_||w||void 0!==v.revalidate&&("number"!=typeof _||!1!==v.revalidate&&("number"!=typeof v.revalidate||!(_0||!1===_;if(v.incrementalCache&&L)try{a=await v.incrementalCache.fetchCacheKey(b,h?c:d)}catch(e){console.error("Failed to generate cache key for",c)}let j=v.nextFetchId??1;v.nextFetchId=j+1;let V="number"!=typeof _?o.CACHE_ONE_YEAR:_,B=async(t,r)=>{let n=["cache","credentials","headers","integrity","keepalive","method","mode","redirect","referrer","referrerPolicy","window","duplex",...t?[]:["signal"]];if(h){let e=c,t={body:e._ogBody||e.body};for(let r of n)t[r]=e[r];c=new Request(e.url,t)}else if(d){let{_ogBody:e,body:r,signal:n,...a}=d;d={...a,body:e||r,signal:t?void 0:n}}let o={...d,next:{...null==d?void 0:d.next,fetchType:"origin",fetchIdx:j}};return e(c,o).then(async e=>{if(t||g(v,{start:S,url:b,cacheReason:r||C,cacheStatus:0===_||r?"skip":"miss",status:e.status,method:o.method||"GET"}),200===e.status&&v.incrementalCache&&a&&L){let t=Buffer.from(await e.arrayBuffer());try{await v.incrementalCache.set(a,{kind:"FETCH",data:{headers:Object.fromEntries(e.headers.entries()),body:t.toString("base64"),status:e.status,url:e.url},revalidate:V},{fetchCache:!0,revalidate:_,fetchUrl:b,fetchIdx:j,tags:R})}catch(e){console.warn("Failed to set fetch cache",c,e)}let r=new Response(t,{headers:new Headers(e.headers),status:e.status});return Object.defineProperty(r,"url",{value:e.url}),r}return e})},G=()=>Promise.resolve(),U=!1;if(a&&v.incrementalCache){G=await v.incrementalCache.lock(a);let e=v.isOnDemandRevalidate?null:await v.incrementalCache.get(a,{kindHint:"fetch",revalidate:_,fetchUrl:b,fetchIdx:j,tags:R,softTags:y});if(e?await G():f="cache-control: no-cache (hard refresh)",(null==e?void 0:e.value)&&"FETCH"===e.value.kind){if(v.isRevalidate&&e.isStale)U=!0;else{e.isStale&&(v.pendingRevalidates??={},v.pendingRevalidates[a]||(v.pendingRevalidates[a]=B(!0).catch(console.error).finally(()=>{v.pendingRevalidates??={},delete v.pendingRevalidates[a||""]})));let t=e.value.data;g(v,{start:S,url:b,cacheReason:C,cacheStatus:"hit",status:t.status||200,method:(null==d?void 0:d.method)||"GET"});let r=new Response(Buffer.from(t.body,"base64"),{headers:t.headers,status:t.status});return Object.defineProperty(r,"url",{value:e.value.data.url}),r}}}if(v.isStaticGeneration&&d&&"object"==typeof d){let{cache:e}=d;if(!v.forceStatic&&"no-store"===e){let e=`no-store fetch ${c}${v.urlPathname?` ${v.urlPathname}`:""}`;(0,s.trackDynamicFetch)(v,e),v.revalidate=0;let r=new t(e);throw v.dynamicUsageErr=r,v.dynamicUsageDescription=e,r}let r="next"in d,{next:n={}}=d;if("number"==typeof n.revalidate&&(void 0===v.revalidate||"number"==typeof v.revalidate&&n.revalidate{v.pendingRevalidates??={},delete v.pendingRevalidates[a||""],await G()})}})};return c.__nextPatched=!0,c.__nextGetStaticStore=()=>r,c._nextOriginalFetch=e,c}(r,e)}},1376:(e,t)=>{"use strict";var r,n,a,o,i,s,c,u,l,d,p,g;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{AppRenderSpan:function(){return c},AppRouteRouteHandlersSpan:function(){return d},BaseServerSpan:function(){return r},LoadComponentsSpan:function(){return n},LogSpanAllowList:function(){return _},MiddlewareSpan:function(){return g},NextNodeServerSpan:function(){return o},NextServerSpan:function(){return a},NextVanillaSpanAllowlist:function(){return f},NodeSpan:function(){return l},RenderSpan:function(){return s},ResolveMetadataSpan:function(){return p},RouterSpan:function(){return u},StartServerSpan:function(){return i}}),function(e){e.handleRequest="BaseServer.handleRequest",e.run="BaseServer.run",e.pipe="BaseServer.pipe",e.getStaticHTML="BaseServer.getStaticHTML",e.render="BaseServer.render",e.renderToResponseWithComponents="BaseServer.renderToResponseWithComponents",e.renderToResponse="BaseServer.renderToResponse",e.renderToHTML="BaseServer.renderToHTML",e.renderError="BaseServer.renderError",e.renderErrorToResponse="BaseServer.renderErrorToResponse",e.renderErrorToHTML="BaseServer.renderErrorToHTML",e.render404="BaseServer.render404"}(r||(r={})),function(e){e.loadDefaultErrorComponents="LoadComponents.loadDefaultErrorComponents",e.loadComponents="LoadComponents.loadComponents"}(n||(n={})),function(e){e.getRequestHandler="NextServer.getRequestHandler",e.getServer="NextServer.getServer",e.getServerRequestHandler="NextServer.getServerRequestHandler",e.createServer="createServer.createServer"}(a||(a={})),function(e){e.compression="NextNodeServer.compression",e.getBuildId="NextNodeServer.getBuildId",e.createComponentTree="NextNodeServer.createComponentTree",e.clientComponentLoading="NextNodeServer.clientComponentLoading",e.getLayoutOrPageModule="NextNodeServer.getLayoutOrPageModule",e.generateStaticRoutes="NextNodeServer.generateStaticRoutes",e.generateFsStaticRoutes="NextNodeServer.generateFsStaticRoutes",e.generatePublicRoutes="NextNodeServer.generatePublicRoutes",e.generateImageRoutes="NextNodeServer.generateImageRoutes.route",e.sendRenderResult="NextNodeServer.sendRenderResult",e.proxyRequest="NextNodeServer.proxyRequest",e.runApi="NextNodeServer.runApi",e.render="NextNodeServer.render",e.renderHTML="NextNodeServer.renderHTML",e.imageOptimizer="NextNodeServer.imageOptimizer",e.getPagePath="NextNodeServer.getPagePath",e.getRoutesManifest="NextNodeServer.getRoutesManifest",e.findPageComponents="NextNodeServer.findPageComponents",e.getFontManifest="NextNodeServer.getFontManifest",e.getServerComponentManifest="NextNodeServer.getServerComponentManifest",e.getRequestHandler="NextNodeServer.getRequestHandler",e.renderToHTML="NextNodeServer.renderToHTML",e.renderError="NextNodeServer.renderError",e.renderErrorToHTML="NextNodeServer.renderErrorToHTML",e.render404="NextNodeServer.render404",e.startResponse="NextNodeServer.startResponse",e.route="route",e.onProxyReq="onProxyReq",e.apiResolver="apiResolver",e.internalFetch="internalFetch"}(o||(o={})),(i||(i={})).startServer="startServer.startServer",function(e){e.getServerSideProps="Render.getServerSideProps",e.getStaticProps="Render.getStaticProps",e.renderToString="Render.renderToString",e.renderDocument="Render.renderDocument",e.createBodyResult="Render.createBodyResult"}(s||(s={})),function(e){e.renderToString="AppRender.renderToString",e.renderToReadableStream="AppRender.renderToReadableStream",e.getBodyResult="AppRender.getBodyResult",e.fetch="AppRender.fetch"}(c||(c={})),(u||(u={})).executeRoute="Router.executeRoute",(l||(l={})).runHandler="Node.runHandler",(d||(d={})).runHandler="AppRouteRouteHandlers.runHandler",function(e){e.generateMetadata="ResolveMetadata.generateMetadata",e.generateViewport="ResolveMetadata.generateViewport"}(p||(p={})),(g||(g={})).execute="Middleware.execute";let f=["Middleware.execute","BaseServer.handleRequest","Render.getServerSideProps","Render.getStaticProps","AppRender.fetch","AppRender.getBodyResult","Render.renderDocument","Node.runHandler","AppRouteRouteHandlers.runHandler","ResolveMetadata.generateMetadata","ResolveMetadata.generateViewport","NextNodeServer.createComponentTree","NextNodeServer.findPageComponents","NextNodeServer.getLayoutOrPageModule","NextNodeServer.startResponse","NextNodeServer.clientComponentLoading"],_=["NextNodeServer.findPageComponents","NextNodeServer.createComponentTree","NextNodeServer.clientComponentLoading"]},4994:(e,t,r)=>{"use strict";let n;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{SpanKind:function(){return u},SpanStatusCode:function(){return c},getTracer:function(){return S}});let a=r(1376);try{n=r(7482)}catch(e){n=r(7482)}let{context:o,propagation:i,trace:s,SpanStatusCode:c,SpanKind:u,ROOT_CONTEXT:l}=n,d=e=>null!==e&&"object"==typeof e&&"function"==typeof e.then,p=(e,t)=>{(null==t?void 0:t.bubble)===!0?e.setAttribute("next.bubble",!0):(t&&e.recordException(t),e.setStatus({code:c.ERROR,message:null==t?void 0:t.message})),e.end()},g=new Map,f=n.createContextKey("next.rootSpanId"),_=0,v=()=>_++;class b{getTracerInstance(){return s.getTracer("next.js","0.0.1")}getContext(){return o}getActiveScopeSpan(){return s.getSpan(null==o?void 0:o.active())}withPropagatedContext(e,t,r){let n=o.active();if(s.getSpanContext(n))return t();let a=i.extract(n,e,r);return o.with(a,t)}trace(...e){var t;let[r,n,i]=e,{fn:c,options:u}="function"==typeof n?{fn:n,options:{}}:{fn:i,options:{...n}},_=u.spanName??r;if(!a.NextVanillaSpanAllowlist.includes(r)&&"1"!==process.env.NEXT_OTEL_VERBOSE||u.hideSpan)return c();let b=this.getSpanContext((null==u?void 0:u.parentSpan)??this.getActiveScopeSpan()),S=!1;b?(null==(t=s.getSpanContext(b))?void 0:t.isRemote)&&(S=!0):(b=(null==o?void 0:o.active())??l,S=!0);let h=v();return u.attributes={"next.span_name":_,"next.span_type":r,...u.attributes},o.with(b.setValue(f,h),()=>this.getTracerInstance().startActiveSpan(_,u,e=>{let t="performance"in globalThis?globalThis.performance.now():void 0,n=()=>{g.delete(h),t&&process.env.NEXT_OTEL_PERFORMANCE_PREFIX&&a.LogSpanAllowList.includes(r||"")&&performance.measure(`${process.env.NEXT_OTEL_PERFORMANCE_PREFIX}:next-${(r.split(".").pop()||"").replace(/[A-Z]/g,e=>"-"+e.toLowerCase())}`,{start:t,end:performance.now()})};S&&g.set(h,new Map(Object.entries(u.attributes??{})));try{if(c.length>1)return c(e,t=>p(e,t));let t=c(e);if(d(t))return t.then(t=>(e.end(),t)).catch(t=>{throw p(e,t),t}).finally(n);return e.end(),n(),t}catch(t){throw p(e,t),n(),t}}))}wrap(...e){let t=this,[r,n,i]=3===e.length?e:[e[0],{},e[1]];return a.NextVanillaSpanAllowlist.includes(r)||"1"===process.env.NEXT_OTEL_VERBOSE?function(){let e=n;"function"==typeof e&&"function"==typeof i&&(e=e.apply(this,arguments));let a=arguments.length-1,s=arguments[a];if("function"!=typeof s)return t.trace(r,e,()=>i.apply(this,arguments));{let n=t.getContext().bind(o.active(),s);return t.trace(r,e,(e,t)=>(arguments[a]=function(e){return null==t||t(e),n.apply(this,arguments)},i.apply(this,arguments)))}}:i}startSpan(...e){let[t,r]=e,n=this.getSpanContext((null==r?void 0:r.parentSpan)??this.getActiveScopeSpan());return this.getTracerInstance().startSpan(t,r,n)}getSpanContext(e){return e?s.setSpan(o.active(),e):void 0}getRootSpanAttributes(){let e=o.active().getValue(f);return g.get(e)}}let S=(()=>{let e=new b;return()=>e})()}}; \ No newline at end of file diff --git a/.next/server/chunks/font-manifest.json b/.next/server/chunks/font-manifest.json deleted file mode 100644 index 0637a088a..000000000 --- a/.next/server/chunks/font-manifest.json +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/.next/server/font-manifest.json b/.next/server/font-manifest.json deleted file mode 100644 index 0637a088a..000000000 --- a/.next/server/font-manifest.json +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/.next/server/interception-route-rewrite-manifest.js b/.next/server/interception-route-rewrite-manifest.js deleted file mode 100644 index 24f77ba74..000000000 --- a/.next/server/interception-route-rewrite-manifest.js +++ /dev/null @@ -1 +0,0 @@ -self.__INTERCEPTION_ROUTE_REWRITE_MANIFEST="[]"; \ No newline at end of file diff --git a/.next/server/middleware-build-manifest.js b/.next/server/middleware-build-manifest.js deleted file mode 100644 index 7fa385177..000000000 --- a/.next/server/middleware-build-manifest.js +++ /dev/null @@ -1 +0,0 @@ -self.__BUILD_MANIFEST={polyfillFiles:["static/chunks/polyfills-78c92fac7aa8fdd8.js"],devFiles:[],ampDevFiles:[],lowPriorityFiles:["static/_rpqMPjhAloA06YmSOFCm/_buildManifest.js","static/_rpqMPjhAloA06YmSOFCm/_ssgManifest.js"],rootMainFiles:["static/chunks/webpack-9a8fb33c832e81a2.js","static/chunks/fd9d1056-be48aeae6e94b8d1.js","static/chunks/23-1173f579f5a64b66.js","static/chunks/main-app-32dd61581794e1e4.js"],pages:{"/_app":["static/chunks/webpack-9a8fb33c832e81a2.js","static/chunks/framework-f66176bb897dc684.js","static/chunks/main-fde355fa73d712a0.js","static/chunks/pages/_app-6a626577ffa902a4.js"],"/_error":["static/chunks/webpack-9a8fb33c832e81a2.js","static/chunks/framework-f66176bb897dc684.js","static/chunks/main-fde355fa73d712a0.js","static/chunks/pages/_error-1be831200e60c5c0.js"]},ampFirstPages:[]}; \ No newline at end of file diff --git a/.next/server/middleware-manifest.json b/.next/server/middleware-manifest.json deleted file mode 100644 index 33872a3e6..000000000 --- a/.next/server/middleware-manifest.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "version": 3, - "middleware": {}, - "functions": {}, - "sortedMiddleware": [] -} \ No newline at end of file diff --git a/.next/server/middleware-react-loadable-manifest.js b/.next/server/middleware-react-loadable-manifest.js deleted file mode 100644 index 170749eca..000000000 --- a/.next/server/middleware-react-loadable-manifest.js +++ /dev/null @@ -1 +0,0 @@ -self.__REACT_LOADABLE_MANIFEST="{}"; \ No newline at end of file diff --git a/.next/server/next-font-manifest.js b/.next/server/next-font-manifest.js deleted file mode 100644 index 48731812f..000000000 --- a/.next/server/next-font-manifest.js +++ /dev/null @@ -1 +0,0 @@ -self.__NEXT_FONT_MANIFEST='{"pages":{},"app":{"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/layout":["static/media/f8facca68d062c27-s.p.woff2","static/media/a5f02fb6311fcdbc-s.p.woff2","static/media/bf2a3d1ec1972157-s.p.woff2","static/media/75717585c59e5075-s.p.woff2","static/media/c0ec9aca5b19e917-s.p.woff2","static/media/eb67d5f0a1d7501d-s.p.woff2","static/media/e947190c9bdf6068-s.p.woff2","static/media/25f7d470e08d7a87-s.p.woff2","static/media/dd867c03515903ae-s.p.woff2","static/media/61eb19e8a04bc1be-s.p.woff2"]},"appUsingSizeAdjust":true,"pagesUsingSizeAdjust":false}'; \ No newline at end of file diff --git a/.next/server/next-font-manifest.json b/.next/server/next-font-manifest.json deleted file mode 100644 index ea5800088..000000000 --- a/.next/server/next-font-manifest.json +++ /dev/null @@ -1 +0,0 @@ -{"pages":{},"app":{"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/layout":["static/media/f8facca68d062c27-s.p.woff2","static/media/a5f02fb6311fcdbc-s.p.woff2","static/media/bf2a3d1ec1972157-s.p.woff2","static/media/75717585c59e5075-s.p.woff2","static/media/c0ec9aca5b19e917-s.p.woff2","static/media/eb67d5f0a1d7501d-s.p.woff2","static/media/e947190c9bdf6068-s.p.woff2","static/media/25f7d470e08d7a87-s.p.woff2","static/media/dd867c03515903ae-s.p.woff2","static/media/61eb19e8a04bc1be-s.p.woff2"]},"appUsingSizeAdjust":true,"pagesUsingSizeAdjust":false} \ No newline at end of file diff --git a/.next/server/pages-manifest.json b/.next/server/pages-manifest.json deleted file mode 100644 index a679766a2..000000000 --- a/.next/server/pages-manifest.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "/_app": "pages/_app.js", - "/_error": "pages/_error.js", - "/_document": "pages/_document.js" -} \ No newline at end of file diff --git a/.next/server/pages/_app.js b/.next/server/pages/_app.js deleted file mode 100644 index df07b846f..000000000 --- a/.next/server/pages/_app.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(()=>{var e={};e.id=888,e.ids=[888],e.modules={8141:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});let n=r(167),o=r(997),i=n._(r(6689)),u=r(5782);async function s(e){let{Component:t,ctx:r}=e;return{pageProps:await (0,u.loadGetInitialProps)(t,r)}}class a extends i.default.Component{render(){let{Component:e,pageProps:t}=this.props;return(0,o.jsx)(e,{...t})}}a.origGetInitialProps=s,a.getInitialProps=s,("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)},5782:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DecodeError:function(){return g},MiddlewareNotFoundError:function(){return E},MissingStaticPage:function(){return y},NormalizeError:function(){return m},PageNotFoundError:function(){return P},SP:function(){return d},ST:function(){return p},WEB_VITALS:function(){return r},execOnce:function(){return n},getDisplayName:function(){return a},getLocationOrigin:function(){return u},getURL:function(){return s},isAbsoluteUrl:function(){return i},isResSent:function(){return c},loadGetInitialProps:function(){return f},normalizeRepeatedSlashes:function(){return l},stringifyError:function(){return x}});let r=["CLS","FCP","FID","INP","LCP","TTFB"];function n(e){let t,r=!1;return function(){for(var n=arguments.length,o=Array(n),i=0;io.test(e);function u(){let{protocol:e,hostname:t,port:r}=window.location;return e+"//"+t+(r?":"+r:"")}function s(){let{href:e}=window.location,t=u();return e.substring(t.length)}function a(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function c(e){return e.finished||e.headersSent}function l(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?"?"+t.slice(1).join("?"):"")}async function f(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await f(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&c(r))return n;if(!n)throw Error('"'+a(e)+'.getInitialProps()" should resolve to an object. But found "'+n+'" instead.');return n}let d="undefined"!=typeof performance,p=d&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class g extends Error{}class m extends Error{}class P extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}}class y extends Error{constructor(e,t){super(),this.message="Failed to load static file for page: "+e+" "+t}}class E extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function x(e){return JSON.stringify({message:e.message,stack:e.stack})}},6689:e=>{e.exports=require("react")},997:e=>{e.exports=require("react/jsx-runtime")},167:(e,t)=>{t._=t._interop_require_default=function(e){return e&&e.__esModule?e:{default:e}}}};var t=require("../webpack-runtime.js");t.C(e);var r=t(t.s=8141);module.exports=r})(); \ No newline at end of file diff --git a/.next/server/pages/_app.js.nft.json b/.next/server/pages/_app.js.nft.json deleted file mode 100644 index 90a771905..000000000 --- a/.next/server/pages/_app.js.nft.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"files":["../webpack-runtime.js","../../../package.json","../../../node_modules/next/dist/pages/_app.js"]} \ No newline at end of file diff --git a/.next/server/pages/_document.js b/.next/server/pages/_document.js deleted file mode 100644 index dc39cee4d..000000000 --- a/.next/server/pages/_document.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(()=>{var e={};e.id=660,e.ids=[660],e.modules={2785:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},6689:e=>{e.exports=require("react")},997:e=>{e.exports=require("react/jsx-runtime")},1017:e=>{e.exports=require("path")}};var r=require("../webpack-runtime.js");r.C(e);var s=e=>r(r.s=e),t=r.X(0,[682],()=>s(1682));module.exports=t})(); \ No newline at end of file diff --git a/.next/server/pages/_document.js.nft.json b/.next/server/pages/_document.js.nft.json deleted file mode 100644 index e7f772497..000000000 --- a/.next/server/pages/_document.js.nft.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"files":["../webpack-runtime.js","../chunks/682.js","../../../package.json","../../../node_modules/next/dist/pages/_document.js"]} \ No newline at end of file diff --git a/.next/server/pages/_error.js b/.next/server/pages/_error.js deleted file mode 100644 index 7af1efd47..000000000 --- a/.next/server/pages/_error.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(()=>{var e={};e.id=820,e.ids=[820,660],e.modules={1323:(e,t)=>{Object.defineProperty(t,"l",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},6051:(e,t,r)=>{r.r(t),r.d(t,{config:()=>h,default:()=>p,getServerSideProps:()=>g,getStaticPaths:()=>f,getStaticProps:()=>c,reportWebVitals:()=>y,routeModule:()=>v,unstable_getServerProps:()=>P,unstable_getServerSideProps:()=>x,unstable_getStaticParams:()=>_,unstable_getStaticPaths:()=>m,unstable_getStaticProps:()=>b});var n=r(7093),o=r(5244),l=r(1323),a=r(1682),i=r.n(a),u=r(8141),d=r.n(u),s=r(8529);let p=(0,l.l)(s,"default"),c=(0,l.l)(s,"getStaticProps"),f=(0,l.l)(s,"getStaticPaths"),g=(0,l.l)(s,"getServerSideProps"),h=(0,l.l)(s,"config"),y=(0,l.l)(s,"reportWebVitals"),b=(0,l.l)(s,"unstable_getStaticProps"),m=(0,l.l)(s,"unstable_getStaticPaths"),_=(0,l.l)(s,"unstable_getStaticParams"),P=(0,l.l)(s,"unstable_getServerProps"),x=(0,l.l)(s,"unstable_getServerSideProps"),v=new n.PagesRouteModule({definition:{kind:o.x.PAGES,page:"/_error",pathname:"/_error",bundlePath:"",filename:""},components:{App:d(),Document:i()},userland:s})},8141:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return u}});let n=r(167),o=r(997),l=n._(r(6689)),a=r(5782);async function i(e){let{Component:t,ctx:r}=e;return{pageProps:await (0,a.loadGetInitialProps)(t,r)}}class u extends l.default.Component{render(){let{Component:e,pageProps:t}=this.props;return(0,o.jsx)(e,{...t})}}u.origGetInitialProps=i,u.getInitialProps=i,("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)},8529:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return s}});let n=r(167),o=r(997),l=n._(r(6689)),a=n._(r(494)),i={400:"Bad Request",404:"This page could not be found",405:"Method Not Allowed",500:"Internal Server Error"};function u(e){let{res:t,err:r}=e;return{statusCode:t&&t.statusCode?t.statusCode:r?r.statusCode:404}}let d={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:{lineHeight:"48px"},h1:{display:"inline-block",margin:"0 20px 0 0",paddingRight:23,fontSize:24,fontWeight:500,verticalAlign:"top"},h2:{fontSize:14,fontWeight:400,lineHeight:"28px"},wrap:{display:"inline-block"}};class s extends l.default.Component{render(){let{statusCode:e,withDarkMode:t=!0}=this.props,r=this.props.title||i[e]||"An unexpected error has occurred";return(0,o.jsxs)("div",{style:d.error,children:[(0,o.jsx)(a.default,{children:(0,o.jsx)("title",{children:e?e+": "+r:"Application error: a client-side exception has occurred"})}),(0,o.jsxs)("div",{style:d.desc,children:[(0,o.jsx)("style",{dangerouslySetInnerHTML:{__html:"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}"+(t?"@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}":"")}}),e?(0,o.jsx)("h1",{className:"next-error-h1",style:d.h1,children:e}):null,(0,o.jsx)("div",{style:d.wrap,children:(0,o.jsxs)("h2",{style:d.h2,children:[this.props.title||e?r:(0,o.jsx)(o.Fragment,{children:"Application error: a client-side exception has occurred (see the browser console for more information)"}),"."]})})]})]})}}s.displayName="ErrorPage",s.getInitialProps=u,s.origGetInitialProps=u,("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)},8579:(e,t)=>{function r(e){let{ampFirst:t=!1,hybrid:r=!1,hasQuery:n=!1}=void 0===e?{}:e;return t||r&&n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return r}})},494:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return h},defaultHead:function(){return p}});let n=r(167),o=r(8760),l=r(997),a=o._(r(6689)),i=n._(r(3657)),u=r(8039),d=r(1988),s=r(8579);function p(e){void 0===e&&(e=!1);let t=[(0,l.jsx)("meta",{charSet:"utf-8"})];return e||t.push((0,l.jsx)("meta",{name:"viewport",content:"width=device-width"})),t}function c(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===a.default.Fragment?e.concat(a.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}r(9784);let f=["name","httpEquiv","charSet","itemProp"];function g(e,t){let{inAmpMode:r}=t;return e.reduce(c,[]).reverse().concat(p(r).reverse()).filter(function(){let e=new Set,t=new Set,r=new Set,n={};return o=>{let l=!0,a=!1;if(o.key&&"number"!=typeof o.key&&o.key.indexOf("$")>0){a=!0;let t=o.key.slice(o.key.indexOf("$")+1);e.has(t)?l=!1:e.add(t)}switch(o.type){case"title":case"base":t.has(o.type)?l=!1:t.add(o.type);break;case"meta":for(let e=0,t=f.length;e{let n=e.key||t;if(!r&&"link"===e.type&&e.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(t=>e.props.href.startsWith(t))){let t={...e.props||{}};return t["data-href"]=t.href,t.href=void 0,t["data-optimized-fonts"]=!0,a.default.cloneElement(e,t)}return a.default.cloneElement(e,{key:n})})}let h=function(e){let{children:t}=e,r=(0,a.useContext)(u.AmpStateContext),n=(0,a.useContext)(d.HeadManagerContext);return(0,l.jsx)(i.default,{reduceComponentsToState:g,headManager:n,inAmpMode:(0,s.isInAmpMode)(r),children:t})};("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)},3657:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});let n=r(6689),o=()=>{},l=()=>{};function a(e){var t;let{headManager:r,reduceComponentsToState:a}=e;function i(){if(r&&r.mountedInstances){let t=n.Children.toArray(Array.from(r.mountedInstances).filter(Boolean));r.updateHead(a(t,e))}}return null==r||null==(t=r.mountedInstances)||t.add(e.children),i(),o(()=>{var t;return null==r||null==(t=r.mountedInstances)||t.add(e.children),()=>{var t;null==r||null==(t=r.mountedInstances)||t.delete(e.children)}}),o(()=>(r&&(r._pendingUpdate=i),()=>{r&&(r._pendingUpdate=i)})),l(()=>(r&&r._pendingUpdate&&(r._pendingUpdate(),r._pendingUpdate=null),()=>{r&&r._pendingUpdate&&(r._pendingUpdate(),r._pendingUpdate=null)})),null}},9784:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},5244:(e,t)=>{var r;Object.defineProperty(t,"x",{enumerable:!0,get:function(){return r}}),function(e){e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE"}(r||(r={}))},8039:(e,t,r)=>{e.exports=r(7093).vendored.contexts.AmpContext},1988:(e,t,r)=>{e.exports=r(7093).vendored.contexts.HeadManagerContext},2785:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},6689:e=>{e.exports=require("react")},997:e=>{e.exports=require("react/jsx-runtime")},1017:e=>{e.exports=require("path")},8760:(e,t)=>{function r(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(r=function(e){return e?n:t})(e)}t._=t._interop_require_wildcard=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=r(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var i=l?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(o,a,i):o[a]=e[a]}return o.default=e,n&&n.set(e,o),o}}};var t=require("../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),n=t.X(0,[682],()=>r(6051));module.exports=n})(); \ No newline at end of file diff --git a/.next/server/pages/_error.js.nft.json b/.next/server/pages/_error.js.nft.json deleted file mode 100644 index 367bcb13a..000000000 --- a/.next/server/pages/_error.js.nft.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"files":["../webpack-runtime.js","../chunks/682.js"]} \ No newline at end of file diff --git a/.next/server/server-reference-manifest.js b/.next/server/server-reference-manifest.js deleted file mode 100644 index 9c75e9cf6..000000000 --- a/.next/server/server-reference-manifest.js +++ /dev/null @@ -1 +0,0 @@ -self.__RSC_SERVER_MANIFEST="{\"node\":{},\"edge\":{},\"encryptionKey\":\"7IeccnqQQk3DErDx43MvDZrE7tkdvD7XBXMvH8EQYZs=\"}" \ No newline at end of file diff --git a/.next/server/server-reference-manifest.json b/.next/server/server-reference-manifest.json deleted file mode 100644 index 67a73c82b..000000000 --- a/.next/server/server-reference-manifest.json +++ /dev/null @@ -1 +0,0 @@ -{"node":{},"edge":{},"encryptionKey":"7IeccnqQQk3DErDx43MvDZrE7tkdvD7XBXMvH8EQYZs="} \ No newline at end of file diff --git a/.next/server/webpack-runtime.js b/.next/server/webpack-runtime.js deleted file mode 100644 index 96af56b03..000000000 --- a/.next/server/webpack-runtime.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{"use strict";var e={},r={};function t(o){var a=r[o];if(void 0!==a)return a.exports;var n=r[o]={exports:{}},u=!0;try{e[o].call(n.exports,n,n.exports,t),u=!1}finally{u&&delete r[o]}return n.exports}t.m=e,t.amdO={},t.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},(()=>{var e,r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;t.t=function(o,a){if(1&a&&(o=this(o)),8&a||"object"==typeof o&&o&&(4&a&&o.__esModule||16&a&&"function"==typeof o.then))return o;var n=Object.create(null);t.r(n);var u={};e=e||[null,r({}),r([]),r(r)];for(var f=2&a&&o;"object"==typeof f&&!~e.indexOf(f);f=r(f))Object.getOwnPropertyNames(f).forEach(e=>u[e]=()=>o[e]);return u.default=()=>o,t.d(n,u),n}})(),t.d=(e,r)=>{for(var o in r)t.o(r,o)&&!t.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:r[o]})},t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce((r,o)=>(t.f[o](e,r),r),[])),t.u=e=>""+e+".js",t.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.X=(e,r,o)=>{var a=r;o||(r=e,o=()=>t(t.s=a)),r.map(t.e,t);var n=o();return void 0===n?e:n},(()=>{var e={658:1},r=r=>{var o=r.modules,a=r.ids,n=r.runtime;for(var u in o)t.o(o,u)&&(t.m[u]=o[u]);n&&n(t);for(var f=0;f{e[o]||(658!=o?r(require("./chunks/"+t.u(o))):e[o]=1)},module.exports=t,t.C=r})()})(); \ No newline at end of file diff --git a/.next/static/_rpqMPjhAloA06YmSOFCm/_buildManifest.js b/.next/static/_rpqMPjhAloA06YmSOFCm/_buildManifest.js deleted file mode 100644 index c90914ddc..000000000 --- a/.next/static/_rpqMPjhAloA06YmSOFCm/_buildManifest.js +++ /dev/null @@ -1 +0,0 @@ -self.__BUILD_MANIFEST={__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},"/_error":["static/chunks/pages/_error-1be831200e60c5c0.js"],sortedPages:["/_app","/_error"]},self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file diff --git a/.next/static/_rpqMPjhAloA06YmSOFCm/_ssgManifest.js b/.next/static/_rpqMPjhAloA06YmSOFCm/_ssgManifest.js deleted file mode 100644 index 0511aa895..000000000 --- a/.next/static/_rpqMPjhAloA06YmSOFCm/_ssgManifest.js +++ /dev/null @@ -1 +0,0 @@ -self.__SSG_MANIFEST=new Set,self.__SSG_MANIFEST_CB&&self.__SSG_MANIFEST_CB(); \ No newline at end of file diff --git a/.next/static/chunks/173-b3d7b260672a72d0.js b/.next/static/chunks/173-b3d7b260672a72d0.js deleted file mode 100644 index 45fdfe36e..000000000 --- a/.next/static/chunks/173-b3d7b260672a72d0.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[173],{8173:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Image",{enumerable:!0,get:function(){return v}});let r=n(9920),i=n(1452),o=n(7437),l=i._(n(2265)),a=r._(n(4887)),s=r._(n(8321)),u=n(497),d=n(7103),f=n(3938);n(2301);let c=n(291),p=r._(n(1241)),g={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!0,unoptimized:!1};function m(e,t,n,r,i,o,l){let a=null==e?void 0:e.src;e&&e["data-loaded-src"]!==a&&(e["data-loaded-src"]=a,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&i(!0),null==n?void 0:n.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let r=!1,i=!1;n.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>r,isPropagationStopped:()=>i,persist:()=>{},preventDefault:()=>{r=!0,t.preventDefault()},stopPropagation:()=>{i=!0,t.stopPropagation()}})}(null==r?void 0:r.current)&&r.current(e)}}))}function h(e){let[t,n]=l.version.split(".",2),r=parseInt(t,10),i=parseInt(n,10);return r>18||18===r&&i>=3?{fetchPriority:e}:{fetchpriority:e}}"undefined"==typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let y=(0,l.forwardRef)((e,t)=>{let{src:n,srcSet:r,sizes:i,height:a,width:s,decoding:u,className:d,style:f,fetchPriority:c,placeholder:p,loading:g,unoptimized:y,fill:b,onLoadRef:v,onLoadingCompleteRef:_,setBlurComplete:w,setShowAltText:S,sizesInput:j,onLoad:x,onError:C,...P}=e;return(0,o.jsx)("img",{...P,...h(c),loading:g,width:s,height:a,decoding:u,"data-nimg":b?"fill":"1",className:d,style:f,sizes:i,srcSet:r,src:n,ref:(0,l.useCallback)(e=>{t&&("function"==typeof t?t(e):"object"==typeof t&&(t.current=e)),e&&(C&&(e.src=e.src),e.complete&&m(e,p,v,_,w,y,j))},[n,p,v,_,w,C,y,j,t]),onLoad:e=>{m(e.currentTarget,p,v,_,w,y,j)},onError:e=>{S(!0),"empty"!==p&&w(!0),C&&C(e)}})});function b(e){let{isAppRouter:t,imgAttributes:n}=e,r={as:"image",imageSrcSet:n.srcSet,imageSizes:n.sizes,crossOrigin:n.crossOrigin,referrerPolicy:n.referrerPolicy,...h(n.fetchPriority)};return t&&a.default.preload?(a.default.preload(n.src,r),null):(0,o.jsx)(s.default,{children:(0,o.jsx)("link",{rel:"preload",href:n.srcSet?void 0:n.src,...r},"__nimg-"+n.src+n.srcSet+n.sizes)})}let v=(0,l.forwardRef)((e,t)=>{let n=(0,l.useContext)(c.RouterContext),r=(0,l.useContext)(f.ImageConfigContext),i=(0,l.useMemo)(()=>{let e=g||r||d.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),n=e.deviceSizes.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:n}},[r]),{onLoad:a,onLoadingComplete:s}=e,m=(0,l.useRef)(a);(0,l.useEffect)(()=>{m.current=a},[a]);let h=(0,l.useRef)(s);(0,l.useEffect)(()=>{h.current=s},[s]);let[v,_]=(0,l.useState)(!1),[w,S]=(0,l.useState)(!1),{props:j,meta:x}=(0,u.getImgProps)(e,{defaultLoader:p.default,imgConf:i,blurComplete:v,showAltText:w});return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(y,{...j,unoptimized:x.unoptimized,placeholder:x.placeholder,fill:x.fill,onLoadRef:m,onLoadingCompleteRef:h,setBlurComplete:_,setShowAltText:S,sizesInput:e.sizes,ref:t}),x.priority?(0,o.jsx)(b,{isAppRouter:!n,imgAttributes:j}):null]})});("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)},2901:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AmpStateContext",{enumerable:!0,get:function(){return r}});let r=n(9920)._(n(2265)).default.createContext({})},687:function(e,t){function n(e){let{ampFirst:t=!1,hybrid:n=!1,hasQuery:r=!1}=void 0===e?{}:e;return t||n&&r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return n}})},497:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImgProps",{enumerable:!0,get:function(){return a}}),n(2301);let r=n(1564),i=n(7103);function o(e){return void 0!==e.default}function l(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function a(e,t){var n;let a,s,u,{src:d,sizes:f,unoptimized:c=!1,priority:p=!1,loading:g,className:m,quality:h,width:y,height:b,fill:v=!1,style:_,overrideSrc:w,onLoad:S,onLoadingComplete:j,placeholder:x="empty",blurDataURL:C,fetchPriority:P,layout:O,objectFit:E,objectPosition:z,lazyBoundary:M,lazyRoot:I,...k}=e,{imgConf:A,showAltText:R,blurComplete:D,defaultLoader:N}=t,U=A||i.imageConfigDefault;if("allSizes"in U)a=U;else{let e=[...U.deviceSizes,...U.imageSizes].sort((e,t)=>e-t),t=U.deviceSizes.sort((e,t)=>e-t);a={...U,allSizes:e,deviceSizes:t}}if(void 0===N)throw Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config");let L=k.loader||N;delete k.loader,delete k.srcSet;let T="__next_img_default"in L;if(T){if("custom"===a.loader)throw Error('Image with src "'+d+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader')}else{let e=L;L=t=>{let{config:n,...r}=t;return e(r)}}if(O){"fill"===O&&(v=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[O];e&&(_={..._,...e});let t={responsive:"100vw",fill:"100vw"}[O];t&&!f&&(f=t)}let F="",B=l(y),G=l(b);if("object"==typeof(n=d)&&(o(n)||void 0!==n.src)){let e=o(d)?d.default:d;if(!e.src)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received "+JSON.stringify(e));if(!e.height||!e.width)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received "+JSON.stringify(e));if(s=e.blurWidth,u=e.blurHeight,C=C||e.blurDataURL,F=e.src,!v){if(B||G){if(B&&!G){let t=B/e.width;G=Math.round(e.height*t)}else if(!B&&G){let t=G/e.height;B=Math.round(e.width*t)}}else B=e.width,G=e.height}}let W=!p&&("lazy"===g||void 0===g);(!(d="string"==typeof d?d:F)||d.startsWith("data:")||d.startsWith("blob:"))&&(c=!0,W=!1),a.unoptimized&&(c=!0),T&&d.endsWith(".svg")&&!a.dangerouslyAllowSVG&&(c=!0),p&&(P="high");let H=l(h),V=Object.assign(v?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:E,objectPosition:z}:{},R?{}:{color:"transparent"},_),q=D||"empty"===x?null:"blur"===x?'url("data:image/svg+xml;charset=utf-8,'+(0,r.getImageBlurSvg)({widthInt:B,heightInt:G,blurWidth:s,blurHeight:u,blurDataURL:C||"",objectFit:V.objectFit})+'")':'url("'+x+'")',$=q?{backgroundSize:V.objectFit||"cover",backgroundPosition:V.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:q}:{},J=function(e){let{config:t,src:n,unoptimized:r,width:i,quality:o,sizes:l,loader:a}=e;if(r)return{src:n,srcSet:void 0,sizes:void 0};let{widths:s,kind:u}=function(e,t,n){let{deviceSizes:r,allSizes:i}=e;if(n){let e=/(^|\s)(1?\d?\d)vw/g,t=[];for(let r;r=e.exec(n);r)t.push(parseInt(r[2]));if(t.length){let e=.01*Math.min(...t);return{widths:i.filter(t=>t>=r[0]*e),kind:"w"}}return{widths:i,kind:"w"}}return"number"!=typeof t?{widths:r,kind:"w"}:{widths:[...new Set([t,2*t].map(e=>i.find(t=>t>=e)||i[i.length-1]))],kind:"x"}}(t,i,l),d=s.length-1;return{sizes:l||"w"!==u?l:"100vw",srcSet:s.map((e,r)=>a({config:t,src:n,quality:o,width:e})+" "+("w"===u?e:r+1)+u).join(", "),src:a({config:t,src:n,quality:o,width:s[d]})}}({config:a,src:d,unoptimized:c,width:B,quality:H,sizes:f,loader:L});return{props:{...k,loading:W?"lazy":g,fetchPriority:P,width:B,height:G,decoding:"async",className:m,style:{...V,...$},sizes:J.sizes,srcSet:J.srcSet,src:w||J.src},meta:{unoptimized:c,priority:p,placeholder:x,fill:v}}}},8321:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{default:function(){return m},defaultHead:function(){return f}});let r=n(9920),i=n(1452),o=n(7437),l=i._(n(2265)),a=r._(n(5960)),s=n(2901),u=n(6590),d=n(687);function f(e){void 0===e&&(e=!1);let t=[(0,o.jsx)("meta",{charSet:"utf-8"})];return e||t.push((0,o.jsx)("meta",{name:"viewport",content:"width=device-width"})),t}function c(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===l.default.Fragment?e.concat(l.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}n(2301);let p=["name","httpEquiv","charSet","itemProp"];function g(e,t){let{inAmpMode:n}=t;return e.reduce(c,[]).reverse().concat(f(n).reverse()).filter(function(){let e=new Set,t=new Set,n=new Set,r={};return i=>{let o=!0,l=!1;if(i.key&&"number"!=typeof i.key&&i.key.indexOf("$")>0){l=!0;let t=i.key.slice(i.key.indexOf("$")+1);e.has(t)?o=!1:e.add(t)}switch(i.type){case"title":case"base":t.has(i.type)?o=!1:t.add(i.type);break;case"meta":for(let e=0,t=p.length;e{let r=e.key||t;if(!n&&"link"===e.type&&e.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(t=>e.props.href.startsWith(t))){let t={...e.props||{}};return t["data-href"]=t.href,t.href=void 0,t["data-optimized-fonts"]=!0,l.default.cloneElement(e,t)}return l.default.cloneElement(e,{key:r})})}let m=function(e){let{children:t}=e,n=(0,l.useContext)(s.AmpStateContext),r=(0,l.useContext)(u.HeadManagerContext);return(0,o.jsx)(a.default,{reduceComponentsToState:g,headManager:r,inAmpMode:(0,d.isInAmpMode)(n),children:t})};("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)},1564:function(e,t){function n(e){let{widthInt:t,heightInt:n,blurWidth:r,blurHeight:i,blurDataURL:o,objectFit:l}=e,a=r?40*r:t,s=i?40*i:n,u=a&&s?"viewBox='0 0 "+a+" "+s+"'":"";return"%3Csvg xmlns='http://www.w3.org/2000/svg' "+u+"%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='"+(u?"none":"contain"===l?"xMidYMid":"cover"===l?"xMidYMid slice":"none")+"' style='filter: url(%23b);' href='"+o+"'/%3E%3C/svg%3E"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImageBlurSvg",{enumerable:!0,get:function(){return n}})},3938:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ImageConfigContext",{enumerable:!0,get:function(){return o}});let r=n(9920)._(n(2265)),i=n(7103),o=r.default.createContext(i.imageConfigDefault)},7103:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{VALID_LOADERS:function(){return n},imageConfigDefault:function(){return r}});let n=["default","imgix","cloudinary","akamai","custom"],r={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:60,formats:["image/webp"],dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"inline",remotePatterns:[],unoptimized:!1}},1241:function(e,t){function n(e){let{config:t,src:n,width:r,quality:i}=e;return t.path+"?url="+encodeURIComponent(n)+"&w="+r+"&q="+(i||75)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}}),n.__next_img_default=!0;let r=n},5960:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});let r=n(2265),i="undefined"==typeof window,o=i?()=>{}:r.useLayoutEffect,l=i?()=>{}:r.useEffect;function a(e){let{headManager:t,reduceComponentsToState:n}=e;function a(){if(t&&t.mountedInstances){let i=r.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(n(i,e))}}if(i){var s;null==t||null==(s=t.mountedInstances)||s.add(e.children),a()}return o(()=>{var n;return null==t||null==(n=t.mountedInstances)||n.add(e.children),()=>{var n;null==t||null==(n=t.mountedInstances)||n.delete(e.children)}}),o(()=>(t&&(t._pendingUpdate=a),()=>{t&&(t._pendingUpdate=a)})),l(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}}}]); \ No newline at end of file diff --git a/.next/static/chunks/23-1173f579f5a64b66.js b/.next/static/chunks/23-1173f579f5a64b66.js deleted file mode 100644 index 0f4d91e56..000000000 --- a/.next/static/chunks/23-1173f579f5a64b66.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[23],{9492:function(e,t){"use strict";function n(){return""}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDeploymentIdQueryOrEmptyString",{enumerable:!0,get:function(){return n}})},7108:function(){"trimStart"in String.prototype||(String.prototype.trimStart=String.prototype.trimLeft),"trimEnd"in String.prototype||(String.prototype.trimEnd=String.prototype.trimRight),"description"in Symbol.prototype||Object.defineProperty(Symbol.prototype,"description",{configurable:!0,get:function(){var e=/\((.*)\)/.exec(this.toString());return e?e[1]:void 0}}),Array.prototype.flat||(Array.prototype.flat=function(e,t){return t=this.concat.apply([],this),e>1&&t.some(Array.isArray)?t.flat(e-1):t},Array.prototype.flatMap=function(e,t){return this.map(e,t).flat()}),Promise.prototype.finally||(Promise.prototype.finally=function(e){if("function"!=typeof e)return this.then(e,e);var t=this.constructor||Promise;return this.then(function(n){return t.resolve(e()).then(function(){return n})},function(n){return t.resolve(e()).then(function(){throw n})})}),Object.fromEntries||(Object.fromEntries=function(e){return Array.from(e).reduce(function(e,t){return e[t[0]]=t[1],e},{})}),Array.prototype.at||(Array.prototype.at=function(e){var t=Math.trunc(e)||0;if(t<0&&(t+=this.length),!(t<0||t>=this.length))return this[t]}),Object.hasOwn||(Object.hasOwn=function(e,t){if(null==e)throw TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(e),t)})},4897:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addBasePath",{enumerable:!0,get:function(){return u}});let r=n(2707),o=n(8157);function u(e,t){return(0,o.normalizePathTrailingSlash)((0,r.addPathPrefix)(e,""))}("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)},5684:function(e,t){"use strict";function n(e){var t,n;t=self.__next_s,n=()=>{e()},t&&t.length?t.reduce((e,t)=>{let[n,r]=t;return e.then(()=>new Promise((e,t)=>{let o=document.createElement("script");if(r)for(let e in r)"children"!==e&&o.setAttribute(e,r[e]);n?(o.src=n,o.onload=()=>e(),o.onerror=t):r&&(o.innerHTML=r.children,setTimeout(e)),document.head.appendChild(o)}))},Promise.resolve()).catch(e=>{console.error(e)}).then(()=>{n()}):n()}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"appBootstrap",{enumerable:!0,get:function(){return n}}),window.next={version:"14.2.3",appDir:!0},("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)},4590:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"callServer",{enumerable:!0,get:function(){return o}});let r=n(5751);async function o(e,t){let n=(0,r.getServerActionDispatcher)();if(!n)throw Error("Invariant: missing action dispatcher.");return new Promise((r,o)=>{n({actionId:e,actionArgs:t,resolve:r,reject:o})})}("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)},353:function(e,t,n){"use strict";let r,o;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hydrate",{enumerable:!0,get:function(){return C}});let u=n(9920),l=n(1452),a=n(7437);n(7108);let i=u._(n(4040)),c=l._(n(2265)),s=n(6671),f=n(6590),d=u._(n(6124)),p=n(4590),h=n(2128),y=n(1427);n(3243);let _=window.console.error;window.console.error=function(){for(var e=arguments.length,t=Array(e),n=0;n{if((0,h.isNextRouterError)(e.error)){e.preventDefault();return}});let v=document,b=new TextEncoder,g=!1,m=!1,R=null;function P(e){if(0===e[0])r=[];else if(1===e[0]){if(!r)throw Error("Unexpected server data: missing bootstrap script.");o?o.enqueue(b.encode(e[1])):r.push(e[1])}else 2===e[0]&&(R=e[1])}let j=function(){o&&!m&&(o.close(),m=!0,r=void 0),g=!0};"loading"===document.readyState?document.addEventListener("DOMContentLoaded",j,!1):j();let O=self.__next_f=self.__next_f||[];O.forEach(P),O.push=P;let S=new ReadableStream({start(e){r&&(r.forEach(t=>{e.enqueue(b.encode(t))}),g&&!m&&(e.close(),m=!0,r=void 0)),o=e}}),E=(0,s.createFromReadableStream)(S,{callServer:p.callServer});function w(){return(0,c.use)(E)}let T=c.default.StrictMode;function M(e){let{children:t}=e;return t}function C(){let e=(0,y.createMutableActionQueue)(),t=(0,a.jsx)(T,{children:(0,a.jsx)(f.HeadManagerContext.Provider,{value:{appDir:!0},children:(0,a.jsx)(y.ActionQueueContext.Provider,{value:e,children:(0,a.jsx)(M,{children:(0,a.jsx)(w,{})})})})}),n=window.__next_root_layout_missing_tags,r=!!(null==n?void 0:n.length),o={onRecoverableError:d.default};"__next_error__"===document.documentElement.id||r?i.default.createRoot(v,o).render(t):c.default.startTransition(()=>i.default.hydrateRoot(v,t,{...o,formState:R}))}("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)},1028:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(5820),(0,n(5684).appBootstrap)(()=>{let{hydrate:e}=n(353);n(5751),n(9275),e()}),("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)},5820:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(9492);{let e=n.u;n.u=function(){for(var t=arguments.length,n=Array(t),r=0;r(l(function(){var e;let t=document.getElementsByName(u)[0];if(null==t?void 0:null==(e=t.shadowRoot)?void 0:e.childNodes[0])return t.shadowRoot.childNodes[0];{let e=document.createElement(u);e.style.cssText="position:absolute";let t=document.createElement("div");return t.ariaLive="assertive",t.id="__next-route-announcer__",t.role="alert",t.style.cssText="position:absolute;border:0;height:1px;margin:-1px;padding:0;width:1px;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap;word-wrap:normal",e.attachShadow({mode:"open"}).appendChild(t),document.body.appendChild(e),t}}()),()=>{let e=document.getElementsByTagName(u)[0];(null==e?void 0:e.isConnected)&&document.body.removeChild(e)}),[]);let[a,i]=(0,r.useState)(""),c=(0,r.useRef)();return(0,r.useEffect)(()=>{let e="";if(document.title)e=document.title;else{let t=document.querySelector("h1");t&&(e=t.innerText||t.textContent||"")}void 0!==c.current&&c.current!==e&&i(e),c.current=e},[t]),n?(0,o.createPortal)(a,n):null}("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)},7325:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ACTION:function(){return r},FLIGHT_PARAMETERS:function(){return i},NEXT_DID_POSTPONE_HEADER:function(){return s},NEXT_ROUTER_PREFETCH_HEADER:function(){return u},NEXT_ROUTER_STATE_TREE:function(){return o},NEXT_RSC_UNION_QUERY:function(){return c},NEXT_URL:function(){return l},RSC_CONTENT_TYPE_HEADER:function(){return a},RSC_HEADER:function(){return n}});let n="RSC",r="Next-Action",o="Next-Router-State-Tree",u="Next-Router-Prefetch",l="Next-Url",a="text/x-component",i=[[n],[o],[u]],c="_rsc",s="x-nextjs-postponed";("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)},5751:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{createEmptyCacheNode:function(){return x},default:function(){return I},getServerActionDispatcher:function(){return E},urlToUrlWithoutFlightMarker:function(){return T}});let r=n(1452),o=n(7437),u=r._(n(2265)),l=n(4467),a=n(1507),i=n(3174),c=n(8056),s=n(2114),f=n(6130),d=n(322),p=n(4092),h=n(4897),y=n(1012),_=n(6585),v=n(315),b=n(1108),g=n(7325),m=n(7599),R=n(9404),P=n(0),j="undefined"==typeof window,O=j?null:new Map,S=null;function E(){return S}let w={};function T(e){let t=new URL(e,location.origin);return t.searchParams.delete(g.NEXT_RSC_UNION_QUERY),t}function M(e){return e.origin!==window.location.origin}function C(e){let{appRouterState:t,sync:n}=e;return(0,u.useInsertionEffect)(()=>{let{tree:e,pushRef:r,canonicalUrl:o}=t,u={...r.preserveCustomHistoryState?window.history.state:{},__NA:!0,__PRIVATE_NEXTJS_INTERNALS_TREE:e};r.pendingPush&&(0,i.createHrefFromUrl)(new URL(window.location.href))!==o?(r.pendingPush=!1,window.history.pushState(u,"",o)):window.history.replaceState(u,"",o),n(t)},[t,n]),null}function x(){return{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,lazyDataResolved:!1,loading:null}}function A(e){null==e&&(e={});let t=window.history.state,n=null==t?void 0:t.__NA;n&&(e.__NA=n);let r=null==t?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE;return r&&(e.__PRIVATE_NEXTJS_INTERNALS_TREE=r),e}function N(e){let{headCacheNode:t}=e,n=null!==t?t.head:null,r=null!==t?t.prefetchHead:null,o=null!==r?r:n;return(0,u.useDeferredValue)(n,o)}function D(e){let t,{buildId:n,initialHead:r,initialTree:i,initialCanonicalUrl:f,initialSeedData:g,couldBeIntercepted:E,assetPrefix:T,missingSlots:x}=e,D=(0,u.useMemo)(()=>(0,d.createInitialRouterState)({buildId:n,initialSeedData:g,initialCanonicalUrl:f,initialTree:i,initialParallelRoutes:O,location:j?null:window.location,initialHead:r,couldBeIntercepted:E}),[n,g,f,i,r,E]),[I,k,U]=(0,s.useReducerWithReduxDevtools)(D);(0,u.useEffect)(()=>{O=null},[]);let{canonicalUrl:F}=(0,s.useUnwrapState)(I),{searchParams:L,pathname:H}=(0,u.useMemo)(()=>{let e=new URL(F,"undefined"==typeof window?"http://n":window.location.href);return{searchParams:e.searchParams,pathname:(0,R.hasBasePath)(e.pathname)?(0,m.removeBasePath)(e.pathname):e.pathname}},[F]),$=(0,u.useCallback)(e=>{let{previousTree:t,serverResponse:n}=e;(0,u.startTransition)(()=>{k({type:a.ACTION_SERVER_PATCH,previousTree:t,serverResponse:n})})},[k]),G=(0,u.useCallback)((e,t,n)=>{let r=new URL((0,h.addBasePath)(e),location.href);return k({type:a.ACTION_NAVIGATE,url:r,isExternalUrl:M(r),locationSearch:location.search,shouldScroll:null==n||n,navigateType:t})},[k]);S=(0,u.useCallback)(e=>{(0,u.startTransition)(()=>{k({...e,type:a.ACTION_SERVER_ACTION})})},[k]);let z=(0,u.useMemo)(()=>({back:()=>window.history.back(),forward:()=>window.history.forward(),prefetch:(e,t)=>{if((0,p.isBot)(window.navigator.userAgent))return;let n=new URL((0,h.addBasePath)(e),window.location.href);M(n)||(0,u.startTransition)(()=>{var e;k({type:a.ACTION_PREFETCH,url:n,kind:null!=(e=null==t?void 0:t.kind)?e:a.PrefetchKind.FULL})})},replace:(e,t)=>{void 0===t&&(t={}),(0,u.startTransition)(()=>{var n;G(e,"replace",null==(n=t.scroll)||n)})},push:(e,t)=>{void 0===t&&(t={}),(0,u.startTransition)(()=>{var n;G(e,"push",null==(n=t.scroll)||n)})},refresh:()=>{(0,u.startTransition)(()=>{k({type:a.ACTION_REFRESH,origin:window.location.origin})})},fastRefresh:()=>{throw Error("fastRefresh can only be used in development mode. Please use refresh instead.")}}),[k,G]);(0,u.useEffect)(()=>{window.next&&(window.next.router=z)},[z]),(0,u.useEffect)(()=>{function e(e){var t;e.persisted&&(null==(t=window.history.state)?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE)&&(w.pendingMpaPath=void 0,k({type:a.ACTION_RESTORE,url:new URL(window.location.href),tree:window.history.state.__PRIVATE_NEXTJS_INTERNALS_TREE}))}return window.addEventListener("pageshow",e),()=>{window.removeEventListener("pageshow",e)}},[k]);let{pushRef:B}=(0,s.useUnwrapState)(I);if(B.mpaNavigation){if(w.pendingMpaPath!==F){let e=window.location;B.pendingPush?e.assign(F):e.replace(F),w.pendingMpaPath=F}(0,u.use)(b.unresolvedThenable)}(0,u.useEffect)(()=>{let e=window.history.pushState.bind(window.history),t=window.history.replaceState.bind(window.history),n=e=>{var t;let n=window.location.href,r=null==(t=window.history.state)?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE;(0,u.startTransition)(()=>{k({type:a.ACTION_RESTORE,url:new URL(null!=e?e:n,n),tree:r})})};window.history.pushState=function(t,r,o){return(null==t?void 0:t.__NA)||(null==t?void 0:t._N)||(t=A(t),o&&n(o)),e(t,r,o)},window.history.replaceState=function(e,r,o){return(null==e?void 0:e.__NA)||(null==e?void 0:e._N)||(e=A(e),o&&n(o)),t(e,r,o)};let r=e=>{let{state:t}=e;if(t){if(!t.__NA){window.location.reload();return}(0,u.startTransition)(()=>{k({type:a.ACTION_RESTORE,url:new URL(window.location.href),tree:t.__PRIVATE_NEXTJS_INTERNALS_TREE})})}};return window.addEventListener("popstate",r),()=>{window.history.pushState=e,window.history.replaceState=t,window.removeEventListener("popstate",r)}},[k]);let{cache:K,tree:W,nextUrl:V,focusAndScrollRef:Y}=(0,s.useUnwrapState)(I),X=(0,u.useMemo)(()=>(0,v.findHeadInCache)(K,W[1]),[K,W]),q=(0,u.useMemo)(()=>(function e(t,n){for(let r of(void 0===n&&(n={}),Object.values(t[1]))){let t=r[0],o=Array.isArray(t),u=o?t[1]:t;!u||u.startsWith(P.PAGE_SEGMENT_KEY)||(o&&("c"===t[2]||"oc"===t[2])?n[t[0]]=t[1].split("/"):o&&(n[t[0]]=t[1]),n=e(r,n))}return n})(W),[W]);if(null!==X){let[e,n]=X;t=(0,o.jsx)(N,{headCacheNode:e},n)}else t=null;let J=(0,o.jsxs)(_.RedirectBoundary,{children:[t,K.rsc,(0,o.jsx)(y.AppRouterAnnouncer,{tree:W})]});return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(C,{appRouterState:(0,s.useUnwrapState)(I),sync:U}),(0,o.jsx)(c.PathParamsContext.Provider,{value:q,children:(0,o.jsx)(c.PathnameContext.Provider,{value:H,children:(0,o.jsx)(c.SearchParamsContext.Provider,{value:L,children:(0,o.jsx)(l.GlobalLayoutRouterContext.Provider,{value:{buildId:n,changeByServerResponse:$,tree:W,focusAndScrollRef:Y,nextUrl:V},children:(0,o.jsx)(l.AppRouterContext.Provider,{value:z,children:(0,o.jsx)(l.LayoutRouterContext.Provider,{value:{childNodes:K.parallelRoutes,tree:W,url:F,loading:K.loading},children:J})})})})})})]})}function I(e){let{globalErrorComponent:t,...n}=e;return(0,o.jsx)(f.ErrorBoundary,{errorComponent:t,children:(0,o.jsx)(D,{...n})})}("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)},4804:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"bailoutToClientRendering",{enumerable:!0,get:function(){return u}});let r=n(5592),o=n(4936);function u(e){let t=o.staticGenerationAsyncStorage.getStore();if((null==t||!t.forceStatic)&&(null==t?void 0:t.isStaticGeneration))throw new r.BailoutToCSRError(e)}("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)},6513:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ClientPageRoot",{enumerable:!0,get:function(){return u}});let r=n(7437),o=n(8897);function u(e){let{Component:t,props:n}=e;return n.searchParams=(0,o.createDynamicallyTrackedSearchParams)(n.searchParams||{}),(0,r.jsx)(t,{...n})}("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)},6130:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ErrorBoundary:function(){return h},ErrorBoundaryHandler:function(){return f},GlobalError:function(){return d},default:function(){return p}});let r=n(9920),o=n(7437),u=r._(n(2265)),l=n(1169),a=n(2128),i=n(4936),c={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"},text:{fontSize:"14px",fontWeight:400,lineHeight:"28px",margin:"0 8px"}};function s(e){let{error:t}=e,n=i.staticGenerationAsyncStorage.getStore();if((null==n?void 0:n.isRevalidate)||(null==n?void 0:n.isStaticGeneration))throw console.error(t),t;return null}class f extends u.default.Component{static getDerivedStateFromError(e){if((0,a.isNextRouterError)(e))throw e;return{error:e}}static getDerivedStateFromProps(e,t){return e.pathname!==t.previousPathname&&t.error?{error:null,previousPathname:e.pathname}:{error:t.error,previousPathname:e.pathname}}render(){return this.state.error?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(s,{error:this.state.error}),this.props.errorStyles,this.props.errorScripts,(0,o.jsx)(this.props.errorComponent,{error:this.state.error,reset:this.reset})]}):this.props.children}constructor(e){super(e),this.reset=()=>{this.setState({error:null})},this.state={error:null,previousPathname:this.props.pathname}}}function d(e){let{error:t}=e,n=null==t?void 0:t.digest;return(0,o.jsxs)("html",{id:"__next_error__",children:[(0,o.jsx)("head",{}),(0,o.jsxs)("body",{children:[(0,o.jsx)(s,{error:t}),(0,o.jsx)("div",{style:c.error,children:(0,o.jsxs)("div",{children:[(0,o.jsx)("h2",{style:c.text,children:"Application error: a "+(n?"server":"client")+"-side exception has occurred (see the "+(n?"server logs":"browser console")+" for more information)."}),n?(0,o.jsx)("p",{style:c.text,children:"Digest: "+n}):null]})})]})]})}let p=d;function h(e){let{errorComponent:t,errorStyles:n,errorScripts:r,children:u}=e,a=(0,l.usePathname)();return t?(0,o.jsx)(f,{pathname:a,errorComponent:t,errorStyles:n,errorScripts:r,children:u}):(0,o.jsx)(o.Fragment,{children:u})}("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)},7910:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{DynamicServerError:function(){return r},isDynamicServerError:function(){return o}});let n="DYNAMIC_SERVER_USAGE";class r extends Error{constructor(e){super("Dynamic server usage: "+e),this.description=e,this.digest=n}}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&"string"==typeof e.digest&&e.digest===n}("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)},2128:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNextRouterError",{enumerable:!0,get:function(){return u}});let r=n(2496),o=n(7909);function u(e){return e&&e.digest&&((0,o.isRedirectError)(e)||(0,r.isNotFoundError)(e))}("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)},9275:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return S}});let r=n(9920),o=n(1452),u=n(7437),l=o._(n(2265)),a=r._(n(4887)),i=n(4467),c=n(1283),s=n(1108),f=n(6130),d=n(6237),p=n(6180),h=n(6585),y=n(5324),_=n(4640),v=n(1784),b=n(5914),g=["bottom","height","left","right","top","width","x","y"];function m(e,t){let n=e.getBoundingClientRect();return n.top>=0&&n.top<=t}class R extends l.default.Component{componentDidMount(){this.handlePotentialScroll()}componentDidUpdate(){this.props.focusAndScrollRef.apply&&this.handlePotentialScroll()}render(){return this.props.children}constructor(...e){super(...e),this.handlePotentialScroll=()=>{let{focusAndScrollRef:e,segmentPath:t}=this.props;if(e.apply){var n;if(0!==e.segmentPaths.length&&!e.segmentPaths.some(e=>t.every((t,n)=>(0,d.matchSegment)(t,e[n]))))return;let r=null,o=e.hashFragment;if(o&&(r="top"===o?document.body:null!=(n=document.getElementById(o))?n:document.getElementsByName(o)[0]),r||(r="undefined"==typeof window?null:a.default.findDOMNode(this)),!(r instanceof Element))return;for(;!(r instanceof HTMLElement)||function(e){if(["sticky","fixed"].includes(getComputedStyle(e).position))return!0;let t=e.getBoundingClientRect();return g.every(e=>0===t[e])}(r);){if(null===r.nextElementSibling)return;r=r.nextElementSibling}e.apply=!1,e.hashFragment=null,e.segmentPaths=[],(0,p.handleSmoothScroll)(()=>{if(o){r.scrollIntoView();return}let e=document.documentElement,t=e.clientHeight;!m(r,t)&&(e.scrollTop=0,m(r,t)||r.scrollIntoView())},{dontForceLayout:!0,onlyHashChange:e.onlyHashChange}),e.onlyHashChange=!1,r.focus()}}}}function P(e){let{segmentPath:t,children:n}=e,r=(0,l.useContext)(i.GlobalLayoutRouterContext);if(!r)throw Error("invariant global layout router not mounted");return(0,u.jsx)(R,{segmentPath:t,focusAndScrollRef:r.focusAndScrollRef,children:n})}function j(e){let{parallelRouterKey:t,url:n,childNodes:r,segmentPath:o,tree:a,cacheKey:f}=e,p=(0,l.useContext)(i.GlobalLayoutRouterContext);if(!p)throw Error("invariant global layout router not mounted");let{buildId:h,changeByServerResponse:y,tree:_}=p,v=r.get(f);if(void 0===v){let e={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,lazyDataResolved:!1,loading:null};v=e,r.set(f,e)}let g=null!==v.prefetchRsc?v.prefetchRsc:v.rsc,m=(0,l.useDeferredValue)(v.rsc,g),R="object"==typeof m&&null!==m&&"function"==typeof m.then?(0,l.use)(m):m;if(!R){let e=v.lazyData;if(null===e){let t=function e(t,n){if(t){let[r,o]=t,u=2===t.length;if((0,d.matchSegment)(n[0],r)&&n[1].hasOwnProperty(o)){if(u){let t=e(void 0,n[1][o]);return[n[0],{...n[1],[o]:[t[0],t[1],t[2],"refetch"]}]}return[n[0],{...n[1],[o]:e(t.slice(2),n[1][o])}]}}return n}(["",...o],_),r=(0,b.hasInterceptionRouteInCurrentTree)(_);v.lazyData=e=(0,c.fetchServerResponse)(new URL(n,location.origin),t,r?p.nextUrl:null,h),v.lazyDataResolved=!1}let t=(0,l.use)(e);v.lazyDataResolved||(setTimeout(()=>{(0,l.startTransition)(()=>{y({previousTree:_,serverResponse:t})})}),v.lazyDataResolved=!0,(0,l.use)(s.unresolvedThenable))}return(0,u.jsx)(i.LayoutRouterContext.Provider,{value:{tree:a[1][t],childNodes:v.parallelRoutes,url:n,loading:v.loading},children:R})}function O(e){let{children:t,hasLoading:n,loading:r,loadingStyles:o,loadingScripts:a}=e;return n?(0,u.jsx)(l.Suspense,{fallback:(0,u.jsxs)(u.Fragment,{children:[o,a,r]}),children:t}):(0,u.jsx)(u.Fragment,{children:t})}function S(e){let{parallelRouterKey:t,segmentPath:n,error:r,errorStyles:o,errorScripts:a,templateStyles:c,templateScripts:s,template:d,notFound:p,notFoundStyles:b,styles:g}=e,m=(0,l.useContext)(i.LayoutRouterContext);if(!m)throw Error("invariant expected layout router to be mounted");let{childNodes:R,tree:S,url:E,loading:w}=m,T=R.get(t);T||(T=new Map,R.set(t,T));let M=S[1][t][0],C=(0,_.getSegmentValue)(M),x=[M];return(0,u.jsxs)(u.Fragment,{children:[g,x.map(e=>{let l=(0,_.getSegmentValue)(e),g=(0,v.createRouterCacheKey)(e);return(0,u.jsxs)(i.TemplateContext.Provider,{value:(0,u.jsx)(P,{segmentPath:n,children:(0,u.jsx)(f.ErrorBoundary,{errorComponent:r,errorStyles:o,errorScripts:a,children:(0,u.jsx)(O,{hasLoading:!!w,loading:null==w?void 0:w[0],loadingStyles:null==w?void 0:w[1],loadingScripts:null==w?void 0:w[2],children:(0,u.jsx)(y.NotFoundBoundary,{notFound:p,notFoundStyles:b,children:(0,u.jsx)(h.RedirectBoundary,{children:(0,u.jsx)(j,{parallelRouterKey:t,url:E,tree:S,childNodes:T,segmentPath:n,cacheKey:g,isActive:C===l})})})})})}),children:[c,s,d]},(0,v.createRouterCacheKey)(e,!0))})]})}("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)},6237:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{canSegmentBeOverridden:function(){return u},matchSegment:function(){return o}});let r=n(4286),o=(e,t)=>"string"==typeof e?"string"==typeof t&&e===t:"string"!=typeof t&&e[0]===t[0]&&e[1]===t[1],u=(e,t)=>{var n;return!Array.isArray(e)&&!!Array.isArray(t)&&(null==(n=(0,r.getSegmentParam)(e))?void 0:n.param)===t[0]};("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)},1169:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ReadonlyURLSearchParams:function(){return i.ReadonlyURLSearchParams},RedirectType:function(){return i.RedirectType},ServerInsertedHTMLContext:function(){return c.ServerInsertedHTMLContext},notFound:function(){return i.notFound},permanentRedirect:function(){return i.permanentRedirect},redirect:function(){return i.redirect},useParams:function(){return p},usePathname:function(){return f},useRouter:function(){return d},useSearchParams:function(){return s},useSelectedLayoutSegment:function(){return y},useSelectedLayoutSegments:function(){return h},useServerInsertedHTML:function(){return c.useServerInsertedHTML}});let r=n(2265),o=n(4467),u=n(8056),l=n(4640),a=n(0),i=n(2152),c=n(8005);function s(){let e=(0,r.useContext)(u.SearchParamsContext),t=(0,r.useMemo)(()=>e?new i.ReadonlyURLSearchParams(e):null,[e]);if("undefined"==typeof window){let{bailoutToClientRendering:e}=n(4804);e("useSearchParams()")}return t}function f(){return(0,r.useContext)(u.PathnameContext)}function d(){let e=(0,r.useContext)(o.AppRouterContext);if(null===e)throw Error("invariant expected app router to be mounted");return e}function p(){return(0,r.useContext)(u.PathParamsContext)}function h(e){void 0===e&&(e="children");let t=(0,r.useContext)(o.LayoutRouterContext);return t?function e(t,n,r,o){let u;if(void 0===r&&(r=!0),void 0===o&&(o=[]),r)u=t[1][n];else{var i;let e=t[1];u=null!=(i=e.children)?i:Object.values(e)[0]}if(!u)return o;let c=u[0],s=(0,l.getSegmentValue)(c);return!s||s.startsWith(a.PAGE_SEGMENT_KEY)?o:(o.push(s),e(u,n,!1,o))}(t.tree,e):null}function y(e){void 0===e&&(e="children");let t=h(e);if(!t||0===t.length)return null;let n="children"===e?t[0]:t[t.length-1];return n===a.DEFAULT_SEGMENT_KEY?null:n}("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)},2152:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ReadonlyURLSearchParams:function(){return l},RedirectType:function(){return r.RedirectType},notFound:function(){return o.notFound},permanentRedirect:function(){return r.permanentRedirect},redirect:function(){return r.redirect}});let r=n(7909),o=n(2496);class u extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}}class l extends URLSearchParams{append(){throw new u}delete(){throw new u}set(){throw new u}sort(){throw new u}}("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)},5324:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"NotFoundBoundary",{enumerable:!0,get:function(){return s}});let r=n(1452),o=n(7437),u=r._(n(2265)),l=n(1169),a=n(2496);n(2301);let i=n(4467);class c extends u.default.Component{componentDidCatch(){}static getDerivedStateFromError(e){if((0,a.isNotFoundError)(e))return{notFoundTriggered:!0};throw e}static getDerivedStateFromProps(e,t){return e.pathname!==t.previousPathname&&t.notFoundTriggered?{notFoundTriggered:!1,previousPathname:e.pathname}:{notFoundTriggered:t.notFoundTriggered,previousPathname:e.pathname}}render(){return this.state.notFoundTriggered?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("meta",{name:"robots",content:"noindex"}),!1,this.props.notFoundStyles,this.props.notFound]}):this.props.children}constructor(e){super(e),this.state={notFoundTriggered:!!e.asNotFound,previousPathname:e.pathname}}}function s(e){let{notFound:t,notFoundStyles:n,asNotFound:r,children:a}=e,s=(0,l.usePathname)(),f=(0,u.useContext)(i.MissingSlotContext);return t?(0,o.jsx)(c,{pathname:s,notFound:t,notFoundStyles:n,asNotFound:r,missingSlots:f,children:a}):(0,o.jsx)(o.Fragment,{children:a})}("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)},2496:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{isNotFoundError:function(){return o},notFound:function(){return r}});let n="NEXT_NOT_FOUND";function r(){let e=Error(n);throw e.digest=n,e}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===n}("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)},3858:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"PromiseQueue",{enumerable:!0,get:function(){return c}});let r=n(3449),o=n(7614);var u=o._("_maxConcurrency"),l=o._("_runningCount"),a=o._("_queue"),i=o._("_processNext");class c{enqueue(e){let t,n;let o=new Promise((e,r)=>{t=e,n=r}),u=async()=>{try{r._(this,l)[l]++;let n=await e();t(n)}catch(e){n(e)}finally{r._(this,l)[l]--,r._(this,i)[i]()}};return r._(this,a)[a].push({promiseFn:o,task:u}),r._(this,i)[i](),o}bump(e){let t=r._(this,a)[a].findIndex(t=>t.promiseFn===e);if(t>-1){let e=r._(this,a)[a].splice(t,1)[0];r._(this,a)[a].unshift(e),r._(this,i)[i](!0)}}constructor(e=5){Object.defineProperty(this,i,{value:s}),Object.defineProperty(this,u,{writable:!0,value:void 0}),Object.defineProperty(this,l,{writable:!0,value:void 0}),Object.defineProperty(this,a,{writable:!0,value:void 0}),r._(this,u)[u]=e,r._(this,l)[l]=0,r._(this,a)[a]=[]}}function s(e){if(void 0===e&&(e=!1),(r._(this,l)[l]0){var t;null==(t=r._(this,a)[a].shift())||t.task()}}("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)},6585:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{RedirectBoundary:function(){return s},RedirectErrorBoundary:function(){return c}});let r=n(1452),o=n(7437),u=r._(n(2265)),l=n(1169),a=n(7909);function i(e){let{redirect:t,reset:n,redirectType:r}=e,o=(0,l.useRouter)();return(0,u.useEffect)(()=>{u.default.startTransition(()=>{r===a.RedirectType.push?o.push(t,{}):o.replace(t,{}),n()})},[t,r,n,o]),null}class c extends u.default.Component{static getDerivedStateFromError(e){if((0,a.isRedirectError)(e))return{redirect:(0,a.getURLFromRedirectError)(e),redirectType:(0,a.getRedirectTypeFromError)(e)};throw e}render(){let{redirect:e,redirectType:t}=this.state;return null!==e&&null!==t?(0,o.jsx)(i,{redirect:e,redirectType:t,reset:()=>this.setState({redirect:null})}):this.props.children}constructor(e){super(e),this.state={redirect:null,redirectType:null}}}function s(e){let{children:t}=e,n=(0,l.useRouter)();return(0,o.jsx)(c,{router:n,children:t})}("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)},4785:function(e,t){"use strict";var n,r;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RedirectStatusCode",{enumerable:!0,get:function(){return n}}),(r=n||(n={}))[r.SeeOther=303]="SeeOther",r[r.TemporaryRedirect=307]="TemporaryRedirect",r[r.PermanentRedirect=308]="PermanentRedirect",("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)},7909:function(e,t,n){"use strict";var r,o;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{RedirectType:function(){return r},getRedirectError:function(){return c},getRedirectStatusCodeFromError:function(){return y},getRedirectTypeFromError:function(){return h},getURLFromRedirectError:function(){return p},isRedirectError:function(){return d},permanentRedirect:function(){return f},redirect:function(){return s}});let u=n(8512),l=n(9440),a=n(4785),i="NEXT_REDIRECT";function c(e,t,n){void 0===n&&(n=a.RedirectStatusCode.TemporaryRedirect);let r=Error(i);r.digest=i+";"+t+";"+e+";"+n+";";let o=u.requestAsyncStorage.getStore();return o&&(r.mutableCookies=o.mutableCookies),r}function s(e,t){void 0===t&&(t="replace");let n=l.actionAsyncStorage.getStore();throw c(e,t,(null==n?void 0:n.isAction)?a.RedirectStatusCode.SeeOther:a.RedirectStatusCode.TemporaryRedirect)}function f(e,t){void 0===t&&(t="replace");let n=l.actionAsyncStorage.getStore();throw c(e,t,(null==n?void 0:n.isAction)?a.RedirectStatusCode.SeeOther:a.RedirectStatusCode.PermanentRedirect)}function d(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let[t,n,r,o]=e.digest.split(";",4),u=Number(o);return t===i&&("replace"===n||"push"===n)&&"string"==typeof r&&!isNaN(u)&&u in a.RedirectStatusCode}function p(e){return d(e)?e.digest.split(";",3)[2]:null}function h(e){if(!d(e))throw Error("Not a redirect error");return e.digest.split(";",2)[1]}function y(e){if(!d(e))throw Error("Not a redirect error");return Number(e.digest.split(";",4)[3])}(o=r||(r={})).push="push",o.replace="replace",("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)},1343:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});let r=n(1452),o=n(7437),u=r._(n(2265)),l=n(4467);function a(){let e=(0,u.useContext)(l.TemplateContext);return(0,o.jsx)(o.Fragment,{children:e})}("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)},8512:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{getExpectedRequestStore:function(){return o},requestAsyncStorage:function(){return r.requestAsyncStorage}});let r=n(38);function o(e){let t=r.requestAsyncStorage.getStore();if(t)return t;throw Error("`"+e+"` was called outside a request scope. Read more: https://nextjs.org/docs/messages/next-dynamic-api-wrong-context")}("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)},9607:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"applyFlightData",{enumerable:!0,get:function(){return u}});let r=n(3821),o=n(1133);function u(e,t,n,u){let[l,a,i]=n.slice(-3);if(null===a)return!1;if(3===n.length){let n=a[2],o=a[3];t.loading=o,t.rsc=n,t.prefetchRsc=null,(0,r.fillLazyItemsTillLeafWithHead)(t,e,l,a,i,u)}else t.rsc=e.rsc,t.prefetchRsc=e.prefetchRsc,t.parallelRoutes=new Map(e.parallelRoutes),t.loading=e.loading,(0,o.fillCacheWithNewSubTreeData)(t,e,n,u);return!0}("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)},9684:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"applyRouterStatePatchToTree",{enumerable:!0,get:function(){return function e(t,n,r,a){let i;let[c,s,f,d,p]=n;if(1===t.length){let e=l(n,r,t);return(0,u.addRefreshMarkerToActiveParallelSegments)(e,a),e}let[h,y]=t;if(!(0,o.matchSegment)(h,c))return null;if(2===t.length)i=l(s[y],r,t);else if(null===(i=e(t.slice(2),s[y],r,a)))return null;let _=[t[0],{...s,[y]:i},f,d];return p&&(_[4]=!0),(0,u.addRefreshMarkerToActiveParallelSegments)(_,a),_}}});let r=n(0),o=n(6237),u=n(4922);function l(e,t,n){let[u,a]=e,[i,c]=t;if(i===r.DEFAULT_SEGMENT_KEY&&u!==r.DEFAULT_SEGMENT_KEY)return e;if((0,o.matchSegment)(u,i)){let t={};for(let e in a)void 0!==c[e]?t[e]=l(a[e],c[e],n):t[e]=a[e];for(let e in c)t[e]||(t[e]=c[e]);let r=[u,t];return e[2]&&(r[2]=e[2]),e[3]&&(r[3]=e[3]),e[4]&&(r[4]=e[4]),r}return t}("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)},9559:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"clearCacheNodeDataForSegmentPath",{enumerable:!0,get:function(){return function e(t,n,o){let u=o.length<=2,[l,a]=o,i=(0,r.createRouterCacheKey)(a),c=n.parallelRoutes.get(l),s=t.parallelRoutes.get(l);s&&s!==c||(s=new Map(c),t.parallelRoutes.set(l,s));let f=null==c?void 0:c.get(i),d=s.get(i);if(u){d&&d.lazyData&&d!==f||s.set(i,{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,lazyDataResolved:!1,loading:null});return}if(!d||!f){d||s.set(i,{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,lazyDataResolved:!1,loading:null});return}return d===f&&(d={lazyData:d.lazyData,rsc:d.rsc,prefetchRsc:d.prefetchRsc,head:d.head,prefetchHead:d.prefetchHead,parallelRoutes:new Map(d.parallelRoutes),lazyDataResolved:d.lazyDataResolved,loading:d.loading},s.set(i,d)),e(d,f,o.slice(2))}}});let r=n(1784);("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)},6626:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{computeChangedPath:function(){return s},extractPathFromFlightRouterState:function(){return c}});let r=n(2269),o=n(0),u=n(6237),l=e=>"/"===e[0]?e.slice(1):e,a=e=>"string"==typeof e?"children"===e?"":e:e[1];function i(e){return e.reduce((e,t)=>""===(t=l(t))||(0,o.isGroupSegment)(t)?e:e+"/"+t,"")||"/"}function c(e){var t;let n=Array.isArray(e[0])?e[0][1]:e[0];if(n===o.DEFAULT_SEGMENT_KEY||r.INTERCEPTION_ROUTE_MARKERS.some(e=>n.startsWith(e)))return;if(n.startsWith(o.PAGE_SEGMENT_KEY))return"";let u=[a(n)],l=null!=(t=e[1])?t:{},s=l.children?c(l.children):void 0;if(void 0!==s)u.push(s);else for(let[e,t]of Object.entries(l)){if("children"===e)continue;let n=c(t);void 0!==n&&u.push(n)}return i(u)}function s(e,t){let n=function e(t,n){let[o,l]=t,[i,s]=n,f=a(o),d=a(i);if(r.INTERCEPTION_ROUTE_MARKERS.some(e=>f.startsWith(e)||d.startsWith(e)))return"";if(!(0,u.matchSegment)(o,i)){var p;return null!=(p=c(n))?p:""}for(let t in l)if(s[t]){let n=e(l[t],s[t]);if(null!==n)return a(i)+"/"+n}return null}(e,t);return null==n||"/"===n?n:i(n.split("/"))}("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)},3174:function(e,t){"use strict";function n(e,t){return void 0===t&&(t=!0),e.pathname+e.search+(t?e.hash:"")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createHrefFromUrl",{enumerable:!0,get:function(){return n}}),("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)},322:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createInitialRouterState",{enumerable:!0,get:function(){return c}});let r=n(3174),o=n(3821),u=n(6626),l=n(6004),a=n(1507),i=n(4922);function c(e){var t;let{buildId:n,initialTree:c,initialSeedData:s,initialCanonicalUrl:f,initialParallelRoutes:d,location:p,initialHead:h,couldBeIntercepted:y}=e,_=!p,v={lazyData:null,rsc:s[2],prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:_?new Map:d,lazyDataResolved:!1,loading:s[3]},b=p?(0,r.createHrefFromUrl)(p):f;(0,i.addRefreshMarkerToActiveParallelSegments)(c,b);let g=new Map;(null===d||0===d.size)&&(0,o.fillLazyItemsTillLeafWithHead)(v,void 0,c,s,h);let m={buildId:n,tree:c,cache:v,prefetchCache:g,pushRef:{pendingPush:!1,mpaNavigation:!1,preserveCustomHistoryState:!0},focusAndScrollRef:{apply:!1,onlyHashChange:!1,hashFragment:null,segmentPaths:[]},canonicalUrl:b,nextUrl:null!=(t=(0,u.extractPathFromFlightRouterState)(c)||(null==p?void 0:p.pathname))?t:null};if(p){let e=new URL(p.pathname,p.origin),t=[["",c,null,null]];(0,l.createPrefetchCacheEntryForInitialLoad)({url:e,kind:a.PrefetchKind.AUTO,data:[t,void 0,!1,y],tree:m.tree,prefetchCache:m.prefetchCache,nextUrl:m.nextUrl})}return m}("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)},1784:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createRouterCacheKey",{enumerable:!0,get:function(){return o}});let r=n(0);function o(e,t){return(void 0===t&&(t=!1),Array.isArray(e))?e[0]+"|"+e[1]+"|"+e[2]:t&&e.startsWith(r.PAGE_SEGMENT_KEY)?r.PAGE_SEGMENT_KEY:e}("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)},1283:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fetchServerResponse",{enumerable:!0,get:function(){return s}});let r=n(7325),o=n(5751),u=n(4590),l=n(1507),a=n(4736),{createFromFetch:i}=n(6671);function c(e){return[(0,o.urlToUrlWithoutFlightMarker)(e).toString(),void 0,!1,!1]}async function s(e,t,n,s,f){let d={[r.RSC_HEADER]:"1",[r.NEXT_ROUTER_STATE_TREE]:encodeURIComponent(JSON.stringify(t))};f===l.PrefetchKind.AUTO&&(d[r.NEXT_ROUTER_PREFETCH_HEADER]="1"),n&&(d[r.NEXT_URL]=n);let p=(0,a.hexHash)([d[r.NEXT_ROUTER_PREFETCH_HEADER]||"0",d[r.NEXT_ROUTER_STATE_TREE],d[r.NEXT_URL]].join(","));try{var h;let t=new URL(e);t.searchParams.set(r.NEXT_RSC_UNION_QUERY,p);let n=await fetch(t,{credentials:"same-origin",headers:d}),l=(0,o.urlToUrlWithoutFlightMarker)(n.url),a=n.redirected?l:void 0,f=n.headers.get("content-type")||"",y=!!n.headers.get(r.NEXT_DID_POSTPONE_HEADER),_=!!(null==(h=n.headers.get("vary"))?void 0:h.includes(r.NEXT_URL));if(f!==r.RSC_CONTENT_TYPE_HEADER||!n.ok)return e.hash&&(l.hash=e.hash),c(l.toString());let[v,b]=await i(Promise.resolve(n),{callServer:u.callServer});if(s!==v)return c(n.url);return[b,a,y,_]}catch(t){return console.error("Failed to fetch RSC payload for "+e+". Falling back to browser navigation.",t),[e.toString(),void 0,!1,!1]}}("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)},1133:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fillCacheWithNewSubTreeData",{enumerable:!0,get:function(){return function e(t,n,l,a){let i=l.length<=5,[c,s]=l,f=(0,u.createRouterCacheKey)(s),d=n.parallelRoutes.get(c);if(!d)return;let p=t.parallelRoutes.get(c);p&&p!==d||(p=new Map(d),t.parallelRoutes.set(c,p));let h=d.get(f),y=p.get(f);if(i){if(!y||!y.lazyData||y===h){let e=l[3];y={lazyData:null,rsc:e[2],prefetchRsc:null,head:null,prefetchHead:null,loading:e[3],parallelRoutes:h?new Map(h.parallelRoutes):new Map,lazyDataResolved:!1},h&&(0,r.invalidateCacheByRouterState)(y,h,l[2]),(0,o.fillLazyItemsTillLeafWithHead)(y,h,l[2],e,l[4],a),p.set(f,y)}return}y&&h&&(y===h&&(y={lazyData:y.lazyData,rsc:y.rsc,prefetchRsc:y.prefetchRsc,head:y.head,prefetchHead:y.prefetchHead,parallelRoutes:new Map(y.parallelRoutes),lazyDataResolved:!1,loading:y.loading},p.set(f,y)),e(y,h,l.slice(2),a))}}});let r=n(4213),o=n(3821),u=n(1784);("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)},3821:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fillLazyItemsTillLeafWithHead",{enumerable:!0,get:function(){return function e(t,n,u,l,a,i){if(0===Object.keys(u[1]).length){t.head=a;return}for(let c in u[1]){let s;let f=u[1][c],d=f[0],p=(0,r.createRouterCacheKey)(d),h=null!==l&&void 0!==l[1][c]?l[1][c]:null;if(n){let r=n.parallelRoutes.get(c);if(r){let n;let u=(null==i?void 0:i.kind)==="auto"&&i.status===o.PrefetchCacheEntryStatus.reusable,l=new Map(r),s=l.get(p);n=null!==h?{lazyData:null,rsc:h[2],prefetchRsc:null,head:null,prefetchHead:null,loading:h[3],parallelRoutes:new Map(null==s?void 0:s.parallelRoutes),lazyDataResolved:!1}:u&&s?{lazyData:s.lazyData,rsc:s.rsc,prefetchRsc:s.prefetchRsc,head:s.head,prefetchHead:s.prefetchHead,parallelRoutes:new Map(s.parallelRoutes),lazyDataResolved:s.lazyDataResolved,loading:s.loading}:{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map(null==s?void 0:s.parallelRoutes),lazyDataResolved:!1,loading:null},l.set(p,n),e(n,s,f,h||null,a,i),t.parallelRoutes.set(c,l);continue}}if(null!==h){let e=h[2],t=h[3];s={lazyData:null,rsc:e,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,lazyDataResolved:!1,loading:t}}else s={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,lazyDataResolved:!1,loading:null};let y=t.parallelRoutes.get(c);y?y.set(p,s):t.parallelRoutes.set(c,new Map([[p,s]])),e(s,void 0,f,h,a,i)}}}});let r=n(1784),o=n(1507);("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)},6416:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleMutable",{enumerable:!0,get:function(){return u}});let r=n(6626);function o(e){return void 0!==e}function u(e,t){var n,u,l;let a=null==(u=t.shouldScroll)||u,i=e.nextUrl;if(o(t.patchedTree)){let n=(0,r.computeChangedPath)(e.tree,t.patchedTree);n?i=n:i||(i=e.canonicalUrl)}return{buildId:e.buildId,canonicalUrl:o(t.canonicalUrl)?t.canonicalUrl===e.canonicalUrl?e.canonicalUrl:t.canonicalUrl:e.canonicalUrl,pushRef:{pendingPush:o(t.pendingPush)?t.pendingPush:e.pushRef.pendingPush,mpaNavigation:o(t.mpaNavigation)?t.mpaNavigation:e.pushRef.mpaNavigation,preserveCustomHistoryState:o(t.preserveCustomHistoryState)?t.preserveCustomHistoryState:e.pushRef.preserveCustomHistoryState},focusAndScrollRef:{apply:!!a&&(!!o(null==t?void 0:t.scrollableSegments)||e.focusAndScrollRef.apply),onlyHashChange:!!t.hashFragment&&e.canonicalUrl.split("#",1)[0]===(null==(n=t.canonicalUrl)?void 0:n.split("#",1)[0]),hashFragment:a?t.hashFragment&&""!==t.hashFragment?decodeURIComponent(t.hashFragment.slice(1)):e.focusAndScrollRef.hashFragment:null,segmentPaths:a?null!=(l=null==t?void 0:t.scrollableSegments)?l:e.focusAndScrollRef.segmentPaths:[]},cache:t.cache?t.cache:e.cache,prefetchCache:t.prefetchCache?t.prefetchCache:e.prefetchCache,tree:o(t.patchedTree)?t.patchedTree:e.tree,nextUrl:i}}("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)},774:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleSegmentMismatch",{enumerable:!0,get:function(){return o}});let r=n(1294);function o(e,t,n){return(0,r.handleExternalUrl)(e,{},e.canonicalUrl,!0)}("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)},9863:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"invalidateCacheBelowFlightSegmentPath",{enumerable:!0,get:function(){return function e(t,n,o){let u=o.length<=2,[l,a]=o,i=(0,r.createRouterCacheKey)(a),c=n.parallelRoutes.get(l);if(!c)return;let s=t.parallelRoutes.get(l);if(s&&s!==c||(s=new Map(c),t.parallelRoutes.set(l,s)),u){s.delete(i);return}let f=c.get(i),d=s.get(i);d&&f&&(d===f&&(d={lazyData:d.lazyData,rsc:d.rsc,prefetchRsc:d.prefetchRsc,head:d.head,prefetchHead:d.prefetchHead,parallelRoutes:new Map(d.parallelRoutes),lazyDataResolved:d.lazyDataResolved},s.set(i,d)),e(d,f,o.slice(2)))}}});let r=n(1784);("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)},4213:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"invalidateCacheByRouterState",{enumerable:!0,get:function(){return o}});let r=n(1784);function o(e,t,n){for(let o in n[1]){let u=n[1][o][0],l=(0,r.createRouterCacheKey)(u),a=t.parallelRoutes.get(o);if(a){let t=new Map(a);t.delete(l),e.parallelRoutes.set(o,t)}}}("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)},139:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNavigatingToNewRootLayout",{enumerable:!0,get:function(){return function e(t,n){let r=t[0],o=n[0];if(Array.isArray(r)&&Array.isArray(o)){if(r[0]!==o[0]||r[2]!==o[2])return!0}else if(r!==o)return!0;if(t[4])return!n[4];if(n[4])return!0;let u=Object.values(t[1])[0],l=Object.values(n[1])[0];return!u||!l||e(u,l)}}}),("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)},3060:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{abortTask:function(){return c},listenForDynamicRequest:function(){return a},updateCacheNodeOnNavigation:function(){return function e(t,n,a,c,s){let f=n[1],d=a[1],p=c[1],h=t.parallelRoutes,y=new Map(h),_={},v=null;for(let t in d){let n;let a=d[t],c=f[t],b=h.get(t),g=p[t],m=a[0],R=(0,u.createRouterCacheKey)(m),P=void 0!==c?c[0]:void 0,j=void 0!==b?b.get(R):void 0;if(null!==(n=m===r.PAGE_SEGMENT_KEY?l(a,void 0!==g?g:null,s):m===r.DEFAULT_SEGMENT_KEY?void 0!==c?{route:c,node:null,children:null}:l(a,void 0!==g?g:null,s):void 0!==P&&(0,o.matchSegment)(m,P)&&void 0!==j&&void 0!==c?null!=g?e(j,c,a,g,s):function(e){let t=i(e,null,null);return{route:e,node:t,children:null}}(a):l(a,void 0!==g?g:null,s))){null===v&&(v=new Map),v.set(t,n);let e=n.node;if(null!==e){let n=new Map(b);n.set(R,e),y.set(t,n)}_[t]=n.route}else _[t]=a}if(null===v)return null;let b={lazyData:null,rsc:t.rsc,prefetchRsc:t.prefetchRsc,head:t.head,prefetchHead:t.prefetchHead,loading:t.loading,parallelRoutes:y,lazyDataResolved:!1};return{route:function(e,t){let n=[e[0],t];return 2 in e&&(n[2]=e[2]),3 in e&&(n[3]=e[3]),4 in e&&(n[4]=e[4]),n}(a,_),node:b,children:v}}},updateCacheNodeOnPopstateRestoration:function(){return function e(t,n){let r=n[1],o=t.parallelRoutes,l=new Map(o);for(let t in r){let n=r[t],a=n[0],i=(0,u.createRouterCacheKey)(a),c=o.get(t);if(void 0!==c){let r=c.get(i);if(void 0!==r){let o=e(r,n),u=new Map(c);u.set(i,o),l.set(t,u)}}}let a=t.rsc,i=d(a)&&"pending"===a.status;return{lazyData:null,rsc:a,head:t.head,prefetchHead:i?t.prefetchHead:null,prefetchRsc:i?t.prefetchRsc:null,loading:i?t.loading:null,parallelRoutes:l,lazyDataResolved:!1}}}});let r=n(0),o=n(6237),u=n(1784);function l(e,t,n){let r=i(e,t,n);return{route:e,node:r,children:null}}function a(e,t){t.then(t=>{for(let n of t[0]){let t=n.slice(0,-3),r=n[n.length-3],l=n[n.length-2],a=n[n.length-1];"string"!=typeof t&&function(e,t,n,r,l){let a=e;for(let e=0;e{c(e,t)})}function i(e,t,n){let r=e[1],o=null!==t?t[1]:null,l=new Map;for(let e in r){let t=r[e],a=null!==o?o[e]:null,c=t[0],s=(0,u.createRouterCacheKey)(c),f=i(t,void 0===a?null:a,n),d=new Map;d.set(s,f),l.set(e,d)}let a=0===l.size,c=null!==t?t[2]:null,s=null!==t?t[3]:null;return{lazyData:null,parallelRoutes:l,prefetchRsc:void 0!==c?c:null,prefetchHead:a?n:null,loading:void 0!==s?s:null,rsc:p(),head:a?p():null,lazyDataResolved:!1}}function c(e,t){let n=e.node;if(null===n)return;let r=e.children;if(null===r)s(e.route,n,t);else for(let e of r.values())c(e,t);e.node=null}function s(e,t,n){let r=e[1],o=t.parallelRoutes;for(let e in r){let t=r[e],l=o.get(e);if(void 0===l)continue;let a=t[0],i=(0,u.createRouterCacheKey)(a),c=l.get(i);void 0!==c&&s(t,c,n)}let l=t.rsc;d(l)&&(null===n?l.resolve(null):l.reject(n));let a=t.head;d(a)&&a.resolve(null)}let f=Symbol();function d(e){return e&&e.tag===f}function p(){let e,t;let n=new Promise((n,r)=>{e=n,t=r});return n.status="pending",n.resolve=t=>{"pending"===n.status&&(n.status="fulfilled",n.value=t,e(t))},n.reject=e=>{"pending"===n.status&&(n.status="rejected",n.reason=e,t(e))},n.tag=f,n}("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)},6004:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{createPrefetchCacheEntryForInitialLoad:function(){return c},getOrCreatePrefetchCacheEntry:function(){return i},prunePrefetchCache:function(){return f}});let r=n(3174),o=n(1283),u=n(1507),l=n(9218);function a(e,t){let n=(0,r.createHrefFromUrl)(e,!1);return t?t+"%"+n:n}function i(e){let t,{url:n,nextUrl:r,tree:o,buildId:l,prefetchCache:i,kind:c}=e,f=a(n,r),d=i.get(f);if(d)t=d;else{let e=a(n),r=i.get(e);r&&(t=r)}return t?(t.status=h(t),t.kind!==u.PrefetchKind.FULL&&c===u.PrefetchKind.FULL)?s({tree:o,url:n,buildId:l,nextUrl:r,prefetchCache:i,kind:null!=c?c:u.PrefetchKind.TEMPORARY}):(c&&t.kind===u.PrefetchKind.TEMPORARY&&(t.kind=c),t):s({tree:o,url:n,buildId:l,nextUrl:r,prefetchCache:i,kind:c||u.PrefetchKind.TEMPORARY})}function c(e){let{nextUrl:t,tree:n,prefetchCache:r,url:o,kind:l,data:i}=e,[,,,c]=i,s=c?a(o,t):a(o),f={treeAtTimeOfPrefetch:n,data:Promise.resolve(i),kind:l,prefetchTime:Date.now(),lastUsedTime:Date.now(),key:s,status:u.PrefetchCacheEntryStatus.fresh};return r.set(s,f),f}function s(e){let{url:t,kind:n,tree:r,nextUrl:i,buildId:c,prefetchCache:s}=e,f=a(t),d=l.prefetchQueue.enqueue(()=>(0,o.fetchServerResponse)(t,r,i,c,n).then(e=>{let[,,,n]=e;return n&&function(e){let{url:t,nextUrl:n,prefetchCache:r}=e,o=a(t),u=r.get(o);if(!u)return;let l=a(t,n);r.set(l,u),r.delete(o)}({url:t,nextUrl:i,prefetchCache:s}),e})),p={treeAtTimeOfPrefetch:r,data:d,kind:n,prefetchTime:Date.now(),lastUsedTime:null,key:f,status:u.PrefetchCacheEntryStatus.fresh};return s.set(f,p),p}function f(e){for(let[t,n]of e)h(n)===u.PrefetchCacheEntryStatus.expired&&e.delete(t)}let d=1e3*Number("30"),p=1e3*Number("300");function h(e){let{kind:t,prefetchTime:n,lastUsedTime:r}=e;return Date.now()<(null!=r?r:n)+d?r?u.PrefetchCacheEntryStatus.reusable:u.PrefetchCacheEntryStatus.fresh:"auto"===t&&Date.now(){let[n,f]=t,h=!1;if(S.lastUsedTime||(S.lastUsedTime=Date.now(),h=!0),"string"==typeof n)return _(e,R,n,O);if(document.getElementById("__next-page-redirect"))return _(e,R,j,O);let b=e.tree,g=e.cache,w=[];for(let t of n){let n=t.slice(0,-4),r=t.slice(-3)[0],c=["",...n],f=(0,u.applyRouterStatePatchToTree)(c,b,r,j);if(null===f&&(f=(0,u.applyRouterStatePatchToTree)(c,E,r,j)),null!==f){if((0,a.isNavigatingToNewRootLayout)(b,f))return _(e,R,j,O);let u=(0,d.createEmptyCacheNode)(),m=!1;for(let e of(S.status!==i.PrefetchCacheEntryStatus.stale||h?m=(0,s.applyFlightData)(g,u,t,S):(m=function(e,t,n,r){let o=!1;for(let u of(e.rsc=t.rsc,e.prefetchRsc=t.prefetchRsc,e.loading=t.loading,e.parallelRoutes=new Map(t.parallelRoutes),v(r).map(e=>[...n,...e])))(0,y.clearCacheNodeDataForSegmentPath)(e,t,u),o=!0;return o}(u,g,n,r),S.lastUsedTime=Date.now()),(0,l.shouldHardNavigate)(c,b)?(u.rsc=g.rsc,u.prefetchRsc=g.prefetchRsc,(0,o.invalidateCacheBelowFlightSegmentPath)(u,g,n),R.cache=u):m&&(R.cache=u),b=f,v(r))){let t=[...n,...e];t[t.length-1]!==p.DEFAULT_SEGMENT_KEY&&w.push(t)}}}return R.patchedTree=b,R.canonicalUrl=f?(0,r.createHrefFromUrl)(f):j,R.pendingPush=O,R.scrollableSegments=w,R.hashFragment=P,R.shouldScroll=m,(0,c.handleMutable)(e,R)},()=>e)};("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)},9218:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{prefetchQueue:function(){return l},prefetchReducer:function(){return a}});let r=n(7325),o=n(3858),u=n(6004),l=new o.PromiseQueue(5);function a(e,t){(0,u.prunePrefetchCache)(e.prefetchCache);let{url:n}=t;return n.searchParams.delete(r.NEXT_RSC_UNION_QUERY),(0,u.getOrCreatePrefetchCacheEntry)({url:n,nextUrl:e.nextUrl,prefetchCache:e.prefetchCache,kind:t.kind,tree:e.tree,buildId:e.buildId}),e}("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)},5239:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"refreshReducer",{enumerable:!0,get:function(){return h}});let r=n(1283),o=n(3174),u=n(9684),l=n(139),a=n(1294),i=n(6416),c=n(3821),s=n(5751),f=n(774),d=n(5914),p=n(4922);function h(e,t){let{origin:n}=t,h={},y=e.canonicalUrl,_=e.tree;h.preserveCustomHistoryState=!1;let v=(0,s.createEmptyCacheNode)(),b=(0,d.hasInterceptionRouteInCurrentTree)(e.tree);return v.lazyData=(0,r.fetchServerResponse)(new URL(y,n),[_[0],_[1],_[2],"refetch"],b?e.nextUrl:null,e.buildId),v.lazyData.then(async n=>{let[r,s]=n;if("string"==typeof r)return(0,a.handleExternalUrl)(e,h,r,e.pushRef.pendingPush);for(let n of(v.lazyData=null,r)){if(3!==n.length)return console.log("REFRESH FAILED"),e;let[r]=n,i=(0,u.applyRouterStatePatchToTree)([""],_,r,e.canonicalUrl);if(null===i)return(0,f.handleSegmentMismatch)(e,t,r);if((0,l.isNavigatingToNewRootLayout)(_,i))return(0,a.handleExternalUrl)(e,h,y,e.pushRef.pendingPush);let d=s?(0,o.createHrefFromUrl)(s):void 0;s&&(h.canonicalUrl=d);let[g,m]=n.slice(-2);if(null!==g){let e=g[2];v.rsc=e,v.prefetchRsc=null,(0,c.fillLazyItemsTillLeafWithHead)(v,void 0,r,g,m),h.prefetchCache=new Map}await (0,p.refreshInactiveParallelSegments)({state:e,updatedTree:i,updatedCache:v,includeNextUrl:b}),h.cache=v,h.patchedTree=i,h.canonicalUrl=y,_=i}return(0,i.handleMutable)(e,h)},()=>e)}("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)},6131:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"restoreReducer",{enumerable:!0,get:function(){return u}});let r=n(3174),o=n(6626);function u(e,t){var n;let{url:u,tree:l}=t,a=(0,r.createHrefFromUrl)(u),i=l||e.tree,c=e.cache;return{buildId:e.buildId,canonicalUrl:a,pushRef:{pendingPush:!1,mpaNavigation:!1,preserveCustomHistoryState:!0},focusAndScrollRef:e.focusAndScrollRef,cache:c,prefetchCache:e.prefetchCache,tree:i,nextUrl:null!=(n=(0,o.extractPathFromFlightRouterState)(i))?n:u.pathname}}n(3060),("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)},4549:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"serverActionReducer",{enumerable:!0,get:function(){return g}});let r=n(4590),o=n(7325),u=n(4897),l=n(3174),a=n(1294),i=n(9684),c=n(139),s=n(6416),f=n(3821),d=n(5751),p=n(5914),h=n(774),y=n(4922),{createFromFetch:_,encodeReply:v}=n(6671);async function b(e,t,n){let l,{actionId:a,actionArgs:i}=n,c=await v(i),s=await fetch("",{method:"POST",headers:{Accept:o.RSC_CONTENT_TYPE_HEADER,[o.ACTION]:a,[o.NEXT_ROUTER_STATE_TREE]:encodeURIComponent(JSON.stringify(e.tree)),...t?{[o.NEXT_URL]:t}:{}},body:c}),f=s.headers.get("x-action-redirect");try{let e=JSON.parse(s.headers.get("x-action-revalidated")||"[[],0,0]");l={paths:e[0]||[],tag:!!e[1],cookie:e[2]}}catch(e){l={paths:[],tag:!1,cookie:!1}}let d=f?new URL((0,u.addBasePath)(f),new URL(e.canonicalUrl,window.location.href)):void 0;if(s.headers.get("content-type")===o.RSC_CONTENT_TYPE_HEADER){let e=await _(Promise.resolve(s),{callServer:r.callServer});if(f){let[,t]=null!=e?e:[];return{actionFlightData:t,redirectLocation:d,revalidatedParts:l}}let[t,[,n]]=null!=e?e:[];return{actionResult:t,actionFlightData:n,redirectLocation:d,revalidatedParts:l}}return{redirectLocation:d,revalidatedParts:l}}function g(e,t){let{resolve:n,reject:r}=t,o={},u=e.canonicalUrl,_=e.tree;o.preserveCustomHistoryState=!1;let v=e.nextUrl&&(0,p.hasInterceptionRouteInCurrentTree)(e.tree)?e.nextUrl:null;return o.inFlightServerAction=b(e,v,t),o.inFlightServerAction.then(async r=>{let{actionResult:p,actionFlightData:b,redirectLocation:g}=r;if(g&&(e.pushRef.pendingPush=!0,o.pendingPush=!0),!b)return(n(p),g)?(0,a.handleExternalUrl)(e,o,g.href,e.pushRef.pendingPush):e;if("string"==typeof b)return(0,a.handleExternalUrl)(e,o,b,e.pushRef.pendingPush);for(let n of(o.inFlightServerAction=null,b)){if(3!==n.length)return console.log("SERVER ACTION APPLY FAILED"),e;let[r]=n,s=(0,i.applyRouterStatePatchToTree)([""],_,r,g?(0,l.createHrefFromUrl)(g):e.canonicalUrl);if(null===s)return(0,h.handleSegmentMismatch)(e,t,r);if((0,c.isNavigatingToNewRootLayout)(_,s))return(0,a.handleExternalUrl)(e,o,u,e.pushRef.pendingPush);let[p,b]=n.slice(-2),m=null!==p?p[2]:null;if(null!==m){let t=(0,d.createEmptyCacheNode)();t.rsc=m,t.prefetchRsc=null,(0,f.fillLazyItemsTillLeafWithHead)(t,void 0,r,p,b),await (0,y.refreshInactiveParallelSegments)({state:e,updatedTree:s,updatedCache:t,includeNextUrl:!!v}),o.cache=t,o.prefetchCache=new Map}o.patchedTree=s,o.canonicalUrl=u,_=s}if(g){let e=(0,l.createHrefFromUrl)(g,!1);o.canonicalUrl=e}return n(p),(0,s.handleMutable)(e,o)},t=>(r(t),e))}("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)},8289:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"serverPatchReducer",{enumerable:!0,get:function(){return f}});let r=n(3174),o=n(9684),u=n(139),l=n(1294),a=n(9607),i=n(6416),c=n(5751),s=n(774);function f(e,t){let{serverResponse:n}=t,[f,d]=n,p={};if(p.preserveCustomHistoryState=!1,"string"==typeof f)return(0,l.handleExternalUrl)(e,p,f,e.pushRef.pendingPush);let h=e.tree,y=e.cache;for(let n of f){let i=n.slice(0,-4),[f]=n.slice(-3,-2),_=(0,o.applyRouterStatePatchToTree)(["",...i],h,f,e.canonicalUrl);if(null===_)return(0,s.handleSegmentMismatch)(e,t,f);if((0,u.isNavigatingToNewRootLayout)(h,_))return(0,l.handleExternalUrl)(e,p,e.canonicalUrl,e.pushRef.pendingPush);let v=d?(0,r.createHrefFromUrl)(d):void 0;v&&(p.canonicalUrl=v);let b=(0,c.createEmptyCacheNode)();(0,a.applyFlightData)(y,b,n),p.patchedTree=_,p.cache=b,y=b,h=_}return(0,i.handleMutable)(e,p)}("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)},4922:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{addRefreshMarkerToActiveParallelSegments:function(){return function e(t,n){let[r,o,,l]=t;for(let a in r.includes(u.PAGE_SEGMENT_KEY)&&"refresh"!==l&&(t[2]=n,t[3]="refresh"),o)e(o[a],n)}},refreshInactiveParallelSegments:function(){return l}});let r=n(9607),o=n(1283),u=n(0);async function l(e){let t=new Set;await a({...e,rootTree:e.updatedTree,fetchedSegments:t})}async function a(e){let{state:t,updatedTree:n,updatedCache:u,includeNextUrl:l,fetchedSegments:i,rootTree:c=n}=e,[,s,f,d]=n,p=[];if(f&&f!==location.pathname+location.search&&"refresh"===d&&!i.has(f)){i.add(f);let e=(0,o.fetchServerResponse)(new URL(f,location.origin),[c[0],c[1],c[2],"refetch"],l?t.nextUrl:null,t.buildId).then(e=>{let t=e[0];if("string"!=typeof t)for(let e of t)(0,r.applyFlightData)(u,u,e)});p.push(e)}for(let e in s){let n=a({state:t,updatedTree:s[e],updatedCache:u,includeNextUrl:l,fetchedSegments:i,rootTree:c});p.push(n)}await Promise.all(p)}("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)},1507:function(e,t){"use strict";var n,r,o,u;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ACTION_FAST_REFRESH:function(){return f},ACTION_NAVIGATE:function(){return a},ACTION_PREFETCH:function(){return s},ACTION_REFRESH:function(){return l},ACTION_RESTORE:function(){return i},ACTION_SERVER_ACTION:function(){return d},ACTION_SERVER_PATCH:function(){return c},PrefetchCacheEntryStatus:function(){return r},PrefetchKind:function(){return n},isThenable:function(){return p}});let l="refresh",a="navigate",i="restore",c="server-patch",s="prefetch",f="fast-refresh",d="server-action";function p(e){return e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof e.then}(o=n||(n={})).AUTO="auto",o.FULL="full",o.TEMPORARY="temporary",(u=r||(r={})).fresh="fresh",u.reusable="reusable",u.expired="expired",u.stale="stale",("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)},643:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"reducer",{enumerable:!0,get:function(){return f}});let r=n(1507),o=n(1294),u=n(8289),l=n(6131),a=n(5239),i=n(9218),c=n(1129),s=n(4549),f="undefined"==typeof window?function(e,t){return e}:function(e,t){switch(t.type){case r.ACTION_NAVIGATE:return(0,o.navigateReducer)(e,t);case r.ACTION_SERVER_PATCH:return(0,u.serverPatchReducer)(e,t);case r.ACTION_RESTORE:return(0,l.restoreReducer)(e,t);case r.ACTION_REFRESH:return(0,a.refreshReducer)(e,t);case r.ACTION_FAST_REFRESH:return(0,c.fastRefreshReducer)(e,t);case r.ACTION_PREFETCH:return(0,i.prefetchReducer)(e,t);case r.ACTION_SERVER_ACTION:return(0,s.serverActionReducer)(e,t);default:throw Error("Unknown action")}};("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)},4740:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"shouldHardNavigate",{enumerable:!0,get:function(){return function e(t,n){let[o,u]=n,[l,a]=t;return(0,r.matchSegment)(l,o)?!(t.length<=2)&&e(t.slice(2),u[a]):!!Array.isArray(l)}}});let r=n(6237);("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)},8897:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{createDynamicallyTrackedSearchParams:function(){return a},createUntrackedSearchParams:function(){return l}});let r=n(4936),o=n(2441),u=n(7991);function l(e){let t=r.staticGenerationAsyncStorage.getStore();return t&&t.forceStatic?{}:e}function a(e){let t=r.staticGenerationAsyncStorage.getStore();return t?t.forceStatic?{}:t.isStaticGeneration||t.dynamicShouldError?new Proxy({},{get:(e,n,r)=>("string"==typeof n&&(0,o.trackDynamicDataAccessed)(t,"searchParams."+n),u.ReflectAdapter.get(e,n,r)),has:(e,n)=>("string"==typeof n&&(0,o.trackDynamicDataAccessed)(t,"searchParams."+n),Reflect.has(e,n)),ownKeys:e=>((0,o.trackDynamicDataAccessed)(t,"searchParams"),Reflect.ownKeys(e))}):e:e}("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)},4936:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"staticGenerationAsyncStorage",{enumerable:!0,get:function(){return r.staticGenerationAsyncStorage}});let r=n(7685);("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)},5108:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{StaticGenBailoutError:function(){return r},isStaticGenBailoutError:function(){return o}});let n="NEXT_STATIC_GEN_BAILOUT";class r extends Error{constructor(...e){super(...e),this.code=n}}function o(e){return"object"==typeof e&&null!==e&&"code"in e&&e.code===n}("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)},1108:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unresolvedThenable",{enumerable:!0,get:function(){return n}});let n={then:()=>{}};("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)},2114:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{useReducerWithReduxDevtools:function(){return i},useUnwrapState:function(){return a}});let r=n(1452)._(n(2265)),o=n(1507),u=n(1427);function l(e){if(e instanceof Map){let t={};for(let[n,r]of e.entries()){if("function"==typeof r){t[n]="fn()";continue}if("object"==typeof r&&null!==r){if(r.$$typeof){t[n]=r.$$typeof.toString();continue}if(r._bundlerConfig){t[n]="FlightData";continue}}t[n]=l(r)}return t}if("object"==typeof e&&null!==e){let t={};for(let n in e){let r=e[n];if("function"==typeof r){t[n]="fn()";continue}if("object"==typeof r&&null!==r){if(r.$$typeof){t[n]=r.$$typeof.toString();continue}if(r.hasOwnProperty("_bundlerConfig")){t[n]="FlightData";continue}}t[n]=l(r)}return t}return Array.isArray(e)?e.map(l):e}function a(e){return(0,o.isThenable)(e)?(0,r.use)(e):e}let i="undefined"!=typeof window?function(e){let[t,n]=r.default.useState(e),o=(0,r.useContext)(u.ActionQueueContext);if(!o)throw Error("Invariant: Missing ActionQueueContext");let a=(0,r.useRef)(),i=(0,r.useRef)();return(0,r.useEffect)(()=>{if(!a.current&&!1!==i.current){if(void 0===i.current&&void 0===window.__REDUX_DEVTOOLS_EXTENSION__){i.current=!1;return}return a.current=window.__REDUX_DEVTOOLS_EXTENSION__.connect({instanceId:8e3,name:"next-router"}),a.current&&(a.current.init(l(e)),o&&(o.devToolsInstance=a.current)),()=>{a.current=void 0}}},[e,o]),[t,(0,r.useCallback)(t=>{o.state||(o.state=e),o.dispatch(t,n)},[o,e]),(0,r.useCallback)(e=>{a.current&&a.current.send({type:"RENDER_SYNC"},l(e))},[])]}:function(e){return[e,()=>{},()=>{}]};("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)},9404:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hasBasePath",{enumerable:!0,get:function(){return o}});let r=n(5121);function o(e){return(0,r.pathHasPrefix)(e,"")}("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)},8157:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return u}});let r=n(7741),o=n(1465),u=e=>{if(!e.startsWith("/"))return e;let{pathname:t,query:n,hash:u}=(0,o.parsePath)(e);return""+(0,r.removeTrailingSlash)(t)+n+u};("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)},6124:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let r=n(5592);function o(e){let t="function"==typeof reportError?reportError:e=>{window.console.error(e)};(0,r.isBailoutToCSRError)(e)||t(e)}("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)},7599:function(e,t,n){"use strict";function r(e){return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeBasePath",{enumerable:!0,get:function(){return r}}),n(9404),("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)},9176:function(e,t){"use strict";function n(e,t){var n=e.length;for(e.push(t);0>>1,o=e[r];if(0>>1;ru(i,n))cu(s,i)?(e[r]=s,e[c]=n,r=c):(e[r]=i,e[a]=n,r=a);else if(cu(s,n))e[r]=s,e[c]=n,r=c;else break}}return t}function u(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var l,a=performance;t.unstable_now=function(){return a.now()}}else{var i=Date,c=i.now();t.unstable_now=function(){return i.now()-c}}var s=[],f=[],d=1,p=null,h=3,y=!1,_=!1,v=!1,b="function"==typeof setTimeout?setTimeout:null,g="function"==typeof clearTimeout?clearTimeout:null,m="undefined"!=typeof setImmediate?setImmediate:null;function R(e){for(var t=r(f);null!==t;){if(null===t.callback)o(f);else if(t.startTime<=e)o(f),t.sortIndex=t.expirationTime,n(s,t);else break;t=r(f)}}function P(e){if(v=!1,R(e),!_){if(null!==r(s))_=!0,x();else{var t=r(f);null!==t&&A(P,t.startTime-e)}}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var j=!1,O=-1,S=5,E=-1;function w(){return!(t.unstable_now()-Ee&&w());){var a=p.callback;if("function"==typeof a){p.callback=null,h=p.priorityLevel;var i=a(p.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof i){p.callback=i,R(e),n=!0;break t}p===r(s)&&o(s),R(e)}else o(s);p=r(s)}if(null!==p)n=!0;else{var c=r(f);null!==c&&A(P,c.startTime-e),n=!1}}break e}finally{p=null,h=u,y=!1}n=void 0}}finally{n?l():j=!1}}}if("function"==typeof m)l=function(){m(T)};else if("undefined"!=typeof MessageChannel){var M=new MessageChannel,C=M.port2;M.port1.onmessage=T,l=function(){C.postMessage(null)}}else l=function(){b(T,0)};function x(){j||(j=!0,l())}function A(e,n){O=b(function(){e(t.unstable_now())},n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){_||y||(_=!0,x())},t.unstable_forceFrameRate=function(e){0>e||125l?(e.sortIndex=u,n(f,e),null===r(s)&&e===r(f)&&(v?(g(O),O=-1):v=!0,A(P,u-l))):(e.sortIndex=a,n(s,e),_||y||(_=!0,x())),e},t.unstable_shouldYield=w,t.unstable_wrapCallback=function(e){var t=h;return function(){var n=h;h=t;try{return e.apply(this,arguments)}finally{h=n}}}},5689:function(e,t,n){"use strict";e.exports=n(9176)},1358:function(e,t){"use strict";function n(e){return new URL(e,"http://n").pathname}function r(e){return/https?:\/\//.test(e)}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{getPathname:function(){return n},isFullStringUrl:function(){return r}})},2441:function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{Postpone:function(){return d},createPostponedAbortSignal:function(){return b},createPrerenderState:function(){return c},formatDynamicAPIAccesses:function(){return _},markCurrentScopeAsDynamic:function(){return s},trackDynamicDataAccessed:function(){return f},trackDynamicFetch:function(){return p},usedDynamicAPIs:function(){return y}});let o=(r=n(2265))&&r.__esModule?r:{default:r},u=n(7910),l=n(5108),a=n(1358),i="function"==typeof o.default.unstable_postpone;function c(e){return{isDebugSkeleton:e,dynamicAccesses:[]}}function s(e,t){let n=(0,a.getPathname)(e.urlPathname);if(!e.isUnstableCacheCallback){if(e.dynamicShouldError)throw new l.StaticGenBailoutError(`Route ${n} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${t}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`);if(e.prerenderState)h(e.prerenderState,t,n);else if(e.revalidate=0,e.isStaticGeneration){let r=new u.DynamicServerError(`Route ${n} couldn't be rendered statically because it used ${t}. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`);throw e.dynamicUsageDescription=t,e.dynamicUsageStack=r.stack,r}}}function f(e,t){let n=(0,a.getPathname)(e.urlPathname);if(e.isUnstableCacheCallback)throw Error(`Route ${n} used "${t}" inside a function cached with "unstable_cache(...)". Accessing Dynamic data sources inside a cache scope is not supported. If you need this data inside a cached function use "${t}" outside of the cached function and pass the required dynamic data in as an argument. See more info here: https://nextjs.org/docs/app/api-reference/functions/unstable_cache`);if(e.dynamicShouldError)throw new l.StaticGenBailoutError(`Route ${n} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${t}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`);if(e.prerenderState)h(e.prerenderState,t,n);else if(e.revalidate=0,e.isStaticGeneration){let r=new u.DynamicServerError(`Route ${n} couldn't be rendered statically because it used ${t}. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`);throw e.dynamicUsageDescription=t,e.dynamicUsageStack=r.stack,r}}function d({reason:e,prerenderState:t,pathname:n}){h(t,e,n)}function p(e,t){e.prerenderState&&h(e.prerenderState,t,e.urlPathname)}function h(e,t,n){v();let r=`Route ${n} needs to bail out of prerendering at this point because it used ${t}. React throws this special object to indicate where. It should not be caught by your own try/catch. Learn more: https://nextjs.org/docs/messages/ppr-caught-error`;e.dynamicAccesses.push({stack:e.isDebugSkeleton?Error().stack:void 0,expression:t}),o.default.unstable_postpone(r)}function y(e){return e.dynamicAccesses.length>0}function _(e){return e.dynamicAccesses.filter(e=>"string"==typeof e.stack&&e.stack.length>0).map(({expression:e,stack:t})=>(t=t.split("\n").slice(4).filter(e=>!(e.includes("node_modules/next/")||e.includes(" ()")||e.includes(" (node:"))).join("\n"),`Dynamic API Usage Debug - ${e}: -${t}`))}function v(){if(!i)throw Error("Invariant: React.unstable_postpone is not defined. This suggests the wrong version of React was loaded. This is a bug in Next.js")}function b(e){v();let t=new AbortController;try{o.default.unstable_postpone(e)}catch(e){t.abort(e)}return t.signal}},4286:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSegmentParam",{enumerable:!0,get:function(){return o}});let r=n(2269);function o(e){let t=r.INTERCEPTION_ROUTE_MARKERS.find(t=>e.startsWith(t));return(t&&(e=e.slice(t.length)),e.startsWith("[[...")&&e.endsWith("]]"))?{type:"optional-catchall",param:e.slice(5,-2)}:e.startsWith("[...")&&e.endsWith("]")?{type:t?"catchall-intercepted":"catchall",param:e.slice(4,-1)}:e.startsWith("[")&&e.endsWith("]")?{type:t?"dynamic-intercepted":"dynamic",param:e.slice(1,-1)}:null}},3243:function(e,t){"use strict";var n,r;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HMR_ACTIONS_SENT_TO_BROWSER",{enumerable:!0,get:function(){return n}}),(r=n||(n={})).ADDED_PAGE="addedPage",r.REMOVED_PAGE="removedPage",r.RELOAD_PAGE="reloadPage",r.SERVER_COMPONENT_CHANGES="serverComponentChanges",r.MIDDLEWARE_CHANGES="middlewareChanges",r.CLIENT_CHANGES="clientChanges",r.SERVER_ONLY_CHANGES="serverOnlyChanges",r.SYNC="sync",r.BUILT="built",r.BUILDING="building",r.DEV_PAGES_MANIFEST_UPDATE="devPagesManifestUpdate",r.TURBOPACK_MESSAGE="turbopack-message",r.SERVER_ERROR="serverError",r.TURBOPACK_CONNECTED="turbopack-connected"},2269:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{INTERCEPTION_ROUTE_MARKERS:function(){return o},extractInterceptionRouteInformation:function(){return l},isInterceptionRouteAppPath:function(){return u}});let r=n(3330),o=["(..)(..)","(.)","(..)","(...)"];function u(e){return void 0!==e.split("/").find(e=>o.find(t=>e.startsWith(t)))}function l(e){let t,n,u;for(let r of e.split("/"))if(n=o.find(e=>r.startsWith(e))){[t,u]=e.split(n,2);break}if(!t||!n||!u)throw Error(`Invalid interception route: ${e}. Must be in the format //(..|...|..)(..)/`);switch(t=(0,r.normalizeAppPath)(t),n){case"(.)":u="/"===t?`/${u}`:t+"/"+u;break;case"(..)":if("/"===t)throw Error(`Invalid interception route: ${e}. Cannot use (..) marker at the root level, use (.) instead.`);u=t.split("/").slice(0,-1).concat(u).join("/");break;case"(...)":u="/"+u;break;case"(..)(..)":let l=t.split("/");if(l.length<=2)throw Error(`Invalid interception route: ${e}. Cannot use (..)(..) marker at the root level or one level up.`);u=l.slice(0,-2).concat(u).join("/");break;default:throw Error("Invariant: unexpected marker")}return{interceptingRoute:t,interceptedRoute:u}}},7991:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ReflectAdapter",{enumerable:!0,get:function(){return n}});class n{static get(e,t,n){let r=Reflect.get(e,t,n);return"function"==typeof r?r.bind(e):r}static set(e,t,n,r){return Reflect.set(e,t,n,r)}static has(e,t){return Reflect.has(e,t)}static deleteProperty(e,t){return Reflect.deleteProperty(e,t)}}},4467:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{AppRouterContext:function(){return o},GlobalLayoutRouterContext:function(){return l},LayoutRouterContext:function(){return u},MissingSlotContext:function(){return i},TemplateContext:function(){return a}});let r=n(9920)._(n(2265)),o=r.default.createContext(null),u=r.default.createContext(null),l=r.default.createContext(null),a=r.default.createContext(null),i=r.default.createContext(new Set)},4736:function(e,t){"use strict";function n(e){let t=5381;for(let n=0;n>>0}function r(e){return n(e).toString(36).slice(0,5)}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{djb2Hash:function(){return n},hexHash:function(){return r}})},6590:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HeadManagerContext",{enumerable:!0,get:function(){return r}});let r=n(9920)._(n(2265)).default.createContext({})},8056:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{PathParamsContext:function(){return l},PathnameContext:function(){return u},SearchParamsContext:function(){return o}});let r=n(2265),o=(0,r.createContext)(null),u=(0,r.createContext)(null),l=(0,r.createContext)(null)},5592:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{BailoutToCSRError:function(){return r},isBailoutToCSRError:function(){return o}});let n="BAILOUT_TO_CLIENT_SIDE_RENDERING";class r extends Error{constructor(e){super("Bail out to client-side rendering: "+e),this.reason=e,this.digest=n}}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===n}},8558:function(e,t){"use strict";function n(e){return e.startsWith("/")?e:"/"+e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ensureLeadingSlash",{enumerable:!0,get:function(){return n}})},1427:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ActionQueueContext:function(){return a},createMutableActionQueue:function(){return s}});let r=n(1452),o=n(1507),u=n(643),l=r._(n(2265)),a=l.default.createContext(null);function i(e,t){null!==e.pending&&(e.pending=e.pending.next,null!==e.pending?c({actionQueue:e,action:e.pending,setState:t}):e.needsRefresh&&(e.needsRefresh=!1,e.dispatch({type:o.ACTION_REFRESH,origin:window.location.origin},t)))}async function c(e){let{actionQueue:t,action:n,setState:r}=e,u=t.state;if(!u)throw Error("Invariant: Router state not initialized");t.pending=n;let l=n.payload,a=t.action(u,l);function c(e){n.discarded||(t.state=e,t.devToolsInstance&&t.devToolsInstance.send(l,e),i(t,r),n.resolve(e))}(0,o.isThenable)(a)?a.then(c,e=>{i(t,r),n.reject(e)}):c(a)}function s(){let e={state:null,dispatch:(t,n)=>(function(e,t,n){let r={resolve:n,reject:()=>{}};if(t.type!==o.ACTION_RESTORE){let e=new Promise((e,t)=>{r={resolve:e,reject:t}});(0,l.startTransition)(()=>{n(e)})}let u={payload:t,next:null,resolve:r.resolve,reject:r.reject};null===e.pending?(e.last=u,c({actionQueue:e,action:u,setState:n})):t.type===o.ACTION_NAVIGATE||t.type===o.ACTION_RESTORE?(e.pending.discarded=!0,e.last=u,e.pending.payload.type===o.ACTION_SERVER_ACTION&&(e.needsRefresh=!0),c({actionQueue:e,action:u,setState:n})):(null!==e.last&&(e.last.next=u),e.last=u)})(e,t,n),action:async(e,t)=>{if(null===e)throw Error("Invariant: Router state not initialized");return(0,u.reducer)(e,t)},pending:null,last:null};return e}},2707:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathPrefix",{enumerable:!0,get:function(){return o}});let r=n(1465);function o(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:n,query:o,hash:u}=(0,r.parsePath)(e);return""+t+n+o+u}},3330:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{normalizeAppPath:function(){return u},normalizeRscURL:function(){return l}});let r=n(8558),o=n(0);function u(e){return(0,r.ensureLeadingSlash)(e.split("/").reduce((e,t,n,r)=>!t||(0,o.isGroupSegment)(t)||"@"===t[0]||("page"===t||"route"===t)&&n===r.length-1?e:e+"/"+t,""))}function l(e){return e.replace(/\.rsc($|\?)/,"$1")}},6180:function(e,t){"use strict";function n(e,t){if(void 0===t&&(t={}),t.onlyHashChange){e();return}let n=document.documentElement,r=n.style.scrollBehavior;n.style.scrollBehavior="auto",t.dontForceLayout||n.getClientRects(),e(),n.style.scrollBehavior=r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleSmoothScroll",{enumerable:!0,get:function(){return n}})},4092:function(e,t){"use strict";function n(e){return/Googlebot|Mediapartners-Google|AdsBot-Google|googleweblight|Storebot-Google|Google-PageRenderer|Bingbot|BingPreview|Slurp|DuckDuckBot|baiduspider|yandex|sogou|LinkedInBot|bitlybot|tumblr|vkShare|quora link preview|facebookexternalhit|facebookcatalog|Twitterbot|applebot|redditbot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|ia_archiver/i.test(e)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isBot",{enumerable:!0,get:function(){return n}})},1465:function(e,t){"use strict";function n(e){let t=e.indexOf("#"),n=e.indexOf("?"),r=n>-1&&(t<0||n-1?{pathname:e.substring(0,r?n:t),query:r?e.substring(n,t>-1?t:void 0):"",hash:t>-1?e.slice(t):""}:{pathname:e,query:"",hash:""}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parsePath",{enumerable:!0,get:function(){return n}})},5121:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"pathHasPrefix",{enumerable:!0,get:function(){return o}});let r=n(1465);function o(e,t){if("string"!=typeof e)return!1;let{pathname:n}=(0,r.parsePath)(e);return n===t||n.startsWith(t+"/")}},7741:function(e,t){"use strict";function n(e){return e.replace(/\/$/,"")||"/"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeTrailingSlash",{enumerable:!0,get:function(){return n}})},0:function(e,t){"use strict";function n(e){return"("===e[0]&&e.endsWith(")")}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{DEFAULT_SEGMENT_KEY:function(){return o},PAGE_SEGMENT_KEY:function(){return r},isGroupSegment:function(){return n}});let r="__PAGE__",o="__DEFAULT__"},8005:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ServerInsertedHTMLContext:function(){return o},useServerInsertedHTML:function(){return u}});let r=n(1452)._(n(2265)),o=r.default.createContext(null);function u(e){let t=(0,r.useContext)(o);t&&t(e)}},2301:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},8293:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"actionAsyncStorage",{enumerable:!0,get:function(){return r}});let r=(0,n(6713).createAsyncLocalStorage)();("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)},6713:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createAsyncLocalStorage",{enumerable:!0,get:function(){return u}});let n=Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available");class r{disable(){throw n}getStore(){}run(){throw n}exit(){throw n}enterWith(){throw n}}let o=globalThis.AsyncLocalStorage;function u(){return o?new o:new r}("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)},38:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"requestAsyncStorage",{enumerable:!0,get:function(){return r}});let r=(0,n(6713).createAsyncLocalStorage)();("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)},7685:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"staticGenerationAsyncStorage",{enumerable:!0,get:function(){return r}});let r=(0,n(6713).createAsyncLocalStorage)();("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)},4040:function(e,t,n){"use strict";var r=n(4887);t.createRoot=r.createRoot,t.hydrateRoot=r.hydrateRoot},4887:function(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(4417)},7950:function(e,t,n){"use strict";var r=n(4887),o={stream:!0},u=new Map;function l(e){var t=n(e);return"function"!=typeof t.then||"fulfilled"===t.status?null:(t.then(function(e){t.status="fulfilled",t.value=e},function(e){t.status="rejected",t.reason=e}),t)}function a(){}var i=new Map,c=n.u;n.u=function(e){var t=i.get(e);return void 0!==t?t:c(e)};var s=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.Dispatcher,f=Symbol.for("react.element"),d=Symbol.for("react.lazy"),p=Symbol.iterator,h=Array.isArray,y=Object.getPrototypeOf,_=Object.prototype,v=new WeakMap;function b(e,t,n,r){this.status=e,this.value=t,this.reason=n,this._response=r}function g(e){switch(e.status){case"resolved_model":E(e);break;case"resolved_module":w(e)}switch(e.status){case"fulfilled":return e.value;case"pending":case"blocked":case"cyclic":throw e;default:throw e.reason}}function m(e,t){for(var n=0;nh?(_=h,h=3,p++):(_=0,h=3);continue;case 2:44===(m=d[p++])?h=4:v=v<<4|(96d.length&&(m=-1)}var O=d.byteOffset+p;if(-11?t-1:0),r=1;r{})}}function _(e){return"string"==typeof e?e:(0,u.formatUrl)(e)}let P=i.default.forwardRef(function(e,t){let n,r;let{href:u,as:y,children:P,prefetch:v=null,passHref:R,replace:O,shallow:j,scroll:E,locale:S,onClick:w,onMouseEnter:x,onTouchStart:M,legacyBehavior:N=!1,...C}=e;n=P,N&&("string"==typeof n||"number"==typeof n)&&(n=(0,o.jsx)("a",{children:n}));let k=i.default.useContext(f.RouterContext),I=i.default.useContext(d.AppRouterContext),T=null!=k?k:I,L=!k,U=!1!==v,A=null===v?g.PrefetchKind.AUTO:g.PrefetchKind.FULL,{href:W,as:D}=i.default.useMemo(()=>{if(!k){let e=_(u);return{href:e,as:y?_(y):e}}let[e,t]=(0,l.resolveHref)(k,u,!0);return{href:e,as:y?(0,l.resolveHref)(k,y):t||e}},[k,u,y]),z=i.default.useRef(W),K=i.default.useRef(D);N&&(r=i.default.Children.only(n));let q=N?r&&"object"==typeof r&&r.ref:t,[F,$,B]=(0,p.useIntersection)({rootMargin:"200px"}),Y=i.default.useCallback(e=>{(K.current!==D||z.current!==W)&&(B(),K.current=D,z.current=W),F(e),q&&("function"==typeof q?q(e):"object"==typeof q&&(q.current=e))},[D,q,W,B,F]);i.default.useEffect(()=>{T&&$&&U&&b(T,W,D,{locale:S},{kind:A},L)},[D,W,$,S,U,null==k?void 0:k.locale,T,L,A]);let Q={ref:Y,onClick(e){N||"function"!=typeof w||w(e),N&&r.props&&"function"==typeof r.props.onClick&&r.props.onClick(e),T&&!e.defaultPrevented&&function(e,t,n,r,o,l,u,s,c){let{nodeName:f}=e.currentTarget;if("A"===f.toUpperCase()&&(function(e){let t=e.currentTarget.getAttribute("target");return t&&"_self"!==t||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}(e)||!c&&!(0,a.isLocalURL)(n)))return;e.preventDefault();let d=()=>{let e=null==u||u;"beforePopState"in t?t[o?"replace":"push"](n,r,{shallow:l,locale:s,scroll:e}):t[o?"replace":"push"](r||n,{scroll:e})};c?i.default.startTransition(d):d()}(e,T,W,D,O,j,E,S,L)},onMouseEnter(e){N||"function"!=typeof x||x(e),N&&r.props&&"function"==typeof r.props.onMouseEnter&&r.props.onMouseEnter(e),T&&(U||!L)&&b(T,W,D,{locale:S,priority:!0,bypassPrefetchedCheck:!0},{kind:A},L)},onTouchStart:function(e){N||"function"!=typeof M||M(e),N&&r.props&&"function"==typeof r.props.onTouchStart&&r.props.onTouchStart(e),T&&(U||!L)&&b(T,W,D,{locale:S,priority:!0,bypassPrefetchedCheck:!0},{kind:A},L)}};if((0,s.isAbsoluteUrl)(D))Q.href=D;else if(!N||R||"a"===r.type&&!("href"in r.props)){let e=void 0!==S?S:null==k?void 0:k.locale,t=(null==k?void 0:k.isLocaleDomain)&&(0,h.getDomainLocale)(D,e,null==k?void 0:k.locales,null==k?void 0:k.domainLocales);Q.href=t||(0,m.addBasePath)((0,c.addLocale)(D,e,null==k?void 0:k.defaultLocale))}return N?i.default.cloneElement(r,Q):(0,o.jsx)("a",{...C,...Q,children:n})});("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)},9189:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{cancelIdleCallback:function(){return r},requestIdleCallback:function(){return n}});let n="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},r="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("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)},8016:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"resolveHref",{enumerable:!0,get:function(){return f}});let r=n(8323),o=n(1142),i=n(5519),l=n(3461),a=n(8157),u=n(8029),s=n(9195),c=n(20);function f(e,t,n){let f;let d="string"==typeof t?t:(0,o.formatWithValidation)(t),p=d.match(/^[a-zA-Z]{1,}:\/\//),h=p?d.slice(p[0].length):d;if((h.split("?",1)[0]||"").match(/(\/\/|\\)/)){console.error("Invalid href '"+d+"' passed to next/router in page: '"+e.pathname+"'. Repeated forward-slashes (//) or backslashes \\ are not valid in the href.");let t=(0,l.normalizeRepeatedSlashes)(h);d=(p?p[0]:"")+t}if(!(0,u.isLocalURL)(d))return n?[d]:d;try{f=new URL(d.startsWith("#")?e.asPath:e.pathname,"http://n")}catch(e){f=new URL("/","http://n")}try{let e=new URL(d,f);e.pathname=(0,a.normalizePathTrailingSlash)(e.pathname);let t="";if((0,s.isDynamicRoute)(e.pathname)&&e.searchParams&&n){let n=(0,r.searchParamsToUrlQuery)(e.searchParams),{result:l,params:a}=(0,c.interpolateAs)(e.pathname,e.pathname,n);l&&(t=(0,o.formatWithValidation)({pathname:l,hash:e.hash,query:(0,i.omit)(n,a)}))}let l=e.origin===f.origin?e.href.slice(e.origin.length):e.href;return n?[l,t||l]:l}catch(e){return n?[d]:d}}("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)},3106:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useIntersection",{enumerable:!0,get:function(){return u}});let r=n(2265),o=n(9189),i="function"==typeof IntersectionObserver,l=new Map,a=[];function u(e){let{rootRef:t,rootMargin:n,disabled:u}=e,s=u||!i,[c,f]=(0,r.useState)(!1),d=(0,r.useRef)(null),p=(0,r.useCallback)(e=>{d.current=e},[]);return(0,r.useEffect)(()=>{if(i){if(s||c)return;let e=d.current;if(e&&e.tagName)return function(e,t,n){let{id:r,observer:o,elements:i}=function(e){let t;let n={root:e.root||null,margin:e.rootMargin||""},r=a.find(e=>e.root===n.root&&e.margin===n.margin);if(r&&(t=l.get(r)))return t;let o=new Map;return t={id:n,observer:new IntersectionObserver(e=>{e.forEach(e=>{let t=o.get(e.target),n=e.isIntersecting||e.intersectionRatio>0;t&&n&&t(n)})},e),elements:o},a.push(n),l.set(n,t),t}(n);return i.set(e,t),o.observe(e),function(){if(i.delete(e),o.unobserve(e),0===i.size){o.disconnect(),l.delete(r);let e=a.findIndex(e=>e.root===r.root&&e.margin===r.margin);e>-1&&a.splice(e,1)}}}(e,e=>e&&f(e),{root:null==t?void 0:t.current,rootMargin:n})}else if(!c){let e=(0,o.requestIdleCallback)(()=>f(!0));return()=>(0,o.cancelIdleCallback)(e)}},[s,n,t,c,d.current]),[p,c,(0,r.useCallback)(()=>{f(!1)},[])]}("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)},1943:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"escapeStringRegexp",{enumerable:!0,get:function(){return o}});let n=/[|\\{}()[\]^$+*?.-]/,r=/[|\\{}()[\]^$+*?.-]/g;function o(e){return n.test(e)?e.replace(r,"\\$&"):e}},291:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return r}});let r=n(9920)._(n(2265)).default.createContext(null)},1142:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{formatUrl:function(){return i},formatWithValidation:function(){return a},urlObjectKeys:function(){return l}});let r=n(1452)._(n(8323)),o=/https?|ftp|gopher|file/;function i(e){let{auth:t,hostname:n}=e,i=e.protocol||"",l=e.pathname||"",a=e.hash||"",u=e.query||"",s=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?s=t+e.host:n&&(s=t+(~n.indexOf(":")?"["+n+"]":n),e.port&&(s+=":"+e.port)),u&&"object"==typeof u&&(u=String(r.urlQueryToSearchParams(u)));let c=e.search||u&&"?"+u||"";return i&&!i.endsWith(":")&&(i+=":"),e.slashes||(!i||o.test(i))&&!1!==s?(s="//"+(s||""),l&&"/"!==l[0]&&(l="/"+l)):s||(s=""),a&&"#"!==a[0]&&(a="#"+a),c&&"?"!==c[0]&&(c="?"+c),""+i+s+(l=l.replace(/[?#]/g,encodeURIComponent))+(c=c.replace("#","%23"))+a}let l=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function a(e){return i(e)}},9195:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{getSortedRoutes:function(){return r.getSortedRoutes},isDynamicRoute:function(){return o.isDynamicRoute}});let r=n(9089),o=n(8083)},20:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"interpolateAs",{enumerable:!0,get:function(){return i}});let r=n(1533),o=n(3169);function i(e,t,n){let i="",l=(0,o.getRouteRegex)(e),a=l.groups,u=(t!==e?(0,r.getRouteMatcher)(l)(t):"")||n;i=e;let s=Object.keys(a);return s.every(e=>{let t=u[e]||"",{repeat:n,optional:r}=a[e],o="["+(n?"...":"")+e+"]";return r&&(o=(t?"":"/")+"["+o+"]"),n&&!Array.isArray(t)&&(t=[t]),(r||e in u)&&(i=i.replace(o,n?t.map(e=>encodeURIComponent(e)).join("/"):encodeURIComponent(t))||"/")})||(i=""),{params:s,result:i}}},8083:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isDynamicRoute",{enumerable:!0,get:function(){return i}});let r=n(2269),o=/\/\[[^/]+?\](?=\/|$)/;function i(e){return(0,r.isInterceptionRouteAppPath)(e)&&(e=(0,r.extractInterceptionRouteInformation)(e).interceptedRoute),o.test(e)}},8029:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isLocalURL",{enumerable:!0,get:function(){return i}});let r=n(3461),o=n(9404);function i(e){if(!(0,r.isAbsoluteUrl)(e))return!0;try{let t=(0,r.getLocationOrigin)(),n=new URL(e,t);return n.origin===t&&(0,o.hasBasePath)(n.pathname)}catch(e){return!1}}},5519:function(e,t){function n(e,t){let n={};return Object.keys(e).forEach(r=>{t.includes(r)||(n[r]=e[r])}),n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"omit",{enumerable:!0,get:function(){return n}})},8323:function(e,t){function n(e){let t={};return e.forEach((e,n)=>{void 0===t[n]?t[n]=e:Array.isArray(t[n])?t[n].push(e):t[n]=[t[n],e]}),t}function r(e){return"string"!=typeof e&&("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function o(e){let t=new URLSearchParams;return Object.entries(e).forEach(e=>{let[n,o]=e;Array.isArray(o)?o.forEach(e=>t.append(n,r(e))):t.set(n,r(o))}),t}function i(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r{Array.from(t.keys()).forEach(t=>e.delete(t)),t.forEach((t,n)=>e.append(n,t))}),e}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{assign:function(){return i},searchParamsToUrlQuery:function(){return n},urlQueryToSearchParams:function(){return o}})},1533:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getRouteMatcher",{enumerable:!0,get:function(){return o}});let r=n(3461);function o(e){let{re:t,groups:n}=e;return e=>{let o=t.exec(e);if(!o)return!1;let i=e=>{try{return decodeURIComponent(e)}catch(e){throw new r.DecodeError("failed to decode param")}},l={};return Object.keys(n).forEach(e=>{let t=n[e],r=o[t.pos];void 0!==r&&(l[e]=~r.indexOf("/")?r.split("/").map(e=>i(e)):t.repeat?[i(r)]:i(r))}),l}}},3169:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{getNamedMiddlewareRegex:function(){return d},getNamedRouteRegex:function(){return f},getRouteRegex:function(){return u}});let r=n(2269),o=n(1943),i=n(7741);function l(e){let t=e.startsWith("[")&&e.endsWith("]");t&&(e=e.slice(1,-1));let n=e.startsWith("...");return n&&(e=e.slice(3)),{key:e,repeat:n,optional:t}}function a(e){let t=(0,i.removeTrailingSlash)(e).slice(1).split("/"),n={},a=1;return{parameterizedRoute:t.map(e=>{let t=r.INTERCEPTION_ROUTE_MARKERS.find(t=>e.startsWith(t)),i=e.match(/\[((?:\[.*\])|.+)\]/);if(t&&i){let{key:e,optional:r,repeat:u}=l(i[1]);return n[e]={pos:a++,repeat:u,optional:r},"/"+(0,o.escapeStringRegexp)(t)+"([^/]+?)"}if(!i)return"/"+(0,o.escapeStringRegexp)(e);{let{key:e,repeat:t,optional:r}=l(i[1]);return n[e]={pos:a++,repeat:t,optional:r},t?r?"(?:/(.+?))?":"/(.+?)":"/([^/]+?)"}}).join(""),groups:n}}function u(e){let{parameterizedRoute:t,groups:n}=a(e);return{re:RegExp("^"+t+"(?:/)?$"),groups:n}}function s(e){let{interceptionMarker:t,getSafeRouteKey:n,segment:r,routeKeys:i,keyPrefix:a}=e,{key:u,optional:s,repeat:c}=l(r),f=u.replace(/\W/g,"");a&&(f=""+a+f);let d=!1;(0===f.length||f.length>30)&&(d=!0),isNaN(parseInt(f.slice(0,1)))||(d=!0),d&&(f=n()),a?i[f]=""+a+u:i[f]=u;let p=t?(0,o.escapeStringRegexp)(t):"";return c?s?"(?:/"+p+"(?<"+f+">.+?))?":"/"+p+"(?<"+f+">.+?)":"/"+p+"(?<"+f+">[^/]+?)"}function c(e,t){let n;let l=(0,i.removeTrailingSlash)(e).slice(1).split("/"),a=(n=0,()=>{let e="",t=++n;for(;t>0;)e+=String.fromCharCode(97+(t-1)%26),t=Math.floor((t-1)/26);return e}),u={};return{namedParameterizedRoute:l.map(e=>{let n=r.INTERCEPTION_ROUTE_MARKERS.some(t=>e.startsWith(t)),i=e.match(/\[((?:\[.*\])|.+)\]/);if(n&&i){let[n]=e.split(i[0]);return s({getSafeRouteKey:a,interceptionMarker:n,segment:i[1],routeKeys:u,keyPrefix:t?"nxtI":void 0})}return i?s({getSafeRouteKey:a,segment:i[1],routeKeys:u,keyPrefix:t?"nxtP":void 0}):"/"+(0,o.escapeStringRegexp)(e)}).join(""),routeKeys:u}}function f(e,t){let n=c(e,t);return{...u(e),namedRegex:"^"+n.namedParameterizedRoute+"(?:/)?$",routeKeys:n.routeKeys}}function d(e,t){let{parameterizedRoute:n}=a(e),{catchAll:r=!0}=t;if("/"===n)return{namedRegex:"^/"+(r?".*":"")+"$"};let{namedParameterizedRoute:o}=c(e,!1);return{namedRegex:"^"+o+(r?"(?:(/.*)?)":"")+"$"}}},9089:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSortedRoutes",{enumerable:!0,get:function(){return r}});class n{insert(e){this._insert(e.split("/").filter(Boolean),[],!1)}smoosh(){return this._smoosh()}_smoosh(e){void 0===e&&(e="/");let t=[...this.children.keys()].sort();null!==this.slugName&&t.splice(t.indexOf("[]"),1),null!==this.restSlugName&&t.splice(t.indexOf("[...]"),1),null!==this.optionalRestSlugName&&t.splice(t.indexOf("[[...]]"),1);let n=t.map(t=>this.children.get(t)._smoosh(""+e+t+"/")).reduce((e,t)=>[...e,...t],[]);if(null!==this.slugName&&n.push(...this.children.get("[]")._smoosh(e+"["+this.slugName+"]/")),!this.placeholder){let t="/"===e?"/":e.slice(0,-1);if(null!=this.optionalRestSlugName)throw Error('You cannot define a route with the same specificity as a optional catch-all route ("'+t+'" and "'+t+"[[..."+this.optionalRestSlugName+']]").');n.unshift(t)}return null!==this.restSlugName&&n.push(...this.children.get("[...]")._smoosh(e+"[..."+this.restSlugName+"]/")),null!==this.optionalRestSlugName&&n.push(...this.children.get("[[...]]")._smoosh(e+"[[..."+this.optionalRestSlugName+"]]/")),n}_insert(e,t,r){if(0===e.length){this.placeholder=!1;return}if(r)throw Error("Catch-all must be the last part of the URL.");let o=e[0];if(o.startsWith("[")&&o.endsWith("]")){let n=o.slice(1,-1),l=!1;if(n.startsWith("[")&&n.endsWith("]")&&(n=n.slice(1,-1),l=!0),n.startsWith("...")&&(n=n.substring(3),r=!0),n.startsWith("[")||n.endsWith("]"))throw Error("Segment names may not start or end with extra brackets ('"+n+"').");if(n.startsWith("."))throw Error("Segment names may not start with erroneous periods ('"+n+"').");function i(e,n){if(null!==e&&e!==n)throw Error("You cannot use different slug names for the same dynamic path ('"+e+"' !== '"+n+"').");t.forEach(e=>{if(e===n)throw Error('You cannot have the same slug name "'+n+'" repeat within a single dynamic path');if(e.replace(/\W/g,"")===o.replace(/\W/g,""))throw Error('You cannot have the slug names "'+e+'" and "'+n+'" differ only by non-word symbols within a single dynamic path')}),t.push(n)}if(r){if(l){if(null!=this.restSlugName)throw Error('You cannot use both an required and optional catch-all route at the same level ("[...'+this.restSlugName+']" and "'+e[0]+'" ).');i(this.optionalRestSlugName,n),this.optionalRestSlugName=n,o="[[...]]"}else{if(null!=this.optionalRestSlugName)throw Error('You cannot use both an optional and required catch-all route at the same level ("[[...'+this.optionalRestSlugName+']]" and "'+e[0]+'").');i(this.restSlugName,n),this.restSlugName=n,o="[...]"}}else{if(l)throw Error('Optional route parameters are not yet supported ("'+e[0]+'").');i(this.slugName,n),this.slugName=n,o="[]"}}this.children.has(o)||this.children.set(o,new n),this.children.get(o)._insert(e.slice(1),t,r)}constructor(){this.placeholder=!0,this.children=new Map,this.slugName=null,this.restSlugName=null,this.optionalRestSlugName=null}}function r(e){let t=new n;return e.forEach(e=>t.insert(e)),t.smoosh()}},3461:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{DecodeError:function(){return h},MiddlewareNotFoundError:function(){return b},MissingStaticPage:function(){return y},NormalizeError:function(){return m},PageNotFoundError:function(){return g},SP:function(){return d},ST:function(){return p},WEB_VITALS:function(){return n},execOnce:function(){return r},getDisplayName:function(){return u},getLocationOrigin:function(){return l},getURL:function(){return a},isAbsoluteUrl:function(){return i},isResSent:function(){return s},loadGetInitialProps:function(){return f},normalizeRepeatedSlashes:function(){return c},stringifyError:function(){return _}});let n=["CLS","FCP","FID","INP","LCP","TTFB"];function r(e){let t,n=!1;return function(){for(var r=arguments.length,o=Array(r),i=0;io.test(e);function l(){let{protocol:e,hostname:t,port:n}=window.location;return e+"//"+t+(n?":"+n:"")}function a(){let{href:e}=window.location,t=l();return e.substring(t.length)}function u(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function s(e){return e.finished||e.headersSent}function c(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?"?"+t.slice(1).join("?"):"")}async function f(e,t){let n=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await f(t.Component,t.ctx)}:{};let r=await e.getInitialProps(t);if(n&&s(n))return r;if(!r)throw Error('"'+u(e)+'.getInitialProps()" should resolve to an object. But found "'+r+'" instead.');return r}let d="undefined"!=typeof performance,p=d&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class h extends Error{}class m extends Error{}class g extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}}class y extends Error{constructor(e,t){super(),this.message="Failed to load static file for page: "+e+" "+t}}class b extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function _(e){return JSON.stringify({message:e.message,stack:e.stack})}}}]); \ No newline at end of file diff --git a/.next/static/chunks/484-045d7ef2f2f80ff4.js b/.next/static/chunks/484-045d7ef2f2f80ff4.js deleted file mode 100644 index 10348d99f..000000000 --- a/.next/static/chunks/484-045d7ef2f2f80ff4.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[484],{6648:function(e,t,r){"use strict";r.d(t,{default:function(){return n.a}});var o=r(5601),n=r.n(o)},7138:function(e,t,r){"use strict";r.d(t,{default:function(){return n.a}});var o=r(231),n=r.n(o)},1877:function(e,t,r){"use strict";r.d(t,{default:function(){return n.a}});var o=r(4080),n=r.n(o)},357:function(e,t,r){"use strict";var o,n;e.exports=(null==(o=r.g.process)?void 0:o.env)&&"object"==typeof(null==(n=r.g.process)?void 0:n.env)?r.g.process:r(8081)},905:function(e,t){"use strict";let r;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DOMAttributeNames:function(){return o},default:function(){return i},isEqualNode:function(){return l}});let o={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv",noModule:"noModule"};function n(e){let{type:t,props:r}=e,n=document.createElement(t);for(let e in r){if(!r.hasOwnProperty(e)||"children"===e||"dangerouslySetInnerHTML"===e||void 0===r[e])continue;let l=o[e]||e.toLowerCase();"script"===t&&("async"===l||"defer"===l||"noModule"===l)?n[l]=!!r[e]:n.setAttribute(l,r[e])}let{children:l,dangerouslySetInnerHTML:i}=r;return i?n.innerHTML=i.__html||"":l&&(n.textContent="string"==typeof l?l:Array.isArray(l)?l.join(""):""),n}function l(e,t){if(e instanceof HTMLElement&&t instanceof HTMLElement){let r=t.getAttribute("nonce");if(r&&!e.getAttribute("nonce")){let o=t.cloneNode(!0);return o.setAttribute("nonce",""),o.nonce=r,r===e.nonce&&e.isEqualNode(o)}}return e.isEqualNode(t)}function i(){return{mountedInstances:new Set,updateHead:e=>{let t={};e.forEach(e=>{if("link"===e.type&&e.props["data-optimized-fonts"]){if(document.querySelector('style[data-href="'+e.props["data-href"]+'"]'))return;e.props.href=e.props["data-href"],e.props["data-href"]=void 0}let r=t[e.type]||[];r.push(e),t[e.type]=r});let o=t.title?t.title[0]:null,n="";if(o){let{children:e}=o.props;n="string"==typeof e?e:Array.isArray(e)?e.join(""):""}n!==document.title&&(document.title=n),["meta","base","link","style","script"].forEach(e=>{r(e,t[e]||[])})}}}r=(e,t)=>{let r=document.getElementsByTagName("head")[0],o=r.querySelector("meta[name=next-head-count]"),i=Number(o.content),a=[];for(let t=0,r=o.previousElementSibling;t{for(let t=0,r=a.length;t{var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)}),c.forEach(e=>r.insertBefore(e,o)),o.content=(i-a.length+c.length).toString()},("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)},4080:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return v},handleClientScriptLoad:function(){return g},initScriptLoader:function(){return h}});let o=r(9920),n=r(1452),l=r(7437),i=o._(r(4887)),a=n._(r(2265)),s=r(6590),c=r(905),d=r(9189),u=new Map,p=new Set,f=["onLoad","onReady","dangerouslySetInnerHTML","children","onError","strategy","stylesheets"],b=e=>{if(i.default.preinit){e.forEach(e=>{i.default.preinit(e,{as:"style"})});return}if("undefined"!=typeof window){let t=document.head;e.forEach(e=>{let r=document.createElement("link");r.type="text/css",r.rel="stylesheet",r.href=e,t.appendChild(r)})}},m=e=>{let{src:t,id:r,onLoad:o=()=>{},onReady:n=null,dangerouslySetInnerHTML:l,children:i="",strategy:a="afterInteractive",onError:s,stylesheets:d}=e,m=r||t;if(m&&p.has(m))return;if(u.has(t)){p.add(m),u.get(t).then(o,s);return}let g=()=>{n&&n(),p.add(m)},h=document.createElement("script"),y=new Promise((e,t)=>{h.addEventListener("load",function(t){e(),o&&o.call(this,t),g()}),h.addEventListener("error",function(e){t(e)})}).catch(function(e){s&&s(e)});for(let[r,o]of(l?(h.innerHTML=l.__html||"",g()):i?(h.textContent="string"==typeof i?i:Array.isArray(i)?i.join(""):"",g()):t&&(h.src=t,u.set(t,y)),Object.entries(e))){if(void 0===o||f.includes(r))continue;let e=c.DOMAttributeNames[r]||r.toLowerCase();h.setAttribute(e,o)}"worker"===a&&h.setAttribute("type","text/partytown"),h.setAttribute("data-nscript",a),d&&b(d),document.body.appendChild(h)};function g(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,d.requestIdleCallback)(()=>m(e))}):m(e)}function h(e){e.forEach(g),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");p.add(t)})}function y(e){let{id:t,src:r="",onLoad:o=()=>{},onReady:n=null,strategy:c="afterInteractive",onError:u,stylesheets:f,...b}=e,{updateScripts:g,scripts:h,getIsSsr:y,appDir:v,nonce:x}=(0,a.useContext)(s.HeadManagerContext),w=(0,a.useRef)(!1);(0,a.useEffect)(()=>{let e=t||r;w.current||(n&&e&&p.has(e)&&n(),w.current=!0)},[n,t,r]);let k=(0,a.useRef)(!1);if((0,a.useEffect)(()=>{!k.current&&("afterInteractive"===c?m(e):"lazyOnload"===c&&("complete"===document.readyState?(0,d.requestIdleCallback)(()=>m(e)):window.addEventListener("load",()=>{(0,d.requestIdleCallback)(()=>m(e))})),k.current=!0)},[e,c]),("beforeInteractive"===c||"worker"===c)&&(g?(h[c]=(h[c]||[]).concat([{id:t,src:r,onLoad:o,onReady:n,onError:u,...b}]),g(h)):y&&y()?p.add(t||r):y&&!y()&&m(e)),v){if(f&&f.forEach(e=>{i.default.preinit(e,{as:"style"})}),"beforeInteractive"===c)return r?(i.default.preload(r,b.integrity?{as:"script",integrity:b.integrity,nonce:x}:{as:"script",nonce:x}),(0,l.jsx)("script",{nonce:x,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([r,{...b,id:t}])+")"}})):(b.dangerouslySetInnerHTML&&(b.children=b.dangerouslySetInnerHTML.__html,delete b.dangerouslySetInnerHTML),(0,l.jsx)("script",{nonce:x,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([0,{...b,id:t}])+")"}}));"afterInteractive"===c&&r&&i.default.preload(r,b.integrity?{as:"script",integrity:b.integrity,nonce:x}:{as:"script",nonce:x})}return null}Object.defineProperty(y,"__nextScript",{value:!0});let v=y;("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)},8081:function(e){!function(){var t={229:function(e){var t,r,o,n=e.exports={};function l(){throw Error("setTimeout has not been defined")}function i(){throw Error("clearTimeout has not been defined")}function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===l||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:l}catch(e){t=l}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(e){r=i}}();var s=[],c=!1,d=-1;function u(){c&&o&&(c=!1,o.length?s=o.concat(s):d=-1,s.length&&p())}function p(){if(!c){var e=a(u);c=!0;for(var t=s.length;t;){for(o=s,s=[];++d1)for(var r=1;r{let t=a(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:e=>{let r=e.split("-");return""===r[0]&&1!==r.length&&r.shift(),n(r,t)||i(e)},getConflictingClassGroupIds:(e,t)=>{let n=r[e]||[];return t&&o[e]?[...n,...o[e]]:n}}},n=(e,t)=>{var r;if(0===e.length)return t.classGroupId;let o=e[0],l=t.nextPart.get(o),i=l?n(e.slice(1),l):void 0;if(i)return i;if(0===t.validators.length)return;let a=e.join("-");return null===(r=t.validators.find(e=>{let{validator:t}=e;return t(a)}))||void 0===r?void 0:r.classGroupId},l=/^\[(.+)\]$/,i=e=>{if(l.test(e)){let t=l.exec(e)[1],r=null==t?void 0:t.substring(0,t.indexOf(":"));if(r)return"arbitrary.."+r}},a=e=>{let{theme:t,prefix:r}=e,o={nextPart:new Map,validators:[]};return u(Object.entries(e.classGroups),r).forEach(e=>{let[r,n]=e;s(n,o,r,t)}),o},s=(e,t,r,o)=>{e.forEach(e=>{if("string"==typeof e){(""===e?t:c(t,e)).classGroupId=r;return}if("function"==typeof e){if(d(e)){s(e(o),t,r,o);return}t.validators.push({validator:e,classGroupId:r});return}Object.entries(e).forEach(e=>{let[n,l]=e;s(l,c(t,n),r,o)})})},c=(e,t)=>{let r=e;return t.split("-").forEach(e=>{r.nextPart.has(e)||r.nextPart.set(e,{nextPart:new Map,validators:[]}),r=r.nextPart.get(e)}),r},d=e=>e.isThemeGetter,u=(e,t)=>t?e.map(e=>{let[r,o]=e;return[r,o.map(e=>"string"==typeof e?t+e:"object"==typeof e?Object.fromEntries(Object.entries(e).map(e=>{let[r,o]=e;return[t+r,o]})):e)]}):e,p=e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,r=new Map,o=new Map,n=(n,l)=>{r.set(n,l),++t>e&&(t=0,o=r,r=new Map)};return{get(e){let t=r.get(e);return void 0!==t?t:void 0!==(t=o.get(e))?(n(e,t),t):void 0},set(e,t){r.has(e)?r.set(e,t):n(e,t)}}},f=e=>{let{separator:t,experimentalParseClassName:r}=e,o=1===t.length,n=t[0],l=t.length,i=e=>{let r;let i=[],a=0,s=0;for(let c=0;cs?r-s:void 0}};return r?e=>r({className:e,parseClassName:i}):i},b=e=>{if(e.length<=1)return e;let t=[],r=[];return e.forEach(e=>{"["===e[0]?(t.push(...r.sort(),e),r=[]):r.push(e)}),t.push(...r.sort()),t},m=e=>({cache:p(e.cacheSize),parseClassName:f(e),...o(e)}),g=/\s+/,h=(e,t)=>{let{parseClassName:r,getClassGroupId:o,getConflictingClassGroupIds:n}=t,l=[],i=e.trim().split(g),a="";for(let e=i.length-1;e>=0;e-=1){let t=i[e],{modifiers:s,hasImportantModifier:c,baseClassName:d,maybePostfixModifierPosition:u}=r(t),p=!!u,f=o(p?d.substring(0,u):d);if(!f){if(!p||!(f=o(d))){a=t+(a.length>0?" "+a:a);continue}p=!1}let m=b(s).join(":"),g=c?m+"!":m,h=g+f;if(l.includes(h))continue;l.push(h);let y=n(f,p);for(let e=0;e0?" "+a:a)}return a};function y(){let e,t,r=0,o="";for(;r{let t;if("string"==typeof e)return e;let r="";for(let o=0;o{let t=t=>t[e]||[];return t.isThemeGetter=!0,t},w=/^\[(?:([a-z-]+):)?(.+)\]$/i,k=/^\d+\/\d+$/,_=new Set(["px","full","screen"]),z=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,j=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,E=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,S=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,M=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,T=e=>I(e)||_.has(e)||k.test(e),C=e=>B(e,"length",D),I=e=>!!e&&!Number.isNaN(Number(e)),L=e=>B(e,"number",I),O=e=>!!e&&Number.isInteger(Number(e)),A=e=>e.endsWith("%")&&I(e.slice(0,-1)),N=e=>w.test(e),P=e=>z.test(e),q=new Set(["length","size","percentage"]),H=e=>B(e,q,J),G=e=>B(e,"position",J),R=new Set(["image","url"]),$=e=>B(e,R,V),W=e=>B(e,"",K),F=()=>!0,B=(e,t,r)=>{let o=w.exec(e);return!!o&&(o[1]?"string"==typeof t?o[1]===t:t.has(o[1]):r(o[2]))},D=e=>j.test(e)&&!E.test(e),J=()=>!1,K=e=>S.test(e),V=e=>M.test(e),Q=function(e){let t,r,o;for(var n=arguments.length,l=Array(n>1?n-1:0),i=1;it(e),e()))).cache.get,o=t.cache.set,a=s,s(n)};function s(e){let n=r(e);if(n)return n;let l=h(e,t);return o(e,l),l}return function(){return a(y.apply(null,arguments))}}(()=>{let e=x("colors"),t=x("spacing"),r=x("blur"),o=x("brightness"),n=x("borderColor"),l=x("borderRadius"),i=x("borderSpacing"),a=x("borderWidth"),s=x("contrast"),c=x("grayscale"),d=x("hueRotate"),u=x("invert"),p=x("gap"),f=x("gradientColorStops"),b=x("gradientColorStopPositions"),m=x("inset"),g=x("margin"),h=x("opacity"),y=x("padding"),v=x("saturate"),w=x("scale"),k=x("sepia"),_=x("skew"),z=x("space"),j=x("translate"),E=()=>["auto","contain","none"],S=()=>["auto","hidden","clip","visible","scroll"],M=()=>["auto",N,t],q=()=>[N,t],R=()=>["",T,C],B=()=>["auto",I,N],D=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],J=()=>["solid","dashed","dotted","double","none"],K=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],V=()=>["start","end","center","between","around","evenly","stretch"],Q=()=>["","0",N],U=()=>["auto","avoid","all","avoid-page","page","left","right","column"],X=()=>[I,N];return{cacheSize:500,separator:":",theme:{colors:[F],spacing:[T,C],blur:["none","",P,N],brightness:X(),borderColor:[e],borderRadius:["none","","full",P,N],borderSpacing:q(),borderWidth:R(),contrast:X(),grayscale:Q(),hueRotate:X(),invert:Q(),gap:q(),gradientColorStops:[e],gradientColorStopPositions:[A,C],inset:M(),margin:M(),opacity:X(),padding:q(),saturate:X(),scale:X(),sepia:Q(),skew:X(),space:q(),translate:q()},classGroups:{aspect:[{aspect:["auto","square","video",N]}],container:["container"],columns:[{columns:[P]}],"break-after":[{"break-after":U()}],"break-before":[{"break-before":U()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...D(),N]}],overflow:[{overflow:S()}],"overflow-x":[{"overflow-x":S()}],"overflow-y":[{"overflow-y":S()}],overscroll:[{overscroll:E()}],"overscroll-x":[{"overscroll-x":E()}],"overscroll-y":[{"overscroll-y":E()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[m]}],"inset-x":[{"inset-x":[m]}],"inset-y":[{"inset-y":[m]}],start:[{start:[m]}],end:[{end:[m]}],top:[{top:[m]}],right:[{right:[m]}],bottom:[{bottom:[m]}],left:[{left:[m]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",O,N]}],basis:[{basis:M()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",N]}],grow:[{grow:Q()}],shrink:[{shrink:Q()}],order:[{order:["first","last","none",O,N]}],"grid-cols":[{"grid-cols":[F]}],"col-start-end":[{col:["auto",{span:["full",O,N]},N]}],"col-start":[{"col-start":B()}],"col-end":[{"col-end":B()}],"grid-rows":[{"grid-rows":[F]}],"row-start-end":[{row:["auto",{span:[O,N]},N]}],"row-start":[{"row-start":B()}],"row-end":[{"row-end":B()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",N]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",N]}],gap:[{gap:[p]}],"gap-x":[{"gap-x":[p]}],"gap-y":[{"gap-y":[p]}],"justify-content":[{justify:["normal",...V()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...V(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...V(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[y]}],px:[{px:[y]}],py:[{py:[y]}],ps:[{ps:[y]}],pe:[{pe:[y]}],pt:[{pt:[y]}],pr:[{pr:[y]}],pb:[{pb:[y]}],pl:[{pl:[y]}],m:[{m:[g]}],mx:[{mx:[g]}],my:[{my:[g]}],ms:[{ms:[g]}],me:[{me:[g]}],mt:[{mt:[g]}],mr:[{mr:[g]}],mb:[{mb:[g]}],ml:[{ml:[g]}],"space-x":[{"space-x":[z]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[z]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",N,t]}],"min-w":[{"min-w":[N,t,"min","max","fit"]}],"max-w":[{"max-w":[N,t,"none","full","min","max","fit","prose",{screen:[P]},P]}],h:[{h:[N,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[N,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[N,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[N,t,"auto","min","max","fit"]}],"font-size":[{text:["base",P,C]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",L]}],"font-family":[{font:[F]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",N]}],"line-clamp":[{"line-clamp":["none",I,L]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",T,N]}],"list-image":[{"list-image":["none",N]}],"list-style-type":[{list:["none","disc","decimal",N]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[h]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[h]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...J(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",T,C]}],"underline-offset":[{"underline-offset":["auto",T,N]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:q()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",N]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",N]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[h]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...D(),G]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",H]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},$]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[b]}],"gradient-via-pos":[{via:[b]}],"gradient-to-pos":[{to:[b]}],"gradient-from":[{from:[f]}],"gradient-via":[{via:[f]}],"gradient-to":[{to:[f]}],rounded:[{rounded:[l]}],"rounded-s":[{"rounded-s":[l]}],"rounded-e":[{"rounded-e":[l]}],"rounded-t":[{"rounded-t":[l]}],"rounded-r":[{"rounded-r":[l]}],"rounded-b":[{"rounded-b":[l]}],"rounded-l":[{"rounded-l":[l]}],"rounded-ss":[{"rounded-ss":[l]}],"rounded-se":[{"rounded-se":[l]}],"rounded-ee":[{"rounded-ee":[l]}],"rounded-es":[{"rounded-es":[l]}],"rounded-tl":[{"rounded-tl":[l]}],"rounded-tr":[{"rounded-tr":[l]}],"rounded-br":[{"rounded-br":[l]}],"rounded-bl":[{"rounded-bl":[l]}],"border-w":[{border:[a]}],"border-w-x":[{"border-x":[a]}],"border-w-y":[{"border-y":[a]}],"border-w-s":[{"border-s":[a]}],"border-w-e":[{"border-e":[a]}],"border-w-t":[{"border-t":[a]}],"border-w-r":[{"border-r":[a]}],"border-w-b":[{"border-b":[a]}],"border-w-l":[{"border-l":[a]}],"border-opacity":[{"border-opacity":[h]}],"border-style":[{border:[...J(),"hidden"]}],"divide-x":[{"divide-x":[a]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[a]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[h]}],"divide-style":[{divide:J()}],"border-color":[{border:[n]}],"border-color-x":[{"border-x":[n]}],"border-color-y":[{"border-y":[n]}],"border-color-s":[{"border-s":[n]}],"border-color-e":[{"border-e":[n]}],"border-color-t":[{"border-t":[n]}],"border-color-r":[{"border-r":[n]}],"border-color-b":[{"border-b":[n]}],"border-color-l":[{"border-l":[n]}],"divide-color":[{divide:[n]}],"outline-style":[{outline:["",...J()]}],"outline-offset":[{"outline-offset":[T,N]}],"outline-w":[{outline:[T,C]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:R()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[h]}],"ring-offset-w":[{"ring-offset":[T,C]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",P,W]}],"shadow-color":[{shadow:[F]}],opacity:[{opacity:[h]}],"mix-blend":[{"mix-blend":[...K(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":K()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[o]}],contrast:[{contrast:[s]}],"drop-shadow":[{"drop-shadow":["","none",P,N]}],grayscale:[{grayscale:[c]}],"hue-rotate":[{"hue-rotate":[d]}],invert:[{invert:[u]}],saturate:[{saturate:[v]}],sepia:[{sepia:[k]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[r]}],"backdrop-brightness":[{"backdrop-brightness":[o]}],"backdrop-contrast":[{"backdrop-contrast":[s]}],"backdrop-grayscale":[{"backdrop-grayscale":[c]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[d]}],"backdrop-invert":[{"backdrop-invert":[u]}],"backdrop-opacity":[{"backdrop-opacity":[h]}],"backdrop-saturate":[{"backdrop-saturate":[v]}],"backdrop-sepia":[{"backdrop-sepia":[k]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[i]}],"border-spacing-x":[{"border-spacing-x":[i]}],"border-spacing-y":[{"border-spacing-y":[i]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",N]}],duration:[{duration:X()}],ease:[{ease:["linear","in","out","in-out",N]}],delay:[{delay:X()}],animate:[{animate:["none","spin","ping","pulse","bounce",N]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[w]}],"scale-x":[{"scale-x":[w]}],"scale-y":[{"scale-y":[w]}],rotate:[{rotate:[O,N]}],"translate-x":[{"translate-x":[j]}],"translate-y":[{"translate-y":[j]}],"skew-x":[{"skew-x":[_]}],"skew-y":[{"skew-y":[_]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",N]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",N]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":q()}],"scroll-mx":[{"scroll-mx":q()}],"scroll-my":[{"scroll-my":q()}],"scroll-ms":[{"scroll-ms":q()}],"scroll-me":[{"scroll-me":q()}],"scroll-mt":[{"scroll-mt":q()}],"scroll-mr":[{"scroll-mr":q()}],"scroll-mb":[{"scroll-mb":q()}],"scroll-ml":[{"scroll-ml":q()}],"scroll-p":[{"scroll-p":q()}],"scroll-px":[{"scroll-px":q()}],"scroll-py":[{"scroll-py":q()}],"scroll-ps":[{"scroll-ps":q()}],"scroll-pe":[{"scroll-pe":q()}],"scroll-pt":[{"scroll-pt":q()}],"scroll-pr":[{"scroll-pr":q()}],"scroll-pb":[{"scroll-pb":q()}],"scroll-pl":[{"scroll-pl":q()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",N]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[T,C,L]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}})}}]); \ No newline at end of file diff --git a/.next/static/chunks/app/[...slug]/page-5a3dd32220dca974.js b/.next/static/chunks/app/[...slug]/page-5a3dd32220dca974.js deleted file mode 100644 index 6ee30a178..000000000 --- a/.next/static/chunks/app/[...slug]/page-5a3dd32220dca974.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[877,931,659,308,404,381,752,469],{7050:function(e,n,s){Promise.resolve().then(s.t.bind(s,8173,23)),Promise.resolve().then(s.t.bind(s,231,23))}},function(e){e.O(0,[231,173,971,23,744],function(){return e(e.s=7050)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/.next/static/chunks/app/_not-found/page-a8311dbf26353b5f.js b/.next/static/chunks/app/_not-found/page-a8311dbf26353b5f.js deleted file mode 100644 index 77d29f521..000000000 --- a/.next/static/chunks/app/_not-found/page-a8311dbf26353b5f.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[409,746],{3521:function(){}},function(n){n.O(0,[971,23,744],function(){return n(n.s=3521)}),_N_E=n.O()}]); \ No newline at end of file diff --git a/.next/static/chunks/app/about-us/page-0bbf127c07ddfc81.js b/.next/static/chunks/app/about-us/page-0bbf127c07ddfc81.js deleted file mode 100644 index 4d0b4d6a7..000000000 --- a/.next/static/chunks/app/about-us/page-0bbf127c07ddfc81.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[554,444],{952:function(e,t,n){Promise.resolve().then(n.t.bind(n,8173,23))},291:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return u}});let u=n(9920)._(n(2265)).default.createContext(null)}},function(e){e.O(0,[173,971,23,744],function(){return e(e.s=952)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/.next/static/chunks/app/all-projects/page-ec5d4becfe958bb4.js b/.next/static/chunks/app/all-projects/page-ec5d4becfe958bb4.js deleted file mode 100644 index bafe9f51d..000000000 --- a/.next/static/chunks/app/all-projects/page-ec5d4becfe958bb4.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[659,931,308,404,381,752,877,469],{7050:function(e,n,s){Promise.resolve().then(s.t.bind(s,8173,23)),Promise.resolve().then(s.t.bind(s,231,23))}},function(e){e.O(0,[231,173,971,23,744],function(){return e(e.s=7050)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/.next/static/chunks/app/blog/[slug]/page-b8d14781d2bd2004.js b/.next/static/chunks/app/blog/[slug]/page-b8d14781d2bd2004.js deleted file mode 100644 index fd195d602..000000000 --- a/.next/static/chunks/app/blog/[slug]/page-b8d14781d2bd2004.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[308,931,659,404,381,752,877,469],{7050:function(e,n,s){Promise.resolve().then(s.t.bind(s,8173,23)),Promise.resolve().then(s.t.bind(s,231,23))}},function(e){e.O(0,[231,173,971,23,744],function(){return e(e.s=7050)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/.next/static/chunks/app/blog/page-0a12af0eabd2d3ba.js b/.next/static/chunks/app/blog/page-0a12af0eabd2d3ba.js deleted file mode 100644 index a123e721b..000000000 --- a/.next/static/chunks/app/blog/page-0a12af0eabd2d3ba.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[404,931,659,308,381,752,877,469],{7050:function(e,n,s){Promise.resolve().then(s.t.bind(s,8173,23)),Promise.resolve().then(s.t.bind(s,231,23))}},function(e){e.O(0,[231,173,971,23,744],function(){return e(e.s=7050)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/.next/static/chunks/app/contact-us/page-c044e62dffce82cd.js b/.next/static/chunks/app/contact-us/page-c044e62dffce82cd.js deleted file mode 100644 index 4c44a25b7..000000000 --- a/.next/static/chunks/app/contact-us/page-c044e62dffce82cd.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[746,409],{3521:function(){}},function(n){n.O(0,[971,23,744],function(){return n(n.s=3521)}),_N_E=n.O()}]); \ No newline at end of file diff --git a/.next/static/chunks/app/join-us/page-f0c3760520fe40a2.js b/.next/static/chunks/app/join-us/page-f0c3760520fe40a2.js deleted file mode 100644 index e682ae524..000000000 --- a/.next/static/chunks/app/join-us/page-f0c3760520fe40a2.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[902,160,312],{1484:function(n,e,u){Promise.resolve().then(u.t.bind(u,231,23))}},function(n){n.O(0,[231,971,23,744],function(){return n(n.s=1484)}),_N_E=n.O()}]); \ No newline at end of file diff --git a/.next/static/chunks/app/layout-19c9db9710ab65f1.js b/.next/static/chunks/app/layout-19c9db9710ab65f1.js deleted file mode 100644 index 4ca291a03..000000000 --- a/.next/static/chunks/app/layout-19c9db9710ab65f1.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[185],{3580:function(e,a,l){Promise.resolve().then(l.t.bind(l,8173,23)),Promise.resolve().then(l.t.bind(l,231,23)),Promise.resolve().then(l.t.bind(l,5576,23)),Promise.resolve().then(l.bind(l,3482)),Promise.resolve().then(l.bind(l,701)),Promise.resolve().then(l.bind(l,8257)),Promise.resolve().then(l.t.bind(l,5204,23))},3482:function(e,a,l){"use strict";l.d(a,{default:function(){return t}});var i=l(7437),n=l(1877);let r=l(357).env.NEXT_PUBLIC_GA_MEASUREMENT_ID;function t(){return r&&"G-XXXXXXXXXX"!==r?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.default,{src:"https://www.googletagmanager.com/gtag/js?id=".concat(r),strategy:"afterInteractive"}),(0,i.jsx)(n.default,{id:"google-analytics",strategy:"afterInteractive",children:"\n window.dataLayer = window.dataLayer || [];\n function gtag(){dataLayer.push(arguments);}\n gtag('js', new Date());\n gtag('config', '".concat(r,"', {\n page_title: document.title,\n page_location: window.location.href,\n });\n ")})]}):null}},701:function(e,a,l){"use strict";l.d(a,{default:function(){return r}});var i=l(7437),n=l(9290);function r(){return(0,i.jsxs)("div",{className:"fixed bottom-6 right-6 z-40 flex flex-col gap-3",children:[(0,i.jsx)("a",{href:"https://line.me/ti/p/".concat(n.JA.lineId),target:"_blank",rel:"noopener noreferrer",className:"w-14 h-14 bg-[#00B900] rounded-full flex items-center justify-center shadow-lg hover:scale-110 transition-transform","aria-label":"ติดต่อผ่าน LINE",children:(0,i.jsx)("svg",{className:"w-7 h-7 text-white",viewBox:"0 0 24 24",fill:"currentColor",children:(0,i.jsx)("path",{d:"M19.365 9.863c.349 0 .63.285.63.631 0 .345-.281.63-.63.63H17.61v1.125h1.755c.349 0 .63.283.63.63 0 .344-.281.629-.63.629h-2.386c-.345 0-.627-.285-.627-.629V8.108c0-.345.282-.63.63-.63h2.386c.346 0 .627.285.627.63 0 .349-.281.63-.63.63H17.61v1.125h1.755zm-3.855 3.016c0 .27-.174.51-.432.596-.064.021-.133.031-.199.031-.211 0-.391-.09-.51-.25l-2.443-3.317v2.94c0 .344-.279.629-.631.629-.346 0-.626-.285-.626-.629V8.108c0-.27.173-.51.43-.595.06-.023.136-.033.194-.033.195 0 .375.104.495.254l2.462 3.33V8.108c0-.345.282-.63.63-.63.345 0 .63.285.63.63v4.771zm-5.741 0c0 .344-.282.629-.631.629-.345 0-.627-.285-.627-.629V8.108c0-.345.282-.63.63-.63.346 0 .628.285.628.63v4.771zm-2.466.629H4.917c-.345 0-.63-.285-.63-.629V8.108c0-.345.285-.63.63-.63.348 0 .63.285.63.63v4.141h1.756c.348 0 .629.283.629.63 0 .344-.282.629-.629.629M24 10.314C24 4.943 18.615.572 12 .572S0 4.943 0 10.314c0 4.811 4.27 8.842 10.035 9.608.391.082.923.258 1.058.59.12.301.079.766.038 1.08l-.164 1.02c-.045.301-.24 1.186 1.049.645 1.291-.539 6.916-4.078 9.436-6.975C23.176 14.393 24 12.458 24 10.314"})})}),(0,i.jsx)("a",{href:"tel:".concat(n.JA.phone),className:"w-14 h-14 bg-primary-600 rounded-full flex items-center justify-center shadow-lg hover:scale-110 transition-transform","aria-label":"โทรหาเรา",children:(0,i.jsx)("svg",{className:"w-7 h-7 text-white",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,i.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z"})})})]})}},8257:function(e,a,l){"use strict";l.d(a,{default:function(){return c}});var i=l(7437),n=l(2265),r=l(7138),t=l(6648),o=l(9290),s=l(4839),u=l(6164);function c(){let[e,a]=(0,n.useState)(!1);return(0,i.jsxs)("header",{className:"fixed top-0 left-0 right-0 z-50 bg-white shadow-md",children:[(0,i.jsx)("div",{className:"bg-primary-600 py-2",children:(0,i.jsxs)("div",{className:"container mx-auto px-4 flex justify-between items-center text-sm",children:[(0,i.jsxs)("div",{className:"flex items-center gap-6 text-white",children:[(0,i.jsxs)("a",{href:"tel:".concat(o.JA.phone),className:"flex items-center gap-2 hover:text-primary-100",children:[(0,i.jsx)("svg",{className:"w-4 h-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,i.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z"})}),o.JA.phone]}),(0,i.jsxs)("a",{href:"mailto:".concat(o.JA.email),className:"flex items-center gap-2 hover:text-primary-100",children:[(0,i.jsx)("svg",{className:"w-4 h-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,i.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M3 8l7.89 5.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"})}),o.JA.email]})]}),(0,i.jsx)("div",{className:"hidden md:flex items-center gap-4",children:(0,i.jsxs)("a",{href:"https://line.me/ti/p/".concat(o.JA.lineId),className:"flex items-center gap-1 text-white hover:text-primary-100",children:[(0,i.jsx)("svg",{className:"w-4 h-4",viewBox:"0 0 24 24",fill:"currentColor",children:(0,i.jsx)("path",{d:"M19.365 9.863c.349 0 .63.285.63.631 0 .345-.281.63-.63.63H17.61v1.125h1.755c.349 0 .63.283.63.63 0 .344-.281.629-.63.629h-2.386c-.345 0-.627-.285-.627-.629V8.108c0-.345.282-.63.63-.63h2.386c.346 0 .627.285.627.63 0 .349-.281.63-.63.63H17.61v1.125h1.755zm-3.855 3.016c0 .27-.174.51-.432.596-.064.021-.133.031-.199.031-.211 0-.391-.09-.51-.25l-2.443-3.317v2.94c0 .344-.279.629-.631.629-.346 0-.626-.285-.626-.629V8.108c0-.27.173-.51.43-.595.06-.023.136-.033.194-.033.195 0 .375.104.495.254l2.462 3.33V8.108c0-.345.282-.63.63-.63.345 0 .63.285.63.63v4.771zm-5.741 0c0 .344-.282.629-.631.629-.345 0-.627-.285-.627-.629V8.108c0-.345.282-.63.63-.63.346 0 .628.285.628.63v4.771zm-2.466.629H4.917c-.345 0-.63-.285-.63-.629V8.108c0-.345.285-.63.63-.63.348 0 .63.285.63.63v4.141h1.756c.348 0 .629.283.629.63 0 .344-.282.629-.629.629M24 10.314C24 4.943 18.615.572 12 .572S0 4.943 0 10.314c0 4.811 4.27 8.842 10.035 9.608.391.082.923.258 1.058.59.12.301.079.766.038 1.08l-.164 1.02c-.045.301-.24 1.186 1.049.645 1.291-.539 6.916-4.078 9.436-6.975C23.176 14.393 24 12.458 24 10.314"})}),"LINE"]})})]})}),(0,i.jsxs)("nav",{className:"container mx-auto px-4",children:[(0,i.jsxs)("div",{className:"flex items-center justify-between h-16",children:[(0,i.jsx)(r.default,{href:"/",className:"flex items-center gap-3",children:(0,i.jsx)(t.default,{src:"/images/2021/02/13523630950840.png",alt:"Deal Plus Tech",width:150,height:50,className:"h-12 w-auto",priority:!0})}),(0,i.jsxs)("div",{className:"hidden lg:flex items-center gap-1",children:[o.Hc.map(e=>(0,i.jsxs)("div",{className:"relative group",children:[(0,i.jsxs)(r.default,{href:e.href,className:function(){for(var e=arguments.length,a=Array(e),l=0;l(0,i.jsxs)("div",{className:"relative group/sub",children:[(0,i.jsx)(r.default,{href:e.href,className:"block px-3 py-2 text-secondary-700 hover:bg-primary-50 hover:text-primary-700 transition-colors rounded font-medium",children:e.label}),e.children&&(0,i.jsxs)("div",{className:"hidden group-hover/sub:block absolute left-full top-0 w-56 !bg-white shadow-xl rounded-lg py-2 border border-secondary-100 max-h-96 overflow-y-auto z-50",children:[(0,i.jsx)("div",{className:"absolute -top-2 -bottom-2 -left-2 w-2"}),e.children.map(e=>(0,i.jsx)(r.default,{href:e.href,className:"block px-4 py-2 text-secondary-600 hover:bg-primary-50 hover:text-primary-700 text-sm",children:e.label},e.href))]})]},e.href))})})]})]},e.href)),(0,i.jsx)(r.default,{href:"/contact-us",className:"btn-primary ml-4",children:"ติดต่อเรา"})]}),(0,i.jsx)("button",{className:"lg:hidden text-secondary-900 p-2",onClick:()=>a(!e),children:(0,i.jsx)("svg",{className:"w-6 h-6",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:e?(0,i.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"}):(0,i.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4 6h16M4 12h16M4 18h16"})})})]}),e&&(0,i.jsxs)("div",{className:"lg:hidden py-4 border-t border-secondary-200 max-h-[80vh] overflow-y-auto",children:[o.Hc.map(e=>(0,i.jsx)("div",{children:e.children?(0,i.jsxs)("div",{className:"border-b border-secondary-100",children:[(0,i.jsx)("div",{className:"px-4 py-3 font-semibold text-secondary-900 bg-secondary-50",children:e.label}),(0,i.jsx)("div",{className:"pl-4",children:e.children.map(e=>(0,i.jsxs)("div",{children:[(0,i.jsx)(r.default,{href:e.href,className:"block px-4 py-2 text-secondary-700 hover:text-primary-600 hover:bg-primary-50",onClick:()=>a(!1),children:e.label}),e.children&&(0,i.jsx)("div",{className:"pl-4 bg-secondary-50",children:e.children.map(e=>(0,i.jsx)(r.default,{href:e.href,className:"block px-4 py-2 text-secondary-600 hover:text-primary-600 text-sm",onClick:()=>a(!1),children:e.label},e.href))})]},e.href))})]}):(0,i.jsx)(r.default,{href:e.href,className:"block px-4 py-3 text-secondary-700 hover:text-primary-600 font-medium",onClick:()=>a(!1),children:e.label})},e.href)),(0,i.jsx)("div",{className:"p-4",children:(0,i.jsx)(r.default,{href:"/contact-us",className:"btn-primary block text-center",onClick:()=>a(!1),children:"ติดต่อเรา"})})]})]})]})}},9290:function(e,a,l){"use strict";l.d(a,{Hc:function(){return c},JA:function(){return s}});let i=[{tableName:"Clevis Hanger (เหล็ก)",headers:["No.","ขนาด (Size) นิ้ว","ขนาด (Size) มม.","Upper มม.","Lower มม.","ขนาดสตัด Rod Size","ขนาดบรรจุ/ถุง Units/Bag"],rows:[["1","1/2″","15-21","2.0\xd725","3/8″","100"],["2","3/4″","20-27","2.0\xd725","3/8″","100"],["3","1″","25-34","2.0\xd725","3/8″","100"],["4","1-1/4″","32-42","2.5\xd725","3/8″","100"],["5","1-1/2″","40-48","2.5\xd725","3/8″","100"],["6","2″","50-60","2.5\xd725","3/8″","100"],["7","2-1/2″","65-76","2.5\xd730","3/8″","50"],["8","3″","80-89","3.0\xd730","3/8″","50"],["9","4″","100-114","3.0\xd735","1/2″","25"]]},{tableName:"Clevis Hanger Stainless Steel (สแตนเลส)",headers:["No.","ขนาด (Size) นิ้ว","ขนาด (Size) มม.","Upper มม.","Lower มม.","ขนาดสตัด Rod Size","ขนาดบรรจุ/ถุง Units/Bag"],rows:[["1","1/2″","15-21","2.0\xd725","3/8″","100"],["2","3/4″","20-27","2.0\xd725","3/8″","100"],["3","1″","25-34","2.0\xd725","3/8″","100"],["4","1-1/4″","32-42","2.5\xd725","3/8″","100"],["5","1-1/2″","40-48","2.5\xd725","3/8″","100"],["6","2″","50-60","2.5\xd725","3/8″","100"],["7","2-1/2″","65-76","2.5\xd730","3/8″","50"],["8","3″","80-89","3.0\xd730","3/8″","50"],["9","4″","100-114","3.0\xd735","1/2″","25"],["10","5″","125-140","3.0\xd740","1/2″","20"]]}],n=[{tableName:"Split Ring Hanger (เหล็ก) - Size 15-100mm",headers:["No.","ขนาด (Size) นิ้ว","ขนาด (Size) มม.","A มม.","B มม.","C มม.","D มม.","ขนาดสตัด Rod Size"],rows:[["1","1/2″","15","42","32","8","8","M8"],["2","3/4″","20","47","35","8","9","M8"],["3","1″","25","56","42","8","11","M8"],["4","1-1/4″","32","64","48","10","12","M10"],["5","1-1/2″","40","73","54","10","13","M10"],["6","2″","50","84","62","10","15","M10"],["7","2-1/2″","65","101","73","12","17","M12"],["8","3″","80","117","85","12","19","M12"],["9","4″","100","141","100","14","22","M14"]]},{tableName:"Split Ring Hanger (เหล็ก) - Size 125-200mm",headers:["No.","ขนาด (Size) นิ้ว","ขนาด (Size) มม.","A มม.","B มม.","C มม.","D มม.","ขนาดสตัด Rod Size"],rows:[["1","5″","125","170","120","16","25","M16"],["2","6″","150","198","138","16","28","M16"],["3","8″","200","253","175","20","32","M20"]]},{tableName:"Split Ring Hanger Stainless Steel (สแตนเลส)",headers:["No.","ขนาด (Size) นิ้ว","ขนาด (Size) มม.","A มม.","B มม.","C มม.","D มม.","ขนาดสตัด Rod Size"],rows:[["1","1/2″","15","42","32","8","8","M8"],["2","3/4″","20","47","35","8","9","M8"],["3","1″","25","56","42","8","11","M8"],["4","1-1/4″","32","64","48","10","12","M10"],["5","1-1/2″","40","73","54","10","13","M10"],["6","2″","50","84","62","10","15","M10"],["7","2-1/2″","65","101","73","12","17","M12"],["8","3″","80","117","85","12","19","M12"],["9","4″","100","141","100","14","22","M14"],["10","5″","125","170","120","16","25","M16"],["11","6″","150","198","138","16","28","M16"]]}],r=[{tableName:"Beam Clamp Type 1 (ฟันเดี่ยว)",headers:["No.","ขนาด (Size)","A มม.","B มม.","C มม.","D มม.","ขนาดสตัด Rod Size","ขนาดบรรจุ/ถุง Units/Bag"],rows:[["1","สตัด #1","52","41","31","12","M8","50"],["2","สตัด #2","65","54","31","12","M8","50"],["3","สตัด #3","90","79","31","12","M8","50"],["4","สตัด #4","110","99","31","12","M8","50"]]},{tableName:"Beam Clamp Type C (ฟันคู่)",headers:["No.","ขนาด (Size)","A มม.","B มม.","C มม.","D มม.","ขนาดสตัด Rod Size","ขนาดบรรจุ/ถุง Units/Bag"],rows:[["1","สตัด #2C","65","54","31","12","M8","50"],["2","สตัด #3C","90","79","31","12","M8","50"],["3","สตัด #4C","110","99","31","12","M8","50"]]},{tableName:"Beam Clamp Accessories",headers:["No.","รายการ","รายละเอียด","ขนาดบรรจุ/ถุง Units/Bag"],rows:[["1","สลักเกลียว สตัด","M8\xd730mm","200"],["2","สลักเกลียว สตัด","M10\xd730mm","200"],["3","สลักเกลียว สตัด","M12\xd730mm","100"],["4","น็อตตัวหนู","M8","200"],["5","น็อตตัวหนู","M10","200"],["6","น็อตตัวหนู","M12","100"],["7","แหวนรอง","M8","500"],["8","แหวนรอง","M10","500"]]}],t=[{tableName:"Band Hanger (แคล้มหยดน้ำ)",headers:["No.","ขนาด (Size) นิ้ว","ขนาด (Size) มม.","A มม.","B มม.","ขนาดสตัด Rod Size"],rows:[["1","1/2″","15","30","25","M8"],["2","3/4″","20","35","28","M8"],["3","1″","25","42","32","M8"],["4","1-1/4″","32","50","38","M10"],["5","1-1/2″","40","58","42","M10"],["6","2″","50","70","50","M10"],["7","2-1/2″","65","85","60","M12"],["8","3″","80","100","70","M12"],["9","4″","100","125","85","M14"],["10","5″","125","150","100","M16"],["11","6″","150","175","115","M16"],["12","8″","200","225","140","M20"]]}],o=[{tableName:"คุณสมบัติท่อ PVC ลักษณะการใช้งานและกายภาพทั่วไป",headers:["คุณสมบัติ","รายละเอียด"],rows:[["การใช้งาน","ท่อน้ำดี, ท่อน้ำเสีย"],["สี","ฟ้า เหลือง เทา ขาว"],["การติดตั้ง","ใช้น้ำยาประสานท่อในการประสานกัน"],["อุณหภูมิที่เหมาะสม","3-50 องศาเซลเซียส"],["อายุการใช้งาน","ประมาณ 30-50 ปีในอุณหภูมิและแรงดันมาตรฐาน"],["ความยาวต่อท่อน","4 เมตรเป็นต้นไป (6 เมตร สำหรับงานราชการ)"]]},{tableName:"ประเภทท่อ PVC กับการใช้งาน",headers:["ประเภทท่อ","รายละเอียด"],rows:[["ท่อ PVC ปลายเรียบ","เป็นท่อพีวีซีทั่วไป สามารถต่อกับท่อเส้นอื่นผ่านด้วยข้อต่อพีวีซี ทนความดันได้ดี"],["ท่อ PVC ปลายบาน","เป็นท่อที่สามารถเชื่อมต่อกับท่ออื่นได้โดยไม่ต้องผ่านข้อต่อ แต่ยังต้องใช้น้ำยาประสานเพื่อกันรั่วซึม"],["ท่อ PVC เซาะร่อง","ใช้สำหรับเป็นท่อ PVC รับน้ำจากน้ำฝนบนพิ้นดินลำเลียงน้ำสู่บ่อบาดาล มีขนาดเริ่มต้น 2-8 นิ้ว"]]},{tableName:"สีท่อ PVC กับการใช้งาน",headers:["สีท่อ","การใช้งาน"],rows:[["ท่อ PVC สีฟ้า","ใช้เป็นท่อประปา น้ำดื่ม"],["ท่อสีเหลือง","ใช้กับงานไฟฟ้า"],["ท่อสีขาว","ใช้กับงานไฟฟ้า และร้อยสายโทรศัพท์"],["ท่อสีเทา","ใช้เป็นท่อระบายน้ำทิ้ง หรืองานชลประทาน"]]},{tableName:"ขนาดท่อ PVC กับการใช้งาน",headers:["ขนาดท่อ","การใช้งาน"],rows:[["ท่อพีวีซีขนาด \xbd นิ้ว (สี่หุน)","ท่อขนาดเล็กที่สุด เหมาะสำหรับการใช้งานในบ้าน ท่อประปาภายในบ้าน"],["ท่อพีวีซีขนาด \xbe นิ้ว (หกหุน)","ใช้ในงานน้ำประปา เหมาะสำหรับงานที่ต้องมีการลำเลียงน้ำมากขึ้น"],["ท่อพีวีซีขนาด 1 นิ้ว","ขนาดที่นิยมใช้ในท่อหลักของงานน้ำประปา ใช้ต่อกับข้อต่อเพื่อลดขนาด"],["ท่อพีวีซีขนาด 1\xbc นิ้ว","ขนาดที่ไม่ค่อยมีการใช้งานมากนัก ใช้เมื่อต้องการลำเลียงน้ำให้มากขึ้น"],["ท่อพีวีซีขนาด 1\xbd นิ้ว","ใช้สำหรับระบบท่อน้ำทิ้ง การลำเอียงน้ำจากอ่างไปยังบ่อบำบัด"],["ท่อพีวีซีขนาด 2 นิ้ว","ใช้สำหรับทำระบบท่อน้ำทิ้ง น้ำระบายได้เยอะกว่า โอกาสอุดตันน้อยกว่า"],["ท่อพีวีซีขนาด 2\xbd นิ้วขึ้นไป","ใช้สำหรับงานเฉพาะทาง การก่อสร้างอาคาร หรืองานเกษตรที่ต้องการจ่ายน้ำจำนวนมาก"]]},{tableName:"วิธีการติดตั้ง ท่อ PVC",headers:["ขั้นตอน","รายละเอียด"],rows:[["1. ตัดท่อ","ตัดให้ตั้งฉาก ใช้กรรไกรตัดท่อ หรือใช้เลื่อยหากเป็นท่อขนาดใหญ่ แต่งปลายท่อให้เรียบร้อย ปัดเศษขุยออกให้หมด"],["2. วัดระยะความลึก","วัดระยะความลึกในการสวมท่อเข้ากับข้อต่อ"],["3. ทำความสะอาด","ใช้น้ำยาทำความสะอาดท่อ เช็ดทำความสะอาดภายในข้อต่อและท่อ เพื่อลบคราบฝุ่น น้ำมัน หรือสิ่งสกปรก"],["4. ทาน้ำยาประสานท่อ","ทาน้ำยาประสานท่อด้านในข้อต่อ แล้วจึงค่อยทาภายนอกท่อ"],["5. สวมปลายท่อเข้ากับข้อต่อ","ดันให้สุดถึงตำแหน่งที่ทำเครื่องหมายไว้ ดันทิ้งไว้ประมาณ 15 วินาที"],["6. รอให้แห้ง","ก่อนใช้งานควรทิ้งให้น้ำยาประสานท่อแห้งประมาณ 10 นาที"]]},{tableName:"แบรนด์ท่อ PVC ที่มีจำหน่าย",headers:["แบรนด์"],rows:[["ท่อตราช้าง"],["ท่อน้ำไทย"],["ท่อตราเสือ"],["โรงงานทั่วไป"]]}],s={name:"Deal Plus Tech",nameTh:"ดีลพลัสเทค",url:"https://dealplustech.co.th",description:"บริษัท ดีล พลัส เทค จำกัด เราเป็นผู้เชียวชาญด้านระบบน้ำ ให้คำแนะนำและจำหน่าย ท่อ PPR ตราช้าง ท่อพีพีอาร์ ท่อ PPR ท่อ HDPE Thai PPR รั้วตาข่าย คุณภาพสูง ราคาถูก",phone:"090-555-1415",email:"info@dealplustech.co.th",lineId:"@dealplustech",facebookUrl:"https://facebook.com/dealplustech",address:"บริษัท ดีล พลัส เทค จำกัด 9/70 ซอยนครลุง 17 แขวงบางไผ่ เขตบางแค กทม. 10160"},u=[{id:"ppr-elephant",name:"ท่อพีพีอาร์ตราช้าง",nameEn:"PPR Elephant Pipe",slug:"ท่อพีพีอาร์",href:"/ท่อพีพีอาร์ตราช้าง/",image:"/images/2021/03/ppr-pipe_000C.jpg",description:"ท่อพีพีอาร์ตราช้าง (SCG) คุณภาพระดับสากล ทนอุณหภูมิสูง 95\xb0C ทนความดัน 20 บาร์ อายุการใช้งาน 50 ปี",shortDescription:"ท่อพีพีอาร์ตราช้าง SCG มาตรฐาน DIN 8077/8078",keywords:["ท่อ PPR","ท่อพีพีอาร์","ท่อน้ำ PPR","ท่อประปา PPR","ราคาท่อ PPR","ท่อตราช้าง","SCG PPR","ท่อ PPR SCG","ท่อพีพีอาร์ตราช้าง","ท่อน้ำร้อน PPR","ท่อประปาน้ำร้อน","PPR pipe Thailand","ท่อสแตนเลส PPR","ข้อต่อ PPR","ท่อ PPN"],seoContent:"ท่อพีพีอาร์ตราช้าง (PPR Elephant) ผลิตโดย SCG บริษัทชั้นนำของไทย เป็นท่อพลาสติกประเภท Polypropylene Random Copolymer (PP-R) ที่มีคุณภาพสูง ได้รับมาตรฐาน DIN 8077/8078 จากเยอรมนี และมาตรฐาน ISO 15874 ระดับสากล ท่อ PPR ตราช้างมีความทนทานต่ออุณหภูมิสูงสุด 95\xb0C และทนความดันได้ถึง 20 บาร์ (PN20) เหมาะสำหรับงานระบบประปาน้ำร้อน น้ำเย็น และระบบทำความร้อน ด้วยคุณสมบัติการทนทานต่อการกัดกร่อน ไม่เกิดสนิม และอายุการใช้งานยาวนานถึง 50 ปี ท่อพีพีอาร์ตราช้างจึงเป็นตัวเลือกที่เหมาะสำหรับโครงการก่อสร้าง โรงแรม โรงพยาบาล และอาคารพาณิชย์ทุกประเภท",specifications:[{label:"วัสดุ",value:"PP-R (Polypropylene Random Copolymer)"},{label:"มาตรฐาน",value:"DIN 8077/8078, ISO 15874"},{label:"แรงดันทนทาน",value:"PN10, PN16, PN20",unit:"bar"},{label:"อุณหภูมิทนทาน",value:"-20 ถึง 95",unit:"\xb0C"},{label:"ขนาดท่อ",value:"20, 25, 32, 40, 50, 63, 75, 90, 110",unit:"mm"},{label:"ความหนาผนัง",value:"SDR 7.4, 11, 17.6"},{label:"สี",value:"ขาว, เขียว"},{label:"อายุการใช้งาน",value:"50",unit:"ปี"},{label:"ค่าความหนาแน่น",value:"0.90-0.91",unit:"g/cm\xb3"},{label:"ค่าสัมประสิทธิ์การนำความร้อน",value:"0.24",unit:"W/mK"}],features:["ทนอุณหภูมิสูงสุด 95\xb0C เหมาะกับน้ำร้อน","ทนความดัน PN20 (20 บาร์)","ไม่เกิดสนิมและการกัดกร่อน","ผิวภายในเรียบลดการสะสมของตะกรัน","ติดตั้งด้วยการเชื่อมความร้อน ไม่ต้องใช้กาว","ปลอดภัยสำหรับน้ำดื่ม ไม่ปนเปื้อนสารพิษ","ฉนวนความร้อนดี ลดการสูญเสียความร้อน","อายุการใช้งานยาวนาน 50 ปี","บำรุงรักษาต่ำ ไม่ต้องทาสี","น้ำหนักเบา ติดตั้งง่าย"],applications:["ระบบประปาน้ำร้อน","ระบบประปาน้ำเย็น","ระบบทำความร้อน (Heating)","ระบบน้ำแรงดันสูง","โรงแรมและรีสอร์ท","โรงพยาบาลและสถานพยาบาล","อาคารพาณิชย์และสำนักงาน","โครงการบ้านจัดสรร","โรงงานอุตสาหกรรม"],certifications:["DIN 8077/8078","ISO 15874","มอก. 248-2549","SCG Quality Certified"],faq:[{question:"ท่อ PPR ตราช้างทนอุณหภูมิสูงสุดเท่าไร?",answer:"ท่อ PPR ตราช้างทนอุณหภูมิสูงสุด 95\xb0C ทำให้เหมาะสำหรับใช้กับระบบน้ำร้อนและระบบทำความร้อน"},{question:"ท่อ PPR ตราช้างอายุการใช้งานกี่ปี?",answer:"ท่อ PPR ตราช้างมีอายุการใช้งานยาวนานถึง 50 ปี ภายใต้การใช้งานตามมาตรฐาน"},{question:"ท่อ PPR แตกต่างจากท่อ PVC อย่างไร?",answer:"ท่อ PPR ทนอุณหภูมิสูงกว่า (95\xb0C vs 60\xb0C) ทนแรงดันสูงกว่า ติดตั้งด้วยการเชื่อมความร้อนไม่ต้องใช้กาว และมีอายุการใช้งานยาวนานกว่า"},{question:"วิธีติดตั้งท่อ PPR ตราช้างทำอย่างไร?",answer:"ติดตั้งโดยใช้เครื่องเชื่อมท่อ PPR อุณหภูมิ 260\xb0C โดยเชื่อมท่อกับข้อต่อด้วยความร้อนจนกลายเป็นชิ้นเดียวกัน"},{question:"ท่อ PPR ตราช้างใช้กับน้ำดื่มได้หรือไม่?",answer:"ได้ ท่อ PPR ตราช้างได้รับมาตรฐานสำหรับน้ำดื่ม ไม่ปล่อยสารพิษ และไม่เปลี่ยนแปลงรสชาติน้ำ"}],schemaData:{brand:"SCG Elephant",manufacturer:"SCG Chemicals",material:"Polypropylene Random Copolymer (PP-R)",category:"Plumbing Pipe - PPR"},relatedProductIds:["thai-ppr","poloplast","ppr-welder"]},{id:"thai-ppr",name:"ท่อ PPR Thai PPR",nameEn:"Thai PPR Pipe",slug:"ท่อพีพีอาร์",href:"/ท่อ-ppr-thai-ppr/",image:"/images/2021/03/ppr-pipe_000C.jpg",description:"ท่อ PPR Thai PPR คุณภาพสูง มาตรฐาน มอก. เหมาะสำหรับงานประปาและระบบน้ำ",shortDescription:"ท่อ PPR Thai PPR มาตรฐาน มอก.",keywords:["ท่อ PPR","Thai PPR","ท่อพีพีอาร์ไทย","ท่อ PPR ไทย","ท่อน้ำ PPR","ท่อประปา PPR","ราคาท่อ PPR ไทย","ท่อพีพีอาร์มาตรฐาน มอก.","ท่อ PPR ราคาถูก"],seoContent:"ท่อ PPR Thai PPR เป็นท่อพลาสติกพีพีอาร์ผลิตในประเทศไทย ผ่านมาตรฐาน มอก. สำหรับใช้ในงานระบบประปาและระบบน้ำ ท่อ Thai PPR มีคุณสมบัติทนทานต่อความร้อนและความดัน เหมาะสำหรับงานประปาน้ำเย็นและน้ำร้อน ด้วยราคาที่เป็นมิตรกับงบประมาณ ท่อ PPR Thai PPR เป็นทางเลือกที่คุ้มค่าสำหรับโครงการก่อสร้างทุกขนาด",specifications:[{label:"วัสดุ",value:"PP-R (Polypropylene Random Copolymer)"},{label:"มาตรฐาน",value:"มอก. 248-2549"},{label:"แรงดันทนทาน",value:"PN10, PN16, PN20",unit:"bar"},{label:"อุณหภูมิทนทาน",value:"0-70",unit:"\xb0C"},{label:"ขนาดท่อ",value:"20, 25, 32, 40, 50, 63, 75, 90, 110",unit:"mm"},{label:"สี",value:"ขาว, เขียว, เทา"},{label:"อายุการใช้งาน",value:"30-50",unit:"ปี"}],features:["ผลิตในประเทศไทย ราคาประหยัด","ผ่านมาตรฐาน มอก. สามารถตรวจสอบได้","ทนอุณหภูมิสูงสุด 70\xb0C","ไม่เกิดสนิมและการกัดกร่อน","ติดตั้งด้วยการเชื่อมความร้อน","ปลอดภัยสำหรับน้ำดื่ม","น้ำหนักเบา ขนส่งง่าย"],applications:["ระบบประปาภายในอาคาร","ระบบน้ำเย็น","งานก่อสร้างที่อยู่อาศัย","โครงการจัดสรร","งานประปาขนาดเล็กและกลาง"],certifications:["มอก. 248-2549"],faq:[{question:"ท่อ Thai PPR ต่างจากท่อ PPR ตราช้างอย่างไร?",answer:"ท่อ Thai PPR เป็นผลิตภัณฑ์ที่ผลิตในประเทศไทย ราคาประหยัดกว่า ในขณะที่ท่อ PPR ตราช้างเป็นผลิตภัณฑ์จาก SCG มีมาตรฐานสากลที่หลากหลายกว่า"},{question:"ท่อ Thai PPR รับประกันคุณภาพหรือไม่?",answer:"ได้ ท่อ Thai PPR ผ่านมาตรฐาน มอก. 248-2549 สามารถตรวจสอบคุณภาพได้"}],schemaData:{brand:"Thai PPR",manufacturer:"Thai PPR",material:"Polypropylene Random Copolymer (PP-R)",category:"Plumbing Pipe - PPR"},relatedProductIds:["ppr-elephant","poloplast","ppr-welder"]},{id:"ppr-welder",name:"เครื่องเชื่อมท่อพีพีอาร์",nameEn:"PPR Welding Machine",slug:"อุปกรณ์ติดตั้ง",href:"/เครื่องเชื่อมท่อพีพีอา/",image:"/images/2021/03/hdpe-welding_000C-1.jpg",description:"เครื่องเชื่อมท่อพีพีอาร์ 1500-2000W รองรับท่อ 20-110mm พร้อมจอดิจิทัลควบคุณอุณหภูมิ",shortDescription:"เครื่องเชื่อมท่อ PPR/HDPE/PB มืออาชีพ",keywords:["เครื่องเชื่อมท่อ PPR","เครื่องเชื่อมพีพีอาร์","เครื่องเชื่อมท่อน้ำ","เครื่องเชื่อม PPR","เครื่องเชื่อมท่อ PB","PPR welding machine","เครื่องเชื่อมท่อร้อน","เครื่องประกอบท่อ PPR","อุปกรณ์ติดตั้งท่อ PPR"],seoContent:"เครื่องเชื่อมท่อพีพีอาร์ (PPR Welding Machine) เป็นอุปกรณ์จำเป็นสำหรับการติดตั้งท่อ PPR ทำงานด้วยหลักการเชื่อมความร้อน โดยใช้อุณหภูมิประมาณ 260\xb0C เพื่อหลอมผิวท่อและข้อต่อให้กลายเป็นชิ้นเดียวกัน เครื่องเชื่อมท่อ PPR มีกำลังไฟ 1500-2000 วัตต์ รองรับท่อขนาด 20-110 มิลลิเมตร พร้อมจอแสดงผลดิจิทัลสำหรับควบคุมอุณหภูมิอย่างแม่นยำ สามารถใช้งานได้กับท่อ PPR, HDPE, และ PB ทำให้เป็นเครื่องมือที่ครอบคลุมงานติดตั้งท่อทุกประเภท",specifications:[{label:"กำลังไฟ",value:"1500-2000",unit:"W"},{label:"อุณหภูมิทำงาน",value:"200-300",unit:"\xb0C"},{label:"อุณหภูมิแนะนำ",value:"260",unit:"\xb0C"},{label:"ขนาดท่อรองรับ",value:"20, 25, 32, 40, 50, 63, 75, 90, 110",unit:"mm"},{label:"แรงดันไฟ",value:"220",unit:"V"},{label:"เวลาอุ่นเครื่อง",value:"5-10",unit:"นาที"},{label:"ประเภทท่อ",value:"PPR, HDPE, PB"},{label:"น้ำหนัก",value:"3-5",unit:"kg"}],features:["จอดิจิทัลควบคุมอุณหภูมิแม่นยำ","รองรับท่อขนาด 20-110 มม.","ใช้ได้กับ PPR, HDPE, PB","อุ่นเครื่องเร็ว 5-10 นาที","มีชุดหัวเชื่อมครบชุด","พกพาสะดวก น้ำหนักเบา","ประกันคุณภาพ"],applications:["งานติดตั้งท่อ PPR","งานประปาอาคาร","งานระบบน้ำร้อน","งานติดตั้งท่อ HDPE","งานซ่อมบำรุงระบบท่อ"],certifications:["CE","ISO 9001"],faq:[{question:"เครื่องเชื่อมท่อ PPR ใช้อุณหภูมิเท่าไร?",answer:"อุณหภูมิที่แนะนำสำหรับการเชื่อมท่อ PPR คือ 260\xb0C ซึ่งเป็นอุณหภูมิที่เหมาะสมสำหรับหลอมผิวท่อให้เชื่อมติดกันได้สนิท"},{question:"เครื่องเชื่อมท่อ PPR ใช้กับท่อ HDPE ได้ไหม?",answer:"ได้ เครื่องเชื่อมท่อ PPR สามารถใช้งานกับท่อ HDPE และ PB ได้ โดยปรับอุณหภูมิให้เหมาะสม"},{question:"เวลาเชื่อมท่อ PPR ใช้เวลานานเท่าไร?",answer:"เวลาเชื่อมท่อ PPR ขึ้นอยู่กับขนาดท่อ โดยท่อขนาดเล็กใช้เวลาประมาณ 5-10 วินาที ส่วนท่อขนาดใหญ่อาจใช้เวลา 30-60 วินาที"}],schemaData:{brand:"Universal",category:"Plumbing Equipment - Welding Machine",material:"Metal, Plastic"},relatedProductIds:["ppr-elephant","thai-ppr","poloplast","hdpe-welder"],productTables:[{tableName:"ราคาเครื่องเชื่อมท่อพีพีอาร์ (PPR Welding Machine Price List)",headers:["No.","รายการ","ราคา (บาท)"],rows:[["1","เครื่องเชื่อมท่อ PPR ขนาด 20-32mm 800W","3,500"],["2","เครื่องเชื่อมท่อ PPR ขนาด 20-63mm 1500W","5,800"],["3","เครื่องเชื่อมท่อ PPR ขนาด 20-75mm 1800W","7,200"],["4","เครื่องเชื่อมท่อ PPR ขนาด 20-90mm 2000W","9,500"],["5","เครื่องเชื่อมท่อ PPR ขนาด 20-110mm 2200W","12,000"],["6","สว่านเจาะท่อ Aiguille 20mm","1,200"],["7","สว่านเจาะท่อ Aiguille 25mm","1,300"],["8","สว่านเจาะท่อ Aiguille 32mm","1,500"],["9","สว่านเจาะท่อ Aiguille 40mm","1,800"],["10","สว่านเจาะท่อ Aiguille 50mm","2,100"],["11","สว่านเจาะท่อ Aiguille 63mm","2,500"],["12","หัวเชื่อมแบบ Saddle 20mm","350"],["13","หัวเชื่อมแบบ Saddle 25mm","380"],["14","หัวเชื่อมแบบ Saddle 32mm","420"],["15","หัวเชื่อมแบบ Saddle 40mm","480"],["16","หัวเชื่อมแบบ Saddle 50mm","550"],["17","หัวเชื่อมแบบ Saddle 63mm","650"],["18","แท่งซ่อม Repairing Stick 20mm","280"],["19","แท่งซ่อม Repairing Stick 25mm","300"],["20","แท่งซ่อม Repairing Stick 32mm","340"],["21","แท่งซ่อม Repairing Stick 40mm","380"],["22","แท่งซ่อม Repairing Stick 50mm","420"],["23","แท่งซ่อม Repairing Stick 63mm","500"],["24","หัวเชื่อม Welding Mould 20mm (คู่)","180"],["25","หัวเชื่อม Welding Mould 25mm (คู่)","190"],["26","หัวเชื่อม Welding Mould 32mm (คู่)","210"],["27","หัวเชื่อม Welding Mould 40mm (คู่)","240"],["28","หัวเชื่อม Welding Mould 50mm (คู่)","280"],["29","หัวเชื่อม Welding Mould 63mm (คู่)","340"],["30","หัวเชื่อม Welding Mould 75mm (คู่)","420"],["31","หัวเชื่อม Welding Mould 90mm (คู่)","520"],["32","หัวเชื่อม Welding Mould 110mm (คู่)","680"],["33","หัวเชื่อม Welding Mould 125mm (คู่)","850"],["34","หัวเชื่อม Welding Mould 160mm (คู่)","1,200"],["35","เครื่องเชื่อม Butt Fusion 63-160mm","45,000"],["36","เครื่องเชื่อม Butt Fusion 160-315mm","85,000"],["37","เครื่องเชื่อม Butt Fusion 315-630mm","150,000"]]}]},{id:"poloplast",name:"ท่อ PP-R/PP-RCT POLOPLAST",nameEn:"POLOPLAST PP-R Pipe",slug:"ท่อพีพีอาร์",href:"/pp-r-pp-rct-poloplast/",image:"/images/2021/03/poloplast_000C.jpg",description:"ท่อพีพีอาร์ POLOPLAST จากเยอรมนี มาตรฐาน DVGW และ SKZ ทนอุณหภูมิ 95\xb0C รับประกัน 10 ปี",shortDescription:"ท่อ PP-R/PP-RCT POLOPLAST คุณภาพเยอรมัน",keywords:["POLOPLAST","ท่อเยอรมัน","PP-RCT","ท่อพีพีอาร์เกรดสูง","ท่อ POLOPLAST","ท่อ PP-R เยอรมัน","ท่อน้ำร้อนเยอรมัน","DVGW","SKZ","ท่อ PP-RCT","Poloplast Thailand"],seoContent:"ท่อพีพีอาร์ POLOPLAST เป็นผลิตภัณฑ์ระดับพรีเมียมจากเยอรมนี มีทั้งรุ่น PP-R และ PP-RCT ที่ได้รับการพัฒนาด้วยเทคโนโลยีล้ำสมัย ท่อ POLOPLAST ผ่านมาตรฐาน DVGW และ SKZ ระดับสากล มีความทนทานสูงสุด ทนอุณหภูมิได้ถึง 95\xb0C และทนแรงดันสูง รับประกันคุณภาพ 10 ปี ด้วยคุณสมบัติพิเศษที่มีความทนทานต่อแรงดันและอุณหภูมิสูงกว่าท่อ PPR ทั่วไป ท่อ POLOPLAST จึงเป็นตัวเลือกที่เหมาะสำหรับโครงการที่ต้องการคุณภาพระดับสูงสุด",specifications:[{label:"วัสดุ",value:"PP-R / PP-RCT (Polypropylene Random Copolymer)"},{label:"มาตรฐาน",value:"DIN 8077/8078, ISO 15874, DVGW, SKZ"},{label:"แรงดันทนทาน",value:"PN10, PN16, PN20, PN25",unit:"bar"},{label:"อุณหภูมิทนทาน",value:"-20 ถึง 95",unit:"\xb0C"},{label:"ขนาดท่อ",value:"20, 25, 32, 40, 50, 63, 75, 90, 110, 125, 160",unit:"mm"},{label:"ค่าสัมประสิทธิ์การนำความร้อน",value:"0.15",unit:"W/mK"},{label:"สี",value:"ขาว, เขียว, ส้ม"},{label:"อายุการใช้งาน",value:"50",unit:"ปี"},{label:"รับประกัน",value:"10",unit:"ปี"}],features:["ผลิตในเยอรมนี คุณภาพระดับพรีเมียม","มาตรฐาน DVGW และ SKZ ระดับสากล","ทนอุณหภูมิสูงสุด 95\xb0C","ทนแรงดันสูงถึง PN25","ค่านำความร้อนต่ำ 0.15 W/mK","ฉนวนความร้อนยอดเยี่ยม","ไม่เกิดสนิมและการกัดกร่อน","อายุการใช้งาน 50 ปี","รับประกัน 10 ปี","เหมาะสำหรับงานที่ต้องการคุณภาพสูงสุด"],applications:["ระบบประปาน้ำร้อนอุณหภูมิสูง","ระบบทำความร้อน (Heating)","ระบบแอร์แช่ (Chilled Water)","โรงแรม 5 ดาว","โรงพยาบาลและศูนย์การแพทย์","โครงการระดับพรีเมียม","โรงงานอุตสาหกรรม"],certifications:["DIN 8077/8078","ISO 15874","DVGW","SKZ","Hygienic Certificate"],faq:[{question:"ท่อ POLOPLAST กับท่อ PPR ทั่วไปต่างกันอย่างไร?",answer:"ท่อ POLOPLAST ผลิตในเยอรมนี มีมาตรฐาน DVGW และ SKZ ทนแรงดันสูงถึง PN25 มีค่านำความร้อนต่ำกว่า และรับประกัน 10 ปี ซึ่งดีกว่าท่อ PPR ทั่วไป"},{question:"PP-RCT คืออะไร?",answer:"PP-RCT (Polypropylene Random Copolymer with modified Crystallinity and Temperature resistance) เป็นวัสดุพัฒนาต่อจาก PP-R มีความทนทานต่อแรงดันและอุณหภูมิสูงกว่า สามารถทนแรงดันได้สูงถึง PN25"},{question:"ท่อ POLOPLAST รับประกันกี่ปี?",answer:"ท่อ POLOPLAST มีการรับประกันคุณภาพ 10 ปี สะท้อนถึงความมั่นใจในคุณภาพของผลิตภัณฑ์"}],schemaData:{brand:"POLOPLAST",manufacturer:"POLOPLAST GmbH (Germany)",material:"PP-R / PP-RCT",category:"Plumbing Pipe - Premium PPR"},productTables:[{tableName:"POLOPLAST PP-R SDR 11 (S 5)",headers:["ขนาด (mm)","ความหนา (mm)","น้ำหนัก (kg/m)","PN"],rows:[["20","2.0","0.11","10"],["25","2.3","0.16","10"],["32","2.9","0.26","10"],["40","3.7","0.42","10"],["50","4.6","0.65","10"],["63","5.8","1.03","10"],["75","6.8","1.44","10"],["90","8.2","2.09","10"],["110","10.0","3.13","10"]]},{tableName:"POLOPLAST PP-R SDR 6 (S 2.5)",headers:["ขนาด (mm)","ความหนา (mm)","น้ำหนัก (kg/m)","PN"],rows:[["20","3.4","0.18","20"],["25","4.2","0.28","20"],["32","5.4","0.46","20"],["40","6.7","0.72","20"],["50","8.3","1.12","20"],["63","10.5","1.78","20"],["75","12.5","2.53","20"],["90","15.0","3.65","20"],["110","18.3","5.45","20"]]},{tableName:"POLOPLAST PP-RCT FIBER ML 5 (SDR 7.4)",headers:["ขนาด (mm)","ความหนา (mm)","น้ำหนัก (kg/m)","PN"],rows:[["20","2.8","0.15","16"],["25","3.5","0.23","16"],["32","4.4","0.37","16"],["40","5.5","0.58","16"],["50","6.9","0.92","16"],["63","8.6","1.45","16"],["75","10.3","2.07","16"],["90","12.3","3.00","16"],["110","15.1","4.48","16"]]},{tableName:"เปรียบเทียบ PP-R vs PP-RCT",headers:["คุณสมบัติ","PP-R","PP-RCT"],rows:[["อายุการใช้งาน","50 ปี","50 ปี"],["แรงดันใช้งาน","สูงสุด PN20","สูงสุด PN25"],["อุณหภูมิสูงสุด","95\xb0C","95\xb0C"],["การยืดขยายตัว","ปกติ","ลดลง 5 เท่า"],["ความต้านทานแรงกระแทก","ปกติ","สูงกว่า"]]}],relatedProductIds:["ppr-elephant","thai-ppr","ppr-welder"]},{id:"hdpe",name:"ท่อ HDPE",nameEn:"HDPE Pipe",slug:"ท่อ-hdpe",href:"/ท่อhdpe/",image:"/images/2021/03/hdpe-pipe_000C.jpg",description:"ท่อ HDPE PE80/PE100 ทนแรงดัน PN25 อายุการใช้งาน 50 ปี มอก. สำหรับประปาและชลประทาน",shortDescription:"ท่อเอชดีพีอี PE80/PE100 มาตรฐาน มอก.",keywords:["ท่อ HDPE","ท่อเอชดีพีอี","ท่อ PE","ท่อน้ำ HDPE","PE80","PE100","ท่อ PE100","ท่อ PE80","ท่อพีอี","High Density Polyethylene","ท่อชลประทาน","ท่อประปา HDPE","ท่อดำ PE","ท่อน้ำดำ","SDR pipe"],seoContent:"ท่อ HDPE (High Density Polyethylene) หรือท่อเอชดีพีอี เป็นท่อพลาสติกคุณภาพสูงที่มีความทนทานและยืดหยุ่นสูง ผลิตจากเม็ดพลาสติก HDPE เกรด PE80 และ PE100 ท่อ HDPE สามารถทนแรงดันได้สูงถึง PN25 บาร์ ทนทานต่อแรงกระแทกและการกัดกร่อน ไม่เกิดสนิม อายุการใช้งานยาวนานกว่า 50 ปี ท่อ HDPE ได้รับมาตรฐาน มอก. และเหมาะสำหรับงานระบบประปา ชลประทาน ระบบน้ำเสีย และงานอุตสาหกรรม ด้วยคุณสมบัติที่ยืดหยุ่นสูงทำให้สามารถติดตั้งในพื้นที่ที่มีการเคลื่อนไหวของดินได้ดี",specifications:[{label:"วัสดุ",value:"HDPE (High Density Polyethylene)"},{label:"เกรด",value:"PE80, PE100"},{label:"มาตรฐาน",value:"มอก. 827-2547, ISO 4427"},{label:"แรงดันทนทาน",value:"PN4 - PN25",unit:"bar"},{label:"SDR",value:"SDR 9, 11, 13.6, 17, 21, 26"},{label:"อุณหภูมิทนทาน",value:"-40 ถึง 60",unit:"\xb0C"},{label:"ขนาดท่อ",value:"20, 32, 50, 63, 75, 90, 110, 160, 200, 250, 315, 400, 500, 630",unit:"mm"},{label:"สี",value:"ดำ, น้ำเงิน (Blue Stripe)"},{label:"ความหนาแน่น",value:"0.941-0.965",unit:"g/cm\xb3"},{label:"อายุการใช้งาน",value:"50",unit:"ปี"}],features:["ทนแรงดันสูงถึง PN25 บาร์","ทนทานต่อแรงกระแทกและการกัดกร่อน","ยืดหยุ่นสูง ทนต่อการเคลื่อนไหวของดิน","ไม่เกิดสนิม ไม่เปรอะเปื้อน","น้ำหนักเบา ขนส่งและติดตั้งง่าย","รอยต่อแน่นหนาด้วย Butt Fusion","ทนทานต่อสารเคมีและกรดด่าง","อายุการใช้งานยาวนาน 50 ปี","ผ่านมาตรฐาน มอก. 827-2547","เหมาะสำหรับงานฝังดิน"],applications:["ระบบประปา","ระบบชลประทาน","ระบบน้ำเสีย","ท่อส่งก๊าซ","งานอุตสาหกรรม","ท่อส่งสารเคมี","ระบบระบายน้ำ","งานเหมืองแร่"],certifications:["มอก. 827-2547","ISO 4427","ISO 9001"],faq:[{question:"ท่อ HDPE PE80 กับ PE100 ต่างกันอย่างไร?",answer:"ท่อ HDPE PE100 มีความทนทานต่อแรงดันสูงกว่า PE80 โดย PE100 มี MRS (Minimum Required Strength) 10 MPa ส่วน PE80 มี MRS 8 MPa ทำให้ PE100 สามารถทนแรงดันสูงกว่าในขนาดผนังที่เท่ากัน"},{question:"ท่อ HDPE มีอายุการใช้งานกี่ปี?",answer:"ท่อ HDPE มีอายุการใช้งานยาวนานกว่า 50 ปี ภายใต้การใช้งานตามมาตรฐาน"},{question:"วิธีติดตั้งท่อ HDPE ทำอย่างไร?",answer:"ท่อ HDPE ติดตั้งโดยใช้วิธี Butt Fusion (เชื่อมหลอมปลายต่อ) หรือ Electrofusion (เชื่อมด้วยไฟฟ้า) โดยใช้อุปกรณ์เชื่อมท่อ HDPE เฉพาะทาง"},{question:"SDR ในท่อ HDPE คืออะไร?",answer:"SDR (Standard Dimension Ratio) คืออัตราส่วนระหว่างเส้นผ่านศูนย์กลางภายนอกกับความหนาผนังท่อ ค่า SDR ที่น้อยกว่าหมายถึงผนังท่อหนากว่า ทนแรงดันได้สูงกว่า"}],schemaData:{brand:"Thai HDPE",material:"High Density Polyethylene (HDPE)",category:"Water Pipe - HDPE"},relatedProductIds:["hdpe-welder","ppr-elephant"]},{id:"hdpe-welder",name:"เครื่องเชื่อม HDPE",nameEn:"HDPE Welding Machine",slug:"อุปกรณ์ติดตั้ง",href:"/เครื่องเชื่อม-hdpe/",image:"/images/2021/03/hdpe-welding_000C-1.jpg",description:"เครื่องเชื่อมท่อ HDPE Butt Fusion และ Electrofusion รองรับท่อ 20-1200mm",shortDescription:"เครื่องเชื่อมท่อ HDPE Butt/Electro Fusion",keywords:["เครื่องเชื่อม HDPE","Butt Fusion","Electrofusion","เครื่องเชื่อมท่อ HDPE","เครื่องเชื่อมท่อ PE","Butt Fusion Machine","Electrofusion Machine","เครื่องเชื่อมท่อดำ","HDPE fusion welder","เครื่องเชื่อมท่อน้ำ HDPE"],seoContent:"เครื่องเชื่อมท่อ HDPE เป็นอุปกรณ์สำคัญสำหรับการติดตั้งท่อ HDPE มี 2 ประเภทหลักคือ Butt Fusion (เชื่อมปลายต่อ) และ Electrofusion (เชื่อมด้วยไฟฟ้า) เครื่องเชื่อม Butt Fusion เหมาะสำหรับท่อขนาด 63-1200 มม. โดยใช้ความร้อนหลอมปลายท่อแล้วกดต่อกัน เครื่องเชื่อม Electrofusion ใช้ข้อต่อที่มีขดลวดความร้อนในตัว เหมาะสำหรับท่อขนาด 20-630 มม. ทั้งสองวิธีให้รอยต่อที่แข็งแรง ไม่รั่วซึม มีอายุการใช้งานยาวนานเทียบเท่ากับท่อ",specifications:[{label:"ประเภท",value:"Butt Fusion / Electrofusion"},{label:"ขนาดท่อรองรับ",value:"Butt: 63-1200 mm, Electro: 20-630",unit:"mm"},{label:"อุณหภูมิทำงาน",value:"200-260",unit:"\xb0C"},{label:"แรงดันไฟ",value:"220",unit:"V"},{label:"กำลังไฟ",value:"2000-15000",unit:"W"},{label:"แรงกด",value:"ขึ้นกับขนาดท่อ",unit:"bar"},{label:"เวลาเชื่อม",value:"ขึ้นกับขนาดท่อ",unit:"วินาที"}],features:["รองรับท่อขนาด 20-1200 มม.","จอควบคุมดิจิทัลแม่นยำ","บันทึกข้อมูลการเชื่อมอัตโนมัติ","ทำงานได้ในสภาพอากาศหลากหลาย","รอยต่อแข็งแรง ไม่รั่วซึม","ใช้งานง่าย มีระบบนำทาง"],applications:["งานติดตั้งท่อ HDPE ขนาดใหญ่","โครงการประปา","งานชลประทาน","งานอุตสาหกรรม","โครงการขุดเจาะ"],certifications:["CE","ISO 9001"],faq:[{question:"Butt Fusion กับ Electrofusion ต่างกันอย่างไร?",answer:"Butt Fusion เชื่อมโดยหลอมปลายท่อสองข้างแล้วกดต่อกัน เหมาะกับท่อขนาดใหญ่ 63-1200 มม. ส่วน Electrofusion ใช้ข้อต่อที่มีขดลวดความร้อนในตัว เหมาะกับท่อขนาดเล็กและกลาง 20-630 มม."},{question:"อุณหภูมิที่ใช้เชื่อมท่อ HDPE คือเท่าไร?",answer:"อุณหภูมิที่ใช้เชื่อมท่อ HDPE อยู่ระหว่าง 200-260\xb0C ขึ้นอยู่กับความหนาของผนังท่อและขนาดท่อ"}],schemaData:{brand:"Universal",category:"Plumbing Equipment - HDPE Welding"},relatedProductIds:["hdpe","ppr-welder"]},{id:"upvc",name:"ท่อ uPVC",nameEn:"uPVC Pipe",slug:"ท่อ-upvc",href:"/ท่อ-upvc/",image:"/images/2021/03/upvc-pipe_000C.jpg",description:"ท่อ uPVC ทน UV ด้วยเทคโนโลยี Multi-Chamber ลดเสียงรบกวน ทนอุณหภูมิ 82\xb0C มอก.",shortDescription:"ท่อ uPVC ทน UV Multi-Chamber มาตรฐาน มอก.",keywords:["ท่อ uPVC","ท่อ uPVC ทน UV","UV Stabilizer","Multi-chamber","ท่อยูพีวีซี","ท่อประปา uPVC","ท่อน้ำ uPVC","unplasticized PVC","ท่อ PVC แข็ง","ท่อสีขาว uPVC"],seoContent:"ท่อ uPVC (Unplasticized Polyvinyl Chloride) เป็นท่อพลาสติก PVC แข็งที่ไม่มีสารทำให้นิ่ม มีความทนทานสูง ไม่ล้มตัว และทนทานต่อแสง UV ด้วยเทคโนโลยี UV Stabilizer ท่อ uPVC มีโครงสร้างแบบ Multi-Chamber ช่วยลดเสียงรบกวนจากการไหลของน้ำ ทนอุณหภูมิสูงสุด 82\xb0C ผ่านมาตรฐาน มอก. เหมาะสำหรับงานระบบประปา ระบบระบายน้ำ และงานอุตสาหกรรม",specifications:[{label:"วัสดุ",value:"uPVC (Unplasticized PVC)"},{label:"มาตรฐาน",value:"มอก. 17-2532, ISO 4422"},{label:"แรงดันทนทาน",value:"PN4 - PN16",unit:"bar"},{label:"อุณหภูมิทนทาน",value:"0-82",unit:"\xb0C"},{label:"ขนาดท่อ",value:"20, 25, 32, 40, 50, 63, 75, 90, 110, 160",unit:"mm"},{label:"สี",value:"ขาว, เทา"},{label:"ความหนาแน่น",value:"1.38-1.55",unit:"g/cm\xb3"},{label:"อายุการใช้งาน",value:"30-50",unit:"ปี"}],features:["ทน UV ด้วย UV Stabilizer","โครงสร้าง Multi-Chamber ลดเสียง","แข็งแรง ไม่ล้มตัว","ทนอุณหภูมิสูงสุด 82\xb0C","ไม่เกิดสนิมและการกัดกร่อน","ผ่านมาตรฐาน มอก.","ติดตั้งง่ายด้วยกาว PVC","ราคาประหยัด"],applications:["ระบบประปา","ระบบระบายน้ำ","งานอุตสาหกรรม","ระบบไฟฟ้า (ท่อร้อยสาย)","อาคารพาณิชย์และที่อยู่อาศัย"],certifications:["มอก. 17-2532","ISO 4422"],faq:[{question:"ท่อ uPVC ต่างจากท่อ PVC ทั่วไปอย่างไร?",answer:"ท่อ uPVC เป็นท่อ PVC แข็งที่ไม่มีสารทำให้นิ่ม มีความแข็งแรงและทนทานกว่า ทน UV ได้ดีกว่า และเหมาะสำหรับงานที่ต้องการความทนทานสูง"},{question:"ท่อ uPVC ทนอุณหภูมิสูงสุดเท่าไร?",answer:"ท่อ uPVC ทนอุณหภูมิสูงสุด 82\xb0C ซึ่งสูงกว่าท่อ PVC ทั่วไปที่ทนได้ประมาณ 60\xb0C"}],schemaData:{brand:"Thai uPVC",material:"Unplasticized Polyvinyl Chloride (uPVC)",category:"Plumbing Pipe - uPVC"},relatedProductIds:["pvc","xylent"],productTables:o},{id:"pvc",name:"ท่อและข้อต่อ PVC",nameEn:"PVC Pipe and Fittings",slug:"ท่อ-pvc",href:"/ท่อและข้อต่อpvc/",image:"/images/2021/03/pvc-pipe_000C.jpg",description:"ท่อ PVC มอก.17 สีฟ้า/สีเหลือง/สีเทา สำหรับประปา ไฟฟ้า และระบายน้ำ",shortDescription:"ท่อพีวีซี มอก.17 หลากหลายสี",keywords:["ท่อ PVC","ท่อพีวีซี","มอก.17","ท่อสีฟ้า","ท่อสีเหลือง","ท่อสีเทา","ท่อ PVC สีฟ้า","ท่อประปา PVC","ท่อไฟฟ้า PVC","ข้อต่อ PVC","ท่อร้อยสาย","PVC pipe Thailand","ท่อน้ำ PVC"],seoContent:"ท่อและข้อต่อ PVC (Polyvinyl Chloride) เป็นท่อพลาสติกที่ได้รับความนิยมอย่างแพร่หลาย ผ่านมาตรฐาน มอก.17 มีหลายสีให้เลือก ได้แก่ สีฟ้าสำหรับงานประปา สีเหลืองสำหรับงานแก๊ส และสีเทาสำหรับงานระบายน้ำและไฟฟ้า ท่อ PVC มีความทนทาน น้ำหนักเบา ติดตั้งง่ายด้วยกาว PVC ราคาประหยัด เหมาะสำหรับงานก่อสร้างทุกประเภท",specifications:[{label:"วัสดุ",value:"PVC (Polyvinyl Chloride)"},{label:"มาตรฐาน",value:"มอก. 17-2532"},{label:"แรงดันทนทาน",value:"PN4 - PN16",unit:"bar"},{label:"อุณหภูมิทนทาน",value:"0-60",unit:"\xb0C"},{label:"ขนาดท่อ",value:"13, 20, 25, 32, 40, 50, 63, 75, 90, 110, 160, 200, 250",unit:"mm"},{label:"สี",value:"ฟ้า, เหลือง, เทา, ขาว"},{label:"ความยาว",value:"4",unit:"เมตร"},{label:"อายุการใช้งาน",value:"25-30",unit:"ปี"}],features:["ผ่านมาตรฐาน มอก.17","หลายสีตามการใช้งาน","น้ำหนักเบา ติดตั้งง่าย","ติดตั้งด้วยกาว PVC","ราคาประหยัด","ไม่เกิดสนิม","หาซื้อง่ายทั่วไป"],applications:["ระบบประปา (สีฟ้า)","ระบบแก๊ส (สีเหลือง)","ระบบระบายน้ำ (สีเทา)","ระบบไฟฟ้า/ร้อยสาย","งานก่อสร้างทั่วไป"],certifications:["มอก. 17-2532"],faq:[{question:"ท่อ PVC สีต่างกันต่างกันอย่างไร?",answer:"ท่อ PVC สีฟ้าใช้สำหรับงานประปา สีเหลืองใช้สำหรับงานแก๊ส สีเทาใช้สำหรับงานระบายน้ำและไฟฟ้า โดยสีจะช่วยแยกประเภทการใช้งาน"},{question:"วิธีติดตั้งท่อ PVC ทำอย่างไร?",answer:"ติดตั้งท่อ PVC โดยใช้กาว PVC ทาที่ผิวท่อและข้อต่อ แล้วสองเข้าหากัน ทิ้งไว้ประมาณ 5-10 นาทีให้กาวแห้งและยึดติด"}],schemaData:{brand:"Thai PVC",material:"Polyvinyl Chloride (PVC)",category:"Plumbing Pipe - PVC"},relatedProductIds:["upvc","xylent"],productTables:o},{id:"syler",name:"ท่อไซเลอร์",nameEn:"Syler Pipe",slug:"ท่อไซเลอร์",href:"/ท่อไซเลอร์/",image:"/images/2021/03/syler_000C.jpg",description:"ท่อไซเลอร์ ท่อเหล็กบุ PE ทนแรงดัน 50 bar มาตรฐาน BS1387 FM APPROVED สำหรับระบบดับเพลิง",shortDescription:"ท่อเหล็กบุ PE BS1387 FM APPROVED",keywords:["ท่อไซเลอร์","Syler Pipe","ท่อเหล็กบุ PE","FM APPROVED","ท่อดับเพลิง","ท่อสปริงเกลอร์","BS1387","ท่อเหล็กชุบ PE","fire protection pipe","ท่อน้ำดับเพลิง"],seoContent:"ท่อไซเลอร์ (Syler Pipe) เป็นท่อเหล็กบุ PE (Polyethylene) ที่ออกแบบมาเฉพาะสำหรับระบบดับเพลิงและสปริงเกลอร์ ท่อมีความทนทานสูง ทนแรงดันได้ถึง 50 บาร์ ผ่านมาตรฐาน BS1387 จากอังกฤษและ FM APPROVED จาก Factory Mutual ท่อไซเลอร์มีการบุ PE ภายในเพื่อป้องกันการกัดกร่อนและสนิม ทำให้มีอายุการใช้งานยาวนาน เหมาะสำหรับโครงการที่ต้องการมาตรฐานความปลอดภัยสูง",specifications:[{label:"วัสดุ",value:"เหล็กบุ PE (Steel with PE lining)"},{label:"มาตรฐาน",value:"BS1387, FM APPROVED"},{label:"แรงดันทนทาน",value:"50",unit:"bar"},{label:"ขนาดท่อ",value:"25, 32, 40, 50, 65, 80, 100, 150, 200",unit:"mm"},{label:"ความหนาผนัง",value:"Schedule 40, 80"},{label:"ความยาว",value:"6",unit:"เมตร"},{label:"สี",value:"แดง (Red) - Fire Protection"}],features:["ทนแรงดันสูง 50 บาร์","ผ่านมาตรฐาน BS1387 และ FM APPROVED","บุ PE ป้องกันสนิมและการกัดกร่อน","อายุการใช้งานยาวนาน","เหมาะสำหรับระบบดับเพลิง","ติดตั้งด้วย Groove Coupling","ทนทานต่อความร้อน"],applications:["ระบบสปริงเกลอร์","ระบบดับเพลิง","โรงงานอุตสาหกรรม","อาคารพาณิชย์สูง","โรงแรมและโรงพยาบาล"],certifications:["BS1387","FM APPROVED","UL Listed"],faq:[{question:"ท่อไซเลอร์เหมาะกับงานอะไร?",answer:"ท่อไซเลอร์ออกแบบมาเฉพาะสำหรับระบบดับเพลิงและสปริงเกลอร์ ผ่านมาตรฐาน FM APPROVED จึงมั่นใจได้ในความปลอดภัย"},{question:"ท่อไซเลอร์ต่างจากท่อเหล็กทั่วไปอย่างไร?",answer:"ท่อไซเลอร์มีการบุ PE ภายในท่อ ป้องกันการเกิดสนิมและการกัดกร่อน ทำให้มีอายุการใช้งานยาวนานกว่าท่อเหล็กทั่วไป"}],schemaData:{brand:"Syler",material:"Steel with PE Lining",category:"Fire Protection Pipe"},productTables:[{tableName:"ท่อเหล็กบุพีอี ไซเลอร์ - ข้อมูลจำเพาะ",headers:["คุณสมบัติ","รายละเอียด"],rows:[["วัสดุ","ท่อเหล็กกล้า Class M ชุบสังกะสี บุ PE ทั้งภายในและภายนอก"],["มาตรฐาน","BS1387/85 CLASS M, FM APPROVED, ISO 9001:2000"],["แรงดันใช้งาน","50 bar"],["อุณหภูมิใช้งาน","สูงสุด 90\xb0C"],["ความยาว","6 เมตร"],["สี","แดง (ระบบดับเพลิง)"],["อายุการใช้งาน","ยาวนานกว่าท่อ Galvanized 50 ปี"]]},{tableName:"ขนาดท่อไซเลอร์",headers:["ขนาด (นิ้ว)","ขนาด (mm)","ความหนา (mm)","น้ำหนัก (kg/m)"],rows:[["1","25","3.2","2.1"],["1\xbc","32","3.2","2.8"],["1\xbd","40","3.2","3.4"],["2","50","3.6","4.9"],["2\xbd","65","3.6","6.1"],["3","80","4.0","8.3"],["4","100","4.0","10.9"],["5","125","4.0","13.7"],["6","150","4.5","18.3"]]}],relatedProductIds:["realflex","groove-coupling"]},{id:"xylent",name:"ท่อระบายน้ำ 3 ชั้น ไซเลนท์",nameEn:"XYLENT Silent Pipe",slug:"ท่อระบายน้ำ",href:"/ท่อระบายน้ำ-3-ชั้น-ไซเลนท/",image:"/images/2021/03/xylent_000C.jpg",description:"ท่อระบายน้ำ XYLENT 3 ชั้น ลดเสียง 22dB ระบบ Push Fit ติดตั้งง่าย จาก Poloplast ยุโรป",shortDescription:"ท่อระบายน้ำไซเลนท์ 22dB Push Fit",keywords:["ท่อ XYLENT","22 dB","ท่อระบายน้ำ 3 ชั้น","ท่อไซเลนท์","silent pipe","ท่อลดเสียง","Push Fit pipe","ท่อระบายน้ำไซเลนท์","Poloplast","ท่อ PP","ท่อระบายน้ำอาคาร"],seoContent:"ท่อระบายน้ำ XYLENT เป็นท่อระบายน้ำระดับพรีเมียมจาก Poloplast ประเทศออสเตรีย มีโครงสร้าง 3 ชั้น (Triple Layer) ช่วยลดเสียงรบกวนจากการไหลของน้ำได้ถึง 22 เดซิเบล ระบบ Push Fit ช่วยให้ติดตั้งง่าย ไม่ต้องใช้กาวหรือเครื่องมือพิเศษ ท่อ XYLENT เหมาะสำหรับอาคารที่ต้องการความเงียบ เช่น โรงแรม โรงพยาบาล อาคารพักอาศัยระดับสูง",specifications:[{label:"วัสดุ",value:"PP (Polypropylene) 3 ชั้น"},{label:"มาตรฐาน",value:"EN 1451, DIN 19560"},{label:"การลดเสียง",value:"22",unit:"dB"},{label:"อุณหภูมิทนทาน",value:"-20 ถึง 95",unit:"\xb0C"},{label:"ขนาดท่อ",value:"32, 40, 50, 75, 90, 110, 125, 160",unit:"mm"},{label:"ระบบติดตั้ง",value:"Push Fit (Push-Fit)"},{label:"สี",value:"เทาอ่อน"},{label:"อายุการใช้งาน",value:"50",unit:"ปี"}],features:["ลดเสียงรบกวน 22 dB","โครงสร้าง 3 ชั้น (Triple Layer)","ระบบ Push Fit ติดตั้งง่าย","ไม่ต้องใช้กาวหรือเครื่องมือพิเศษ","ผลิตในออสเตรีย คุณภาพยุโรป","ทนอุณหภูมิสูง 95\xb0C","ไม่แตกหักง่าย","อายุการใช้งาน 50 ปี"],applications:["ระบบระบายน้ำอาคาร","โรงแรมและรีสอร์ท","โรงพยาบาล","อาคารพักอาศัยระดับสูง","อาคารสำนักงาน"],certifications:["EN 1451","DIN 19560","DIBt Approved"],faq:[{question:"ท่อ XYLENT ลดเสียงได้กี่เดซิเบล?",answer:"ท่อ XYLENT สามารถลดเสียงรบกวนจากการไหลของน้ำได้ถึง 22 เดซิเบล ทำให้เหมาะสำหรับอาคารที่ต้องการความเงียบ"},{question:"ระบบ Push Fit คืออะไร?",answer:"ระบบ Push Fit เป็นระบบติดตั้งที่ไม่ต้องใช้กาวหรือเครื่องมือพิเศษ เพียงสองท่อเข้าหากันก็ติดตั้งเสร็จ สะดวกและรวดเร็ว"}],schemaData:{brand:"XYLENT by Poloplast",manufacturer:"Poloplast (Austria)",material:"Polypropylene (PP) - Triple Layer",category:"Drainage Pipe - Silent"},productTables:[{tableName:"ท่อระบายน้ำ 3 ชั้น ไซเลนท์ - ข้อมูลจำเพาะ",headers:["คุณสมบัติ","ค่า"],rows:[["วัสดุ","PP (Polypropylene) 3 ชั้น"],["มาตรฐาน","EN 1451, DIN 19560"],["การลดเสียง","22 dB"],["อุณหภูมิใช้งาน","-20 ถึง 95\xb0C"],["แรงกดทับ","6 kN/m\xb2"],["อายุการใช้งาน","50 ปี"],["ระบบติดตั้ง","Push Fit (สวมล็อค)"]]},{tableName:"ขนาดท่อ XYLENT",headers:["ขนาด (mm)","การใช้งาน"],rows:[["32","ท่อระบายน้ำในอาคาร"],["40","ท่อระบายน้ำซักล้าง"],["50","ท่อระบายน้ำในห้องน้ำ"],["75","ท่อระบายน้ำหลัก"],["90","ท่อระบายน้ำฝน"],["110","ท่อระบายน้ำโสโครก"]]},{tableName:"อุปกรณ์ติดตั้งท่อ XYLENT",headers:["อุปกรณ์","รายละเอียด"],rows:[["Clips","ยึดท่อกับผนัง"],["Brackets","รองรับท่อแนวตั้ง"],["Expansion Joint","รองรับการขยายตัวจากความร้อน"],["Fire Collar","ป้องกันไฟลุกลาม"]]}],relatedProductIds:["poloplast","upvc"]},{id:"valve",name:"วาล์ว Valve",nameEn:"Valve",slug:"วาล์ว",href:"/วาล์ว-valve/",image:"/images/2021/03/valve_000C.jpg",description:"วาล์วหลากหลายประเภท บอลวาล์ว เกทวาล์ว สำหรับระบบน้ำและระบบดับเพลิง",shortDescription:"วาล์วหลากหลายประเภท",keywords:["วาล์ว","Valve","บอลวาล์ว","เกทวาล์ว","Ball Valve","Gate Valve","Check Valve","Globe Valve","วาล์วน้ำ","วาล์วควบคุม","วาล์วประปา","วาล์วดับเพลิง"," Butterfly Valve"],seoContent:"วาล์ว (Valve) เป็นอุปกรณ์ควบคุมการไหลของของเหลวในระบบท่อ มีหลากหลายประเภทได้แก่ บอลวาล์ว (Ball Valve) เหมาะสำหรับการเปิดปิดแบบ On/Off เกทวาล์ว (Gate Valve) เหมาะสำหรับการควบคุมการไหลแบบเต็มช่วง เช็ควาล์ว (Check Valve) ป้องกันการไหลย้อนกลับ และ Butterfly Valve เหมาะสำหรับงานที่ต้องการควบคุมการไหลในท่อขนาดใหญ่ วาล์วที่จำหน่ายมีคุณภาพสูง ทนทาน มีหลายขนาดและวัสดุให้เลือก เหมาะสำหรับระบบประปา ระบบดับเพลิง และงานอุตสาหกรรม",specifications:[{label:"ประเภท",value:"Ball Valve, Gate Valve, Check Valve, Butterfly Valve"},{label:"วัสดุ",value:"ทองเหลือง, สแตนเลส, เหล็กหล่อ, PVC"},{label:"ขนาด",value:"1/2 - 24",unit:"นิ้ว"},{label:"แรงดันทนทาน",value:"PN10 - PN40",unit:"bar"},{label:"อุณหภูมิทนทาน",value:"-20 ถึง 200",unit:"\xb0C"},{label:"มาตรฐาน",value:"ISO, DIN, ANSI, FM, UL"}],features:["หลากหลายประเภทตามการใช้งาน","วัสดุทนทาน ทองเหลือง/สแตนเลส/เหล็กหล่อ","ทนแรงดันสูง PN40","ปิดเปิดสะดวก ไม่รั่วซึม","อายุการใช้งานยาวนาน","มีหลายขนาดให้เลือก"],applications:["ระบบประปา","ระบบดับเพลิง","ระบบ HVAC","งานอุตสาหกรรม","ระบบน้ำเสีย"],certifications:["ISO 9001","FM Approved","UL Listed"],faq:[{question:"บอลวาล์วกับเกทวาล์วต่างกันอย่างไร?",answer:"บอลวาล์วใช้ลูกบอลหมุนเปิดปิด เหมาะกับการเปิดปิด On/Off เร็ว เกทวาล์วใช้แผ่นเกทเลื่อนขึ้นลง เหมาะกับการควบคุมการไหลแบบค่อยเป็นค่อยไป"},{question:"วาล์วควรเลือกวัสดุอะไร?",answer:"ขึ้นอยู่กับการใช้งาน ทองเหลืองเหมาะกับน้ำทั่วไป สแตนเลสเหมาะกับน้ำร้อนและสารเคมี เหล็กหล่อเหมาะกับงานหนักและท่อขนาดใหญ่"}],schemaData:{brand:"Multi-Brand",category:"Plumbing Valve"},relatedProductIds:["groove-coupling","dukelarrsen"]},{id:"groove-coupling",name:"Groove Coupling",nameEn:"Groove Coupling",slug:"ข้อต่อท่อ",href:"/groove-coupling/",image:"/images/2025/01/pipe-coupling-machine_000.jpg",description:"กรู๊ฟท่อ (Groove Coupling) ติดตั้งง่าย ไม่ต้องเชื่อม รับแรงดัน 300-735 PSI สำหรับระบบดับเพลิง",shortDescription:"กรู๊ฟท่อติดตั้งง่าย ไม่ต้องเชื่อม",keywords:["Groove Coupling","กรู๊ฟท่อ","FM","UL","grooved coupling","ข้อต่อกรู๊ฟ","Roll Groove","Cut Groove","Victaulic","Flexible Coupling","Rigid Coupling","ข้อต่อท่อเหล็ก"],seoContent:"กรู๊ฟท่อ (Groove Coupling) เป็นข้อต่อท่อระบบใหม่ที่ไม่ต้องเชื่อม ติดตั้งง่ายและรวดเร็ว โดยใช้หลักการบีบรัดท่อที่มีร่อง (Groove) ที่ปลายทั้งสองข้าง กรู๊ฟท่อสามารถรับแรงดันได้ 300-735 PSI ขึ้นอยู่กับขนาดและรุ่น เหมาะสำหรับระบบดับเพลิง ระบบประปา และงานอุตสาหกรรม มี 2 ประเภทคือ Flexible Coupling ที่ยืดหยุ่นได้ และ Rigid Coupling ที่แข็งแรงคงที่",specifications:[{label:"ประเภท",value:"Flexible, Rigid"},{label:"วัสดุ",value:"Ductile Iron (เหล็กหล่อเหนียว)"},{label:"ผิว",value:"Epoxy Coating / Orange Paint"},{label:"แรงดันทนทาน",value:"300-735",unit:"PSI"},{label:"ขนาด",value:"1 - 24",unit:"นิ้ว"},{label:"Gasket",value:"EPDM, NBR"},{label:"สกรู",value:"Grade 8.8"},{label:"มาตรฐาน",value:"FM1920, UL213"}],features:["ไม่ต้องเชื่อม ติดตั้งง่าย","รับแรงดันสูง 300-735 PSI","มีทั้งแบบ Flexible และ Rigid","ผ่านมาตรฐาน FM/UL","สกรูเกรด 8.8 แข็งแรง","Epoxy Coating กันสนิม","ตรวจสอบได้ง่าย บำรุงรักษาง่าย"],applications:["ระบบดับเพลิง","ระบบสปริงเกลอร์","ระบบประปา","ระบบ HVAC","งานอุตสาหกรรม","โรงงานและอาคารพาณิชย์"],certifications:["FM1920","UL213","ISO 9001"],faq:[{question:"Groove Coupling ติดตั้งอย่างไร?",answer:"ติดตั้งโดยสองท่อที่มีร่อง Groove ที่ปลายทั้งสองข้าง เข้าด้วยกัน ใส่ Gasket และประกอบ Coupling รัดด้วยสกรู ไม่ต้องเชื่อม"},{question:"Flexible กับ Rigid Coupling ต่างกันอย่างไร?",answer:"Flexible Coupling ยอมให้มีการเคลื่อนไหวเล็กน้อย รองรับการขยายตัวและการสั่นสะเทือน Rigid Coupling แข็งแรงคงที่ ไม่มีการเคลื่อนไหว"}],schemaData:{brand:"Multi-Brand",material:"Ductile Iron",category:"Pipe Coupling - Grooved"},relatedProductIds:["dukelarrsen","mech","syler"]},{id:"pipe-coupling",name:"Pipe Coupling",nameEn:"Pipe Coupling",slug:"ข้อต่อท่อ",href:"/pipe-coupling/",image:"/images/2025/01/pipe-coupling-machine_000.jpg",description:"ข้อต่อท่อหลากหลายประเภท Full/Reducing/Slip Coupling ซ่อมท่อรั่วได้โดยไม่ต้องตัดท่อ",shortDescription:"ข้อต่อท่อซ่อมท่อรั่วง่าย",keywords:["Pipe Coupling","ข้อต่อท่อ","Full Coupling","Reducing Coupling","Slip Coupling","Repair Coupling","ข้อต่อซ่อมท่อ","ข้อต่อเชื่อมท่อ","ซ่อมท่อรั่ว","ข้อต่อท่อน้ำ"],seoContent:"ข้อต่อท่อ (Pipe Coupling) เป็นอุปกรณ์เชื่อมต่อท่อที่หลากหลายประเภท ได้แก่ Full Coupling สำหรับเชื่อมท่อขนาดเท่ากัน, Reducing Coupling สำหรับเชื่อมท่อต่างขนาด, และ Slip Coupling สำหรับซ่อมท่อรั่วโดยไม่ต้องตัดท่อ ข้อต่อท่อมีหลายวัสดุ เช่น ทองเหลือง, สแตนเลส, เหล็ก, และ PVC เหมาะสำหรับงานประปา งานซ่อมบำรุง และงานอุตสาหกรรม",specifications:[{label:"ประเภท",value:"Full Coupling, Reducing Coupling, Slip Coupling, Repair Coupling"},{label:"วัสดุ",value:"ทองเหลือง, สแตนเลส, เหล็ก, PVC"},{label:"ขนาด",value:"1/2 - 8",unit:"นิ้ว"},{label:"แรงดันทนทาน",value:"PN10 - PN25",unit:"bar"},{label:"การต่อ",value:"Thread, Socket, Butt Weld"}],features:["หลากหลายประเภทตามการใช้งาน","Slip Coupling ซ่อมท่อรั่วไม่ต้องตัดท่อ","วัสดุทนทานหลายชนิด","ติดตั้งง่าย","ราคาประหยัด"],applications:["งานประปา","ซ่อมท่อรั่ว","งานอุตสาหกรรม","ระบบน้ำเสีย"],certifications:["ISO 9001"],faq:[{question:"Slip Coupling ใช้ซ่อมท่อรั่วอย่างไร?",answer:"Slip Coupling สามารถเลื่อนไปตามท่อ ทำให้สามารถสองทับบริเวณท่อรั่วได้โดยไม่ต้องตัดท่อออก"}],schemaData:{brand:"Multi-Brand",category:"Pipe Coupling"},relatedProductIds:["groove-coupling","valve"]},{id:"dukelarrsen",name:"DUKELARRSEN",nameEn:"DUKELARRSEN Coupling",slug:"ข้อต่อท่อ",href:"/dukelarrsen/",image:"/images/2021/03/MECH_001-1.jpg",description:"DUKELARRSEN Grooved Coupling มาตรฐาน FM1920/UL213 สกรูเกรด 8.8 สำหรับระบบดับเพลิง",shortDescription:"Groove Coupling FM1920/UL213 เกรด 8.8",keywords:["DUKELARRSEN","FM1920","UL213","Grooved Coupling","กรู๊ฟท่อ DUKELARRSEN","ข้อต่อดับเพลิง","Fire protection coupling","Grade 8.8 coupling"],seoContent:"DUKELARRSEN เป็นแบรนด์ Grooved Coupling คุณภาพสูงจากเยอรมนี ผ่านมาตรฐาน FM1920 และ UL213 สำหรับระบบดับเพลิง ใช้สกรูเกรด 8.8 ที่แข็งแรงทนทาน ผิว Epoxy Coating ป้องกันการกัดกร่อน DUKELARRSEN Coupling มีทั้งแบบ Flexible และ Rigid ขนาด 1-24 นิ้ว เหมาะสำหรับโครงการระบบดับเพลิงที่ต้องการมาตรฐานสูงสุด",specifications:[{label:"ประเภท",value:"Flexible, Rigid"},{label:"วัสดุ",value:"Ductile Iron (เหล็กหล่อเหนียว)"},{label:"ผิว",value:"Epoxy Coating (Orange)"},{label:"แรงดันทนทาน",value:"300-750",unit:"PSI"},{label:"ขนาด",value:"1 - 24",unit:"นิ้ว"},{label:"สกรู",value:"Grade 8.8 (Metric)"},{label:"Gasket",value:"EPDM, NBR"},{label:"มาตรฐาน",value:"FM1920, UL213, EN 12820"}],features:["ผ่านมาตรฐาน FM1920/UL213","สกรูเกรด 8.8 แข็งแรง","Epoxy Coating กันสนิม","ผลิตในเยอรมนี","มีทั้ง Flexible และ Rigid","เหมาะกับระบบดับเพลิง"],applications:["ระบบดับเพลิง","ระบบสปริงเกลอร์","อาคารพาณิชย์สูง","โรงงานอุตสาหกรรม","โรงแรมและโรงพยาบาล"],certifications:["FM1920","UL213","EN 12820","ISO 9001"],faq:[{question:"DUKELARRSEN ต่างจาก Groove Coupling ทั่วไปอย่างไร?",answer:"DUKELARRSEN เป็นแบรนด์จากเยอรมนี มีมาตรฐาน FM1920/UL213 สกรูเกรด 8.8 แข็งแรงกว่า และคุณภาพการผลิตสูงกว่า"}],schemaData:{brand:"DUKELARRSEN",manufacturer:"Germany",material:"Ductile Iron",category:"Grooved Coupling - Fire Protection"},relatedProductIds:["mech","groove-coupling","syler"],productTables:[{tableName:"Rigid Coupling DUKELARRSEN",headers:["Nominal Size (mm)","Nominal Size (in)","Pipe OD (mm)","Bolt Size","Dimensions A (mm)","Dimensions B (mm)","Working Pressure (PSI)","Certificate"],rows:[["25","1","33.7","2-M10 x 45","57","97","300","FM UL"],["32","1-1/4","42.4","2-M10 x 45","67","107.5","300","FM UL"],["40","1-1/2","48.3","2-M10 x 45","72","114","300","FM UL"],["50","2","60.3","2-M10 x 55","85","137","300","FM UL"],["65","2-1/2","73.0","2-M10 x 55","98","139","300","FM UL"],["65","2-1/2","76.1","2-M10 x 55","100","139","300","FM UL"],["80","3","88.9","2-M10 x 55","114","160","300","FM UL"],["100","4","114.3","2-M12 x 65","147.2","193","300","FM UL"],["125","5","139.7","2-M12 x 75","170","222","300","FM UL"],["125","5","141.3","2-M12 x 75","170","222","300","FM UL"],["150","6","168.3","2-M12 x 75","203","248","300","FM UL"],["150","6","165.1","2-M12 x 75","205","254","300","FM UL"],["200","8","219.1","2-M16 x 85","257","330","300","FM UL"],["250","10","273.0","2-M20 x 120","328","420","300","FM UL"],["300","12","323.9","2-M20 x 140","380","454","300","FM UL"]]},{tableName:"Flexible Coupling DUKELARRSEN",headers:["Nominal Size (mm)","Nominal Size (in)","Pipe OD (mm)","Bolt Size","Dimensions A (mm)","Dimensions B (mm)","Working Pressure (PSI)","Certificate"],rows:[["25","1","33.7","2-M10 x 45","57","97","300","FM UL"],["32","1-1/4","42.4","2-M10 x 45","67","107.5","300","FM UL"],["40","1-1/2","48.3","2-M10 x 45","72","114","300","FM UL"],["50","2","60.3","2-M10 x 55","85","137","300","FM UL"],["65","2-1/2","73.0","2-M10 x 55","98","139","300","FM UL"],["65","2-1/2","76.1","2-M10 x 55","100","139","300","FM UL"],["80","3","88.9","2-M10 x 55","114","160","300","FM UL"],["100","4","114.3","2-M12 x 66","147.2","193","300","FM UL"],["125","5","139.7","2-M12 x 75","170","222","300","FM UL"],["125","5","141.3","2-M12 x 75","170","222","300","FM UL"],["150","6","168.3","2-M12 x 75","203","248","300","FM UL"],["150","6","165.1","2-M12 x 75","205","254","300","FM UL"],["200","8","219.1","2-M16 x 85","257","330","300","FM UL"],["250","10","273.0","2-M20 x 120","328","420","300","FM UL"],["300","12","323.9","2-M20 x 140","380","454","300","FM UL"]]},{tableName:"Reducing Flexible Coupling DUKELARRSEN",headers:["Nominal Size (mm)","Nominal Size (in)","Pipe OD (mm)","Bolt Size","Working Pressure (PSI)","Certificate"],rows:[["50 x 40","2 x 1-1/2","60.3 x 48.3","2-M10 x 55","300","FM UL"],["65 x 50","2-1/2 x 2","73 x 60.3","2-M10 x 55","300","FM UL"],["65 x 50","2-1/2 x 2","76.1 x 60.3","2-M10 x 55","300","FM UL"],["80 x 25","3 x 1","88.9 x 33.7","2-M10 x 55","300","FM UL"],["80 x 50","3 x 2","88.9 x 60.3","2-M10 x 55","300","FM UL"],["80 x 65","3 x 2-1/2","88.9 x 76.1","2-M10 x 55","300","FM UL"],["100 x 25","4 x 1","114.3 x 33.7","2-M12 x 65","300","FM UL"],["100 x 50","4 x 2","114.3 x 60.3","2-M12 x 65","300","FM UL"],["100 x 65","4 x 2-1/2","114.3 x 73.0","2-M12 x 65","300","FM UL"],["100 x 65","4 x 2-1/2","114.3 x 76.1","2-M12 x 65","300","FM UL"],["100 x 80","4 x 3","114.3 x 88.9","2-M12 x 65","300","FM UL"],["150 x 80","6 x 3","168.3 x 88.9","2-M12 x 75","300","FM UL"],["150 x 100","6 x 4","168.3 x 114.3","2-M12 x 75","300","FM UL"]]},{tableName:"Flange PN16 Grooved DUKELARRSEN",headers:["Nominal Size (mm)","Nominal Size (in)","Pipe OD (mm)","Bolt Size","Dimensions D (mm)","Dimensions D1 (mm)","Dimensions D2 (mm)","t (mm)","Hole","Angle","Working Pressure (PSI)","Certificate"],rows:[["50","2","60.3","2-M10 x 70","220","165","125","23","4-\xd818","30\xb0","300","FM UL"],["65","2-1/2","73.0","2-M10 x 70","235","185","145","23","4-\xd818","30\xb0","300","FM UL"],["65","2-1/2","76.1","2-M10 x 70","235","185","145","23","4-\xd818","30\xb0","300","FM UL"],["80","3","88.9","2-M10 x 70","255","195","160","23","4-\xd818","30\xb0","300","FM UL"],["100","4","114.3","2-M12 x 70","279","224","180","23","4-\xd818","30\xb0","300","FM UL"],["125","5","139.7","2-M12 x 70","320","250","216","24","8-\xd818","30\xb0","300","FM UL"],["125","5","141.3","2-M12 x 70","320","250","216","24","8-\xd818","30\xb0","300","FM UL"],["150","6","165.1","2-M12 x 70","346","280","240","24","8-\xd822","30\xb0","300","FM UL"],["150","6","168.3","2-M12 x 70","346","280","240","24","8-\xd822","30\xb0","300","FM UL"],["200","8","219.1","2-M12 x 80","414","340","295","28","8-\xd822","30\xb0","300","FM UL"],["250","10","273.0","2-M12 x 80","480","405","355","30","12-\xd826","50\xb0","300","FM UL"],["300","12","323.9","2-M12 x 80","530","460","410","32","12-\xd826","30\xb0","300","FM UL"]]},{tableName:"Elbow 90\xb0 Grooved DUKELARRSEN",headers:["Nominal Size (mm)","Nominal Size (in)","Pipe OD (mm)","Dimensions (mm)","Working Pressure (PSI)","Certificate"],rows:[["25","1","33.7","57","300","FM UL"],["32","1-1/4","42.4","67","300","FM UL"],["40","1-1/2","48.3","76","300","FM UL"],["50","2","60.3","89","300","FM UL"],["65","2-1/2","73.0","102","300","FM UL"],["65","2-1/2","76.1","102","300","FM UL"],["80","3","88.9","114","300","FM UL"],["100","4","114.3","140","300","FM UL"],["125","5","141.3","159","300","FM UL"],["125","5","139.7","159","300","FM UL"],["150","6","168.3","178","300","FM UL"],["150","6","165.1","178","300","FM UL"],["200","8","219.1","229","300","FM UL"],["250","10","273.0","279","300","FM UL"],["300","12","323.9","330","300","FM UL"]]},{tableName:"Tee Grooved DUKELARRSEN",headers:["Nominal Size (mm)","Nominal Size (in)","Pipe OD (mm)","Dimensions (mm)","Working Pressure (PSI)","Certificate"],rows:[["25","1","33.7","57","300","FM UL"],["32","1-1/4","42.4","67","300","FM UL"],["40","1-1/2","48.3","70","300","FM UL"],["50","2","60.3","70","300","FM UL"],["65","2-1/2","73.0","86","300","FM UL"],["65","2-1/2","76.1","86","300","FM UL"],["80","3","88.9","95","300","FM UL"],["100","4","114.3","102","300","FM UL"],["125","5","139.7","122","300","FM UL"],["125","5","141.3","122","300","FM UL"],["150","6","168.3","140","300","FM UL"],["150","6","165.1","140","300","FM UL"],["200","8","219.1","178","300","FM UL"],["250","10","273.0","216","300","FM UL"],["300","12","323.9","254","300","FM UL"]]},{tableName:"Reducer (Concentric) Grooved DUKELARRSEN",headers:["Nominal Size (mm)","Nominal Size (in)","Pipe OD (mm)","Working Pressure (PSI)","Certificate"],rows:[["32 x 25","1-1/4 x 1","42.4 x 33.7","300","FM UL"],["40 x 25","1-1/2 x 1","48.3 x 33.7","300","FM UL"],["40 x 32","1-1/2 x 1-1/4","48.3 x 42.4","300","FM UL"],["50 x 25","2 x 1","60.3 x 33.7","300","FM UL"],["50 x 32","2 x 1-1/4","60.3 x 42.4","300","FM UL"],["50 x 40","2 x 1-1/2","60.3 x 48.3","300","FM UL"],["65 x 25","2-1/2 x 1","73.0 x 33.7","300","FM UL"],["65 x 25","2-1/2 x 1","76.1 x 33.7","300","FM UL"],["65 x 32","2-1/2 x 1-1/4","73.0 x 42.4","300","FM UL"],["65 x 32","2-1/2 x 1-1/4","76.1 x 42.4","300","FM UL"],["65 x 40","2-1/2 x 1-1/2","73.0 x 48.3","300","FM UL"],["65 x 40","2-1/2 x 1-1/2","76.1 x 48.3","300","FM UL"],["65 x 50","2-1/2 x 2","73.0 x 60.3","300","FM UL"],["65 x 50","2-1/2 x 2","76.1 x 60.3","300","FM UL"],["80 x 25","3 x 1","88.9 x 33.7","300","FM UL"],["80 x 32","3 x 1-1/4","88.9 x 42.4","300","FM UL"],["80 x 40","3 x 1-1/2","88.9 x 48.3","300","FM UL"],["80 x 50","3 x 2","88.9 x 60.3","300","FM UL"],["80 x 65","3 x 2-1/2","88.9 x 73.0","300","FM UL"],["80 x 65","3 x 2-1/2","88.9 x 76.1","300","FM UL"],["100 x 32","4 x 1-1/4","114.3 x 42.4","300","FM UL"],["100 x 40","4 x 1-1/2","114.3 x 48.3","300","FM UL"],["100 x 50","4 x 2","114.3 x 60.3","300","FM UL"],["100 x 65","4 x 2-1/2","114.3 x 73.0","300","FM UL"],["100 x 65","4 x 2-1/2","114.3 x 76.1","300","FM UL"],["100 x 80","4 x 3","114.3 x 88.9","300","FM UL"],["125 x 50","5 x 2","139.7 x 60.3","300","FM UL"],["125 x 65","5 x 2-1/2","139.7 x 73.0","300","FM UL"],["125 x 80","5 x 3","139.7 x 88.9","300","FM UL"],["125 x 100","5 x 4","139.7 x 114.3","300","FM UL"],["150 x 65","6 x 2-1/2","165.1 x 73.0","300","FM UL"],["150 x 80","6 x 3","165.1 x 88.9","300","FM UL"],["150 x 80","6 x 3","168.3 x 88.9","300","FM UL"],["150 x 100","6 x 4","165.1 x 114.3","300","FM UL"],["150 x 100","6 x 4","168.3 x 114.3","300","FM UL"],["200 x 100","8 x 4","219.1 x 114.3","300","FM UL"],["200 x 125","8 x 5","219.1 x 139.7","300","FM UL"],["200 x 150","8 x 6","219.1 x 168.3","300","FM UL"],["200 x 150","8 x 6","219.1 x 165.1","300","FM UL"],["250 x 150","10 x 6","273.0 x 165.1","300","FM UL"],["250 x 200","10 x 8","273.0 x 219.1","300","FM UL"]]},{tableName:"Cap Grooved DUKELARRSEN",headers:["Nominal Size (mm)","Nominal Size (in)","Pipe OD (mm)","Dimensions (mm)","Working Pressure (PSI)","Certificate"],rows:[["25","1","33.7","23.8","300","FM UL"],["32","1-1/4","42.4","23.8","300","FM UL"],["40","1-1/2","48.3","23.8","300","FM UL"],["50","2","60.3","23.8","300","FM UL"],["65","2-1/2","73.0","23.8","300","FM UL"],["65","2-1/2","76.1","23.8","300","FM UL"],["80","3","88.9","23.8","300","FM UL"],["100","4","114.3","25.4","300","FM UL"],["125","5","139.7","25.4","300","FM UL"],["150","6","168.3","25.4","300","FM UL"],["150","6","165.1","25.4","300","FM UL"],["200","8","219.1","32","300","FM UL"],["250","10","273.0","32","300","FM UL"],["300","12","323.9","32","300","FM UL"]]},{tableName:"Mechanical Tee (Grooved) DUKELARRSEN",headers:["Nominal Size (mm)","Nominal Size (in)","Pipe OD (mm)","Bolt Size","Dimensions A (mm)","Dimensions B (mm)","Dimensions C (mm)","Dimensions L (mm)","Working Pressure (PSI)","Certificate"],rows:[["50 x 32","2 x 1-1/4","60.3 x 42.4","2-M10 x 70","46","75","120","70","300","FM UL"],["50 x 40","2 x 1-1/2","60.3 x 48.3","2-M10 x 70","46","75/120","70","69","300","FM UL"],["65 x 32","2-1/2 x 1-1/4","73.0 x 42.4","2-M10 x 70","52","93/137","78","77","300","FM UL"],["65 x 40","2-1/2 x 1-1/2","73.0 x 48.3","2-M10 x 70","52","93/137","78","63","300","FM UL"],["65 x 50","2-1/2 x 2","73.0 x 60.3","2-M10 x 70","52","93/137","78","83","300","FM UL"],["65 x 40","2-1/2 x 1-1/2","76.1 x 48.3","2-M10 x 70","52","93/137","78","83","300","FM UL"],["80 x 40","3 x 1-1/2","88.9 x 48.3","2-M10 x 70","46","114/152","85","78","300","FM UL"],["80 x 50","3 x 2","88.9 x 60.3","2-M10 x 70","46","114/152","85","93","300","FM UL"],["80 x 65","3 x 2-1/2","88.9 x 76.1","2-M10 x 70","64","140","180","99","300","FM UL"],["100 x 40","4 x 1-1/2","114.3 x 48.3","2-M12 x 75","46","140/180","97","83","300","FM UL"],["100 x 50","4 x 2","114.3 x 60.3","2-M12 x 75","64","140","180","99","300","FM UL"],["100 x 65","4 x 2-1/2","114.3 x 73.0","2-M12 x 75","64","168","220","99","300","FM UL"],["100 x 80","4 x 3","114.3 x 88.9","2-M12 x 75","64","168","220","113","300","FM UL"],["125 x 65","5 x 2-1/2","139.7 x 73.0","2-M12 x 75","70","168","220","122","300","FM UL"],["125 x 80","5 x 3","139.7 x 88.9","2-M12 x 75","70","194/248","130","83","300","FM UL"],["125 x 100","5 x 4","139.7 x 114.3","2-M12 x 75","70","194/248","130","98","300","FM UL"],["150 x 65","6 x 2-1/2","168.3 x 73.0","2-M12 x 75","70","198/248","131","122","300","FM UL"],["150 x 80","6 x 3","168.3 x 88.9","2-M12 x 75","70","198/248","131","125","300","FM UL"],["150 x 100","6 x 4","168.3 x 114.3","2-M12 x 75","70","198/248","131","139","300","FM UL"],["150 x 80","6 x 3","165.1 x 88.9","2-M12 x 75","70","250/311","152","130","300","FM UL"],["150 x 100","6 x 4","165.1 x 114.3","2-M12 x 75","89","250/311","152","137","300","FM UL"],["200 x 100","8 x 4","219.1 x 114.3","2-M16 x 100","114","250/321","153","162","300","FM UL"]]}]},{id:"mech",name:"เม็กกรู๊ฟ คับปลิ้ง",nameEn:"MECH Grooved Coupling",slug:"ข้อต่อท่อ",href:"/เม็กกรู๊ฟ-คับปลิ้ง/",image:"/images/2021/03/MECH_001-1.jpg",description:"เม็กกรู๊ฟ คับปลิ้ง เหล็กหล่อแข็ง Epoxy Coating รับแรงดัน 300-750 PSI มาตรฐาน FM/UL",shortDescription:"MECH Grooved Coupling เหล็กหล่อแข็ง",keywords:["เม็กกรู๊ฟ","MECH","Grooved Coupling","คับปลิ้ง","ข้อต่อกรู๊ฟ","MECH coupling Thailand","ข้อต่อดับเพลิง","FM UL coupling","Groove coupling ราคา"],seoContent:"เม็กกรู๊ฟ คับปลิ้ง (MECH Grooved Coupling) เป็นข้อต่อกรู๊ฟท่อที่ผลิตจากเหล็กหล่อแข็ง (Ductile Iron) มีผิว Epoxy Coating ป้องกันการกัดกร่อนและสนิม สามารถรับแรงดันได้ 300-750 PSI ผ่านมาตรฐาน FM และ UL เหมาะสำหรับระบบดับเพลิงและงานอุตสาหกรรม มีราคาประหยัดและคุณภาพดี",specifications:[{label:"ประเภท",value:"Flexible, Rigid"},{label:"วัสดุ",value:"Ductile Iron (เหล็กหล่อเหนียว)"},{label:"ผิว",value:"Epoxy Coating (Orange/Red)"},{label:"แรงดันทนทาน",value:"300-750",unit:"PSI"},{label:"ขนาด",value:"1 - 24",unit:"นิ้ว"},{label:"สกรู",value:"Grade 8.8"},{label:"Gasket",value:"EPDM"},{label:"มาตรฐาน",value:"FM1920, UL213"}],features:["เหล็กหล่อแข็งแรงทนทาน","Epoxy Coating กันสนิม","รับแรงดัน 300-750 PSI","ผ่านมาตรฐาน FM/UL","ราคาประหยัด","ติดตั้งง่าย ไม่ต้องเชื่อม"],applications:["ระบบดับเพลิง","ระบบสปริงเกลอร์","ระบบประปา","งานอุตสาหกรรม","อาคารพาณิชย์"],certifications:["FM1920","UL213","ISO 9001"],faq:[{question:"MECH Coupling ราคาเท่าไร?",answer:"MECH Coupling มีราคาที่แข่งขันได้ในตลาด เป็นทางเลือกที่คุ้มค่าสำหรับโครงการที่ต้องการมาตรฐาน FM/UL ในราคาประหยัด"}],schemaData:{brand:"MECH",material:"Ductile Iron",category:"Grooved Coupling"},relatedProductIds:["dukelarrsen","groove-coupling"]},{id:"hanger-clamp-bolt",name:"แฮงเกอร์ แคล้ม โบลท์ แหวน",nameEn:"Hanger Clamp Bolt",slug:"อุปกรณ์แขวนท่อ",href:"/แฮงเกอร์-แคล้ม-โบลท์-แหว/",image:"/images/2025/01/Hanger-Clamp-Bolt_000.jpg",description:"แฮงเกอร์ แคล้ม โบลท์ แหวน ครบวงจร สำหรับงานแขวนท่อทุกประเภท",shortDescription:"อุปกรณ์แขวนท่อครบวงจร",keywords:["แฮงเกอร์","แคล้ม","โบลท์","แหวน","Pipe Hanger","อุปกรณ์แขวนท่อ","Clevis Hanger","Split Ring","U-Bolt","Threaded Rod","Beam Clamp","Band Hanger","อุปกรณ์ระบบท่อ"],seoContent:"อุปกรณ์แขวนท่อครบวงจร ประกอบด้วย แฮงเกอร์, แคล้ม, โบลท์, แหวน, และอุปกรณ์ยึดติดตั้งท่อทุกประเภท ทำจากเหล็กชุบซิงค์และสแตนเลส SUS304 ทนทานต่อการกัดกร่อน เหมาะสำหรับงานแขวนท่อประปา ท่อแอร์ ท่อดับเพลิง และงานอุตสาหกรรม มีหลายขนาดตั้งแต่ 1/2 นิ้ว ถึง 8 นิ้ว พร้อมบริการให้คำปรึกษาและติดตั้ง",specifications:[{label:"ประเภทสินค้า",value:"แฮงเกอร์, แคล้ม, โบลท์, แหวน, สตัด, พุก"},{label:"วัสดุ",value:"เหล็กชุบซิงค์, สแตนเลส SUS304"},{label:"ขนาด",value:"1/2 - 8",unit:"นิ้ว"},{label:"น้ำหนักบรรทุก",value:"ตามขนาดและรุ่น",unit:"kg"}],features:["ครบวงจรในที่เดียว","หลากหลายวัสดุและขนาด","ทนทานต่อการกัดกร่อน","เหมาะกับงานทุกประเภท","บริการให้คำปรึกษา"],applications:["งานแขวนท่อประปา","งานระบบ HVAC","งานระบบดับเพลิง","งานอุตสาหกรรม"],certifications:["ISO 9001"],faq:[{question:"อุปกรณ์แขวนท่อมีอะไรบ้าง?",answer:"อุปกรณ์แขวนท่อประกอบด้วย Clevis Hanger, Split Ring Hanger, Band Hanger, Beam Clamp, U-Bolt, Threaded Rod, และ Anchors ต่างๆ"}],schemaData:{brand:"Multi-Brand",category:"Pipe Support & Hangers"},relatedProductIds:["clevis-hanger","split-ring-hanger","u-bolt"],productTables:[...i,...n,...r,...t]},{id:"clevis-hanger",name:"เควิสแฮงเกอร์",nameEn:"Clevis Hanger",slug:"อุปกรณ์แขวนท่อ",href:"/เควิสแฮงเกอร์/",image:"/images/2024/02/ADJUSTABLE_CLEVIS_HANGER_cover_01.jpg",description:"เควิสแฮงเกอร์ เหล็กชุบซิงค์/สแตนเลส SUS304 ขนาด 1/2-8 นิ้ว สำหรับแขวนท่อมาตรฐาน",shortDescription:"Clevis Hanger มาตรฐานอุตสาหกรรม",keywords:["เควิสแฮงเกอร์","Clevis Hanger","Pipe Hanger","แขวนท่อ","Adjustable Clevis","Type 1 hanger","MSS SP-69","อุปกรณ์แขวนท่อ","ที่แขวนท่อ"],seoContent:"เควิสแฮงเกอร์ (Clevis Hanger) เป็นอุปกรณ์แขวนท่อที่ได้รับความนิยมสูงสุด มีรูปร่างคล้ายตัว U สำหรับรองรับท่อ ทำจากเหล็กชุบซิงค์หรือสแตนเลส SUS304 ทนทานต่อการกัดกร่อน มีขนาดตั้งแต่ 1/2 นิ้ว ถึง 8 นิ้ว ผ่านมาตรฐาน MSS SP-69 สามารถปรับความสูงได้ด้วยสตัดเกลียว เหมาะสำหรับงานแขวนท่อทุกประเภท",specifications:[{label:"วัสดุ",value:"เหล็กชุบซิงค์, สแตนเลส SUS304"},{label:"ขนาดท่อ",value:"1/2, 3/4, 1, 1.25, 1.5, 2, 2.5, 3, 4, 5, 6, 8",unit:"นิ้ว"},{label:"ขนาดสตัด",value:"3/8, 1/2, 5/8, 3/4",unit:"นิ้ว"},{label:"มาตรฐาน",value:"MSS SP-69 Type 1"},{label:"น้ำหนักบรรทุก",value:"ขึ้นกับขนาด",unit:"kg"}],features:["รูปแบบมาตรฐาน MSS SP-69","ปรับความสูงได้","ทนทานต่อการกัดกร่อน","หลายขนาดให้เลือก","ติดตั้งง่าย"],applications:["งานแขวนท่อประปา","งานระบบ HVAC","งานแขวนท่อไอน้ำ","งานอุตสาหกรรม"],certifications:["MSS SP-69","ISO 9001"],faq:[{question:"เควิสแฮงเกอร์ใช้กับท่อขนาดไหน?",answer:"เควิสแฮงเกอร์มีขนาดตั้งแต่ 1/2 นิ้ว ถึง 8 นิ้ว รองรับท่อได้หลากหลายขนาด"}],schemaData:{brand:"Multi-Brand",material:"Galvanized Steel / SUS304",category:"Pipe Hanger - Clevis Type"},relatedProductIds:["threaded-rod","split-ring-hanger"],productTables:i},{id:"split-ring-hanger",name:"สปริทริงแฮงเกอร์ SR19",nameEn:"Split Ring Hanger",slug:"อุปกรณ์แขวนท่อ",href:"/สปริทริงแฮงเกอร์-sr19-adjustable-split-ring-hanger/",image:"/images/2024/02/ADJUSTABLE_SPLIT_RING_HANGER_cover_01.jpg",description:"สปริทริงแฮงเกอร์ เหล็กชุบซิงค์/สแตนเลส SUS304 ขนาด 1/2-8 นิ้ว สำหรับแขวนท่อน้ำ",shortDescription:"Split Ring Hanger ชุบซิงค์/SUS304",keywords:["สปริทริงแฮงเกอร์","Split Ring Hanger","SR19","Pipe Ring","แหวนแขวนท่อ","MSS SP-69 Type 19","Adjustable Split Ring","อุปกรณ์แขวนท่อน้ำ"],seoContent:"สปริทริงแฮงเกอร์ (Split Ring Hanger) รุ่น SR19 เป็นอุปกรณ์แขวนท่อรูปแบบแหวนเปิดด้านข้าง สามารถเปิดเพื่อใส่ท่อได้โดยไม่ต้องถอดทั้งชุด ทำจากเหล็กชุบซิงค์หรือสแตนเลส SUS304 มีขนาด 1/2-8 นิ้ว ผ่านมาตรฐาน MSS SP-69 Type 19 เหมาะสำหรับงานแขวนท่อน้ำ ท่อแอร์ และงานอุตสาหกรรม",specifications:[{label:"วัสดุ",value:"เหล็กชุบซิงค์, สแตนเลส SUS304"},{label:"ขนาดท่อ",value:"1/2, 3/4, 1, 1.25, 1.5, 2, 2.5, 3, 4, 5, 6, 8",unit:"นิ้ว"},{label:"มาตรฐาน",value:"MSS SP-69 Type 19"},{label:"รูปแบบ",value:"Split Ring (แหวนเปิด)"}],features:["เปิดด้านข้างใส่ท่อง่าย","ไม่ต้องถอดทั้งชุด","มาตรฐาน MSS SP-69","ทนทานต่อการกัดกร่อน"],applications:["งานแขวนท่อน้ำ","งานระบบ HVAC","งานระบบดับเพลิง"],certifications:["MSS SP-69","ISO 9001"],faq:[{question:"Split Ring Hanger ต่างจาก Clevis Hanger อย่างไร?",answer:"Split Ring Hanger เป็นแหวนเปิดด้านข้าง สามารถเปิดเพื่อใส่ท่อได้ง่าย ส่วน Clevis Hanger เป็นรูปตัว U ต้องสอดท่อเข้าจากด้านบน"}],schemaData:{brand:"Multi-Brand",material:"Galvanized Steel / SUS304",category:"Pipe Hanger - Split Ring"},relatedProductIds:["clevis-hanger","threaded-rod"],productTables:n},{id:"beam-clamp",name:"แคล้มฟันจระเข้",nameEn:"Beam Clamp",slug:"อุปกรณ์แขวนท่อ",href:"/แคล้มฟันจระเข้-beam-clamp/",image:"/images/2024/02/BEAM_CLAMP_cover_01.jpg",description:"แคล้มฟันจระเข้ (Beam Clamp) เหล็กชุบซิงค์/สแตนเลส SUS304 ขนาด 1/2-6 นิ้ว ยึดคานเหล็ก",shortDescription:"Beam Clamp ยึดคานเหล็กไม่ต้องเจาะ",keywords:["แคล้มฟันจระเข้","Beam Clamp","คานเหล็ก","I-Beam Clamp","C-Channel Clamp","ยึดคาน","ไม่ต้องเจาะ","Pipe Clamp","อุปกรณ์ยึดท่อ"],seoContent:"แคล้มฟันจระเข้ (Beam Clamp) เป็นอุปกรณ์สำหรับยึดติดกับคานเหล็ก I-Beam หรือ C-Channel โดยไม่ต้องเจาะคาน ใช้หลักการกัดฟันเข้ากับขอบคานเหล็ก ทำจากเหล็กชุบซิงค์หรือสแตนเลส SUS304 มีขนาด 1/2-6 นิ้ว สามารถรับน้ำหนักได้สูง เหมาะสำหรับงานติดตั้งระบบท่อในอาคารและโรงงาน",specifications:[{label:"วัสดุ",value:"เหล็กชุบซิงค์, สแตนเลส SUS304"},{label:"ขนาด",value:"1/2, 3/4, 1, 1.25, 1.5, 2, 3, 4, 6",unit:"นิ้ว"},{label:"ประเภทคาน",value:"I-Beam, H-Beam, C-Channel"},{label:"น้ำหนักบรรทุก",value:"สูงสุด 500",unit:"kg"}],features:["ไม่ต้องเจาะคาน","ยึดแน่นด้วยฟันกัด","รับน้ำหนักสูง","ติดตั้งรวดเร็ว","ถอดย้ายได้"],applications:["ยึดกับคานเหล็ก I-Beam","ยึดกับ C-Channel","งานติดตั้งระบบท่อ","งานอุตสาหกรรม"],certifications:["ISO 9001"],faq:[{question:"Beam Clamp ติดตั้งอย่างไร?",answer:"Beam Clamp ติดตั้งโดยหนีบเข้ากับขอบคานเหล็ก แล้วขันสกรูให้แน่น ไม่ต้องเจาะคาน"}],schemaData:{brand:"Multi-Brand",material:"Galvanized Steel / SUS304",category:"Beam Clamp"},relatedProductIds:["threaded-rod","clevis-hanger"],productTables:r},{id:"band-hanger",name:"แคล้มหยดน้ำ",nameEn:"Band Hanger",slug:"อุปกรณ์แขวนท่อ",href:"/แคล้มหยดน้ำ-adjustable-band-hanger/",image:"/images/2024/02/ADJUSTABLE_BAND_HANGER_cover_01.jpg",description:"แคล้มหยดน้ำ (Band Hanger) เหล็กชุบซิงค์/สแตนเลส SUS304 ขนาด 1/2-8 นิ้ว ราคาประหยัด",shortDescription:"Band Hanger ราคาประหยัด",keywords:["แคล้มหยดน้ำ","Band Hanger","Swivel Ring Hanger","MSS SP-69 Type 10","อุปกรณ์แขวนท่อราคาถูก","แขวนท่อน้ำ","Pipe Band"],seoContent:"แคล้มหยดน้ำ (Band Hanger) หรือ Swivel Ring Hanger เป็นอุปกรณ์แขวนท่อรูปแบบแหวนที่หมุนได้ ทำจากเหล็กชุบซิงค์หรือสแตนเลส SUS304 มีขนาด 1/2-8 นิ้ว ราคาประหยัด เหมาะสำหรับงานแขวนท่อน้ำขนาดเล็กและกลาง สามารถปรับมุมได้ตามต้องการ",specifications:[{label:"วัสดุ",value:"เหล็กชุบซิงค์, สแตนเลส SUS304"},{label:"ขนาดท่อ",value:"1/2, 3/4, 1, 1.25, 1.5, 2, 2.5, 3, 4",unit:"นิ้ว"},{label:"มาตรฐาน",value:"MSS SP-69 Type 10"},{label:"รูปแบบ",value:"Swivel Ring (หมุนได้)"}],features:["ราคาประหยัด","หมุนปรับมุมได้","ติดตั้งง่าย","เบาและใช้งานง่าย"],applications:["งานแขวนท่อน้ำ","งานระบบ HVAC","งานอาคารที่อยู่อาศัย"],certifications:["MSS SP-69"],faq:[{question:"ทำไมเรียกว่าแคล้มหยดน้ำ?",answer:"เรียกว่าแคล้มหยดน้ำเพราะมีรูปร่างคล้ายหยดน้ำ และสามารถหมุนปรับมุมได้ตามทิศทางของท่อ"}],schemaData:{brand:"Multi-Brand",material:"Galvanized Steel / SUS304",category:"Pipe Hanger - Band Type"},relatedProductIds:["split-ring-hanger","clevis-hanger"],productTables:t},{id:"level-clamp",name:"แคล้มเลเวล",nameEn:"Level Clamp",slug:"อุปกรณ์แขวนท่อ",href:"/แคล้มเลเวล-level-clamp/",image:"/images/2024/02/LEVEL_CLAMP_cover_01.jpg",description:"แคล้มเลเวล (Level Clamp) ปรับระดับแม่นยำ เหล็กชุบซิงค์/สแตนเลส SUS304 ขนาด 1/2-8 นิ้ว",shortDescription:"Level Clamp ปรับระดับแม่นยำ",keywords:["แคล้มเลเวล","Level Clamp","Riser Clamp","Pipe Clamp","ปรับระดับท่อ","แคล้มแนวนอน","MSS SP-69","อุปกรณ์ปรับระดับท่อ"],seoContent:"แคล้มเลเวล (Level Clamp) เป็นอุปกรณ์แขวนท่อที่สามารถปรับระดับความสูงได้อย่างแม่นยำ ทำจากเหล็กชุบซิงค์หรือสแตนเลส SUS304 มีขนาด 1/2-8 นิ้ว เหมาะสำหรับงานที่ต้องการความแม่นยำในการจัดระดับท่อ เช่น งานระบบน้ำแรงดันสูง งานระบบไอน้ำ",specifications:[{label:"วัสดุ",value:"เหล็กชุบซิงค์, สแตนเลส SUS304"},{label:"ขนาดท่อ",value:"1/2, 3/4, 1, 1.25, 1.5, 2, 2.5, 3, 4, 6, 8",unit:"นิ้ว"},{label:"การปรับระดับ",value:"แม่นยำ \xb11 มม."}],features:["ปรับระดับแม่นยำ","รับน้ำหนักสูง","ทนทานแข็งแรง","ใช้งานง่าย"],applications:["งานท่อแนวนอน","งานระบบไอน้ำ","งานที่ต้องการความแม่นยำ"],certifications:["ISO 9001"],faq:[{question:"Level Clamp ใช้เมื่อไร?",answer:"Level Clamp ใช้เมื่อต้องการปรับระดับท่อให้แนวนอนอย่างแม่นยำ เช่น งานระบบไอน้ำหรือน้ำแรงดันสูง"}],schemaData:{brand:"Multi-Brand",material:"Galvanized Steel / SUS304",category:"Pipe Clamp - Level Type"},relatedProductIds:["clevis-hanger","band-hanger"]},{id:"u-bolt",name:"ยูโบลท์",nameEn:"U-Bolt",slug:"อุปกรณ์แขวนท่อ",href:"/ยูโบลท์-u-bolt/",image:"/images/2024/02/UBolt_cover_01.jpg",description:"ยูโบลท์ (U-Bolt) เหล็กชุบซิงค์/สแตนเลส SUS304 ขนาด 1/2-8 นิ้ว สำหรับยึดท่อ",shortDescription:"U-Bolt ยึดท่อรูปตัวยูมาตรฐาน",keywords:["ยูโบลท์","U-Bolt","U Bolt","ท่อรูป U","ยึดท่อ","Pipe Clamp U","U-bolt pipe support","สกรูรูปตัวยู","อุปกรณ์ยึดท่อ"],seoContent:"ยูโบลท์ (U-Bolt) เป็นสกรูรูปตัว U สำหรับยึดท่อกับโครงสร้าง ทำจากเหล็กชุบซิงค์หรือสแตนเลส SUS304 มีขนาด 1/2-8 นิ้ว สามารถรับน้ำหนักได้ดี ติดตั้งง่าย มี 2 ขาที่มีเกลียวสำหรับขันน็อตยึด เหมาะสำหรับงานยึดท่อกับคานเหล็กหรือผนัง",specifications:[{label:"วัสดุ",value:"เหล็กชุบซิงค์, สแตนเลส SUS304"},{label:"ขนาดท่อ",value:"1/2, 3/4, 1, 1.25, 1.5, 2, 2.5, 3, 4, 6, 8",unit:"นิ้ว"},{label:"เส้นผ่าศูนย์กลางสกรู",value:"M6, M8, M10, M12, M16",unit:"mm"},{label:"รูปแบบ",value:"Round Bend, Square Bend"}],features:["รูปตัว U ยึดท่อได้แน่น","ติดตั้งง่าย","รับน้ำหนักดี","หลายขนาดให้เลือก"],applications:["ยึดท่อกับคานเหล็ก","ยึดท่อกับผนัง","งานอุตสาหกรรม"],certifications:["ISO 9001"],faq:[{question:"U-Bolt ใช้ยึดท่ออย่างไร?",answer:"U-Bolt สอดท่อเข้าไปตรงกลางรูป U แล้วขันน็อตที่ขาทั้งสองข้างเพื่อยึดแน่น"}],schemaData:{brand:"Multi-Brand",material:"Galvanized Steel / SUS304",category:"U-Bolt"},relatedProductIds:["threaded-rod","beam-clamp"]},{id:"threaded-rod",name:"สตัดเกลียวตลอด",nameEn:"Threaded Rod",slug:"อุปกรณ์แขวนท่อ",href:"/สตัดเกลียวตลอด-เหล็ก-threaded-rod/",image:"/images/2024/02/THREADED_ROD_cover_01.jpg",description:"สตัดเกลียวตลอด เหล็กชุบซิงค์/สแตนเลส SUS304 ขนาด M6-M20 ความยาว 1-3 เมตร",shortDescription:"Threaded Rod เกลียวตลอดแนว",keywords:["สตัดเกลียวตลอด","Threaded Rod","All Thread","เกลียวตลอด","เหล็กเกลียว","แท่งเกลียว","M6 M8 M10 M12 M16 M20","Threaded bar","อุปกรณ์แขวนท่อ"],seoContent:"สตัดเกลียวตลอด (Threaded Rod) เป็นแท่งเหล็กที่มีเกลียวตลอดความยาว ใช้สำหรับแขวนท่อ ยึดอุปกรณ์ และงานก่อสร้างทั่วไป ทำจากเหล็กชุบซิงค์หรือสแตนเลส SUS304 มีขนาด M6-M20 ความยาว 1-3 เมตร สามารถตัดตามความต้องการได้",specifications:[{label:"วัสดุ",value:"เหล็กชุบซิงค์, สแตนเลส SUS304"},{label:"ขนาด",value:"M6, M8, M10, M12, M14, M16, M20"},{label:"ความยาว",value:"1, 2, 3",unit:"เมตร"},{label:"เกลียว",value:"Metric Thread"}],features:["เกลียวตลอดแนว","ตัดได้ตามต้องการ","ทนทานต่อการกัดกร่อน","ใช้งานได้หลากหลาย"],applications:["แขวนท่อ","ยึดอุปกรณ์","งานก่อสร้าง","งานอุตสาหกรรม"],certifications:["ISO 9001"],faq:[{question:"สตัดเกลียวตลอดมีขนาดอะไรบ้าง?",answer:"สตัดเกลียวตลอดมีขนาด M6, M8, M10, M12, M14, M16, M20 ความยาว 1-3 เมตร"}],schemaData:{brand:"Multi-Brand",material:"Galvanized Steel / SUS304",category:"Threaded Rod"},relatedProductIds:["clevis-hanger","beam-clamp"]},{id:"anchors",name:"พุกต่างๆ",nameEn:"Various Anchors",slug:"อุปกรณ์แขวนท่อ",href:"/พุกต่างๆ/",image:"/images/2025/01/Hanger-Clamp-Bolt_000.jpg",description:"พุกพลาสติก/พุกเหล็ก ขนาด M6-M16 สำหรับยึดกับคอนกรีต อิฐ บล็อก",shortDescription:"พุกพลาสติก/เหล็กหลากหลายประเภท",keywords:["พุก","Anchor","พุกพลาสติก","พุกเหล็ก","Wall Plug","Expansion Anchor","พุกคอนกรีต","พุกอิฐ","M6 M8 M10 M12 M16","อุปกรณ์ยึด"],seoContent:"พุกต่างๆ (Anchors) เป็นอุปกรณ์สำหรับยึดติดกับผนังคอนกรีต อิฐ และบล็อก มีทั้งพุกพลาสติก (Wall Plug) สำหรับงานเบา และพุกเหล็ก (Expansion Anchor) สำหรับงานหนัก มีขนาด M6-M16 หลากหลายประเภทตามการใช้งาน",specifications:[{label:"ประเภท",value:"พุกพลาสติก, พุกเหล็กขยาย, Sleeve Anchor, Wedge Anchor"},{label:"ขนาด",value:"M6, M8, M10, M12, M14, M16"},{label:"วัสดุผนัง",value:"คอนกรีต, อิฐ, บล็อก"}],features:["หลากหลายประเภท","เลือกตามการใช้งาน","ยึดแน่น","ราคาประหยัด"],applications:["ยึดกับผนังคอนกรีต","ยึดกับอิฐและบล็อก","งานติดตั้งทั่วไป"],certifications:["ISO 9001"],faq:[{question:"พุกพลาสติกกับพุกเหล็กต่างกันอย่างไร?",answer:"พุกพลาสติกใช้กับงานเบาและผนังอิฐ/บล็อก พุกเหล็กใช้กับงานหนักและผนังคอนกรีต"}],schemaData:{brand:"Multi-Brand",category:"Anchors & Wall Plugs"},relatedProductIds:["sleeve-anchor","threaded-rod"]},{id:"sleeve-anchor",name:"พุกเหล็ก Sleeve Anchor",nameEn:"Sleeve Anchor",slug:"อุปกรณ์แขวนท่อ",href:"/พุกเหล็ก-sleeve-anchor-bolt/",image:"/images/2025/01/Hanger-Clamp-Bolt_000.jpg",description:"พุกเหล็ก Sleeve Anchor เหล็กชุบซิงค์/สแตนเลส SUS304 ขนาด M8-M16 สำหรับงานหนัก",shortDescription:"Sleeve Anchor พุกขยายงานหนัก",keywords:["พุกเหล็ก","Sleeve Anchor","พุกขยาย","Expansion Anchor","M8 M10 M12 M16","พุกคอนกรีต","Anchor Bolt","Heavy Duty Anchor","พุกเหล็กชุบซิงค์"],seoContent:"พุกเหล็ก Sleeve Anchor เป็นพุกเหล็กขยายสำหรับงานหนัก ทำจากเหล็กชุบซิงค์หรือสแตนเลส SUS304 มีขนาด M8-M16 ทำงานโดยการขยายแขนเมื่อขันน็อต ยึดแน่นกับผนังคอนกรีต เหมาะสำหรับงานยึดอุปกรณ์หนัก งานแขวนท่อ และงานอุตสาหกรรม",specifications:[{label:"วัสดุ",value:"เหล็กชุบซิงค์, สแตนเลส SUS304"},{label:"ขนาด",value:"M8, M10, M12, M14, M16"},{label:"ความยาว",value:"50-200",unit:"mm"},{label:"วัสดุผนัง",value:"คอนกรีต, อิฐเต็ม"},{label:"น้ำหนักบรรทุก",value:"สูงสุด 200",unit:"kg/ตัว"}],features:["รับน้ำหนักสูง","ยึดแน่นกับคอนกรีต","ติดตั้งง่าย","มีทั้งแบบชุบซิงค์และสแตนเลส"],applications:["งานยึดอุปกรณ์หนัก","งานแขวนท่อ","งานติดตั้งเครื่องจักร","งานอุตสาหกรรม"],certifications:["ISO 9001"],faq:[{question:"Sleeve Anchor ติดตั้งอย่างไร?",answer:"Sleeve Anchor ติดตั้งโดยเจาะรูที่ผนังคอนกรีต สอดพุกเข้าไป แล้วขันน็อตให้แน่น แขนขยายจะยึดแน่นกับผนัง"}],schemaData:{brand:"Multi-Brand",material:"Galvanized Steel / SUS304",category:"Sleeve Anchor"},relatedProductIds:["anchors","beam-clamp"]},{id:"grilles",name:"หัวจ่ายลม กริล",nameEn:"Air Grilles",slug:"อุปกรณ์ปรับอากาศ",href:"/หัวจ่ายลม-กริล/",image:"/images/2021/03/grilles_000C.jpg",description:"กริลแอร์พลาสติก/อลูมิเนียม Diffuser/Supply/Return Air Grille สำหรับระบบปรับอากาศ",shortDescription:"กริลแอร์ Diffuser/Supply/Return Air",keywords:["กริลแอร์","หน้ากากแอร์","Diffuser","Air Grille","Supply Air Grille","Return Air Grille","กริลปรับอากาศ","หัวจ่ายลม","Diffuser แอร์","กริลอลูมิเนียม","Air Diffuser","ระบบ HVAC"],seoContent:"หัวจ่ายลม กริล (Air Grilles) เป็นอุปกรณ์สำหรับระบบปรับอากาศ มีหลายประเภทได้แก่ Supply Air Grille สำหรับจ่ายลมเย็น, Return Air Grille สำหรับดูดอากาศกลับ, และ Diffuser สำหรับกระจายลม ทำจากพลาสติกหรืออลูมิเนียม มีหลายขนาดและรูปแบบให้เลือก เหมาะสำหรับอาคารพาณิชย์ โรงแรม โรงพยาบาล และอาคารสำนักงาน",specifications:[{label:"ประเภท",value:"Supply Air Grille, Return Air Grille, Diffuser"},{label:"วัสดุ",value:"พลาสติก ABS, อลูมิเนียม"},{label:"ขนาด",value:"100x100 ถึง 600x600",unit:"mm"},{label:"การติดตั้ง",value:"ติดผนัง, ติดเพดาน"},{label:"สี",value:"ขาว, ครีม, ปรับแต่งได้"}],features:["หลากหลายประเภทและขนาด","วัสดุทนทาน","ออกแบบสวยงาม","กระจายลมได้ดี","ติดตั้งง่าย"],applications:["ระบบปรับอากาศ","อาคารพาณิชย์","โรงแรมและโรงพยาบาล","อาคารสำนักงาน"],certifications:["ISO 9001"],faq:[{question:"Supply Air Grille กับ Return Air Grille ต่างกันอย่างไร?",answer:"Supply Air Grille ใช้สำหรับจ่ายลมเย็นออกสู่ห้อง Return Air Grille ใช้สำหรับดูดอากาศกลับเข้าระบบเพื่อระบายความร้อน"}],schemaData:{brand:"Multi-Brand",category:"HVAC - Air Grilles"},relatedProductIds:["ball-jet","thermobreak"]},{id:"ball-jet",name:"หัวจ่ายแอร์ Ball Jet",nameEn:"Ball Jet Diffuser",slug:"อุปกรณ์ปรับอากาศ",href:"/หัวจ่ายแอร์-ball-jet/",image:"/images/2025/01/balljet-cover_000C.jpg",description:"หัวจ่ายแอร์ Ball Jet ABS Plastic ปรับทิศทางลมได้ ลมแรงสูงระยะไกล สำหรับโรงงาน/โกดัง",shortDescription:"Ball Jet ลมแรงสูงระยะไกล",keywords:["หัวจ่ายแอร์","Ball Jet","Diffuser","Ball Jet Diffuser","หัวจ่ายลม Ball Jet","กริล Ball Jet","Air Diffuser","โรงงานอุตสาหกรรม","ลมแรงสูง","ปรับทิศทางลม"],seoContent:"หัวจ่ายแอร์ Ball Jet เป็น Diffuser รูปทรงลูกบอลที่สามารถปรับทิศทางลมได้ 360 องศา ทำจากพลาสติก ABS ทนทาน สามารถจ่ายลมแรงสูงไปได้ไกล เหมาะสำหรับพื้นที่ขนาดใหญ่ เช่น โรงงาน โกดัง ห้องประชุม และศูนย์การค้า ติดตั้งบนเพดานหรือผนังได้",specifications:[{label:"วัสดุ",value:"พลาสติก ABS"},{label:"ขนาด",value:"4, 5, 6, 8, 10, 12",unit:"นิ้ว"},{label:"การปรับทิศทาง",value:"360 องศา"},{label:"ระยะส่งลม",value:"สูงสุด 15",unit:"เมตร"},{label:"การติดตั้ง",value:"เพดาน, ผนัง"}],features:["ปรับทิศทางลมได้ 360\xb0","ลมแรงสูง ระยะไกล","พลาสติก ABS ทนทาน","เหมาะกับพื้นที่ใหญ่","ติดตั้งง่าย"],applications:["โรงงานอุตสาหกรรม","โกดัง","ห้องประชุม","ศูนย์การค้า"],certifications:["ISO 9001"],faq:[{question:"Ball Jet เหมาะกับงานอะไร?",answer:"Ball Jet เหมาะกับงานที่ต้องการส่งลมไปได้ไกลและปรับทิศทางได้ เช่น โรงงาน โกดัง ห้องประชุมขนาดใหญ่"}],schemaData:{brand:"Multi-Brand",category:"HVAC - Ball Jet Diffuser"},relatedProductIds:["grilles","thermobreak"]},{id:"thermobreak",name:"เทอร์โมเบรค Thermobreak",nameEn:"Thermobreak Insulation",slug:"อุปกรณ์ปรับอากาศ",href:"/เทอร์โมเบรค-thermobreak/",image:"/images/2025/01/thermobrek_cover_000C.jpg",description:"เทอร์โมเบรค ฉนวนหุ้มท่อ Polyolefin Foam 0.032 W/mK มาตรฐาน FM/UL สำหรับ HVAC",shortDescription:"Thermobreak ฉนวนหุ้มท่อ FM/UL",keywords:["เทอร์โมเบรค","ฉนวนหุ้มท่อ","Thermobreak","Pipe Insulation","ฉนวนกันความร้อน","Polyolefin Foam","ฉนวนท่อแอร์","Thermal Insulation","FM UL approved","ฉนวน HVAC"],seoContent:"เทอร์โมเบรค (Thermobreak) เป็นฉนวนหุ้มท่อคุณภาพสูงทำจาก Polyolefin Foam มีค่านำความร้อนต่ำเพียง 0.032 W/mK ช่วยป้องกันการสูญเสียความเย็นและควบคุมความร้อนได้ดีเยี่ยม ผ่านมาตรฐาน FM และ UL ทนไฟ ปลอดภัยสำหรับงาน HVAC มีหลายขนาดตามเส้นผ่านศูนย์กลางท่อ มีทั้งแบบท่อและแผ่น",specifications:[{label:"วัสดุ",value:"Polyolefin Foam"},{label:"ค่านำความร้อน",value:"0.032",unit:"W/mK"},{label:"ความหนา",value:"9, 13, 19, 25, 32",unit:"mm"},{label:"อุณหภูมิใช้งาน",value:"-200 ถึง +105",unit:"\xb0C"},{label:"มาตรฐาน",value:"FM Approved, UL Listed"},{label:"การติดไฟ",value:"Self-extinguishing"}],features:["ค่านำความร้อนต่ำ 0.032 W/mK","ผ่านมาตรฐาน FM/UL","ทนไฟ ไม่ลุกลาม","ทนทานต่อความชื้น","ป้องกัน Condensation","หลายความหนาให้เลือก"],applications:["ระบบปรับอากาศ HVAC","ท่อน้ำเย็น","ท่อน้ำร้อน","ระบบ Chiller","อาคารพาณิชย์และอุตสาหกรรม"],certifications:["FM Approved","UL Listed","ISO 9001"],faq:[{question:"Thermobreak คืออะไร?",answer:"Thermobreak เป็นฉนวนหุ้มท่อจาก Polyolefin Foam มีค่านำความร้อนต่ำ ช่วยป้องกันการสูญเสียความเย็นและควบคุมความร้อนได้ดี"},{question:"ทำไมต้องใช้ฉนวนหุ้มท่อ?",answer:"ฉนวนหุ้มท่อช่วยป้องกันการสูญเสียความเย็น ป้องกันการควบแน่น (Condensation) และประหยัดพลังงานในระบบปรับอากาศ"}],schemaData:{brand:"Thermobreak",material:"Polyolefin Foam",category:"HVAC Insulation"},relatedProductIds:["grilles","ball-jet"]},{id:"durgo",name:"ระบบวาล์วเติมอากาศ DURGO",nameEn:"DURGO AAVS",slug:"อุปกรณ์ปรับอากาศ",href:"/ระบบวาล์วเติมอากาศ-durgo-aavs/",image:"/images/2021/03/durgo_000C.jpg",description:"วาล์วเติมอากาศ DURGO มาตรฐาน EN 12380 ป้องกัน Trap Siphonage สำหรับระบบระบายน้ำ",shortDescription:"DURGO Air Valve EN 12380",keywords:["DURGO","วาล์วเติมอากาศ","Air Admittance Valve","AAVS","วาล์วอากาศ","ระบบระบายน้ำ","Trap Siphonage","EN 12380","Vent Valve","วาล์วระบายอากาศ"],seoContent:"วาล์วเติมอากาศ DURGO (Air Admittance Valve) เป็นอุปกรณ์สำคัญในระบบระบายน้ำ ทำหน้าที่เติมอากาศเข้าสู่ท่อระบายน้ำเมื่อเกิดสุญญากาศ ป้องกันการดูดน้ำใน Trap หาย (Trap Siphonage) ผ่านมาตรฐาน EN 12380 จากสวีเดน ช่วยลดการติดตั้งท่อระบายอากาศบนหลังคา ประหยัดพื้นที่และต้นทุน",specifications:[{label:"วัสดุ",value:"Polypropylene, EPDM"},{label:"ขนาด",value:"50, 75, 110",unit:"mm"},{label:"มาตรฐาน",value:"EN 12380"},{label:"อุณหภูมิใช้งาน",value:"-20 ถึง +60",unit:"\xb0C"},{label:"แรงดันเปิด",value:"-5 ถึง -100",unit:"Pa"},{label:"อัตราการไหล",value:"สูงสุด 7.5",unit:"ลบ.ม./วินาที"}],features:["ผ่านมาตรฐาน EN 12380","ป้องกัน Trap Siphonage","ไม่ต้องติดท่อระบายอากาศบนหลังคา","ประหยัดพื้นที่และต้นทุน","ติดตั้งง่าย","คุณภาพจากสวีเดน"],applications:["ระบบระบายน้ำอาคาร","อาคารพาณิชย์","โรงแรม","อาคารสูง"],certifications:["EN 12380","ISO 9001"],faq:[{question:"วาล์วเติมอากาศ DURGO ใช้ทำอะไร?",answer:"วาล์วเติมอากาศ DURGO ใช้เติมอากาศเข้าสู่ท่อระบายน้ำเมื่อเกิดสุญญากาศ ป้องกันน้ำใน Trap ถูกดูดออก ทำให้กลิ่นไม่ลอยขึ้นมา"},{question:"DURGO ติดตั้งที่ไหน?",answer:"DURGO ติดตั้งบนท่อระบายน้ำหลัก ในตำแหน่งที่อากาศถ่ายเทได้ ปกติติดตั้งในห้องน้ำหรือห้องเครื่อง"}],schemaData:{brand:"DURGO",manufacturer:"Wavin (Sweden)",category:"Drainage - Air Admittance Valve"},relatedProductIds:["xylent","grilles"]},{id:"realflex",name:"ท่อสแตนเลส Realflex",nameEn:"Realflex Flexible Hose",slug:"อุปกรณ์ดับเพลิง",href:"/realflex/",image:"/images/2021/03/realflex_000C.jpg",description:"ท่อสแตนเลส Realflex Stainless Steel 304 มาตรฐาน NFPA 13 สำหรับระบบสปริงเกลอร์",shortDescription:"Realflex ท่อสแตนเลส NFPA 13",keywords:["Realflex","ท่อสแตนเลส","NFPA13","สปริงเกลอร์","Flexible Hose","ท่อดับเพลิง","ท่อสแตนเลส 304","Fire Hose","Sprinkler Hose","ท่อโค้งงอได้","UL FM Listed"],seoContent:"ท่อสแตนเลส Realflex เป็นท่อดับเพลิงแบบโค้งงอได้ (Flexible Hose) ทำจากสแตนเลส 304 คุณภาพสูง ผ่านมาตรฐาน NFPA 13 สำหรับระบบสปริงเกลอร์ดับเพลิง ท่อ Realflex มีความยืดหยุ่นสูง สามารถโค้งงอเพื่อหลีกเลี่ยงสิ่งกีดขวางได้ ติดตั้งง่ายและรวดเร็ว ลดเวลาในการติดตั้งเมื่อเทียบกับท่อเหล็กแบบดั้งเดิม เหมาะสำหรับอาคารพาณิชย์ โรงแรม และโรงงาน",specifications:[{label:"วัสดุ",value:"สแตนเลส SUS304"},{label:"มาตรฐาน",value:"NFPA 13, UL Listed, FM Approved"},{label:"ขนาด",value:"1, 1.5, 2",unit:"นิ้ว"},{label:"แรงดันทนทาน",value:"175-300",unit:"PSI"},{label:"ความยาว",value:"ขึ้นอยู่กับรุ่น",unit:"เมตร"},{label:"การยึด",value:"Groove End, Thread End"}],features:["สแตนเลส 304 ทนทาน","ยืดหยุ่นสูง โค้งงอได้","ติดตั้งง่ายและรวดเร็ว","ผ่านมาตรฐาน NFPA 13","UL Listed และ FM Approved","ลดเวลาติดตั้ง"],applications:["ระบบสปริงเกลอร์ดับเพลิง","อาคารพาณิชย์","โรงแรมและโรงพยาบาล","โรงงานอุตสาหกรรม"],certifications:["NFPA 13","UL Listed","FM Approved"],faq:[{question:"ท่อ Realflex ต่างจากท่อเหล็กดับเพลิงอย่างไร?",answer:"ท่อ Realflex เป็นท่อโค้งงอได้ ติดตั้งง่ายและรวดเร็วกว่าท่อเหล็กแบบดั้งเดิม ไม่ต้องเชื่อม ลดเวลาและต้นทุนการติดตั้ง"}],schemaData:{brand:"Realflex",material:"Stainless Steel 304",category:"Fire Protection - Flexible Hose"},productTables:[{tableName:"Realflex Flexible Hose - ข้อมูลจำเพาะ",headers:["คุณสมบัติ","ค่า"],rows:[["วัสดุ","AISI 304 Stainless Steel"],["แรงดันใช้งาน","14 bar / 200 psi"],["แรงดันทดสอบ","70 bar / 875 psi"],["อุณหภูมิใช้งาน","สูงสุด 107\xb0C / 225\xb0F"],["มาตรฐาน","NFPA13/13D/13R, EN12845"],["การทดสอบ","UL 2443, FM 1637"],["ความยาว","1.2m, 1.5m, 1.8m"]]},{tableName:"ขนาด Realflex Hose",headers:["ขนาด","OD (mm)","ID (mm)","Bend Radius (mm)"],rows:[['\xbd"',"15","10","40"],['\xbe"',"20","15","50"],['1"',"25","20","65"]]}],relatedProductIds:["syler","extinguishers"]},{id:"extinguishers",name:"อุปกรณ์ดับเพลิง",nameEn:"Fire Extinguishers",slug:"อุปกรณ์ดับเพลิง",href:"/อุปกรณ์ดับเพลิง/",image:"/images/2021/03/extinguishers_000C.jpg",description:"อุปกรณ์ดับเพลิง CO2/Dry Chemical/Foam มอก./UL/FM สำหรับทุกอาคาร",shortDescription:"ถังดับเพลิง มอก./UL/FM",keywords:["อุปกรณ์ดับเพลิง","ถังดับเพลิง","มอก.","UL","FM","Fire Extinguisher","CO2 extinguisher","Dry Chemical","Foam extinguisher","ถังดับเพลิง CO2","ถังดับเพลิงผงแห้ง","ถังดับเพลิงโฟม"],seoContent:"อุปกรณ์ดับเพลิงครบวงจร ประกอบด้วยถังดับเพลิงหลากหลายประเภท ได้แก่ ถังดับเพลิง CO2 เหมาะกับไฟไหม้ที่เกิดจากไฟฟ้า ถังดับเพลิงผงแห้ง (Dry Chemical) เหมาะกับไฟไหม้ทั่วไป และถังดับเพลิงโฟม (Foam) เหมาะกับไฟไหม้จากน้ำมัน ผ่านมาตรฐาน มอก., UL, และ FM เหมาะสำหรับทุกประเภทอาคาร",specifications:[{label:"ประเภท",value:"CO2, Dry Chemical (ABC), Foam"},{label:"ขนาด",value:"2, 4, 5, 6, 9, 25, 50",unit:"kg"},{label:"มาตรฐาน",value:"มอก.332, UL, FM"},{label:"อายุการใช้งาน",value:"5-10",unit:"ปี"},{label:"การตรวจสอบ",value:"ทุก 1 ปี"}],features:["หลากหลายประเภทตามการใช้งาน","ผ่านมาตรฐาน มอก./UL/FM","มีหลายขนาดให้เลือก","ใช้งานง่าย","บำรุงรักษาง่าย"],applications:["อาคารพาณิชย์","โรงงานอุตสาหกรรม","โรงแรม","บ้านพักอาศัย","รถยนต์"],certifications:["มอก.332","UL Listed","FM Approved"],faq:[{question:"ถังดับเพลิงแบบไหนเหมาะกับไฟไหม้จากไฟฟ้า?",answer:"ถังดับเพลิง CO2 เหมาะกับไฟไหม้จากไฟฟ้า เพราะไม่ทิ้งคราบและไม่นำไฟฟ้า"},{question:"ถังดับเพลิงต้องตรวจสอบบ่อยแค่ไหน?",answer:"ถังดับเพลิงควรตรวจสอบทุก 1 ปี และอัดแก๊สใหม่ทุก 5 ปี หรือตามที่ผู้ผลิตแนะนำ"}],schemaData:{brand:"Multi-Brand",category:"Fire Extinguishers"},relatedProductIds:["realflex","syler"]},{id:"fencing",name:"ระบบรั้ว",nameEn:"Fencing System",slug:"ระบบรั้ว",href:"/ระบบรั้ว/",image:"/images/2025/01/fencing_000C.jpg",description:"ระบบรั้วตาข่าย รั้วไวน์แมน รั้วเทวดา คุณภาพสูง ราคาถูก",shortDescription:"ระบบรั้วตาข่ายครบวงจร",keywords:["รั้วตาข่าย","ระบบรั้ว","ไวน์แมน","เทวดา","Chain Link Fence","รั้วโรงงาน","รั้วบ้าน","รั้วอาคาร","Fencing","รั้วเหล็ก","รั้วกั้น"],seoContent:"ระบบรั้วครบวงจร ประกอบด้วย รั้วตาข่าย (Chain Link Fence) สำหรับโรงงานและพื้นที่ขนาดใหญ่, รั้วไวน์แมน (Wiemann) ที่ทนทานและสวยงาม, และรั้วเทวดา (Tevada) ที่มีคุณภาพสูง มีหลายรูปแบบและความสูงให้เลือก เหมาะสำหรับโรงงาน อาคารพาณิชย์ และบ้านพักอาศัย",specifications:[{label:"ประเภท",value:"Chain Link, Wiemann, Tevada"},{label:"วัสดุ",value:"เหล็กชุบซิงค์, เหล็กพ่นสี"},{label:"ความสูง",value:"1.5, 1.8, 2.0, 2.5, 3.0",unit:"เมตร"},{label:"ความยาวตาข่าย",value:"ตามต้องการ",unit:"เมตร"}],features:["หลากหลายประเภทและรูปแบบ","ทนทานต่อสภาพอากาศ","ราคาถูก","ติดตั้งง่าย","บำรุงรักษาต่ำ"],applications:["โรงงานอุตสาหกรรม","อาคารพาณิชย์","บ้านพักอาศัย","สนามกีฬา"],certifications:["ISO 9001"],faq:[{question:"รั้วตาข่ายกับรั้วเทวดาต่างกันอย่างไร?",answer:"รั้วตาข่ายเป็นรั้วแบบโปร่ง มองทะลุได้ เหมาะกับโรงงาน รั้วเทวดาเป็นรั้วแบบทึบ เสริมความปลอดภัยและความเป็นส่วนตัว"}],schemaData:{brand:"Multi-Brand",category:"Fencing System"},relatedProductIds:["tevada"]},{id:"tevada",name:"รั้วเทวดา",nameEn:"Tevada Fence",slug:"ระบบรั้ว",href:"/รั้วเทวดา/",image:"/images/2021/03/TEVADA_001.png",description:"รั้วเทวดา คุณภาพสูง ทนทาน อายุการใช้งานยาวนาน",shortDescription:"รั้วเทวดาคุณภาพสูง",keywords:["รั้วเทวดา","Tevada","Tevada Fence","รั้วเทวดา Tevada","รั้วอาคาร","รั้วทนทาน","AS/NZS 4534","รั้วสูง","รั้วคุณภาพ"],seoContent:"รั้วเทวดา (Tevada) เป็นรั้วคุณภาพสูงจากออสเตรเลีย ผ่านมาตรฐาน AS/NZS 4534 มีความทนทานสูง ทนทานต่อสภาพอากาศ ไม่เป็นสนิม อายุการใช้งานยาวนาน มีหลายรูปแบบและสีให้เลือก เหมาะสำหรับอาคารพาณิชย์ โรงงาน และบ้านพักอาศัยระดับสูง",specifications:[{label:"มาตรฐาน",value:"AS/NZS 4534"},{label:"วัสดุ",value:"เหล็กชุบซิงค์, อลูมิเนียม"},{label:"ความสูง",value:"1.5, 1.8, 2.0, 2.5, 3.0",unit:"เมตร"},{label:"สี",value:"ดำ, เทา, ขาว, ปรับแต่งได้"},{label:"การเคลือบ",value:"Powder Coating"}],features:["ผ่านมาตรฐาน AS/NZS 4534","ทนทานต่อสภาพอากาศ","ไม่เป็นสนิม","อายุการใช้งานยาวนาน","หลายสีและรูปแบบ"],applications:["อาคารพาณิชย์","โรงงาน","บ้านพักอาศัยระดับสูง","โครงการจัดสรร"],certifications:["AS/NZS 4534","ISO 9001"],faq:[{question:"รั้วเทวดาทนทานแค่ไหน?",answer:"รั้วเทวดาผ่านมาตรฐาน AS/NZS 4534 จากออสเตรเลีย มีอายุการใช้งานยาวนาน ทนทานต่อสภาพอากาศและการกัดกร่อน"}],schemaData:{brand:"Tevada",category:"Fencing - Premium"},relatedProductIds:["fencing"]},{id:"pipe-coupling-machine",name:"เครื่องเชื่อมท่อ Pipe Coupling Machine",nameEn:"Pipe Coupling Machine",slug:"เครื่องจักร",href:"/เครื่องเชื่อมท่อ-pipe-coupling-machine/",image:"/images/2025/01/pipe-coupling-machine_000.jpg",description:"เครื่องเชื่อมท่อ Pipe Coupling Machine สำหรับงานติดตั้งระบบท่อ",shortDescription:"เครื่องเชื่อมท่อครบวงจร",keywords:["เครื่องเชื่อมท่อ","Pipe Coupling Machine","เครื่องมือติดตั้งท่อ","Grooving Machine","เครื่องทำกรู๊ฟ","Pipe Grooving","Roll Grooving Machine","อุปกรณ์ติดตั้งท่อ","เครื่องจักรท่อ"],seoContent:"เครื่องเชื่อมท่อ Pipe Coupling Machine เป็นเครื่องมือสำหรับงานติดตั้งระบบท่อ ใช้สำหรับทำกรู๊ฟ (Groove) ที่ปลายท่อเพื่อติดตั้ง Groove Coupling มีทั้งแบบ Roll Grooving และ Cut Grooving ทำงานรวดเร็ว แม่นยำ สามารถทำกรู๊ฟท่อได้หลากหลายขนาด เหมาะสำหรับงานติดตั้งระบบท่อขนาดใหญ่",specifications:[{label:"ประเภท",value:"Roll Grooving, Cut Grooving"},{label:"ขนาดท่อ",value:"2 - 24",unit:"นิ้ว"},{label:"วัสดุท่อ",value:"เหล็ก, สแตนเลส, PVC"},{label:"แรงดันไฟ",value:"220",unit:"V"},{label:"กำลังไฟ",value:"2.2 - 5.5",unit:"kW"}],features:["ทำกรู๊ฟได้รวดเร็ว","แม่นยำ","รองรับท่อหลายขนาด","ทนทาน","ใช้งานง่าย"],applications:["งานติดตั้งระบบท่อ","โครงการระบบดับเพลิง","งานอุตสาหกรรม","โครงการประปา"],certifications:["CE","ISO 9001"],faq:[{question:"Roll Grooving กับ Cut Grooving ต่างกันอย่างไร?",answer:"Roll Grooving ใช้ลูกกลิ้งกดสร้างกรู๊ฟ ไม่ตัดเศษเหล็ก เหมาะกับท่อผนังบาง Cut Grooving ใช้ใบมีดตัดสร้างกรู๊ฟ เหมาะกับท่อผนังหนา"}],schemaData:{brand:"Multi-Brand",category:"Pipe Equipment - Grooving Machine"},relatedProductIds:["groove-coupling","hdpe-welder"]},{id:"water-pump",name:"Water Pump Grundfos",nameEn:"Water Pump",slug:"เครื่องจักร",href:"/waterpump-grundfos-จำหน่ายติดตั้ง/",image:"/images/2021/03/water-pump_000C.jpg",description:"ปั๊มน้ำ Grundfos จำหน่ายและติดตั้ง บริการหลังการขาย",shortDescription:"ปั๊มน้ำ Grundfos จำหน่ายติดตั้ง",keywords:["ปั๊มน้ำ","Water Pump","Grundfos","ปั๊ม Grundfos","Grundfos pump","ปั๊มน้ำอัตโนมัติ","ปั๊มน้ำดื่ม","ปั๊มน้ำประปา","Variable Speed Pump","ปั๊มอัจฉริยะ"],seoContent:"ปั๊มน้ำ Grundfos เป็นปั๊มน้ำคุณภาพสูงจากเดนมาร์ก มีหลากหลายรุ่นสำหรับงานประปา งานอุตสาหกรรม และงาน HVAC มีเทคโนโลยี Variable Speed Drive ช่วยประหยัดพลังงาน พร้อมบริการจำหน่าย ติดตั้ง และบำรุงรักษาครบวงจร",specifications:[{label:"แบรนด์",value:"Grundfos"},{label:"ประเภท",value:"Centrifugal, Submersible, Booster"},{label:"แรงดัน",value:"ตามรุ่น",unit:"bar"},{label:"อัตราการไหล",value:"ตามรุ่น",unit:"ลบ.ม./ชม."},{label:"เทคโนโลยี",value:"Variable Speed Drive"}],features:["แบรนด์ชั้นนำจากเดนมาร์ก","ประหยัดพลังงาน","Variable Speed Drive","ทนทาน อายุการใช้งานยาวนาน","บริการหลังการขาย"],applications:["ระบบประปา","งานอุตสาหกรรม","ระบบ HVAC","ระบบน้ำดื่ม"],certifications:["ISO 9001","ISO 14001","Energy Star"],faq:[{question:"ทำไมต้องเลือกปั๊ม Grundfos?",answer:"Grundfos เป็นแบรนด์ปั๊มน้ำชั้นนำจากเดนมาร์ก มีคุณภาพสูง ประหยัดพลังงาน และมีบริการหลังการขายที่ดี"}],schemaData:{brand:"Grundfos",manufacturer:"Grundfos (Denmark)",category:"Water Pump"},relatedProductIds:["water-treatment","ppr-elephant"]},{id:"water-treatment",name:"Water Treatment",nameEn:"Water Treatment",slug:"เครื่องจักร",href:"/water-treatment/",image:"/images/2021/03/water-treatment_000C.jpg",description:"ระบบผลิตน้ำประปา Water Treatment ครบวงจร",shortDescription:"ระบบผลิตน้ำประปา",keywords:["Water Treatment","ระบบน้ำประปา","บำบัดน้ำ","ระบบกรองน้ำ","Water Purification","Reverse Osmosis","RO System","ระบบผลิตน้ำดื่ม","Water Filter System","บำบัดน้ำเสีย"],seoContent:"ระบบบำบัดน้ำ (Water Treatment) ครบวงจร สำหรับผลิตน้ำประปาและน้ำดื่ม ประกอบด้วยระบบกรองน้ำหลายขั้นตอน ระบบ Reverse Osmosis (RO) และระบบฆ่าเชื้อ เหมาะสำหรับโรงงาน อาคารสำนักงาน และโครงการที่อยู่อาศัย พร้อมบริการออกแบบ ติดตั้ง และบำรุงรักษา",specifications:[{label:"ประเภท",value:"Filtration, RO, UV Disinfection"},{label:"ความสามารถ",value:"ตามรุ่น",unit:"ลบ.ม./วัน"},{label:"คุณภาพน้ำ",value:"ตามมาตรฐานกรมอนามัย"},{label:"ระบบ",value:"Auto Backwash, Media Filter, RO Membrane"}],features:["ระบบครบวงจร","ผลิตน้ำได้หลากหลายคุณภาพ","อัตโนมัติ","บำรุงรักษาง่าย","ประหยัดต้นทุน"],applications:["โรงงานอุตสาหกรรม","อาคารสำนักงาน","โครงการที่อยู่อาศัย","โรงพยาบาล"],certifications:["ISO 9001","กรมอนามัย"],faq:[{question:"ระบบ Water Treatment ประกอบด้วยอะไรบ้าง?",answer:"ระบบ Water Treatment ประกอบด้วยระบบกรองน้ำหยาบ กรองละเอียด ระบบ RO และระบบฆ่าเชื้อ UV ขึ้นอยู่กับคุณภาพน้ำที่ต้องการ"}],schemaData:{brand:"Multi-Brand",category:"Water Treatment System"},relatedProductIds:["water-pump","hdpe"]}];u.find(e=>"ppr-elephant"===e.id),u.find(e=>"hdpe"===e.id),u.find(e=>"valve"===e.id);let c=[{label:"หน้าแรก",labelEn:"Home",href:"/"},{label:"เกี่ยวกับเรา",labelEn:"About Us",href:"/about-us/"},{label:"สินค้า",labelEn:"Products",href:"/product/",children:[{label:"ท่อ | Pipe",labelEn:"Pipe",href:"/pipe/",children:[{label:"ท่อพีพีอาร์ตราช้าง",labelEn:"PPR Elephant",href:"/ท่อพีพีอาร์ตราช้าง/"},{label:"ท่อ PPR Thai PPR",labelEn:"Thai PPR",href:"/ท่อ-ppr-thai-ppr/"},{label:"ท่อ PP-R/PP-RCT POLOPLAST",labelEn:"POLOPLAST",href:"/pp-r-pp-rct-poloplast/"},{label:"ท่อ HDPE",labelEn:"HDPE Pipe",href:"/ท่อhdpe/"},{label:"ท่อ uPVC",labelEn:"uPVC Pipe",href:"/ท่อ-upvc/"},{label:"ท่อและข้อต่อ PVC",labelEn:"PVC Pipe",href:"/ท่อและข้อต่อpvc/"},{label:"ท่อไซเลอร์",labelEn:"Syler Pipe",href:"/ท่อไซเลอร์/"},{label:"ท่อระบายน้ำ 3 ชั้น ไซเลนท์",labelEn:"XYLENT",href:"/ท่อระบายน้ำ-3-ชั้น-ไซเลนท/"}]},{label:"วาล์ว Valve",labelEn:"Valve",href:"/วาล์ว-valve/",children:[{label:"วาล์ว Valve",labelEn:"Valve",href:"/วาล์ว-valve/"},{label:"Groove Coupling",labelEn:"Groove Coupling",href:"/groove-coupling/"},{label:"Pipe Coupling",labelEn:"Pipe Coupling",href:"/pipe-coupling/"},{label:"DUKELARRSEN",labelEn:"DUKELARRSEN",href:"/dukelarrsen/"},{label:"เม็กกรู๊ฟ คับปลิ้ง",labelEn:"MECH",href:"/เม็กกรู๊ฟ-คับปลิ้ง/"}]},{label:"แฮงเกอร์ แคล้ม โบลท์ แหวน",labelEn:"Hangers",href:"/แฮงเกอร์-แคล้ม-โบลท์-แหว/",children:[{label:"แฮงเกอร์ แคล้ม โบลท์ แหวน",labelEn:"Hanger Clamp Bolt",href:"/แฮงเกอร์-แคล้ม-โบลท์-แหว/"},{label:"เควิสแฮงเกอร์",labelEn:"Clevis Hanger",href:"/เควิสแฮงเกอร์/"},{label:"สปริทริงแฮงเกอร์ SR19",labelEn:"Split Ring Hanger",href:"/สปริทริงแฮงเกอร์-sr19-adjustable-split-ring-hanger/"},{label:"แคล้มฟันจระเข้",labelEn:"Beam Clamp",href:"/แคล้มฟันจระเข้-beam-clamp/"},{label:"แคล้มหยดน้ำ",labelEn:"Band Hanger",href:"/แคล้มหยดน้ำ-adjustable-band-hanger/"},{label:"แคล้มเลเวล",labelEn:"Level Clamp",href:"/แคล้มเลเวล-level-clamp/"},{label:"ยูโบลท์",labelEn:"U-Bolt",href:"/ยูโบลท์-u-bolt/"},{label:"สตัดเกลียวตลอด",labelEn:"Threaded Rod",href:"/สตัดเกลียวตลอด-เหล็ก-threaded-rod/"},{label:"พุกต่างๆ",labelEn:"Anchors",href:"/พุกต่างๆ/"},{label:"พุกเหล็ก Sleeve Anchor",labelEn:"Sleeve Anchor",href:"/พุกเหล็ก-sleeve-anchor-bolt/"}]},{label:"อุปกรณ์ปรับอากาศ",labelEn:"HVAC",href:"/หัวจ่ายลม-กริล/",children:[{label:"หัวจ่ายลม กริล",labelEn:"Air Grilles",href:"/หัวจ่ายลม-กริล/"},{label:"หัวจ่ายแอร์ Ball Jet",labelEn:"Ball Jet",href:"/หัวจ่ายแอร์-ball-jet/"},{label:"เทอร์โมเบรค Thermobreak",labelEn:"Thermobreak",href:"/เทอร์โมเบรค-thermobreak/"},{label:"ระบบวาล์วเติมอากาศ DURGO",labelEn:"DURGO AAVS",href:"/ระบบวาล์วเติมอากาศ-durgo-aavs/"}]},{label:"อุปกรณ์ดับเพลิง",labelEn:"Fire Protection",href:"/อุปกรณ์ดับเพลิง/",children:[{label:"อุปกรณ์ดับเพลิง",labelEn:"Fire Extinguishers",href:"/อุปกรณ์ดับเพลิง/"},{label:"ท่อสแตนเลส Realflex",labelEn:"Realflex",href:"/realflex/"}]},{label:"ระบบรั้ว",labelEn:"Fencing",href:"/ระบบรั้ว/",children:[{label:"ระบบรั้ว",labelEn:"Fencing System",href:"/ระบบรั้ว/"},{label:"รั้วเทวดา",labelEn:"Tevada Fence",href:"/รั้วเทวดา/"}]},{label:"เครื่องจักร",labelEn:"Equipment",href:"/เครื่องเชื่อมท่อ-pipe-coupling-machine/",children:[{label:"เครื่องเชื่อมท่อพีพีอาร์",labelEn:"PPR Welder",href:"/เครื่องเชื่อมท่อพีพีอา/"},{label:"เครื่องเชื่อม HDPE",labelEn:"HDPE Welder",href:"/เครื่องเชื่อม-hdpe/"},{label:"เครื่องเชื่อมท่อ Pipe Coupling",labelEn:"Pipe Coupling Machine",href:"/เครื่องเชื่อมท่อ-pipe-coupling-machine/"},{label:"Water Pump Grundfos",labelEn:"Water Pump",href:"/waterpump-grundfos-จำหน่ายติดตั้ง/"},{label:"Water Treatment",labelEn:"Water Treatment",href:"/water-treatment/"}]}]},{label:"บริการ",labelEn:"Services",href:"/services/"},{label:"ผลงาน",labelEn:"Portfolio",href:"/portfolio/"},{label:"บทความ",labelEn:"Blog",href:"/blog/"},{label:"ติดต่อเรา",labelEn:"Contact",href:"/contact-us/"}]},5204:function(){}},function(e){e.O(0,[770,231,173,484,971,23,744],function(){return e(e.s=3580)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/.next/static/chunks/app/not-found-99801a6304a8721d.js b/.next/static/chunks/app/not-found-99801a6304a8721d.js deleted file mode 100644 index 721d6f2a4..000000000 --- a/.next/static/chunks/app/not-found-99801a6304a8721d.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[160,902,312],{1484:function(n,e,u){Promise.resolve().then(u.t.bind(u,231,23))}},function(n){n.O(0,[231,971,23,744],function(){return n(n.s=1484)}),_N_E=n.O()}]); \ No newline at end of file diff --git a/.next/static/chunks/app/page-bdc4a3180a6ffd22.js b/.next/static/chunks/app/page-bdc4a3180a6ffd22.js deleted file mode 100644 index 519b6c59d..000000000 --- a/.next/static/chunks/app/page-bdc4a3180a6ffd22.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[931,659,308,404,381,752,877,469],{7050:function(e,n,s){Promise.resolve().then(s.t.bind(s,8173,23)),Promise.resolve().then(s.t.bind(s,231,23))}},function(e){e.O(0,[231,173,971,23,744],function(){return e(e.s=7050)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/.next/static/chunks/app/pipe/page-e115bccb859c2d29.js b/.next/static/chunks/app/pipe/page-e115bccb859c2d29.js deleted file mode 100644 index c9701077d..000000000 --- a/.next/static/chunks/app/pipe/page-e115bccb859c2d29.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[381,931,659,308,404,752,877,469],{7050:function(e,n,s){Promise.resolve().then(s.t.bind(s,8173,23)),Promise.resolve().then(s.t.bind(s,231,23))}},function(e){e.O(0,[231,173,971,23,744],function(){return e(e.s=7050)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/.next/static/chunks/app/portfolio/page-508e3e9f4e7706f4.js b/.next/static/chunks/app/portfolio/page-508e3e9f4e7706f4.js deleted file mode 100644 index 213007765..000000000 --- a/.next/static/chunks/app/portfolio/page-508e3e9f4e7706f4.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[444,554],{952:function(e,t,n){Promise.resolve().then(n.t.bind(n,8173,23))},291:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return u}});let u=n(9920)._(n(2265)).default.createContext(null)}},function(e){e.O(0,[173,971,23,744],function(){return e(e.s=952)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/.next/static/chunks/app/product/page-10dd3da3858fd705.js b/.next/static/chunks/app/product/page-10dd3da3858fd705.js deleted file mode 100644 index 15cf1ea93..000000000 --- a/.next/static/chunks/app/product/page-10dd3da3858fd705.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[752,931,659,308,404,381,877,469],{7050:function(e,n,s){Promise.resolve().then(s.t.bind(s,8173,23)),Promise.resolve().then(s.t.bind(s,231,23))}},function(e){e.O(0,[231,173,971,23,744],function(){return e(e.s=7050)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/.next/static/chunks/app/sales-engineer/page-4ed73dc5fdd7f0da.js b/.next/static/chunks/app/sales-engineer/page-4ed73dc5fdd7f0da.js deleted file mode 100644 index bd6f19a4b..000000000 --- a/.next/static/chunks/app/sales-engineer/page-4ed73dc5fdd7f0da.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[312,160,902],{1484:function(n,e,u){Promise.resolve().then(u.t.bind(u,231,23))}},function(n){n.O(0,[231,971,23,744],function(){return n(n.s=1484)}),_N_E=n.O()}]); \ No newline at end of file diff --git a/.next/static/chunks/app/services/page-5753c209017fe02c.js b/.next/static/chunks/app/services/page-5753c209017fe02c.js deleted file mode 100644 index b21082dcc..000000000 --- a/.next/static/chunks/app/services/page-5753c209017fe02c.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[469,931,659,308,404,381,752,877],{7050:function(e,n,s){Promise.resolve().then(s.t.bind(s,8173,23)),Promise.resolve().then(s.t.bind(s,231,23))}},function(e){e.O(0,[231,173,971,23,744],function(){return e(e.s=7050)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/.next/static/chunks/fd9d1056-be48aeae6e94b8d1.js b/.next/static/chunks/fd9d1056-be48aeae6e94b8d1.js deleted file mode 100644 index fa8340dba..000000000 --- a/.next/static/chunks/fd9d1056-be48aeae6e94b8d1.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[971],{4417:function(e,t,n){var r,l=n(2265),a=n(5689),o={usingClientEntryPoint:!1,Events:null,Dispatcher:{current:null}};function i(e){var t="https://react.dev/errors/"+e;if(1p||(e.current=d[p],d[p]=null,p--)}function g(e,t){d[++p]=e.current,e.current=t}var y=Symbol.for("react.element"),v=Symbol.for("react.portal"),b=Symbol.for("react.fragment"),k=Symbol.for("react.strict_mode"),w=Symbol.for("react.profiler"),S=Symbol.for("react.provider"),C=Symbol.for("react.consumer"),E=Symbol.for("react.context"),x=Symbol.for("react.forward_ref"),z=Symbol.for("react.suspense"),P=Symbol.for("react.suspense_list"),N=Symbol.for("react.memo"),_=Symbol.for("react.lazy"),L=Symbol.for("react.scope");Symbol.for("react.debug_trace_mode");var T=Symbol.for("react.offscreen"),F=Symbol.for("react.legacy_hidden"),M=Symbol.for("react.cache");Symbol.for("react.tracing_marker");var O=Symbol.iterator;function R(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=O&&e[O]||e["@@iterator"])?e:null}var D=m(null),A=m(null),I=m(null),U=m(null),B={$$typeof:E,_currentValue:null,_currentValue2:null,_threadCount:0,Provider:null,Consumer:null};function V(e,t){switch(g(I,t),g(A,e),g(D,null),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)&&(t=t.namespaceURI)?s2(t):0;break;default:if(t=(e=8===e?t.parentNode:t).tagName,e=e.namespaceURI)t=s3(e=s2(e),t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}h(D),g(D,t)}function Q(){h(D),h(A),h(I)}function $(e){null!==e.memoizedState&&g(U,e);var t=D.current,n=s3(t,e.type);t!==n&&(g(A,e),g(D,n))}function j(e){A.current===e&&(h(D),h(A)),U.current===e&&(h(U),B._currentValue=null)}var W=a.unstable_scheduleCallback,H=a.unstable_cancelCallback,q=a.unstable_shouldYield,K=a.unstable_requestPaint,Y=a.unstable_now,X=a.unstable_getCurrentPriorityLevel,G=a.unstable_ImmediatePriority,Z=a.unstable_UserBlockingPriority,J=a.unstable_NormalPriority,ee=a.unstable_LowPriority,et=a.unstable_IdlePriority,en=a.log,er=a.unstable_setDisableYieldValue,el=null,ea=null;function eo(e){if("function"==typeof en&&er(e),ea&&"function"==typeof ea.setStrictMode)try{ea.setStrictMode(el,e)}catch(e){}}var ei=Math.clz32?Math.clz32:function(e){return 0==(e>>>=0)?32:31-(eu(e)/es|0)|0},eu=Math.log,es=Math.LN2,ec=128,ef=4194304;function ed(e){var t=42&e;if(0!==t)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194176&e;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&e;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function ep(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,l=e.suspendedLanes;e=e.pingedLanes;var a=134217727&n;return 0!==a?0!=(n=a&~l)?r=ed(n):0!=(e&=a)&&(r=ed(e)):0!=(n&=~l)?r=ed(n):0!==e&&(r=ed(e)),0===r?0:0!==t&&t!==r&&0==(t&l)&&((l=r&-r)>=(e=t&-t)||32===l&&0!=(4194176&e))?t:r}function em(e,t){return e.errorRecoveryDisabledLanes&t?0:0!=(e=-536870913&e.pendingLanes)?e:536870912&e?536870912:0}function eh(){var e=ec;return 0==(4194176&(ec<<=1))&&(ec=128),e}function eg(){var e=ef;return 0==(62914560&(ef<<=1))&&(ef=4194304),e}function ey(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function ev(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-ei(t);e.entangledLanes|=t,e.entanglements[r]=1073741824|e.entanglements[r]|4194218&n}function eb(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-ei(n),l=1<l||u[r]!==s[l]){var c="\n"+u[r].replace(" at new "," at ");return e.displayName&&c.includes("")&&(c=c.replace("",e.displayName)),c}while(1<=r&&0<=l);break}}}finally{eG=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?eX(n):""}function eJ(e){try{var t="";do t+=function(e){switch(e.tag){case 26:case 27:case 5:return eX(e.type);case 16:return eX("Lazy");case 13:return eX("Suspense");case 19:return eX("SuspenseList");case 0:case 2:case 15:return e=eZ(e.type,!1);case 11:return e=eZ(e.type.render,!1);case 1:return e=eZ(e.type,!0);default:return""}}(e),e=e.return;while(e);return t}catch(e){return"\nError generating stack: "+e.message+"\n"+e.stack}}var e0=Symbol.for("react.client.reference");function e1(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function e2(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function e3(e){e._valueTracker||(e._valueTracker=function(e){var t=e2(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var l=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(e){r=""+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function e4(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=e2(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function e6(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}var e8=/[\n"\\]/g;function e5(e){return e.replace(e8,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function e7(e,t,n,r,l,a,o,i){e.name="",null!=o&&"function"!=typeof o&&"symbol"!=typeof o&&"boolean"!=typeof o?e.type=o:e.removeAttribute("type"),null!=t?"number"===o?(0===t&&""===e.value||e.value!=t)&&(e.value=""+e1(t)):e.value!==""+e1(t)&&(e.value=""+e1(t)):"submit"!==o&&"reset"!==o||e.removeAttribute("value"),null!=t?te(e,o,e1(t)):null!=n?te(e,o,e1(n)):null!=r&&e.removeAttribute("value"),null==l&&null!=a&&(e.defaultChecked=!!a),null!=l&&(e.checked=l&&"function"!=typeof l&&"symbol"!=typeof l),null!=i&&"function"!=typeof i&&"symbol"!=typeof i&&"boolean"!=typeof i?e.name=""+e1(i):e.removeAttribute("name")}function e9(e,t,n,r,l,a,o,i){if(null!=a&&"function"!=typeof a&&"symbol"!=typeof a&&"boolean"!=typeof a&&(e.type=a),null!=t||null!=n){if(!("submit"!==a&&"reset"!==a||null!=t))return;n=null!=n?""+e1(n):"",t=null!=t?""+e1(t):n,i||t===e.value||(e.value=t),e.defaultValue=t}r="function"!=typeof(r=null!=r?r:l)&&"symbol"!=typeof r&&!!r,e.checked=i?e.checked:!!r,e.defaultChecked=!!r,null!=o&&"function"!=typeof o&&"symbol"!=typeof o&&"boolean"!=typeof o&&(e.name=o)}function te(e,t,n){"number"===t&&e6(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}var tt=Array.isArray;function tn(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=iX.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}}var to=ta;"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction&&(to=function(e,t){return MSApp.execUnsafeLocalFunction(function(){return ta(e,t)})});var ti=to;function tu(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType){n.nodeValue=t;return}}e.textContent=t}var ts=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function tc(e,t,n){var r=0===t.indexOf("--");null==n||"boolean"==typeof n||""===n?r?e.setProperty(t,""):"float"===t?e.cssFloat="":e[t]="":r?e.setProperty(t,n):"number"!=typeof n||0===n||ts.has(t)?"float"===t?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}function tf(e,t,n){if(null!=t&&"object"!=typeof t)throw Error(i(62));if(e=e.style,null!=n){for(var r in n)!n.hasOwnProperty(r)||null!=t&&t.hasOwnProperty(r)||(0===r.indexOf("--")?e.setProperty(r,""):"float"===r?e.cssFloat="":e[r]="");for(var l in t)r=t[l],t.hasOwnProperty(l)&&n[l]!==r&&tc(e,l,r)}else for(var a in t)t.hasOwnProperty(a)&&tc(e,a,t[a])}function td(e){if(-1===e.indexOf("-"))return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var tp=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),tm=null;function th(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var tg=null,ty=null;function tv(e){var t=eO(e);if(t&&(e=t.stateNode)){var n=eD(e);switch(e=t.stateNode,t.type){case"input":if(e7(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+e5(""+t)+'"][type="radio"]'),t=0;t>=o,l-=o,tj=1<<32-ei(t)+l|n<h?(g=f,f=null):g=f.sibling;var y=p(l,f,i[h],u);if(null===y){null===f&&(f=g);break}e&&f&&null===y.alternate&&t(l,f),o=a(y,o,h),null===c?s=y:c.sibling=y,c=y,f=g}if(h===i.length)return n(l,f),tZ&&tH(l,h),s;if(null===f){for(;hg?(y=h,h=null):y=h.sibling;var b=p(l,h,v.value,s);if(null===b){null===h&&(h=y);break}e&&h&&null===b.alternate&&t(l,h),o=a(b,o,g),null===f?c=b:f.sibling=b,f=b,h=y}if(v.done)return n(l,h),tZ&&tH(l,g),c;if(null===h){for(;!v.done;g++,v=u.next())null!==(v=d(l,v.value,s))&&(o=a(v,o,g),null===f?c=v:f.sibling=v,f=v);return tZ&&tH(l,g),c}for(h=r(l,h);!v.done;g++,v=u.next())null!==(v=m(h,l,g,v.value,s))&&(e&&null!==v.alternate&&h.delete(null===v.key?g:v.key),o=a(v,o,g),null===f?c=v:f.sibling=v,f=v);return e&&h.forEach(function(e){return t(l,e)}),tZ&&tH(l,g),c}(s,c,f,h);if("function"==typeof f.then)return u(s,c,nJ(f),h);if(f.$$typeof===E)return u(s,c,ai(s,f,h),h);n1(s,f)}return"string"==typeof f&&""!==f||"number"==typeof f?(f=""+f,null!==c&&6===c.tag?(n(s,c.sibling),(c=l(c,f)).return=s):(n(s,c),(c=i_(f,s.mode,h)).return=s),o(s=c)):n(s,c)}(u,s,c,f),nG=null,u}}var n4=n3(!0),n6=n3(!1),n8=m(null),n5=m(0);function n7(e,t){g(n5,e=oz),g(n8,t),oz=e|t.baseLanes}function n9(){g(n5,oz),g(n8,n8.current)}function re(){oz=n5.current,h(n8),h(n5)}var rt=m(null),rn=null;function rr(e){var t=e.alternate;g(ri,1&ri.current),g(rt,e),null===rn&&(null===t||null!==n8.current?rn=e:null!==t.memoizedState&&(rn=e))}function rl(e){if(22===e.tag){if(g(ri,ri.current),g(rt,e),null===rn){var t=e.alternate;null!==t&&null!==t.memoizedState&&(rn=e)}}else ra(e)}function ra(){g(ri,ri.current),g(rt,rt.current)}function ro(e){h(rt),rn===e&&(rn=null),h(ri)}var ri=m(0);function ru(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var rs=s.ReactCurrentDispatcher,rc=s.ReactCurrentBatchConfig,rf=0,rd=null,rp=null,rm=null,rh=!1,rg=!1,ry=!1,rv=0,rb=0,rk=null,rw=0;function rS(){throw Error(i(321))}function rC(e,t){if(null===t)return!1;for(var n=0;na?a:8;var o=rc.transition,i={_callbacks:new Set};rc.transition=i,lf(e,!1,t,n);try{var u=l();if(null!==u&&"object"==typeof u&&"function"==typeof u.then){av(i,u);var s,c,f=(s=[],c={status:"pending",value:null,reason:null,then:function(e){s.push(e)}},u.then(function(){c.status="fulfilled",c.value=r;for(var e=0;e title"))),sG(l,n,r),l[eE]=e,eI(l),n=l;break e;case"link":var a=cE("link","href",t).get(n+(r.href||""));if(a){for(var o=0;o",e=e.removeChild(e.firstChild);break;case"select":e="string"==typeof r.is?l.createElement("select",{is:r.is}):l.createElement("select"),r.multiple?e.multiple=!0:r.size&&(e.size=r.size);break;default:e="string"==typeof r.is?l.createElement(n,{is:r.is}):l.createElement(n)}}e[eE]=t,e[ex]=r;e:for(l=t.child;null!==l;){if(5===l.tag||6===l.tag)e.appendChild(l.stateNode);else if(4!==l.tag&&27!==l.tag&&null!==l.child){l.child.return=l,l=l.child;continue}if(l===t)break;for(;null===l.sibling;){if(null===l.return||l.return===t)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}switch(t.stateNode=e,sG(e,n,r),n){case"button":case"input":case"select":case"textarea":e=!!r.autoFocus;break;case"img":e=!0;break;default:e=!1}e&&aC(t)}}return aP(t),t.flags&=-16777217,null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==r&&aC(t);else{if("string"!=typeof r&&null===t.stateNode)throw Error(i(166));if(e=I.current,t9(t)){e:{if(e=t.stateNode,n=t.memoizedProps,e[eE]=t,(r=e.nodeValue!==n)&&null!==(l=tX))switch(l.tag){case 3:if(l=0!=(1&l.mode),sq(e.nodeValue,n,l),l){e=!1;break e}break;case 27:case 5:var a=0!=(1&l.mode);if(!0!==l.memoizedProps.suppressHydrationWarning&&sq(e.nodeValue,n,a),a){e=!1;break e}}e=r}e&&aC(t)}else(e=s1(e).createTextNode(r))[eE]=t,t.stateNode=e}return aP(t),null;case 13:if(ro(t),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(tZ&&null!==tG&&0!=(1&t.mode)&&0==(128&t.flags))ne(),nt(),t.flags|=384,l=!1;else if(l=t9(t),null!==r&&null!==r.dehydrated){if(null===e){if(!l)throw Error(i(318));if(!(l=null!==(l=t.memoizedState)?l.dehydrated:null))throw Error(i(317));l[eE]=t}else nt(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;aP(t),l=!1}else null!==tJ&&(o0(tJ),tJ=null),l=!0;if(!l)return 256&t.flags?t:null}if(0!=(128&t.flags))return t.lanes=n,t;return n=null!==r,e=null!==e&&null!==e.memoizedState,n&&(r=t.child,l=null,null!==r.alternate&&null!==r.alternate.memoizedState&&null!==r.alternate.memoizedState.cachePool&&(l=r.alternate.memoizedState.cachePool.pool),a=null,null!==r.memoizedState&&null!==r.memoizedState.cachePool&&(a=r.memoizedState.cachePool.pool),a!==l&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),ax(t,t.updateQueue),aP(t),null;case 4:return Q(),null===e&&sA(t.stateNode.containerInfo),aP(t),null;case 10:return an(t.type._context),aP(t),null;case 19:if(h(ri),null===(l=t.memoizedState))return aP(t),null;if(r=0!=(128&t.flags),null===(a=l.rendering)){if(r)az(l,!1);else{if(0!==oP||null!==e&&0!=(128&e.flags))for(e=t.child;null!==e;){if(null!==(a=ru(e))){for(t.flags|=128,az(l,!1),e=a.updateQueue,t.updateQueue=e,ax(t,e),t.subtreeFlags=0,e=n,n=t.child;null!==n;)ix(n,e),n=n.sibling;return g(ri,1&ri.current|2),t.child}e=e.sibling}null!==l.tail&&Y()>oI&&(t.flags|=128,r=!0,az(l,!1),t.lanes=4194304)}}else{if(!r){if(null!==(e=ru(a))){if(t.flags|=128,r=!0,e=e.updateQueue,t.updateQueue=e,ax(t,e),az(l,!0),null===l.tail&&"hidden"===l.tailMode&&!a.alternate&&!tZ)return aP(t),null}else 2*Y()-l.renderingStartTime>oI&&536870912!==n&&(t.flags|=128,r=!0,az(l,!1),t.lanes=4194304)}l.isBackwards?(a.sibling=t.child,t.child=a):(null!==(e=l.last)?e.sibling=a:t.child=a,l.last=a)}if(null!==l.tail)return t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=Y(),t.sibling=null,e=ri.current,g(ri,r?1&e|2:1&e),t;return aP(t),null;case 22:case 23:return ro(t),re(),r=null!==t.memoizedState,null!==e?null!==e.memoizedState!==r&&(t.flags|=8192):r&&(t.flags|=8192),r&&0!=(1&t.mode)?0!=(536870912&n)&&0==(128&t.flags)&&(aP(t),6&t.subtreeFlags&&(t.flags|=8192)):aP(t),null!==(n=t.updateQueue)&&ax(t,n.retryQueue),n=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),r=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),null!==e&&h(ab),null;case 24:return n=null,null!==e&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),an(ad),aP(t),null;case 25:return null}throw Error(i(156,t.tag))}(t.alternate,t,oz);if(null!==n){ow=n;return}if(null!==(t=t.sibling)){ow=t;return}ow=t=e}while(null!==t);0===oP&&(oP=5)}function is(e,t,n,r,l){var a=ek,o=ov.transition;try{ov.transition=null,ek=2,function(e,t,n,r,l,a){do id();while(null!==oj);if(0!=(6&ob))throw Error(i(327));var o,u=e.finishedWork,s=e.finishedLanes;if(null!==u){if(e.finishedWork=null,e.finishedLanes=0,u===e.current)throw Error(i(177));e.callbackNode=null,e.callbackPriority=0,e.cancelPendingCommit=null;var c=u.lanes|u.childLanes;if(function(e,t,n){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.entangledLanes&=t,e.errorRecoveryDisabledLanes&=t,e.shellSuspendCounter=0,t=e.entanglements;for(var l=e.expirationTimes,a=e.hiddenUpdates;0r&&(l=r,r=a,a=l),l=si(n,a);var o=si(n,r);l&&o&&(1!==e.rangeCount||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&((t=t.createRange()).setStart(l.node,l.offset),e.removeAllRanges(),a>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;nn?32:n;n=ov.transition;var l=ek;try{if(ov.transition=null,ek=r,null===oj)var a=!1;else{r=oq,oq=null;var o=oj,u=oW;if(oj=null,oW=0,0!=(6&ob))throw Error(i(331));var s=ob;if(ob|=4,of(o.current),ol(o,o.current,u,r),ob=s,nb(!1),ea&&"function"==typeof ea.onPostCommitFiberRoot)try{ea.onPostCommitFiberRoot(el,o)}catch(e){}a=!0}return a}finally{ek=l,ov.transition=n,ic(e,t)}}return!1}function ip(e,t,n){t=lL(e,t=lP(n,t),2),null!==(e=nO(e,t,2))&&(o2(e,2),nv(e))}function im(e,t,n){if(3===e.tag)ip(e,e,n);else for(;null!==t;){if(3===t.tag){ip(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===oQ||!oQ.has(r))){e=lT(t,e=lP(n,e),2),null!==(t=nO(t,e,2))&&(o2(t,2),nv(t));break}}t=t.return}}function ih(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new om;var l=new Set;r.set(t,l)}else void 0===(l=r.get(t))&&(l=new Set,r.set(t,l));l.has(n)||(ox=!0,l.add(n),e=ig.bind(null,e,t,n),t.then(e,e))}function ig(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,2&ob?oR=!0:4&ob&&(oD=!0),ik(),ok===e&&(oS&n)===n&&(4===oP||3===oP&&(62914560&oS)===oS&&300>Y()-oA?0==(2&ob)&&o5(e,0):oT|=n),nv(e)}function iy(e,t){0===t&&(t=0==(1&e.mode)?2:eg()),null!==(e=ns(e,t))&&(o2(e,t),nv(e))}function iv(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),iy(e,n)}function ib(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;null!==l&&(n=l.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(i(314))}null!==r&&r.delete(t),iy(e,n)}function ik(){if(50=uH),uY=!1;function uX(e,t){switch(e){case"keyup":return -1!==uj.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function uG(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var uZ=!1,uJ={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function u0(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!uJ[e.type]:"textarea"===t}function u1(e,t,n,r){tb(r),0<(t=sV(t,"onChange")).length&&(n=new i3("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var u2=null,u3=null;function u4(e){sM(e,0)}function u6(e){if(e4(eR(e)))return e}function u8(e,t){if("change"===e)return t}var u5=!1;if(e$){if(e$){var u7="oninput"in document;if(!u7){var u9=document.createElement("div");u9.setAttribute("oninput","return;"),u7="function"==typeof u9.oninput}r=u7}else r=!1;u5=r&&(!document.documentMode||9=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=so(r)}}function su(){for(var e=window,t=e6();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(n)e=t.contentWindow;else break;t=e6(e.document)}return t}function ss(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var sc=e$&&"documentMode"in document&&11>=document.documentMode,sf=null,sd=null,sp=null,sm=!1;function sh(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;sm||null==sf||sf!==e6(r)||(r="selectionStart"in(r=sf)&&ss(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},sp&&nQ(sp,r)||(sp=r,0<(r=sV(sd,"onSelect")).length&&(t=new i3("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=sf)))}function sg(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var sy={animationend:sg("Animation","AnimationEnd"),animationiteration:sg("Animation","AnimationIteration"),animationstart:sg("Animation","AnimationStart"),transitionend:sg("Transition","TransitionEnd")},sv={},sb={};function sk(e){if(sv[e])return sv[e];if(!sy[e])return e;var t,n=sy[e];for(t in n)if(n.hasOwnProperty(t)&&t in sb)return sv[e]=n[t];return e}e$&&(sb=document.createElement("div").style,"AnimationEvent"in window||(delete sy.animationend.animation,delete sy.animationiteration.animation,delete sy.animationstart.animation),"TransitionEvent"in window||delete sy.transitionend.transition);var sw=sk("animationend"),sS=sk("animationiteration"),sC=sk("animationstart"),sE=sk("transitionend"),sx=new Map,sz="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll scrollEnd toggle touchMove waiting wheel".split(" ");function sP(e,t){sx.set(e,t),eV(t,[e])}for(var sN=0;sN title"):null)}var cz=null;function cP(){}function cN(){if(this.count--,0===this.count){if(this.stylesheets)cL(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var c_=null;function cL(e,t){e.stylesheets=null,null!==e.unsuspend&&(e.count++,c_=new Map,t.forEach(cT,e),c_=null,cN.call(e))}function cT(e,t){if(!(4&t.state.loading)){var n=c_.get(e);if(n)var r=n.get(null);else{n=new Map,c_.set(e,n);for(var l=e.querySelectorAll("link[data-precedence],style[data-precedence]"),a=0;a