403Webshell
Server IP : 14.225.204.176  /  Your IP : 216.73.216.252
Web Server : nginx/1.24.0
System : Linux nodejs-ybgk 6.8.0-40-generic #40-Ubuntu SMP PREEMPT_DYNAMIC Fri Jul 5 10:34:03 UTC 2024 x86_64
User : root ( 0)
PHP Version : 8.1.34
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/html/php/zinisoft.net-react/.next/cache/webpack/server-production/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/php/zinisoft.net-react/.next/cache/webpack/server-production/9.pack
wpc��%�webpack/lib/cache/PackFileCacheStrategy�PackContentItems�`r�ResolverCachePlugin|normal|default|dependencyType=|esm|modules=[|0=|node_modules|]|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|conditionNames=[|0=|node|1=|import|]|descriptionFiles=[|0=|package.json|]|extensions=[|0=|.js|1=|.json|2=|.node|]|enforceExtensions=|false|symlinks=|true|mainFields=[|0=|main|]|mainFiles=[|0=|index|]|roots=[|]|fullySpecified=|true|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|alias=|false|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3|request=|next-app-loader?page=%2F(others-pages)%2Frefund-returns%2Fpage&name=app%2F(others-pages)%2Frefund-returns%2Fpage&pagePath=private-next-app-dir%2F(others-pages)%2Frefund-returns%2Fpage.jsx&appDir=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Capp&appPaths=%2F(others-pages)%2Frefund-returns%2Fpage&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!�ResolverCachePlugin|normal|default|dependencyType=|esm|modules=[|0=|node_modules|]|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|conditionNames=[|0=|node|1=|import|]|descriptionFiles=[|0=|package.json|]|extensions=[|0=|.js|1=|.json|2=|.node|]|enforceExtensions=|false|symlinks=|true|mainFields=[|0=|main|]|mainFiles=[|0=|index|]|roots=[|]|fullySpecified=|true|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|alias=|false|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3|request=|next-app-loader?page=%2F(others-pages)%2Fprivacy-policy%2Fpage&name=app%2F(others-pages)%2Fprivacy-policy%2Fpage&pagePath=private-next-app-dir%2F(others-pages)%2Fprivacy-policy%2Fpage.jsx&appDir=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Capp&appPaths=%2F(others-pages)%2Fprivacy-policy%2Fpage&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!�ResolverCachePlugin|normal|default|dependencyType=|commonjs|modules=[|0=|node_modules|]|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|conditionNames=[|0=|node|1=|require|]|descriptionFiles=[|0=|package.json|]|extensions=[|0=|.js|1=|.json|2=|.node|]|enforceExtensions=|false|symlinks=|true|mainFields=[|0=|main|]|mainFiles=[|0=|index|]|roots=[|]|fullySpecified=|false|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3|request=|next-app-loader?page=%2F(others-pages)%2Frefund-returns%2Fpage&name=app%2F(others-pages)%2Frefund-returns%2Fpage&pagePath=private-next-app-dir%2F(others-pages)%2Frefund-returns%2Fpage.jsx&appDir=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Capp&appPaths=%2F(others-pages)%2Frefund-returns%2Fpage&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!�ResolverCachePlugin|normal|default|dependencyType=|commonjs|modules=[|0=|node_modules|]|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|conditionNames=[|0=|node|1=|require|]|descriptionFiles=[|0=|package.json|]|extensions=[|0=|.js|1=|.json|2=|.node|]|enforceExtensions=|false|symlinks=|true|mainFields=[|0=|main|]|mainFiles=[|0=|index|]|roots=[|]|fullySpecified=|false|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3|request=|next-app-loader?page=%2F(others-pages)%2Fprivacy-policy%2Fpage&name=app%2F(others-pages)%2Fprivacy-policy%2Fpage&pagePath=private-next-app-dir%2F(others-pages)%2Fprivacy-policy%2Fpage.jsx&appDir=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Capp&appPaths=%2F(others-pages)%2Fprivacy-policy%2Fpage&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!`Compilation/modules|javascript/auto|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-app-loader.js?page=%2F(others-pages)%2Frefund-returns%2Fpage&name=app%2F(others-pages)%2Frefund-returns%2Fpage&pagePath=private-next-app-dir%2F(others-pages)%2Frefund-returns%2Fpage.jsx&appDir=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Capp&appPaths=%2F(others-pages)%2Frefund-returns%2Fpage&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!|rsc`Compilation/modules|javascript/auto|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-app-loader.js?page=%2F(others-pages)%2Fprivacy-policy%2Fpage&name=app%2F(others-pages)%2Fprivacy-policy%2Fpage&pagePath=private-next-app-dir%2F(others-pages)%2Fprivacy-policy%2Fpage.jsx&appDir=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Capp&appPaths=%2F(others-pages)%2Fprivacy-policy%2Fpage&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!|rsckResolverCachePlugin|normal|default|alias=|false|dependencyType=|esm|modules=[|0=|node_modules|]|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|conditionNames=[|0=|node|1=|import|]|descriptionFiles=[|0=|package.json|]|extensions=[|0=|.js|1=|.json|2=|.node|]|enforceExtensions=|false|symlinks=|true|mainFields=[|0=|main|]|mainFiles=[|0=|index|]|roots=[|]|fullySpecified=|true|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3|request=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(portfolio)\case-study\[id]\page.jsxmResolverCachePlugin|normal|default|alias=|false|dependencyType=|esm|modules=[|0=|node_modules|]|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|conditionNames=[|0=|node|1=|import|]|descriptionFiles=[|0=|package.json|]|extensions=[|0=|.js|1=|.json|2=|.node|]|enforceExtensions=|false|symlinks=|true|mainFields=[|0=|main|]|mainFiles=[|0=|index|]|roots=[|]|fullySpecified=|true|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3|request=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\page.jsx�ResolverCachePlugin|normal|default|alias=[|server-only$=|next/dist/compiled/server-only/empty|client-only$=|next/dist/compiled/client-only/error|next/dist/compiled/server-only$=|next/dist/compiled/server-only/empty|next/dist/compiled/client-only$=|next/dist/compiled/client-only/error|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\head.js=|next/dist/client/components/noop-head|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\image.js=|next/dist/api/image|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\constants.js=|next/dist/api/constants|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\router.js=|next/dist/api/router|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dynamic.js=|next/dist/api/app-dynamic|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\script.js=|next/dist/api/script|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\link.js=|next/dist/api/link|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\navigation.js=|next/dist/api/navigation|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\headers.js=|next/dist/api/headers|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\og.js=|next/dist/api/og|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\document.js=|next/dist/api/document|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\app.js=|next/dist/api/app|]|dependencyType=|esm|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3|request=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(portfolio)\case-study\[id]\page.jsx�Compilation/modules|javascript/auto|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-flight-loader\index.js!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-swc-loader.js??ruleSet[1].rules[14].oneOf[2].use[0]!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(portfolio)\case-study\[id]\page.jsx|rscmResolverCachePlugin|normal|default|alias=|false|dependencyType=|esm|modules=[|0=|node_modules|]|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|conditionNames=[|0=|node|1=|import|]|descriptionFiles=[|0=|package.json|]|extensions=[|0=|.js|1=|.json|2=|.node|]|enforceExtensions=|false|symlinks=|true|mainFields=[|0=|main|]|mainFiles=[|0=|index|]|roots=[|]|fullySpecified=|true|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3|request=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\page.jsx�ResolverCachePlugin|normal|default|alias=[|server-only$=|next/dist/compiled/server-only/empty|client-only$=|next/dist/compiled/client-only/error|next/dist/compiled/server-only$=|next/dist/compiled/server-only/empty|next/dist/compiled/client-only$=|next/dist/compiled/client-only/error|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\head.js=|next/dist/client/components/noop-head|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\image.js=|next/dist/api/image|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\constants.js=|next/dist/api/constants|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\router.js=|next/dist/api/router|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dynamic.js=|next/dist/api/app-dynamic|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\script.js=|next/dist/api/script|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\link.js=|next/dist/api/link|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\navigation.js=|next/dist/api/navigation|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\headers.js=|next/dist/api/headers|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\og.js=|next/dist/api/og|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\document.js=|next/dist/api/document|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\app.js=|next/dist/api/app|]|dependencyType=|esm|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3|request=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\page.jsx�Compilation/modules|javascript/auto|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-flight-loader\index.js!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-swc-loader.js??ruleSet[1].rules[14].oneOf[2].use[0]!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\page.jsx|rscKResolverCachePlugin|normal|default|alias=|false|mainFields=[|0=|main|]|conditionNames=[|0=|node|1=|import|]|fullySpecified=|true|dependencyType=|esm|modules=[|0=|node_modules|]|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|descriptionFiles=[|0=|package.json|]|extensions=[|0=|.js|1=|.json|2=|.node|]|enforceExtensions=|false|symlinks=|true|mainFiles=[|0=|index|]|roots=[|]|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(blog)\blog\[slug]|request=|../../../../components/StickyWrapperOResolverCachePlugin|normal|default|alias=|false|mainFields=[|0=|main|]|conditionNames=[|0=|node|1=|import|]|fullySpecified=|true|dependencyType=|esm|modules=[|0=|node_modules|]|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|descriptionFiles=[|0=|package.json|]|extensions=[|0=|.js|1=|.json|2=|.node|]|enforceExtensions=|false|symlinks=|true|mainFiles=[|0=|index|]|roots=[|]|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(service)\service\[id]|request=|../../../../components/StickyWrapperCResolverCachePlugin|normal|default|alias=|false|mainFields=[|0=|main|]|conditionNames=[|0=|node|1=|import|]|fullySpecified=|true|dependencyType=|esm|modules=[|0=|node_modules|]|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|descriptionFiles=[|0=|package.json|]|extensions=[|0=|.js|1=|.json|2=|.node|]|enforceExtensions=|false|symlinks=|true|mainFiles=[|0=|index|]|roots=[|]|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns|request=|react/jsx-runtimeSResolverCachePlugin|normal|default|alias=|false|mainFields=[|0=|main|]|conditionNames=[|0=|node|1=|import|]|fullySpecified=|true|dependencyType=|esm|modules=[|0=|node_modules|]|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|descriptionFiles=[|0=|package.json|]|extensions=[|0=|.js|1=|.json|2=|.node|]|enforceExtensions=|false|symlinks=|true|mainFiles=[|0=|index|]|roots=[|]|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns|request=|../../../components/header/HeaderZResolverCachePlugin|normal|default|alias=|false|mainFields=[|0=|main|]|conditionNames=[|0=|node|1=|import|]|fullySpecified=|true|dependencyType=|esm|modules=[|0=|node_modules|]|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|descriptionFiles=[|0=|package.json|]|extensions=[|0=|.js|1=|.json|2=|.node|]|enforceExtensions=|false|symlinks=|true|mainFiles=[|0=|index|]|roots=[|]|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns|request=|../../../components/footer/FooterSectionHResolverCachePlugin|normal|default|alias=|false|mainFields=[|0=|main|]|conditionNames=[|0=|node|1=|import|]|fullySpecified=|true|dependencyType=|esm|modules=[|0=|node_modules|]|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|descriptionFiles=[|0=|package.json|]|extensions=[|0=|.js|1=|.json|2=|.node|]|enforceExtensions=|false|symlinks=|true|mainFiles=[|0=|index|]|roots=[|]|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns|request=|../../../data/pagesApiCResolverCachePlugin|normal|default|alias=|false|mainFields=[|0=|main|]|conditionNames=[|0=|node|1=|import|]|fullySpecified=|true|dependencyType=|esm|modules=[|0=|node_modules|]|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|descriptionFiles=[|0=|package.json|]|extensions=[|0=|.js|1=|.json|2=|.node|]|enforceExtensions=|false|symlinks=|true|mainFiles=[|0=|index|]|roots=[|]|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns|request=|../../../data/seocResolverCachePlugin|normal|default|alias=[|server-only$=|next/dist/compiled/server-only/empty|client-only$=|next/dist/compiled/client-only/error|next/dist/compiled/server-only$=|next/dist/compiled/server-only/empty|next/dist/compiled/client-only$=|next/dist/compiled/client-only/error|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\head.js=|next/dist/client/components/noop-head|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\image.js=|next/dist/api/image|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\constants.js=|next/dist/api/constants|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\router.js=|next/dist/api/router|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dynamic.js=|next/dist/api/app-dynamic|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\script.js=|next/dist/api/script|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\link.js=|next/dist/api/link|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\navigation.js=|next/dist/api/navigation|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\headers.js=|next/dist/api/headers|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\og.js=|next/dist/api/og|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\document.js=|next/dist/api/document|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\app.js=|next/dist/api/app|react$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react|react-dom$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-dom|react/jsx-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-runtime|react/jsx-dev-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime|react-dom/client$=|next/dist/compiled/react-dom/client|react-dom/server$=|next/dist/compiled/react-dom/server|react-dom/static$=|next/dist/compiled/react-dom-experimental/static|react-dom/static.edge$=|next/dist/compiled/react-dom-experimental/static.edge|react-dom/static.browser$=|next/dist/compiled/react-dom-experimental/static.browser|react-dom/server.edge$=|next/dist/build/webpack/alias/react-dom-server-edge.js|react-dom/server.browser$=|next/dist/build/webpack/alias/react-dom-server-browser.js|react-server-dom-webpack/client$=|next/dist/compiled/react-server-dom-webpack/client|react-server-dom-webpack/client.edge$=|next/dist/compiled/react-server-dom-webpack/client.edge|react-server-dom-webpack/server.edge$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-edge|react-server-dom-webpack/server.node$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-node|@vercel/turbopack-ecmascript-runtime/dev/client/hmr-client.ts=|next/dist/client/dev/noop-turbopack-hmr|]|mainFields=[|0=|module|1=|main|]|conditionNames=[|0=|react-server|1=|...|]|fullySpecified=|false|dependencyType=|esm|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns|request=|next/navigation�
ResolverCachePlugin|normal|default|alias=[|server-only$=|next/dist/compiled/server-only/empty|client-only$=|next/dist/compiled/client-only/error|next/dist/compiled/server-only$=|next/dist/compiled/server-only/empty|next/dist/compiled/client-only$=|next/dist/compiled/client-only/error|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\head.js=|next/dist/client/components/noop-head|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\image.js=|next/dist/api/image|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\constants.js=|next/dist/api/constants|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\router.js=|next/dist/api/router|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dynamic.js=|next/dist/api/app-dynamic|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\script.js=|next/dist/api/script|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\link.js=|next/dist/api/link|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\navigation.js=|next/dist/api/navigation|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\headers.js=|next/dist/api/headers|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\og.js=|next/dist/api/og|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\document.js=|next/dist/api/document|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\app.js=|next/dist/api/app|react$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react|react-dom$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-dom|react/jsx-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-runtime|react/jsx-dev-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime|react-dom/client$=|next/dist/compiled/react-dom/client|react-dom/server$=|next/dist/compiled/react-dom/server|react-dom/static$=|next/dist/compiled/react-dom-experimental/static|react-dom/static.edge$=|next/dist/compiled/react-dom-experimental/static.edge|react-dom/static.browser$=|next/dist/compiled/react-dom-experimental/static.browser|react-dom/server.edge$=|next/dist/build/webpack/alias/react-dom-server-edge.js|react-dom/server.browser$=|next/dist/build/webpack/alias/react-dom-server-browser.js|react-server-dom-webpack/client$=|next/dist/compiled/react-server-dom-webpack/client|react-server-dom-webpack/client.edge$=|next/dist/compiled/react-server-dom-webpack/client.edge|react-server-dom-webpack/server.edge$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-edge|react-server-dom-webpack/server.node$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-node|@vercel/turbopack-ecmascript-runtime/dev/client/hmr-client.ts=|next/dist/client/dev/noop-turbopack-hmr|]|mainFields=[|0=|main|]|conditionNames=[|0=|node|1=|require|]|fullySpecified=|false|dependencyType=|commonjs|modules=[|0=|node_modules|]|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|descriptionFiles=[|0=|package.json|]|extensions=[|0=|.js|1=|.json|2=|.node|]|enforceExtensions=|false|symlinks=|true|mainFiles=[|0=|index|]|roots=[|]|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns|request=|../../../data/seo�
ResolverCachePlugin|normal|default|alias=[|server-only$=|next/dist/compiled/server-only/empty|client-only$=|next/dist/compiled/client-only/error|next/dist/compiled/server-only$=|next/dist/compiled/server-only/empty|next/dist/compiled/client-only$=|next/dist/compiled/client-only/error|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\head.js=|next/dist/client/components/noop-head|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\image.js=|next/dist/api/image|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\constants.js=|next/dist/api/constants|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\router.js=|next/dist/api/router|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dynamic.js=|next/dist/api/app-dynamic|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\script.js=|next/dist/api/script|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\link.js=|next/dist/api/link|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\navigation.js=|next/dist/api/navigation|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\headers.js=|next/dist/api/headers|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\og.js=|next/dist/api/og|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\document.js=|next/dist/api/document|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\app.js=|next/dist/api/app|react$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react|react-dom$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-dom|react/jsx-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-runtime|react/jsx-dev-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime|react-dom/client$=|next/dist/compiled/react-dom/client|react-dom/server$=|next/dist/compiled/react-dom/server|react-dom/static$=|next/dist/compiled/react-dom-experimental/static|react-dom/static.edge$=|next/dist/compiled/react-dom-experimental/static.edge|react-dom/static.browser$=|next/dist/compiled/react-dom-experimental/static.browser|react-dom/server.edge$=|next/dist/build/webpack/alias/react-dom-server-edge.js|react-dom/server.browser$=|next/dist/build/webpack/alias/react-dom-server-browser.js|react-server-dom-webpack/client$=|next/dist/compiled/react-server-dom-webpack/client|react-server-dom-webpack/client.edge$=|next/dist/compiled/react-server-dom-webpack/client.edge|react-server-dom-webpack/server.edge$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-edge|react-server-dom-webpack/server.node$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-node|@vercel/turbopack-ecmascript-runtime/dev/client/hmr-client.ts=|next/dist/client/dev/noop-turbopack-hmr|]|mainFields=[|0=|main|]|conditionNames=[|0=|node|1=|require|]|fullySpecified=|false|dependencyType=|commonjs|modules=[|0=|node_modules|]|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|descriptionFiles=[|0=|package.json|]|extensions=[|0=|.js|1=|.json|2=|.node|]|enforceExtensions=|false|symlinks=|true|mainFiles=[|0=|index|]|roots=[|]|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns|request=|../../../components/header/Header�
ResolverCachePlugin|normal|default|alias=[|server-only$=|next/dist/compiled/server-only/empty|client-only$=|next/dist/compiled/client-only/error|next/dist/compiled/server-only$=|next/dist/compiled/server-only/empty|next/dist/compiled/client-only$=|next/dist/compiled/client-only/error|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\head.js=|next/dist/client/components/noop-head|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\image.js=|next/dist/api/image|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\constants.js=|next/dist/api/constants|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\router.js=|next/dist/api/router|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dynamic.js=|next/dist/api/app-dynamic|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\script.js=|next/dist/api/script|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\link.js=|next/dist/api/link|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\navigation.js=|next/dist/api/navigation|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\headers.js=|next/dist/api/headers|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\og.js=|next/dist/api/og|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\document.js=|next/dist/api/document|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\app.js=|next/dist/api/app|react$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react|react-dom$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-dom|react/jsx-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-runtime|react/jsx-dev-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime|react-dom/client$=|next/dist/compiled/react-dom/client|react-dom/server$=|next/dist/compiled/react-dom/server|react-dom/static$=|next/dist/compiled/react-dom-experimental/static|react-dom/static.edge$=|next/dist/compiled/react-dom-experimental/static.edge|react-dom/static.browser$=|next/dist/compiled/react-dom-experimental/static.browser|react-dom/server.edge$=|next/dist/build/webpack/alias/react-dom-server-edge.js|react-dom/server.browser$=|next/dist/build/webpack/alias/react-dom-server-browser.js|react-server-dom-webpack/client$=|next/dist/compiled/react-server-dom-webpack/client|react-server-dom-webpack/client.edge$=|next/dist/compiled/react-server-dom-webpack/client.edge|react-server-dom-webpack/server.edge$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-edge|react-server-dom-webpack/server.node$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-node|@vercel/turbopack-ecmascript-runtime/dev/client/hmr-client.ts=|next/dist/client/dev/noop-turbopack-hmr|]|mainFields=[|0=|main|]|conditionNames=[|0=|node|1=|require|]|fullySpecified=|false|dependencyType=|commonjs|modules=[|0=|node_modules|]|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|descriptionFiles=[|0=|package.json|]|extensions=[|0=|.js|1=|.json|2=|.node|]|enforceExtensions=|false|symlinks=|true|mainFiles=[|0=|index|]|roots=[|]|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns|request=|../../../components/footer/FooterSectionuResolverCachePlugin|normal|default|alias=[|server-only$=|next/dist/compiled/server-only/empty|client-only$=|next/dist/compiled/client-only/error|next/dist/compiled/server-only$=|next/dist/compiled/server-only/empty|next/dist/compiled/client-only$=|next/dist/compiled/client-only/error|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\head.js=|next/dist/client/components/noop-head|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\image.js=|next/dist/api/image|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\constants.js=|next/dist/api/constants|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\router.js=|next/dist/api/router|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dynamic.js=|next/dist/api/app-dynamic|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\script.js=|next/dist/api/script|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\link.js=|next/dist/api/link|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\navigation.js=|next/dist/api/navigation|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\headers.js=|next/dist/api/headers|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\og.js=|next/dist/api/og|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\document.js=|next/dist/api/document|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\app.js=|next/dist/api/app|react$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react|react-dom$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-dom|react/jsx-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-runtime|react/jsx-dev-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime|react-dom/client$=|next/dist/compiled/react-dom/client|react-dom/server$=|next/dist/compiled/react-dom/server|react-dom/static$=|next/dist/compiled/react-dom-experimental/static|react-dom/static.edge$=|next/dist/compiled/react-dom-experimental/static.edge|react-dom/static.browser$=|next/dist/compiled/react-dom-experimental/static.browser|react-dom/server.edge$=|next/dist/build/webpack/alias/react-dom-server-edge.js|react-dom/server.browser$=|next/dist/build/webpack/alias/react-dom-server-browser.js|react-server-dom-webpack/client$=|next/dist/compiled/react-server-dom-webpack/client|react-server-dom-webpack/client.edge$=|next/dist/compiled/react-server-dom-webpack/client.edge|react-server-dom-webpack/server.edge$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-edge|react-server-dom-webpack/server.node$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-node|@vercel/turbopack-ecmascript-runtime/dev/client/hmr-client.ts=|next/dist/client/dev/noop-turbopack-hmr|]|mainFields=[|0=|module|1=|main|]|conditionNames=[|0=|react-server|1=|...|]|fullySpecified=|false|dependencyType=|esm|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns|request=|../../../components/header/Header|ResolverCachePlugin|normal|default|alias=[|server-only$=|next/dist/compiled/server-only/empty|client-only$=|next/dist/compiled/client-only/error|next/dist/compiled/server-only$=|next/dist/compiled/server-only/empty|next/dist/compiled/client-only$=|next/dist/compiled/client-only/error|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\head.js=|next/dist/client/components/noop-head|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\image.js=|next/dist/api/image|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\constants.js=|next/dist/api/constants|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\router.js=|next/dist/api/router|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dynamic.js=|next/dist/api/app-dynamic|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\script.js=|next/dist/api/script|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\link.js=|next/dist/api/link|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\navigation.js=|next/dist/api/navigation|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\headers.js=|next/dist/api/headers|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\og.js=|next/dist/api/og|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\document.js=|next/dist/api/document|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\app.js=|next/dist/api/app|react$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react|react-dom$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-dom|react/jsx-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-runtime|react/jsx-dev-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime|react-dom/client$=|next/dist/compiled/react-dom/client|react-dom/server$=|next/dist/compiled/react-dom/server|react-dom/static$=|next/dist/compiled/react-dom-experimental/static|react-dom/static.edge$=|next/dist/compiled/react-dom-experimental/static.edge|react-dom/static.browser$=|next/dist/compiled/react-dom-experimental/static.browser|react-dom/server.edge$=|next/dist/build/webpack/alias/react-dom-server-edge.js|react-dom/server.browser$=|next/dist/build/webpack/alias/react-dom-server-browser.js|react-server-dom-webpack/client$=|next/dist/compiled/react-server-dom-webpack/client|react-server-dom-webpack/client.edge$=|next/dist/compiled/react-server-dom-webpack/client.edge|react-server-dom-webpack/server.edge$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-edge|react-server-dom-webpack/server.node$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-node|@vercel/turbopack-ecmascript-runtime/dev/client/hmr-client.ts=|next/dist/client/dev/noop-turbopack-hmr|]|mainFields=[|0=|module|1=|main|]|conditionNames=[|0=|react-server|1=|...|]|fullySpecified=|false|dependencyType=|esm|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns|request=|../../../components/footer/FooterSection�
ResolverCachePlugin|normal|default|alias=[|server-only$=|next/dist/compiled/server-only/empty|client-only$=|next/dist/compiled/client-only/error|next/dist/compiled/server-only$=|next/dist/compiled/server-only/empty|next/dist/compiled/client-only$=|next/dist/compiled/client-only/error|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\head.js=|next/dist/client/components/noop-head|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\image.js=|next/dist/api/image|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\constants.js=|next/dist/api/constants|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\router.js=|next/dist/api/router|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dynamic.js=|next/dist/api/app-dynamic|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\script.js=|next/dist/api/script|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\link.js=|next/dist/api/link|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\navigation.js=|next/dist/api/navigation|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\headers.js=|next/dist/api/headers|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\og.js=|next/dist/api/og|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\document.js=|next/dist/api/document|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\app.js=|next/dist/api/app|react$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react|react-dom$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-dom|react/jsx-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-runtime|react/jsx-dev-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime|react-dom/client$=|next/dist/compiled/react-dom/client|react-dom/server$=|next/dist/compiled/react-dom/server|react-dom/static$=|next/dist/compiled/react-dom-experimental/static|react-dom/static.edge$=|next/dist/compiled/react-dom-experimental/static.edge|react-dom/static.browser$=|next/dist/compiled/react-dom-experimental/static.browser|react-dom/server.edge$=|next/dist/build/webpack/alias/react-dom-server-edge.js|react-dom/server.browser$=|next/dist/build/webpack/alias/react-dom-server-browser.js|react-server-dom-webpack/client$=|next/dist/compiled/react-server-dom-webpack/client|react-server-dom-webpack/client.edge$=|next/dist/compiled/react-server-dom-webpack/client.edge|react-server-dom-webpack/server.edge$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-edge|react-server-dom-webpack/server.node$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-node|@vercel/turbopack-ecmascript-runtime/dev/client/hmr-client.ts=|next/dist/client/dev/noop-turbopack-hmr|]|mainFields=[|0=|main|]|conditionNames=[|0=|node|1=|require|]|fullySpecified=|false|dependencyType=|commonjs|modules=[|0=|node_modules|]|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|descriptionFiles=[|0=|package.json|]|extensions=[|0=|.js|1=|.json|2=|.node|]|enforceExtensions=|false|symlinks=|true|mainFiles=[|0=|index|]|roots=[|]|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(blog)\blog\[slug]|request=|../../../../components/StickyWrapper�
ResolverCachePlugin|normal|default|alias=[|server-only$=|next/dist/compiled/server-only/empty|client-only$=|next/dist/compiled/client-only/error|next/dist/compiled/server-only$=|next/dist/compiled/server-only/empty|next/dist/compiled/client-only$=|next/dist/compiled/client-only/error|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\head.js=|next/dist/client/components/noop-head|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\image.js=|next/dist/api/image|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\constants.js=|next/dist/api/constants|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\router.js=|next/dist/api/router|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dynamic.js=|next/dist/api/app-dynamic|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\script.js=|next/dist/api/script|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\link.js=|next/dist/api/link|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\navigation.js=|next/dist/api/navigation|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\headers.js=|next/dist/api/headers|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\og.js=|next/dist/api/og|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\document.js=|next/dist/api/document|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\app.js=|next/dist/api/app|react$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react|react-dom$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-dom|react/jsx-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-runtime|react/jsx-dev-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime|react-dom/client$=|next/dist/compiled/react-dom/client|react-dom/server$=|next/dist/compiled/react-dom/server|react-dom/static$=|next/dist/compiled/react-dom-experimental/static|react-dom/static.edge$=|next/dist/compiled/react-dom-experimental/static.edge|react-dom/static.browser$=|next/dist/compiled/react-dom-experimental/static.browser|react-dom/server.edge$=|next/dist/build/webpack/alias/react-dom-server-edge.js|react-dom/server.browser$=|next/dist/build/webpack/alias/react-dom-server-browser.js|react-server-dom-webpack/client$=|next/dist/compiled/react-server-dom-webpack/client|react-server-dom-webpack/client.edge$=|next/dist/compiled/react-server-dom-webpack/client.edge|react-server-dom-webpack/server.edge$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-edge|react-server-dom-webpack/server.node$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-node|@vercel/turbopack-ecmascript-runtime/dev/client/hmr-client.ts=|next/dist/client/dev/noop-turbopack-hmr|]|mainFields=[|0=|main|]|conditionNames=[|0=|node|1=|require|]|fullySpecified=|false|dependencyType=|commonjs|modules=[|0=|node_modules|]|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|descriptionFiles=[|0=|package.json|]|extensions=[|0=|.js|1=|.json|2=|.node|]|enforceExtensions=|false|symlinks=|true|mainFiles=[|0=|index|]|roots=[|]|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(service)\service\[id]|request=|../../../../components/StickyWrapper�
ResolverCachePlugin|normal|default|alias=[|server-only$=|next/dist/compiled/server-only/empty|client-only$=|next/dist/compiled/client-only/error|next/dist/compiled/server-only$=|next/dist/compiled/server-only/empty|next/dist/compiled/client-only$=|next/dist/compiled/client-only/error|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\head.js=|next/dist/client/components/noop-head|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\image.js=|next/dist/api/image|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\constants.js=|next/dist/api/constants|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\router.js=|next/dist/api/router|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dynamic.js=|next/dist/api/app-dynamic|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\script.js=|next/dist/api/script|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\link.js=|next/dist/api/link|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\navigation.js=|next/dist/api/navigation|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\headers.js=|next/dist/api/headers|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\og.js=|next/dist/api/og|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\document.js=|next/dist/api/document|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\app.js=|next/dist/api/app|react$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react|react-dom$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-dom|react/jsx-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-runtime|react/jsx-dev-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime|react-dom/client$=|next/dist/compiled/react-dom/client|react-dom/server$=|next/dist/compiled/react-dom/server|react-dom/static$=|next/dist/compiled/react-dom-experimental/static|react-dom/static.edge$=|next/dist/compiled/react-dom-experimental/static.edge|react-dom/static.browser$=|next/dist/compiled/react-dom-experimental/static.browser|react-dom/server.edge$=|next/dist/build/webpack/alias/react-dom-server-edge.js|react-dom/server.browser$=|next/dist/build/webpack/alias/react-dom-server-browser.js|react-server-dom-webpack/client$=|next/dist/compiled/react-server-dom-webpack/client|react-server-dom-webpack/client.edge$=|next/dist/compiled/react-server-dom-webpack/client.edge|react-server-dom-webpack/server.edge$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-edge|react-server-dom-webpack/server.node$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-node|@vercel/turbopack-ecmascript-runtime/dev/client/hmr-client.ts=|next/dist/client/dev/noop-turbopack-hmr|]|mainFields=[|0=|main|]|conditionNames=[|0=|node|1=|require|]|fullySpecified=|false|dependencyType=|commonjs|modules=[|0=|node_modules|]|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|descriptionFiles=[|0=|package.json|]|extensions=[|0=|.js|1=|.json|2=|.node|]|enforceExtensions=|false|symlinks=|true|mainFiles=[|0=|index|]|roots=[|]|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns|request=|../../../data/pagesApi�ResolverCachePlugin|normal|default|alias=[|server-only$=|next/dist/compiled/server-only/empty|client-only$=|next/dist/compiled/client-only/error|next/dist/compiled/server-only$=|next/dist/compiled/server-only/empty|next/dist/compiled/client-only$=|next/dist/compiled/client-only/error|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\head.js=|next/dist/client/components/noop-head|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\image.js=|next/dist/api/image|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\constants.js=|next/dist/api/constants|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\router.js=|next/dist/api/router|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dynamic.js=|next/dist/api/app-dynamic|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\script.js=|next/dist/api/script|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\link.js=|next/dist/api/link|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\navigation.js=|next/dist/api/navigation|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\headers.js=|next/dist/api/headers|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\og.js=|next/dist/api/og|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\document.js=|next/dist/api/document|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\app.js=|next/dist/api/app|]|dependencyType=|esm|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3|request=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\page.jsx�Compilation/modules|javascript/auto|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-flight-loader\index.js!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-swc-loader.js??ruleSet[1].rules[14].oneOf[2].use[0]!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\page.jsx|rsceResolverCachePlugin|normal|default|alias=[|server-only$=|next/dist/compiled/server-only/empty|client-only$=|next/dist/compiled/client-only/error|next/dist/compiled/server-only$=|next/dist/compiled/server-only/empty|next/dist/compiled/client-only$=|next/dist/compiled/client-only/error|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\head.js=|next/dist/client/components/noop-head|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\image.js=|next/dist/api/image|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\constants.js=|next/dist/api/constants|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\router.js=|next/dist/api/router|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dynamic.js=|next/dist/api/app-dynamic|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\script.js=|next/dist/api/script|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\link.js=|next/dist/api/link|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\navigation.js=|next/dist/api/navigation|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\headers.js=|next/dist/api/headers|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\og.js=|next/dist/api/og|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\document.js=|next/dist/api/document|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\app.js=|next/dist/api/app|react$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react|react-dom$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-dom|react/jsx-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-runtime|react/jsx-dev-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime|react-dom/client$=|next/dist/compiled/react-dom/client|react-dom/server$=|next/dist/compiled/react-dom/server|react-dom/static$=|next/dist/compiled/react-dom-experimental/static|react-dom/static.edge$=|next/dist/compiled/react-dom-experimental/static.edge|react-dom/static.browser$=|next/dist/compiled/react-dom-experimental/static.browser|react-dom/server.edge$=|next/dist/build/webpack/alias/react-dom-server-edge.js|react-dom/server.browser$=|next/dist/build/webpack/alias/react-dom-server-browser.js|react-server-dom-webpack/client$=|next/dist/compiled/react-server-dom-webpack/client|react-server-dom-webpack/client.edge$=|next/dist/compiled/react-server-dom-webpack/client.edge|react-server-dom-webpack/server.edge$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-edge|react-server-dom-webpack/server.node$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-node|@vercel/turbopack-ecmascript-runtime/dev/client/hmr-client.ts=|next/dist/client/dev/noop-turbopack-hmr|]|mainFields=[|0=|module|1=|main|]|conditionNames=[|0=|react-server|1=|...|]|fullySpecified=|false|dependencyType=|esm|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns|request=|../../../data/seoCResolverCachePlugin|normal|default|alias=|false|mainFields=[|0=|main|]|conditionNames=[|0=|node|1=|import|]|fullySpecified=|true|dependencyType=|esm|modules=[|0=|node_modules|]|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|descriptionFiles=[|0=|package.json|]|extensions=[|0=|.js|1=|.json|2=|.node|]|enforceExtensions=|false|symlinks=|true|mainFiles=[|0=|index|]|roots=[|]|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy|request=|react/jsx-runtimeSResolverCachePlugin|normal|default|alias=|false|mainFields=[|0=|main|]|conditionNames=[|0=|node|1=|import|]|fullySpecified=|true|dependencyType=|esm|modules=[|0=|node_modules|]|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|descriptionFiles=[|0=|package.json|]|extensions=[|0=|.js|1=|.json|2=|.node|]|enforceExtensions=|false|symlinks=|true|mainFiles=[|0=|index|]|roots=[|]|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy|request=|../../../components/header/HeaderZResolverCachePlugin|normal|default|alias=|false|mainFields=[|0=|main|]|conditionNames=[|0=|node|1=|import|]|fullySpecified=|true|dependencyType=|esm|modules=[|0=|node_modules|]|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|descriptionFiles=[|0=|package.json|]|extensions=[|0=|.js|1=|.json|2=|.node|]|enforceExtensions=|false|symlinks=|true|mainFiles=[|0=|index|]|roots=[|]|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy|request=|../../../components/footer/FooterSectionHResolverCachePlugin|normal|default|alias=|false|mainFields=[|0=|main|]|conditionNames=[|0=|node|1=|import|]|fullySpecified=|true|dependencyType=|esm|modules=[|0=|node_modules|]|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|descriptionFiles=[|0=|package.json|]|extensions=[|0=|.js|1=|.json|2=|.node|]|enforceExtensions=|false|symlinks=|true|mainFiles=[|0=|index|]|roots=[|]|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy|request=|../../../data/pagesApiCResolverCachePlugin|normal|default|alias=|false|mainFields=[|0=|main|]|conditionNames=[|0=|node|1=|import|]|fullySpecified=|true|dependencyType=|esm|modules=[|0=|node_modules|]|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|descriptionFiles=[|0=|package.json|]|extensions=[|0=|.js|1=|.json|2=|.node|]|enforceExtensions=|false|symlinks=|true|mainFiles=[|0=|index|]|roots=[|]|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy|request=|../../../data/seocResolverCachePlugin|normal|default|alias=[|server-only$=|next/dist/compiled/server-only/empty|client-only$=|next/dist/compiled/client-only/error|next/dist/compiled/server-only$=|next/dist/compiled/server-only/empty|next/dist/compiled/client-only$=|next/dist/compiled/client-only/error|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\head.js=|next/dist/client/components/noop-head|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\image.js=|next/dist/api/image|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\constants.js=|next/dist/api/constants|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\router.js=|next/dist/api/router|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dynamic.js=|next/dist/api/app-dynamic|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\script.js=|next/dist/api/script|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\link.js=|next/dist/api/link|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\navigation.js=|next/dist/api/navigation|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\headers.js=|next/dist/api/headers|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\og.js=|next/dist/api/og|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\document.js=|next/dist/api/document|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\app.js=|next/dist/api/app|react$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react|react-dom$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-dom|react/jsx-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-runtime|react/jsx-dev-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime|react-dom/client$=|next/dist/compiled/react-dom/client|react-dom/server$=|next/dist/compiled/react-dom/server|react-dom/static$=|next/dist/compiled/react-dom-experimental/static|react-dom/static.edge$=|next/dist/compiled/react-dom-experimental/static.edge|react-dom/static.browser$=|next/dist/compiled/react-dom-experimental/static.browser|react-dom/server.edge$=|next/dist/build/webpack/alias/react-dom-server-edge.js|react-dom/server.browser$=|next/dist/build/webpack/alias/react-dom-server-browser.js|react-server-dom-webpack/client$=|next/dist/compiled/react-server-dom-webpack/client|react-server-dom-webpack/client.edge$=|next/dist/compiled/react-server-dom-webpack/client.edge|react-server-dom-webpack/server.edge$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-edge|react-server-dom-webpack/server.node$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-node|@vercel/turbopack-ecmascript-runtime/dev/client/hmr-client.ts=|next/dist/client/dev/noop-turbopack-hmr|]|mainFields=[|0=|module|1=|main|]|conditionNames=[|0=|react-server|1=|...|]|fullySpecified=|false|dependencyType=|esm|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy|request=|next/navigation�
ResolverCachePlugin|normal|default|alias=[|server-only$=|next/dist/compiled/server-only/empty|client-only$=|next/dist/compiled/client-only/error|next/dist/compiled/server-only$=|next/dist/compiled/server-only/empty|next/dist/compiled/client-only$=|next/dist/compiled/client-only/error|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\head.js=|next/dist/client/components/noop-head|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\image.js=|next/dist/api/image|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\constants.js=|next/dist/api/constants|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\router.js=|next/dist/api/router|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dynamic.js=|next/dist/api/app-dynamic|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\script.js=|next/dist/api/script|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\link.js=|next/dist/api/link|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\navigation.js=|next/dist/api/navigation|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\headers.js=|next/dist/api/headers|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\og.js=|next/dist/api/og|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\document.js=|next/dist/api/document|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\app.js=|next/dist/api/app|react$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react|react-dom$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-dom|react/jsx-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-runtime|react/jsx-dev-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime|react-dom/client$=|next/dist/compiled/react-dom/client|react-dom/server$=|next/dist/compiled/react-dom/server|react-dom/static$=|next/dist/compiled/react-dom-experimental/static|react-dom/static.edge$=|next/dist/compiled/react-dom-experimental/static.edge|react-dom/static.browser$=|next/dist/compiled/react-dom-experimental/static.browser|react-dom/server.edge$=|next/dist/build/webpack/alias/react-dom-server-edge.js|react-dom/server.browser$=|next/dist/build/webpack/alias/react-dom-server-browser.js|react-server-dom-webpack/client$=|next/dist/compiled/react-server-dom-webpack/client|react-server-dom-webpack/client.edge$=|next/dist/compiled/react-server-dom-webpack/client.edge|react-server-dom-webpack/server.edge$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-edge|react-server-dom-webpack/server.node$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-node|@vercel/turbopack-ecmascript-runtime/dev/client/hmr-client.ts=|next/dist/client/dev/noop-turbopack-hmr|]|mainFields=[|0=|main|]|conditionNames=[|0=|node|1=|require|]|fullySpecified=|false|dependencyType=|commonjs|modules=[|0=|node_modules|]|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|descriptionFiles=[|0=|package.json|]|extensions=[|0=|.js|1=|.json|2=|.node|]|enforceExtensions=|false|symlinks=|true|mainFiles=[|0=|index|]|roots=[|]|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy|request=|../../../data/pagesApi�
ResolverCachePlugin|normal|default|alias=[|server-only$=|next/dist/compiled/server-only/empty|client-only$=|next/dist/compiled/client-only/error|next/dist/compiled/server-only$=|next/dist/compiled/server-only/empty|next/dist/compiled/client-only$=|next/dist/compiled/client-only/error|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\head.js=|next/dist/client/components/noop-head|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\image.js=|next/dist/api/image|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\constants.js=|next/dist/api/constants|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\router.js=|next/dist/api/router|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dynamic.js=|next/dist/api/app-dynamic|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\script.js=|next/dist/api/script|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\link.js=|next/dist/api/link|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\navigation.js=|next/dist/api/navigation|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\headers.js=|next/dist/api/headers|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\og.js=|next/dist/api/og|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\document.js=|next/dist/api/document|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\app.js=|next/dist/api/app|react$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react|react-dom$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-dom|react/jsx-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-runtime|react/jsx-dev-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime|react-dom/client$=|next/dist/compiled/react-dom/client|react-dom/server$=|next/dist/compiled/react-dom/server|react-dom/static$=|next/dist/compiled/react-dom-experimental/static|react-dom/static.edge$=|next/dist/compiled/react-dom-experimental/static.edge|react-dom/static.browser$=|next/dist/compiled/react-dom-experimental/static.browser|react-dom/server.edge$=|next/dist/build/webpack/alias/react-dom-server-edge.js|react-dom/server.browser$=|next/dist/build/webpack/alias/react-dom-server-browser.js|react-server-dom-webpack/client$=|next/dist/compiled/react-server-dom-webpack/client|react-server-dom-webpack/client.edge$=|next/dist/compiled/react-server-dom-webpack/client.edge|react-server-dom-webpack/server.edge$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-edge|react-server-dom-webpack/server.node$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-node|@vercel/turbopack-ecmascript-runtime/dev/client/hmr-client.ts=|next/dist/client/dev/noop-turbopack-hmr|]|mainFields=[|0=|main|]|conditionNames=[|0=|node|1=|require|]|fullySpecified=|false|dependencyType=|commonjs|modules=[|0=|node_modules|]|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|descriptionFiles=[|0=|package.json|]|extensions=[|0=|.js|1=|.json|2=|.node|]|enforceExtensions=|false|symlinks=|true|mainFiles=[|0=|index|]|roots=[|]|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy|request=|../../../data/seo�
ResolverCachePlugin|normal|default|alias=[|server-only$=|next/dist/compiled/server-only/empty|client-only$=|next/dist/compiled/client-only/error|next/dist/compiled/server-only$=|next/dist/compiled/server-only/empty|next/dist/compiled/client-only$=|next/dist/compiled/client-only/error|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\head.js=|next/dist/client/components/noop-head|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\image.js=|next/dist/api/image|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\constants.js=|next/dist/api/constants|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\router.js=|next/dist/api/router|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dynamic.js=|next/dist/api/app-dynamic|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\script.js=|next/dist/api/script|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\link.js=|next/dist/api/link|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\navigation.js=|next/dist/api/navigation|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\headers.js=|next/dist/api/headers|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\og.js=|next/dist/api/og|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\document.js=|next/dist/api/document|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\app.js=|next/dist/api/app|react$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react|react-dom$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-dom|react/jsx-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-runtime|react/jsx-dev-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime|react-dom/client$=|next/dist/compiled/react-dom/client|react-dom/server$=|next/dist/compiled/react-dom/server|react-dom/static$=|next/dist/compiled/react-dom-experimental/static|react-dom/static.edge$=|next/dist/compiled/react-dom-experimental/static.edge|react-dom/static.browser$=|next/dist/compiled/react-dom-experimental/static.browser|react-dom/server.edge$=|next/dist/build/webpack/alias/react-dom-server-edge.js|react-dom/server.browser$=|next/dist/build/webpack/alias/react-dom-server-browser.js|react-server-dom-webpack/client$=|next/dist/compiled/react-server-dom-webpack/client|react-server-dom-webpack/client.edge$=|next/dist/compiled/react-server-dom-webpack/client.edge|react-server-dom-webpack/server.edge$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-edge|react-server-dom-webpack/server.node$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-node|@vercel/turbopack-ecmascript-runtime/dev/client/hmr-client.ts=|next/dist/client/dev/noop-turbopack-hmr|]|mainFields=[|0=|main|]|conditionNames=[|0=|node|1=|require|]|fullySpecified=|false|dependencyType=|commonjs|modules=[|0=|node_modules|]|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|descriptionFiles=[|0=|package.json|]|extensions=[|0=|.js|1=|.json|2=|.node|]|enforceExtensions=|false|symlinks=|true|mainFiles=[|0=|index|]|roots=[|]|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy|request=|../../../components/header/Header�
ResolverCachePlugin|normal|default|alias=[|server-only$=|next/dist/compiled/server-only/empty|client-only$=|next/dist/compiled/client-only/error|next/dist/compiled/server-only$=|next/dist/compiled/server-only/empty|next/dist/compiled/client-only$=|next/dist/compiled/client-only/error|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\head.js=|next/dist/client/components/noop-head|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\image.js=|next/dist/api/image|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\constants.js=|next/dist/api/constants|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\router.js=|next/dist/api/router|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dynamic.js=|next/dist/api/app-dynamic|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\script.js=|next/dist/api/script|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\link.js=|next/dist/api/link|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\navigation.js=|next/dist/api/navigation|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\headers.js=|next/dist/api/headers|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\og.js=|next/dist/api/og|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\document.js=|next/dist/api/document|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\app.js=|next/dist/api/app|react$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react|react-dom$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-dom|react/jsx-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-runtime|react/jsx-dev-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime|react-dom/client$=|next/dist/compiled/react-dom/client|react-dom/server$=|next/dist/compiled/react-dom/server|react-dom/static$=|next/dist/compiled/react-dom-experimental/static|react-dom/static.edge$=|next/dist/compiled/react-dom-experimental/static.edge|react-dom/static.browser$=|next/dist/compiled/react-dom-experimental/static.browser|react-dom/server.edge$=|next/dist/build/webpack/alias/react-dom-server-edge.js|react-dom/server.browser$=|next/dist/build/webpack/alias/react-dom-server-browser.js|react-server-dom-webpack/client$=|next/dist/compiled/react-server-dom-webpack/client|react-server-dom-webpack/client.edge$=|next/dist/compiled/react-server-dom-webpack/client.edge|react-server-dom-webpack/server.edge$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-edge|react-server-dom-webpack/server.node$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-node|@vercel/turbopack-ecmascript-runtime/dev/client/hmr-client.ts=|next/dist/client/dev/noop-turbopack-hmr|]|mainFields=[|0=|main|]|conditionNames=[|0=|node|1=|require|]|fullySpecified=|false|dependencyType=|commonjs|modules=[|0=|node_modules|]|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|descriptionFiles=[|0=|package.json|]|extensions=[|0=|.js|1=|.json|2=|.node|]|enforceExtensions=|false|symlinks=|true|mainFiles=[|0=|index|]|roots=[|]|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy|request=|../../../components/footer/FooterSectioneResolverCachePlugin|normal|default|alias=[|server-only$=|next/dist/compiled/server-only/empty|client-only$=|next/dist/compiled/client-only/error|next/dist/compiled/server-only$=|next/dist/compiled/server-only/empty|next/dist/compiled/client-only$=|next/dist/compiled/client-only/error|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\head.js=|next/dist/client/components/noop-head|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\image.js=|next/dist/api/image|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\constants.js=|next/dist/api/constants|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\router.js=|next/dist/api/router|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dynamic.js=|next/dist/api/app-dynamic|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\script.js=|next/dist/api/script|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\link.js=|next/dist/api/link|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\navigation.js=|next/dist/api/navigation|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\headers.js=|next/dist/api/headers|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\og.js=|next/dist/api/og|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\document.js=|next/dist/api/document|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\app.js=|next/dist/api/app|react$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react|react-dom$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-dom|react/jsx-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-runtime|react/jsx-dev-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime|react-dom/client$=|next/dist/compiled/react-dom/client|react-dom/server$=|next/dist/compiled/react-dom/server|react-dom/static$=|next/dist/compiled/react-dom-experimental/static|react-dom/static.edge$=|next/dist/compiled/react-dom-experimental/static.edge|react-dom/static.browser$=|next/dist/compiled/react-dom-experimental/static.browser|react-dom/server.edge$=|next/dist/build/webpack/alias/react-dom-server-edge.js|react-dom/server.browser$=|next/dist/build/webpack/alias/react-dom-server-browser.js|react-server-dom-webpack/client$=|next/dist/compiled/react-server-dom-webpack/client|react-server-dom-webpack/client.edge$=|next/dist/compiled/react-server-dom-webpack/client.edge|react-server-dom-webpack/server.edge$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-edge|react-server-dom-webpack/server.node$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-node|@vercel/turbopack-ecmascript-runtime/dev/client/hmr-client.ts=|next/dist/client/dev/noop-turbopack-hmr|]|mainFields=[|0=|module|1=|main|]|conditionNames=[|0=|react-server|1=|...|]|fullySpecified=|false|dependencyType=|esm|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy|request=|../../../data/seouResolverCachePlugin|normal|default|alias=[|server-only$=|next/dist/compiled/server-only/empty|client-only$=|next/dist/compiled/client-only/error|next/dist/compiled/server-only$=|next/dist/compiled/server-only/empty|next/dist/compiled/client-only$=|next/dist/compiled/client-only/error|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\head.js=|next/dist/client/components/noop-head|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\image.js=|next/dist/api/image|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\constants.js=|next/dist/api/constants|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\router.js=|next/dist/api/router|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dynamic.js=|next/dist/api/app-dynamic|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\script.js=|next/dist/api/script|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\link.js=|next/dist/api/link|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\navigation.js=|next/dist/api/navigation|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\headers.js=|next/dist/api/headers|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\og.js=|next/dist/api/og|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\document.js=|next/dist/api/document|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\app.js=|next/dist/api/app|react$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react|react-dom$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-dom|react/jsx-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-runtime|react/jsx-dev-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime|react-dom/client$=|next/dist/compiled/react-dom/client|react-dom/server$=|next/dist/compiled/react-dom/server|react-dom/static$=|next/dist/compiled/react-dom-experimental/static|react-dom/static.edge$=|next/dist/compiled/react-dom-experimental/static.edge|react-dom/static.browser$=|next/dist/compiled/react-dom-experimental/static.browser|react-dom/server.edge$=|next/dist/build/webpack/alias/react-dom-server-edge.js|react-dom/server.browser$=|next/dist/build/webpack/alias/react-dom-server-browser.js|react-server-dom-webpack/client$=|next/dist/compiled/react-server-dom-webpack/client|react-server-dom-webpack/client.edge$=|next/dist/compiled/react-server-dom-webpack/client.edge|react-server-dom-webpack/server.edge$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-edge|react-server-dom-webpack/server.node$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-node|@vercel/turbopack-ecmascript-runtime/dev/client/hmr-client.ts=|next/dist/client/dev/noop-turbopack-hmr|]|mainFields=[|0=|module|1=|main|]|conditionNames=[|0=|react-server|1=|...|]|fullySpecified=|false|dependencyType=|esm|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy|request=|../../../components/header/Header|ResolverCachePlugin|normal|default|alias=[|server-only$=|next/dist/compiled/server-only/empty|client-only$=|next/dist/compiled/client-only/error|next/dist/compiled/server-only$=|next/dist/compiled/server-only/empty|next/dist/compiled/client-only$=|next/dist/compiled/client-only/error|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\head.js=|next/dist/client/components/noop-head|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\image.js=|next/dist/api/image|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\constants.js=|next/dist/api/constants|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\router.js=|next/dist/api/router|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dynamic.js=|next/dist/api/app-dynamic|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\script.js=|next/dist/api/script|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\link.js=|next/dist/api/link|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\navigation.js=|next/dist/api/navigation|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\headers.js=|next/dist/api/headers|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\og.js=|next/dist/api/og|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\document.js=|next/dist/api/document|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\app.js=|next/dist/api/app|react$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react|react-dom$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-dom|react/jsx-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-runtime|react/jsx-dev-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime|react-dom/client$=|next/dist/compiled/react-dom/client|react-dom/server$=|next/dist/compiled/react-dom/server|react-dom/static$=|next/dist/compiled/react-dom-experimental/static|react-dom/static.edge$=|next/dist/compiled/react-dom-experimental/static.edge|react-dom/static.browser$=|next/dist/compiled/react-dom-experimental/static.browser|react-dom/server.edge$=|next/dist/build/webpack/alias/react-dom-server-edge.js|react-dom/server.browser$=|next/dist/build/webpack/alias/react-dom-server-browser.js|react-server-dom-webpack/client$=|next/dist/compiled/react-server-dom-webpack/client|react-server-dom-webpack/client.edge$=|next/dist/compiled/react-server-dom-webpack/client.edge|react-server-dom-webpack/server.edge$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-edge|react-server-dom-webpack/server.node$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-node|@vercel/turbopack-ecmascript-runtime/dev/client/hmr-client.ts=|next/dist/client/dev/noop-turbopack-hmr|]|mainFields=[|0=|module|1=|main|]|conditionNames=[|0=|react-server|1=|...|]|fullySpecified=|false|dependencyType=|esm|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy|request=|../../../components/footer/FooterSectionmResolverCachePlugin|normal|default|alias=[|server-only$=|next/dist/compiled/server-only/empty|client-only$=|next/dist/compiled/client-only/error|next/dist/compiled/server-only$=|next/dist/compiled/server-only/empty|next/dist/compiled/client-only$=|next/dist/compiled/client-only/error|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\head.js=|next/dist/client/components/noop-head|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\image.js=|next/dist/api/image|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\constants.js=|next/dist/api/constants|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\router.js=|next/dist/api/router|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dynamic.js=|next/dist/api/app-dynamic|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\script.js=|next/dist/api/script|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\link.js=|next/dist/api/link|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\navigation.js=|next/dist/api/navigation|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\headers.js=|next/dist/api/headers|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\og.js=|next/dist/api/og|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\document.js=|next/dist/api/document|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\app.js=|next/dist/api/app|react$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react|react-dom$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-dom|react/jsx-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-runtime|react/jsx-dev-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime|react-dom/client$=|next/dist/compiled/react-dom/client|react-dom/server$=|next/dist/compiled/react-dom/server|react-dom/static$=|next/dist/compiled/react-dom-experimental/static|react-dom/static.edge$=|next/dist/compiled/react-dom-experimental/static.edge|react-dom/static.browser$=|next/dist/compiled/react-dom-experimental/static.browser|react-dom/server.edge$=|next/dist/build/webpack/alias/react-dom-server-edge.js|react-dom/server.browser$=|next/dist/build/webpack/alias/react-dom-server-browser.js|react-server-dom-webpack/client$=|next/dist/compiled/react-server-dom-webpack/client|react-server-dom-webpack/client.edge$=|next/dist/compiled/react-server-dom-webpack/client.edge|react-server-dom-webpack/server.edge$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-edge|react-server-dom-webpack/server.node$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-node|@vercel/turbopack-ecmascript-runtime/dev/client/hmr-client.ts=|next/dist/client/dev/noop-turbopack-hmr|]|mainFields=[|0=|module|1=|main|]|conditionNames=[|0=|react-server|1=|...|]|fullySpecified=|false|dependencyType=|esm|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(blog)\blog\[slug]|request=|../../../../components/StickyWrapperqResolverCachePlugin|normal|default|alias=[|server-only$=|next/dist/compiled/server-only/empty|client-only$=|next/dist/compiled/client-only/error|next/dist/compiled/server-only$=|next/dist/compiled/server-only/empty|next/dist/compiled/client-only$=|next/dist/compiled/client-only/error|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\head.js=|next/dist/client/components/noop-head|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\image.js=|next/dist/api/image|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\constants.js=|next/dist/api/constants|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\router.js=|next/dist/api/router|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dynamic.js=|next/dist/api/app-dynamic|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\script.js=|next/dist/api/script|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\link.js=|next/dist/api/link|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\navigation.js=|next/dist/api/navigation|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\headers.js=|next/dist/api/headers|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\og.js=|next/dist/api/og|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\document.js=|next/dist/api/document|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\app.js=|next/dist/api/app|react$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react|react-dom$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-dom|react/jsx-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-runtime|react/jsx-dev-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime|react-dom/client$=|next/dist/compiled/react-dom/client|react-dom/server$=|next/dist/compiled/react-dom/server|react-dom/static$=|next/dist/compiled/react-dom-experimental/static|react-dom/static.edge$=|next/dist/compiled/react-dom-experimental/static.edge|react-dom/static.browser$=|next/dist/compiled/react-dom-experimental/static.browser|react-dom/server.edge$=|next/dist/build/webpack/alias/react-dom-server-edge.js|react-dom/server.browser$=|next/dist/build/webpack/alias/react-dom-server-browser.js|react-server-dom-webpack/client$=|next/dist/compiled/react-server-dom-webpack/client|react-server-dom-webpack/client.edge$=|next/dist/compiled/react-server-dom-webpack/client.edge|react-server-dom-webpack/server.edge$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-edge|react-server-dom-webpack/server.node$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-node|@vercel/turbopack-ecmascript-runtime/dev/client/hmr-client.ts=|next/dist/client/dev/noop-turbopack-hmr|]|mainFields=[|0=|module|1=|main|]|conditionNames=[|0=|react-server|1=|...|]|fullySpecified=|false|dependencyType=|esm|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(service)\service\[id]|request=|../../../../components/StickyWrapper}ResolverCachePlugin|normal|default|alias=[|server-only$=|next/dist/compiled/server-only/empty|client-only$=|next/dist/compiled/client-only/error|next/dist/compiled/server-only$=|next/dist/compiled/server-only/empty|next/dist/compiled/client-only$=|next/dist/compiled/client-only/error|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\head.js=|next/dist/client/components/noop-head|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\image.js=|next/dist/api/image|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\constants.js=|next/dist/api/constants|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\router.js=|next/dist/api/router|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dynamic.js=|next/dist/api/app-dynamic|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\script.js=|next/dist/api/script|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\link.js=|next/dist/api/link|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\navigation.js=|next/dist/api/navigation|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\headers.js=|next/dist/api/headers|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\og.js=|next/dist/api/og|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\document.js=|next/dist/api/document|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\app.js=|next/dist/api/app|react$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react|react-dom$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-dom|react/jsx-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-runtime|react/jsx-dev-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime|react-dom/client$=|next/dist/compiled/react-dom/client|react-dom/server$=|next/dist/compiled/react-dom/server|react-dom/static$=|next/dist/compiled/react-dom-experimental/static|react-dom/static.edge$=|next/dist/compiled/react-dom-experimental/static.edge|react-dom/static.browser$=|next/dist/compiled/react-dom-experimental/static.browser|react-dom/server.edge$=|next/dist/build/webpack/alias/react-dom-server-edge.js|react-dom/server.browser$=|next/dist/build/webpack/alias/react-dom-server-browser.js|react-server-dom-webpack/client$=|next/dist/compiled/react-server-dom-webpack/client|react-server-dom-webpack/client.edge$=|next/dist/compiled/react-server-dom-webpack/client.edge|react-server-dom-webpack/server.edge$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-edge|react-server-dom-webpack/server.node$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-node|@vercel/turbopack-ecmascript-runtime/dev/client/hmr-client.ts=|next/dist/client/dev/noop-turbopack-hmr|]|mainFields=[|0=|module|1=|main|]|conditionNames=[|0=|react-server|1=|...|]|fullySpecified=|false|dependencyType=|esm|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(portfolio)\case-studies|request=|../../../components/portfolio/PortfolioListingjResolverCachePlugin|normal|default|alias=[|server-only$=|next/dist/compiled/server-only/empty|client-only$=|next/dist/compiled/client-only/error|next/dist/compiled/server-only$=|next/dist/compiled/server-only/empty|next/dist/compiled/client-only$=|next/dist/compiled/client-only/error|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\head.js=|next/dist/client/components/noop-head|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\image.js=|next/dist/api/image|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\constants.js=|next/dist/api/constants|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\router.js=|next/dist/api/router|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dynamic.js=|next/dist/api/app-dynamic|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\script.js=|next/dist/api/script|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\link.js=|next/dist/api/link|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\navigation.js=|next/dist/api/navigation|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\headers.js=|next/dist/api/headers|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\og.js=|next/dist/api/og|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\document.js=|next/dist/api/document|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\app.js=|next/dist/api/app|react$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react|react-dom$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-dom|react/jsx-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-runtime|react/jsx-dev-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime|react-dom/client$=|next/dist/compiled/react-dom/client|react-dom/server$=|next/dist/compiled/react-dom/server|react-dom/static$=|next/dist/compiled/react-dom-experimental/static|react-dom/static.edge$=|next/dist/compiled/react-dom-experimental/static.edge|react-dom/static.browser$=|next/dist/compiled/react-dom-experimental/static.browser|react-dom/server.edge$=|next/dist/build/webpack/alias/react-dom-server-edge.js|react-dom/server.browser$=|next/dist/build/webpack/alias/react-dom-server-browser.js|react-server-dom-webpack/client$=|next/dist/compiled/react-server-dom-webpack/client|react-server-dom-webpack/client.edge$=|next/dist/compiled/react-server-dom-webpack/client.edge|react-server-dom-webpack/server.edge$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-edge|react-server-dom-webpack/server.node$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-node|@vercel/turbopack-ecmascript-runtime/dev/client/hmr-client.ts=|next/dist/client/dev/noop-turbopack-hmr|]|mainFields=[|0=|module|1=|main|]|conditionNames=[|0=|react-server|1=|...|]|fullySpecified=|false|dependencyType=|esm|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns|request=|../../../data/pagesApijResolverCachePlugin|normal|default|alias=[|server-only$=|next/dist/compiled/server-only/empty|client-only$=|next/dist/compiled/client-only/error|next/dist/compiled/server-only$=|next/dist/compiled/server-only/empty|next/dist/compiled/client-only$=|next/dist/compiled/client-only/error|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\head.js=|next/dist/client/components/noop-head|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\image.js=|next/dist/api/image|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\constants.js=|next/dist/api/constants|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\router.js=|next/dist/api/router|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dynamic.js=|next/dist/api/app-dynamic|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\script.js=|next/dist/api/script|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\link.js=|next/dist/api/link|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\navigation.js=|next/dist/api/navigation|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\headers.js=|next/dist/api/headers|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\og.js=|next/dist/api/og|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\document.js=|next/dist/api/document|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\app.js=|next/dist/api/app|react$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react|react-dom$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-dom|react/jsx-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-runtime|react/jsx-dev-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime|react-dom/client$=|next/dist/compiled/react-dom/client|react-dom/server$=|next/dist/compiled/react-dom/server|react-dom/static$=|next/dist/compiled/react-dom-experimental/static|react-dom/static.edge$=|next/dist/compiled/react-dom-experimental/static.edge|react-dom/static.browser$=|next/dist/compiled/react-dom-experimental/static.browser|react-dom/server.edge$=|next/dist/build/webpack/alias/react-dom-server-edge.js|react-dom/server.browser$=|next/dist/build/webpack/alias/react-dom-server-browser.js|react-server-dom-webpack/client$=|next/dist/compiled/react-server-dom-webpack/client|react-server-dom-webpack/client.edge$=|next/dist/compiled/react-server-dom-webpack/client.edge|react-server-dom-webpack/server.edge$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-edge|react-server-dom-webpack/server.node$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-node|@vercel/turbopack-ecmascript-runtime/dev/client/hmr-client.ts=|next/dist/client/dev/noop-turbopack-hmr|]|mainFields=[|0=|module|1=|main|]|conditionNames=[|0=|react-server|1=|...|]|fullySpecified=|false|dependencyType=|esm|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy|request=|../../../data/pagesApieResolverCachePlugin|normal|default|alias=[|server-only$=|next/dist/compiled/server-only/empty|client-only$=|next/dist/compiled/client-only/error|next/dist/compiled/server-only$=|next/dist/compiled/server-only/empty|next/dist/compiled/client-only$=|next/dist/compiled/client-only/error|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\head.js=|next/dist/client/components/noop-head|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\image.js=|next/dist/api/image|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\constants.js=|next/dist/api/constants|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\router.js=|next/dist/api/router|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dynamic.js=|next/dist/api/app-dynamic|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\script.js=|next/dist/api/script|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\link.js=|next/dist/api/link|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\navigation.js=|next/dist/api/navigation|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\headers.js=|next/dist/api/headers|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\og.js=|next/dist/api/og|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\document.js=|next/dist/api/document|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\app.js=|next/dist/api/app|react$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react|react-dom$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-dom|react/jsx-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-runtime|react/jsx-dev-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime|react-dom/client$=|next/dist/compiled/react-dom/client|react-dom/server$=|next/dist/compiled/react-dom/server|react-dom/static$=|next/dist/compiled/react-dom-experimental/static|react-dom/static.edge$=|next/dist/compiled/react-dom-experimental/static.edge|react-dom/static.browser$=|next/dist/compiled/react-dom-experimental/static.browser|react-dom/server.edge$=|next/dist/build/webpack/alias/react-dom-server-edge.js|react-dom/server.browser$=|next/dist/build/webpack/alias/react-dom-server-browser.js|react-server-dom-webpack/client$=|next/dist/compiled/react-server-dom-webpack/client|react-server-dom-webpack/client.edge$=|next/dist/compiled/react-server-dom-webpack/client.edge|react-server-dom-webpack/server.edge$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-edge|react-server-dom-webpack/server.node$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-node|@vercel/turbopack-ecmascript-runtime/dev/client/hmr-client.ts=|next/dist/client/dev/noop-turbopack-hmr|]|mainFields=[|0=|module|1=|main|]|conditionNames=[|0=|react-server|1=|...|]|fullySpecified=|false|dependencyType=|esm|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns|request=|react/jsx-runtimeeResolverCachePlugin|normal|default|alias=[|server-only$=|next/dist/compiled/server-only/empty|client-only$=|next/dist/compiled/client-only/error|next/dist/compiled/server-only$=|next/dist/compiled/server-only/empty|next/dist/compiled/client-only$=|next/dist/compiled/client-only/error|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\head.js=|next/dist/client/components/noop-head|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\image.js=|next/dist/api/image|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\constants.js=|next/dist/api/constants|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\router.js=|next/dist/api/router|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dynamic.js=|next/dist/api/app-dynamic|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\script.js=|next/dist/api/script|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\link.js=|next/dist/api/link|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\navigation.js=|next/dist/api/navigation|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\headers.js=|next/dist/api/headers|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\og.js=|next/dist/api/og|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\document.js=|next/dist/api/document|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\app.js=|next/dist/api/app|react$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react|react-dom$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-dom|react/jsx-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-runtime|react/jsx-dev-runtime$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime|react-dom/client$=|next/dist/compiled/react-dom/client|react-dom/server$=|next/dist/compiled/react-dom/server|react-dom/static$=|next/dist/compiled/react-dom-experimental/static|react-dom/static.edge$=|next/dist/compiled/react-dom-experimental/static.edge|react-dom/static.browser$=|next/dist/compiled/react-dom-experimental/static.browser|react-dom/server.edge$=|next/dist/build/webpack/alias/react-dom-server-edge.js|react-dom/server.browser$=|next/dist/build/webpack/alias/react-dom-server-browser.js|react-server-dom-webpack/client$=|next/dist/compiled/react-server-dom-webpack/client|react-server-dom-webpack/client.edge$=|next/dist/compiled/react-server-dom-webpack/client.edge|react-server-dom-webpack/server.edge$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-edge|react-server-dom-webpack/server.node$=|next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-node|@vercel/turbopack-ecmascript-runtime/dev/client/hmr-client.ts=|next/dist/client/dev/noop-turbopack-hmr|]|mainFields=[|0=|module|1=|main|]|conditionNames=[|0=|react-server|1=|...|]|fullySpecified=|false|dependencyType=|esm|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy|request=|react/jsx-runtime�Compilation/modules|javascript/auto|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-flight-loader\index.js!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-swc-loader.js??ruleSet[1].rules[14].oneOf[2].use[0]!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\data\pagesApi.js|rsc�Compilation/modules|javascript/auto|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-flight-loader\index.js!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-swc-loader.js??ruleSet[1].rules[14].oneOf[2].use[0]!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\StickyWrapper.jsx|rsc�Compilation/modules|javascript/auto|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-flight-loader\index.js!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-swc-loader.js??ruleSet[1].rules[14].oneOf[2].use[0]!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\portfolio\PortfolioListing.jsx|rsc�Compilation/modules|javascript/auto|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-flight-client-entry-loader.js?modules=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Ccomponents%5Cblog%5CFallbackImage.jsx&modules=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Ccomponents%5Cblog%5CRelatedPost.jsx&modules=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Ccomponents%5Cfooter%5CFooterSection.jsx&modules=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Ccomponents%5Cheader%5CHeader.jsx&modules=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Ccomponents%5Csocial%5CSocialFour.jsx&modules=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Ccomponents%5Csocial%5CSocialTwo.jsx&modules=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Ccomponents%5CStickyWrapper.jsx&modules=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Cnode_modules%5Cnext%5Cdist%5Cclient%5Cimage-component.js&modules=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Cnode_modules%5Cnext%5Cdist%5Cclient%5Clink.js&server=true!|ssr�Compilation/modules|javascript/auto|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-flight-client-entry-loader.js?modules=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Ccomponents%5Cfooter%5CFooterSection.jsx&modules=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Ccomponents%5Cheader%5CHeader.jsx&server=true!|ssrCompilation/modules|javascript/auto|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-flight-client-entry-loader.js?modules=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Ccomponents%5Ccounter%5CCounterThree.jsx&modules=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Ccomponents%5Cfaq%5CFaq.jsx&modules=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Ccomponents%5Cfooter%5CFooterSection.jsx&modules=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Ccomponents%5Cheader%5CHeader.jsx&modules=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Ccomponents%5Cimage-grid%5CImageGridFour.jsx&modules=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Ccomponents%5Clist%5CServiceListThree.jsx&modules=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Ccomponents%5Cskill%5CSkills.jsx&modules=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Ccomponents%5CStickyWrapper.jsx&server=true!|ssr�ResolverCachePlugin|normal|default|alias=[|server-only$=|next/dist/compiled/server-only/index|client-only$=|next/dist/compiled/client-only/index|next/dist/compiled/client-only$=|next/dist/compiled/client-only/index|next/dist/compiled/server-only=|next/dist/compiled/server-only/index|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\head.js=|next/dist/client/components/noop-head|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\image.js=|next/dist/api/image|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\constants.js=|next/dist/api/constants|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\router.js=|next/dist/api/router|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dynamic.js=|next/dist/api/app-dynamic|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\script.js=|next/dist/api/script|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\link.js=|next/dist/api/link|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\navigation.js=|next/dist/api/navigation|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\headers.js=|next/dist/api/headers|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\og.js=|next/dist/api/og|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\document.js=|next/dist/api/document|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\app.js=|next/dist/api/app|]|dependencyType=|esm|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3|request=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\StickyWrapper.jsx�ResolverCachePlugin|normal|default|alias=[|server-only$=|next/dist/compiled/server-only/index|client-only$=|next/dist/compiled/client-only/index|next/dist/compiled/client-only$=|next/dist/compiled/client-only/index|next/dist/compiled/server-only=|next/dist/compiled/server-only/index|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\head.js=|next/dist/client/components/noop-head|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\image.js=|next/dist/api/image|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\constants.js=|next/dist/api/constants|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\router.js=|next/dist/api/router|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dynamic.js=|next/dist/api/app-dynamic|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\script.js=|next/dist/api/script|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\link.js=|next/dist/api/link|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\navigation.js=|next/dist/api/navigation|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\headers.js=|next/dist/api/headers|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\og.js=|next/dist/api/og|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\document.js=|next/dist/api/document|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\app.js=|next/dist/api/app|]|dependencyType=|esm|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3|request=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\portfolio\PortfolioListing.jsx�Compilation/modules|javascript/auto|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-flight-client-module-loader.js!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-swc-loader.js??ruleSet[1].rules[14].oneOf[5].use[1]!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\StickyWrapper.jsx|ssr�Compilation/modules|javascript/auto|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-flight-client-module-loader.js!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-swc-loader.js??ruleSet[1].rules[14].oneOf[5].use[1]!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\portfolio\PortfolioListing.jsx|ssrResolverCachePlugin|normal|default|alias=[|server-only$=|next/dist/compiled/server-only/index|client-only$=|next/dist/compiled/client-only/index|next/dist/compiled/client-only$=|next/dist/compiled/client-only/index|next/dist/compiled/server-only=|next/dist/compiled/server-only/index|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\head.js=|next/dist/client/components/noop-head|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\image.js=|next/dist/api/image|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\constants.js=|next/dist/api/constants|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\router.js=|next/dist/api/router|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dynamic.js=|next/dist/api/app-dynamic|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\script.js=|next/dist/api/script|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\link.js=|next/dist/api/link|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\navigation.js=|next/dist/api/navigation|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\headers.js=|next/dist/api/headers|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\og.js=|next/dist/api/og|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\document.js=|next/dist/api/document|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\app.js=|next/dist/api/app|react$=|next/dist/server/future/route-modules/app-page/vendored/ssr/react|react-dom$=|next/dist/server/future/route-modules/app-page/vendored/ssr/react-dom|react/jsx-runtime$=|next/dist/server/future/route-modules/app-page/vendored/ssr/react-jsx-runtime|react/jsx-dev-runtime$=|next/dist/server/future/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime|react-dom/client$=|next/dist/compiled/react-dom/client|react-dom/server$=|next/dist/compiled/react-dom/server|react-dom/static$=|next/dist/compiled/react-dom-experimental/static|react-dom/static.edge$=|next/dist/compiled/react-dom-experimental/static.edge|react-dom/static.browser$=|next/dist/compiled/react-dom-experimental/static.browser|react-dom/server.edge$=|next/dist/build/webpack/alias/react-dom-server-edge.js|react-dom/server.browser$=|next/dist/build/webpack/alias/react-dom-server-browser.js|react-server-dom-webpack/client$=|next/dist/compiled/react-server-dom-webpack/client|react-server-dom-webpack/client.edge$=|next/dist/server/future/route-modules/app-page/vendored/ssr/react-server-dom-webpack-client-edge|react-server-dom-webpack/server.edge$=|next/dist/compiled/react-server-dom-webpack/server.edge|react-server-dom-webpack/server.node$=|next/dist/compiled/react-server-dom-webpack/server.node|@vercel/turbopack-ecmascript-runtime/dev/client/hmr-client.ts=|next/dist/client/dev/noop-turbopack-hmr|]|fullySpecified=|false|mainFields=[|0=|module|1=|main|]|dependencyType=|esm|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\social|request=|../../data/footer�ResolverCachePlugin|normal|default|alias=[|server-only$=|next/dist/compiled/server-only/index|client-only$=|next/dist/compiled/client-only/index|next/dist/compiled/client-only$=|next/dist/compiled/client-only/index|next/dist/compiled/server-only=|next/dist/compiled/server-only/index|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\head.js=|next/dist/client/components/noop-head|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\image.js=|next/dist/api/image|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\constants.js=|next/dist/api/constants|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\router.js=|next/dist/api/router|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dynamic.js=|next/dist/api/app-dynamic|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\script.js=|next/dist/api/script|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\link.js=|next/dist/api/link|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\navigation.js=|next/dist/api/navigation|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\headers.js=|next/dist/api/headers|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\og.js=|next/dist/api/og|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\document.js=|next/dist/api/document|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\app.js=|next/dist/api/app|react$=|next/dist/server/future/route-modules/app-page/vendored/ssr/react|react-dom$=|next/dist/server/future/route-modules/app-page/vendored/ssr/react-dom|react/jsx-runtime$=|next/dist/server/future/route-modules/app-page/vendored/ssr/react-jsx-runtime|react/jsx-dev-runtime$=|next/dist/server/future/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime|react-dom/client$=|next/dist/compiled/react-dom/client|react-dom/server$=|next/dist/compiled/react-dom/server|react-dom/static$=|next/dist/compiled/react-dom-experimental/static|react-dom/static.edge$=|next/dist/compiled/react-dom-experimental/static.edge|react-dom/static.browser$=|next/dist/compiled/react-dom-experimental/static.browser|react-dom/server.edge$=|next/dist/build/webpack/alias/react-dom-server-edge.js|react-dom/server.browser$=|next/dist/build/webpack/alias/react-dom-server-browser.js|react-server-dom-webpack/client$=|next/dist/compiled/react-server-dom-webpack/client|react-server-dom-webpack/client.edge$=|next/dist/server/future/route-modules/app-page/vendored/ssr/react-server-dom-webpack-client-edge|react-server-dom-webpack/server.edge$=|next/dist/compiled/react-server-dom-webpack/server.edge|react-server-dom-webpack/server.node$=|next/dist/compiled/react-server-dom-webpack/server.node|@vercel/turbopack-ecmascript-runtime/dev/client/hmr-client.ts=|next/dist/client/dev/noop-turbopack-hmr|]|fullySpecified=|false|mainFields=[|0=|module|1=|main|]|dependencyType=|esm|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components|request=|../data/footerResolverCachePlugin|normal|default|alias=[|server-only$=|next/dist/compiled/server-only/index|client-only$=|next/dist/compiled/client-only/index|next/dist/compiled/client-only$=|next/dist/compiled/client-only/index|next/dist/compiled/server-only=|next/dist/compiled/server-only/index|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\head.js=|next/dist/client/components/noop-head|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\image.js=|next/dist/api/image|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\constants.js=|next/dist/api/constants|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\router.js=|next/dist/api/router|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dynamic.js=|next/dist/api/app-dynamic|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\script.js=|next/dist/api/script|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\link.js=|next/dist/api/link|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\navigation.js=|next/dist/api/navigation|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\headers.js=|next/dist/api/headers|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\og.js=|next/dist/api/og|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\document.js=|next/dist/api/document|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\app.js=|next/dist/api/app|react$=|next/dist/server/future/route-modules/app-page/vendored/ssr/react|react-dom$=|next/dist/server/future/route-modules/app-page/vendored/ssr/react-dom|react/jsx-runtime$=|next/dist/server/future/route-modules/app-page/vendored/ssr/react-jsx-runtime|react/jsx-dev-runtime$=|next/dist/server/future/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime|react-dom/client$=|next/dist/compiled/react-dom/client|react-dom/server$=|next/dist/compiled/react-dom/server|react-dom/static$=|next/dist/compiled/react-dom-experimental/static|react-dom/static.edge$=|next/dist/compiled/react-dom-experimental/static.edge|react-dom/static.browser$=|next/dist/compiled/react-dom-experimental/static.browser|react-dom/server.edge$=|next/dist/build/webpack/alias/react-dom-server-edge.js|react-dom/server.browser$=|next/dist/build/webpack/alias/react-dom-server-browser.js|react-server-dom-webpack/client$=|next/dist/compiled/react-server-dom-webpack/client|react-server-dom-webpack/client.edge$=|next/dist/server/future/route-modules/app-page/vendored/ssr/react-server-dom-webpack-client-edge|react-server-dom-webpack/server.edge$=|next/dist/compiled/react-server-dom-webpack/server.edge|react-server-dom-webpack/server.node$=|next/dist/compiled/react-server-dom-webpack/server.node|@vercel/turbopack-ecmascript-runtime/dev/client/hmr-client.ts=|next/dist/client/dev/noop-turbopack-hmr|]|fullySpecified=|false|mainFields=[|0=|module|1=|main|]|dependencyType=|esm|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\portfolio|request=|../StickyWrapperResolverCachePlugin|normal|default|alias=[|server-only$=|next/dist/compiled/server-only/index|client-only$=|next/dist/compiled/client-only/index|next/dist/compiled/client-only$=|next/dist/compiled/client-only/index|next/dist/compiled/server-only=|next/dist/compiled/server-only/index|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\head.js=|next/dist/client/components/noop-head|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\image.js=|next/dist/api/image|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\constants.js=|next/dist/api/constants|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\router.js=|next/dist/api/router|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dynamic.js=|next/dist/api/app-dynamic|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\script.js=|next/dist/api/script|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\link.js=|next/dist/api/link|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\navigation.js=|next/dist/api/navigation|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\headers.js=|next/dist/api/headers|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\og.js=|next/dist/api/og|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\document.js=|next/dist/api/document|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\app.js=|next/dist/api/app|react$=|next/dist/server/future/route-modules/app-page/vendored/ssr/react|react-dom$=|next/dist/server/future/route-modules/app-page/vendored/ssr/react-dom|react/jsx-runtime$=|next/dist/server/future/route-modules/app-page/vendored/ssr/react-jsx-runtime|react/jsx-dev-runtime$=|next/dist/server/future/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime|react-dom/client$=|next/dist/compiled/react-dom/client|react-dom/server$=|next/dist/compiled/react-dom/server|react-dom/static$=|next/dist/compiled/react-dom-experimental/static|react-dom/static.edge$=|next/dist/compiled/react-dom-experimental/static.edge|react-dom/static.browser$=|next/dist/compiled/react-dom-experimental/static.browser|react-dom/server.edge$=|next/dist/build/webpack/alias/react-dom-server-edge.js|react-dom/server.browser$=|next/dist/build/webpack/alias/react-dom-server-browser.js|react-server-dom-webpack/client$=|next/dist/compiled/react-server-dom-webpack/client|react-server-dom-webpack/client.edge$=|next/dist/server/future/route-modules/app-page/vendored/ssr/react-server-dom-webpack-client-edge|react-server-dom-webpack/server.edge$=|next/dist/compiled/react-server-dom-webpack/server.edge|react-server-dom-webpack/server.node$=|next/dist/compiled/react-server-dom-webpack/server.node|@vercel/turbopack-ecmascript-runtime/dev/client/hmr-client.ts=|next/dist/client/dev/noop-turbopack-hmr|]|fullySpecified=|false|mainFields=[|0=|module|1=|main|]|dependencyType=|esm|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\footer|request=|../../data/footerResolverCachePlugin|normal|default|alias=[|server-only$=|next/dist/compiled/server-only/index|client-only$=|next/dist/compiled/client-only/index|next/dist/compiled/client-only$=|next/dist/compiled/client-only/index|next/dist/compiled/server-only=|next/dist/compiled/server-only/index|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\head.js=|next/dist/client/components/noop-head|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\image.js=|next/dist/api/image|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\constants.js=|next/dist/api/constants|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\router.js=|next/dist/api/router|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dynamic.js=|next/dist/api/app-dynamic|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\script.js=|next/dist/api/script|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\link.js=|next/dist/api/link|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\navigation.js=|next/dist/api/navigation|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\headers.js=|next/dist/api/headers|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\og.js=|next/dist/api/og|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\document.js=|next/dist/api/document|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\app.js=|next/dist/api/app|react$=|next/dist/server/future/route-modules/app-page/vendored/ssr/react|react-dom$=|next/dist/server/future/route-modules/app-page/vendored/ssr/react-dom|react/jsx-runtime$=|next/dist/server/future/route-modules/app-page/vendored/ssr/react-jsx-runtime|react/jsx-dev-runtime$=|next/dist/server/future/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime|react-dom/client$=|next/dist/compiled/react-dom/client|react-dom/server$=|next/dist/compiled/react-dom/server|react-dom/static$=|next/dist/compiled/react-dom-experimental/static|react-dom/static.edge$=|next/dist/compiled/react-dom-experimental/static.edge|react-dom/static.browser$=|next/dist/compiled/react-dom-experimental/static.browser|react-dom/server.edge$=|next/dist/build/webpack/alias/react-dom-server-edge.js|react-dom/server.browser$=|next/dist/build/webpack/alias/react-dom-server-browser.js|react-server-dom-webpack/client$=|next/dist/compiled/react-server-dom-webpack/client|react-server-dom-webpack/client.edge$=|next/dist/server/future/route-modules/app-page/vendored/ssr/react-server-dom-webpack-client-edge|react-server-dom-webpack/server.edge$=|next/dist/compiled/react-server-dom-webpack/server.edge|react-server-dom-webpack/server.node$=|next/dist/compiled/react-server-dom-webpack/server.node|@vercel/turbopack-ecmascript-runtime/dev/client/hmr-client.ts=|next/dist/client/dev/noop-turbopack-hmr|]|fullySpecified=|false|mainFields=[|0=|module|1=|main|]|dependencyType=|esm|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\footer\copyright|request=|../../../data/footer�Compilation/modules|javascript/auto|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-flight-client-module-loader.js!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-swc-loader.js??ruleSet[1].rules[14].oneOf[5].use[1]!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\data\footer.js|ssrResolverCachePlugin|normal|default|dependencyType=|esm|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|conditionNames=[|0=|node|1=|import|]|descriptionFiles=[|0=|package.json|]|enforceExtensions=|false|symlinks=|true|mainFields=[|0=|main|]|mainFiles=[|0=|index|]|roots=[|]|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|alias=|false|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(portfolio)\case-studies|request=|../../../components/portfolio/PortfolioListing�ResolverCachePlugin|normal|default|dependencyType=|esm|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|conditionNames=[|0=|node|1=|import|]|descriptionFiles=[|0=|package.json|]|enforceExtensions=|false|symlinks=|true|mainFields=[|0=|main|]|mainFiles=[|0=|index|]|roots=[|]|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|alias=|false|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns|request=|react/jsx-runtime�ResolverCachePlugin|normal|default|dependencyType=|esm|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|conditionNames=[|0=|node|1=|import|]|descriptionFiles=[|0=|package.json|]|enforceExtensions=|false|symlinks=|true|mainFields=[|0=|main|]|mainFiles=[|0=|index|]|roots=[|]|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|alias=|false|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns|request=|../../../components/header/HeaderResolverCachePlugin|normal|default|dependencyType=|esm|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|conditionNames=[|0=|node|1=|import|]|descriptionFiles=[|0=|package.json|]|enforceExtensions=|false|symlinks=|true|mainFields=[|0=|main|]|mainFiles=[|0=|index|]|roots=[|]|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|alias=|false|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns|request=|../../../components/footer/FooterSection�ResolverCachePlugin|normal|default|dependencyType=|esm|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|conditionNames=[|0=|node|1=|import|]|descriptionFiles=[|0=|package.json|]|enforceExtensions=|false|symlinks=|true|mainFields=[|0=|main|]|mainFiles=[|0=|index|]|roots=[|]|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|alias=|false|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns|request=|../../../data/pagesApi�ResolverCachePlugin|normal|default|dependencyType=|esm|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|conditionNames=[|0=|node|1=|import|]|descriptionFiles=[|0=|package.json|]|enforceExtensions=|false|symlinks=|true|mainFields=[|0=|main|]|mainFiles=[|0=|index|]|roots=[|]|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|alias=|false|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns|request=|next/navigation�ResolverCachePlugin|normal|default|dependencyType=|esm|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|conditionNames=[|0=|node|1=|import|]|descriptionFiles=[|0=|package.json|]|enforceExtensions=|false|symlinks=|true|mainFields=[|0=|main|]|mainFiles=[|0=|index|]|roots=[|]|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|alias=|false|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns|request=|../../../data/seo�ResolverCachePlugin|normal|default|dependencyType=|esm|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|conditionNames=[|0=|node|1=|import|]|descriptionFiles=[|0=|package.json|]|enforceExtensions=|false|symlinks=|true|mainFields=[|0=|main|]|mainFiles=[|0=|index|]|roots=[|]|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|alias=|false|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy|request=|react/jsx-runtime�ResolverCachePlugin|normal|default|dependencyType=|esm|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|conditionNames=[|0=|node|1=|import|]|descriptionFiles=[|0=|package.json|]|enforceExtensions=|false|symlinks=|true|mainFields=[|0=|main|]|mainFiles=[|0=|index|]|roots=[|]|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|alias=|false|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy|request=|../../../components/header/HeaderResolverCachePlugin|normal|default|dependencyType=|esm|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|conditionNames=[|0=|node|1=|import|]|descriptionFiles=[|0=|package.json|]|enforceExtensions=|false|symlinks=|true|mainFields=[|0=|main|]|mainFiles=[|0=|index|]|roots=[|]|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|alias=|false|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy|request=|../../../components/footer/FooterSection�ResolverCachePlugin|normal|default|dependencyType=|esm|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|conditionNames=[|0=|node|1=|import|]|descriptionFiles=[|0=|package.json|]|enforceExtensions=|false|symlinks=|true|mainFields=[|0=|main|]|mainFiles=[|0=|index|]|roots=[|]|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|alias=|false|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy|request=|../../../data/pagesApi�ResolverCachePlugin|normal|default|dependencyType=|esm|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|conditionNames=[|0=|node|1=|import|]|descriptionFiles=[|0=|package.json|]|enforceExtensions=|false|symlinks=|true|mainFields=[|0=|main|]|mainFiles=[|0=|index|]|roots=[|]|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|alias=|false|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy|request=|next/navigation�ResolverCachePlugin|normal|default|dependencyType=|esm|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|conditionNames=[|0=|node|1=|import|]|descriptionFiles=[|0=|package.json|]|enforceExtensions=|false|symlinks=|true|mainFields=[|0=|main|]|mainFiles=[|0=|index|]|roots=[|]|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|alias=|false|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy|request=|../../../data/seo�ResolverCachePlugin|normal|default|dependencyType=|esm|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|conditionNames=[|0=|node|1=|import|]|descriptionFiles=[|0=|package.json|]|enforceExtensions=|false|symlinks=|true|mainFields=[|0=|main|]|mainFiles=[|0=|index|]|roots=[|]|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|alias=|false|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(blog)\blog\[slug]|request=|../../../../components/StickyWrapper�ResolverCachePlugin|normal|default|dependencyType=|esm|fallback=|false|exportsFields=[|0=|exports|]|importsFields=[|0=|imports|]|conditionNames=[|0=|node|1=|import|]|descriptionFiles=[|0=|package.json|]|enforceExtensions=|false|symlinks=|true|mainFields=[|0=|main|]|mainFiles=[|0=|index|]|roots=[|]|preferRelative=|false|preferAbsolute=|false|restrictions=[|]|alias=|false|path=|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(service)\service\[id]|request=|../../../../components/StickyWrapper�FlagDependencyExportsPlugin|javascript/auto|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-flight-loader\index.js!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-swc-loader.js??ruleSet[1].rules[14].oneOf[2].use[0]!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(portfolio)\case-study\[id]\page.jsx|rsc�FlagDependencyExportsPlugin|javascript/auto|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-flight-loader\index.js!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-swc-loader.js??ruleSet[1].rules[14].oneOf[2].use[0]!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\page.jsx|rsc�FlagDependencyExportsPlugin|javascript/auto|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-flight-loader\index.js!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-swc-loader.js??ruleSet[1].rules[14].oneOf[2].use[0]!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\page.jsx|rsc�FlagDependencyExportsPlugin|javascript/auto|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-flight-loader\index.js!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-swc-loader.js??ruleSet[1].rules[14].oneOf[2].use[0]!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\data\pagesApi.js|rsc�FlagDependencyExportsPlugin|javascript/auto|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-flight-loader\index.js!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-swc-loader.js??ruleSet[1].rules[14].oneOf[2].use[0]!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\StickyWrapper.jsx|rsc�FlagDependencyExportsPlugin|javascript/auto|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-flight-client-module-loader.js!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-swc-loader.js??ruleSet[1].rules[14].oneOf[5].use[1]!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\StickyWrapper.jsx|ssr�FlagDependencyExportsPlugin|javascript/auto|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-flight-client-module-loader.js!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-swc-loader.js??ruleSet[1].rules[14].oneOf[5].use[1]!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\portfolio\PortfolioListing.jsx|ssr�FlagDependencyExportsPlugin|javascript/auto|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-flight-client-module-loader.js!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-swc-loader.js??ruleSet[1].rules[14].oneOf[5].use[1]!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\data\footer.js|ssrcCompilation/codeGeneration|javascript/auto|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-app-loader.js?page=%2F(blog)%2Fblog%2F%5Bslug%5D%2Fpage&name=app%2F(blog)%2Fblog%2F%5Bslug%5D%2Fpage&pagePath=private-next-app-dir%2F(blog)%2Fblog%2F%5Bslug%5D%2Fpage.jsx&appDir=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Capp&appPaths=%2F(blog)%2Fblog%2F%5Bslug%5D%2Fpage&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!|rsc|webpack-runtimewCompilation/codeGeneration|javascript/auto|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-app-loader.js?page=%2F(others-pages)%2Frefund-returns%2Fpage&name=app%2F(others-pages)%2Frefund-returns%2Fpage&pagePath=private-next-app-dir%2F(others-pages)%2Frefund-returns%2Fpage.jsx&appDir=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Capp&appPaths=%2F(others-pages)%2Frefund-returns%2Fpage&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!|rsc|webpack-runtimewCompilation/codeGeneration|javascript/auto|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-app-loader.js?page=%2F(others-pages)%2Fprivacy-policy%2Fpage&name=app%2F(others-pages)%2Fprivacy-policy%2Fpage&pagePath=private-next-app-dir%2F(others-pages)%2Fprivacy-policy%2Fpage.jsx&appDir=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Capp&appPaths=%2F(others-pages)%2Fprivacy-policy%2Fpage&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!|rsc|webpack-runtime�Compilation/codeGeneration|javascript/auto|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-flight-loader\index.js!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-swc-loader.js??ruleSet[1].rules[14].oneOf[2].use[0]!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\page.jsx|rsc|webpack-runtime�Compilation/codeGeneration|javascript/auto|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-flight-loader\index.js!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-swc-loader.js??ruleSet[1].rules[14].oneOf[2].use[0]!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\api\navigation.js|rsc|webpack-runtime�Compilation/codeGeneration|javascript/auto|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-flight-loader\index.js!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-swc-loader.js??ruleSet[1].rules[14].oneOf[2].use[0]!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\page.jsx|rsc|webpack-runtime�Compilation/codeGeneration|javascript/auto|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-flight-loader\index.js!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-swc-loader.js??ruleSet[1].rules[14].oneOf[2].use[0]!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\data\pagesApi.js|rsc|webpack-runtime�Compilation/codeGeneration|javascript/auto|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-flight-loader\index.js!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-swc-loader.js??ruleSet[1].rules[14].oneOf[2].use[0]!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\StickyWrapper.jsx|rsc|webpack-runtime�Compilation/codeGeneration|javascript/auto|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-flight-client-entry-loader.js?modules=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Ccomponents%5Cblog%5CFallbackImage.jsx&modules=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Ccomponents%5Cblog%5CRelatedPost.jsx&modules=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Ccomponents%5Cfooter%5CFooterSection.jsx&modules=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Ccomponents%5Cheader%5CHeader.jsx&modules=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Ccomponents%5Csocial%5CSocialFour.jsx&modules=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Ccomponents%5Csocial%5CSocialTwo.jsx&modules=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Ccomponents%5CStickyWrapper.jsx&modules=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Cnode_modules%5Cnext%5Cdist%5Cclient%5Cimage-component.js&modules=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Cnode_modules%5Cnext%5Cdist%5Cclient%5Clink.js&server=true!|ssr|webpack-runtime�Compilation/codeGeneration|javascript/auto|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-flight-client-entry-loader.js?modules=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Ccomponents%5Cfooter%5CFooterSection.jsx&modules=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Ccomponents%5Cheader%5CHeader.jsx&server=true!|ssr|webpack-runtime&Compilation/codeGeneration|javascript/auto|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-flight-client-entry-loader.js?modules=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Ccomponents%5Ccounter%5CCounterThree.jsx&modules=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Ccomponents%5Cfaq%5CFaq.jsx&modules=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Ccomponents%5Cfooter%5CFooterSection.jsx&modules=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Ccomponents%5Cheader%5CHeader.jsx&modules=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Ccomponents%5Cimage-grid%5CImageGridFour.jsx&modules=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Ccomponents%5Clist%5CServiceListThree.jsx&modules=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Ccomponents%5Cskill%5CSkills.jsx&modules=G%3A%5Czinisoft%5Czinisoft_beta%5Czinisoft.net%5Cfrontend-v3%5Ccomponents%5CStickyWrapper.jsx&server=true!|ssr|webpack-runtime�Compilation/codeGeneration|javascript/auto|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-flight-client-module-loader.js!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-swc-loader.js??ruleSet[1].rules[14].oneOf[5].use[1]!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\StickyWrapper.jsx|ssr|webpack-runtime�Compilation/codeGeneration|javascript/auto|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-flight-client-module-loader.js!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-swc-loader.js??ruleSet[1].rules[14].oneOf[5].use[1]!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\data\footer.js|ssr|webpack-runtime�Compilation/codeGeneration|javascript/auto|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-flight-client-module-loader.js!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-swc-loader.js??ruleSet[1].rules[14].oneOf[5].use[1]!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\portfolio\PortfolioListing.jsx|ssr|e88104687993db4f|webpack-runtime�Compilation/codeGeneration|javascript/auto|G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-flight-loader\index.js!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-swc-loader.js??ruleSet[1].rules[14].oneOf[2].use[0]!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(portfolio)\case-study\[id]\page.jsx|rsc|c963a05d45fb9ba1|webpack-runtime�Compilation/assets|chunk186�Compilation/assets|chunk488�Compilation/assets|chunk787�Compilation/assets|chunk867�TerserWebpackPlugin|../app/(others-pages)/refund-returns/page.js�TerserWebpackPlugin|../app/(others-pages)/privacy-policy/page.js�TerserWebpackPlugin|../app/(portfolio)/case-study/[id]/page.js�TerserWebpackPlugin|867.js�webpack/lib/cache/ResolverCachePlugin
�webpack/lib/FileSystemInfo�Snapshot@� ��qy�yB�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\package.json���safeTime�timestamp�hash! �8�yB�8�yB�9ee201e165a02c33�@�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\package.json�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next-app-loader�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next-app-loader.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next-app-loader.json�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next-app-loader.node@��G:\zinisoft\zinisoft_beta\zinisoft.net\node_modules�G:\zinisoft\zinisoft_beta\node_modules�G:\zinisoft\node_modules�G:\node_modules@������*missing����@� ��qy�yB��! �8�yB�8�yB����������������@	 P�qy�yB�����@	 P�qy�yB������webpack/lib/NormalModule�webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource�"TURBOPACK { transition: next-ssr }";
import { AppPageRouteModule } from "next/dist/server/future/route-modules/app-page/module.compiled";
import { RouteKind } from "next/dist/server/future/route-kind";
// We inject the tree and pages here so that we can use them in the route
// module.
const tree = {
        children: [
        '',
        {
        children: [
        '(others-pages)',
        {
        children: [
        'refund-returns',
        {
        children: ['__PAGE__', {}, {
          page: [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\refund-returns\\page.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\refund-returns\\page.jsx"],
          
        }]
      },
        {
        
        
      }
      ]
      },
        {
        
        metadata: {
    icon: [(async (props) => (await import(/* webpackMode: "eager" */ "next-metadata-image-loader?type=favicon&segment=&basePath=&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js!G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\favicon.ico?__next_metadata__")).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      },
        {
        'layout': [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"],
'not-found': [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"],
        metadata: {
    icon: [(async (props) => (await import(/* webpackMode: "eager" */ "next-metadata-image-loader?type=favicon&segment=&basePath=&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js!G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\favicon.ico?__next_metadata__")).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      }.children;
const pages = ["G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\refund-returns\\page.jsx"];
export { tree, pages };
export { default as GlobalError } from "next/dist/client/components/error-boundary";
const __next_app_require__ = __webpack_require__
const __next_app_load_chunk__ = () => Promise.resolve()
export const originalPathname = "/(others-pages)/refund-returns/page";
export const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};
export * from "next/dist/server/app-render/entry-base";
// Create and export the route module that will be consumed.
export const routeModule = new AppPageRouteModule({
    definition: {
        kind: RouteKind.APP_PAGE,
        page: "/(others-pages)/refund-returns/page",
        pathname: "/refund-returns",
        // The following aren't used in production.
        bundlePath: "",
        filename: "",
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});

//# sourceMappingURL=app-page.js.map�exportsType�namespace
�javascript/auto�rsc��alias`�server-only$�client-only$�next/dist/compiled/server-only$�next/dist/compiled/client-only$�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\head.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\image.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\constants.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\router.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dynamic.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\script.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\link.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\navigation.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\headers.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\og.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\document.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\app.js�next/dist/compiled/server-only/empty�next/dist/compiled/client-only/error���next/dist/client/components/noop-head�next/dist/api/image�next/dist/api/constants�next/dist/api/router�next/dist/api/app-dynamic�next/dist/api/script�next/dist/api/link�next/dist/api/navigation�next/dist/api/headers�next/dist/api/og�next/dist/api/document�next/dist/api/app

�`�cacheable�parsed�fileDependencies�contextDependencies�missingDependencies�buildDependencies�valueDependencies��assets�assetsInfo�route�strict�exportsArgument�topLevelDeclarations�snapshot�webpack/lib/util/LazySet�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-app-loader.js	�webpack/DefinePlugin_hash�c67f61d6�124f579a65fdb9cc�page�absolutePagePath�preferredRegion�middlewareConfig�/(others-pages)/refund-returns/page�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\page.jsx��__webpack_exports__�tree�pages�__next_app_require__�__next_app_load_chunk__�originalPathname�__next_app__�routeModule@� 0�qy�yB	@u�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\not-found.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\not-found.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\not-found.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\not-found.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon0.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon0.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon0.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon0.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon0.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon0.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon0.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon0.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon0.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon1.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon1.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon1.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon1.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon1.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon1.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon1.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon1.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon1.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon2.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon2.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon2.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon2.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon2.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon2.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon2.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon2.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon2.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon3.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon3.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon3.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon3.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon3.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon3.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon3.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon3.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon3.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon4.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon4.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon4.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon4.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon4.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon4.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon4.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon4.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon4.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon5.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon5.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon5.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon5.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon5.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon5.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon5.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon5.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon5.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon6.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon6.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon6.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon6.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon6.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon6.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon6.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon6.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon6.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon7.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon7.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon7.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon7.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon7.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon7.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon7.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon7.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon7.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon8.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon8.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon8.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon8.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon8.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon8.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon8.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon8.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon8.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon9.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon9.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon9.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon9.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon9.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon9.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon9.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon9.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\icon9.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon0.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon0.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon0.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon0.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon0.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon0.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon0.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon1.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon1.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon1.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon1.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon1.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon1.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon1.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon2.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon2.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon2.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon2.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon2.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon2.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon2.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon3.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon3.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon3.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon3.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon3.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon3.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon3.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon4.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon4.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon4.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon4.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon4.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon4.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon4.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon5.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon5.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon5.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon5.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon5.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon5.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon5.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon6.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon6.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon6.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon6.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon6.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon6.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon6.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon7.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon7.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon7.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon7.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon7.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon7.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon7.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon8.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon8.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon8.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon8.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon8.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon8.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon8.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon9.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon9.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon9.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon9.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon9.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon9.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\apple-icon9.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image0.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image0.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image0.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image0.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image0.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image0.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image0.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image0.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image1.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image1.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image1.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image1.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image1.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image1.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image1.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image1.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image2.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image2.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image2.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image2.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image2.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image2.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image2.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image2.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image3.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image3.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image3.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image3.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image3.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image3.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image3.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image3.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image4.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image4.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image4.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image4.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image4.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image4.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image4.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image4.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image5.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image5.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image5.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image5.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image5.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image5.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image5.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image5.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image6.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image6.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image6.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image6.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image6.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image6.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image6.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image6.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image7.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image7.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image7.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image7.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image7.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image7.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image7.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image7.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image8.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image8.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image8.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image8.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image8.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image8.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image8.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image8.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image9.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image9.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image9.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image9.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image9.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image9.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image9.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\opengraph-image9.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image0.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image0.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image0.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image0.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image0.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image0.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image0.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image0.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image1.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image1.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image1.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image1.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image1.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image1.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image1.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image1.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image2.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image2.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image2.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image2.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image2.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image2.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image2.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image2.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image3.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image3.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image3.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image3.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image3.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image3.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image3.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image3.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image4.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image4.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image4.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image4.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image4.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image4.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image4.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image4.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image5.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image5.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image5.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image5.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image5.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image5.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image5.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image5.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image6.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image6.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image6.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image6.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image6.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image6.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image6.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image6.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image7.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image7.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image7.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image7.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image7.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image7.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image7.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image7.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image8.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image8.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image8.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image8.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image8.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image8.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image8.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image8.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image9.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image9.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image9.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image9.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image9.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image9.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image9.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\twitter-image9.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\favicon.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\favicon0.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\favicon1.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\favicon2.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\favicon3.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\favicon4.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\favicon5.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\favicon6.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\favicon7.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\favicon8.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\favicon9.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\manifest.webmanifest�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\manifest.json�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\manifest.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\manifest.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\manifest.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\manifest.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\global-error.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\global-error.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\global-error.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\global-error.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\layout.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\template.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\error.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\loading.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\layout.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\template.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\error.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\loading.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\layout.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\layout.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\template.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\error.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\loading.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\template.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\error.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\loading.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon0.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon0.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon0.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon0.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon0.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon0.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon0.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon0.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon0.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon1.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon1.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon1.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon1.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon1.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon1.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon1.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon1.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon1.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon2.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon2.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon2.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon2.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon2.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon2.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon2.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon2.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon2.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon3.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon3.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon3.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon3.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon3.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon3.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon3.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon3.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon4.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon4.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon3.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon4.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon4.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon4.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon4.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon4.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon4.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon5.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon4.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon5.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon5.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon5.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon5.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon5.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon6.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon5.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon6.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon5.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon5.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon6.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon6.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon6.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon6.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon7.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon6.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon6.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon6.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon7.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon7.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon7.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon7.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon7.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon7.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon7.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon7.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon8.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon8.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon8.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon8.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon8.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon8.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon8.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon8.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon9.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon8.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon9.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon9.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon9.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon9.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon9.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon9.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon9.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\icon9.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon0.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon0.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon0.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon0.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon0.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon0.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon0.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon1.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon1.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon1.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon1.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon1.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon1.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon1.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon2.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon2.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon2.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon2.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon2.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon3.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon2.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon2.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon3.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon3.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon3.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon3.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon3.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon3.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon4.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon4.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon4.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon4.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon4.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon4.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon4.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon5.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon5.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon5.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon5.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon5.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon5.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon6.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon5.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon6.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon6.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon6.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon6.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon6.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon6.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon7.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon7.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon7.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon7.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon7.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon7.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon7.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon8.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon8.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon8.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon8.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon8.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon8.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon8.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon9.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon9.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon9.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon9.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon9.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon9.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\apple-icon9.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image0.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image0.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image0.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image0.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image0.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image0.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image0.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image1.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image1.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image0.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image1.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image1.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image1.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image1.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image1.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image1.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image2.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image2.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image2.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image2.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image2.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image2.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image2.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image2.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image3.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image3.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image3.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image3.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image3.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image3.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image3.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image3.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image4.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image4.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image4.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image4.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image4.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image4.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image4.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image4.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image5.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image5.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image5.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image5.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image5.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image5.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image5.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image6.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image6.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image5.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image6.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image6.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image6.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image6.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image6.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image6.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image7.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image7.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image7.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image7.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image7.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image7.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image7.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image7.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image8.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image8.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image8.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image8.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image8.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image8.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image8.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image8.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image9.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image9.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image9.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image9.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image9.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image9.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image9.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\opengraph-image9.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image0.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image0.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image0.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image0.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image0.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image0.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image0.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image0.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image1.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image1.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image1.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image1.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image1.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image1.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image1.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image1.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image2.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image2.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image2.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image2.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image2.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image2.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image2.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image3.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image2.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image3.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image3.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image3.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image3.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image3.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image3.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image3.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image4.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image4.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image4.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image4.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image4.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image4.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image4.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image5.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image4.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image5.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image5.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image5.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image5.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image5.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image5.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image5.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image6.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image6.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image6.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image6.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image6.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image6.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image6.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image6.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image7.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image7.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image7.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image7.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image7.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image7.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image7.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image7.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image8.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image8.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image8.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image8.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image8.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image8.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image8.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image9.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image8.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image9.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image9.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image9.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image9.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image9.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image9.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\twitter-image9.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\layout.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\template.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\error.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\loading.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\not-found.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\layout.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\template.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\error.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\loading.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\not-found.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\layout.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\template.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\error.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\loading.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\layout.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\not-found.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\template.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\error.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\loading.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\not-found.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon0.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon0.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon0.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon0.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon0.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon0.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon0.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon1.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon1.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon0.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon1.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon0.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon1.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon1.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon1.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon1.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon1.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon1.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon2.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon2.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon2.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon2.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon2.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon2.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon2.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon2.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon2.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon3.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon3.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon3.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon3.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon3.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon3.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon3.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon3.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon3.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon4.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon4.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon4.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon4.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon4.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon4.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon4.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon4.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon4.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon5.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon5.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon5.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon5.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon5.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon5.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon5.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon5.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon5.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon6.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon6.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon6.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon6.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon6.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon6.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon6.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon6.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon6.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon7.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon7.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon7.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon7.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon7.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon7.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon7.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon7.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon7.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon8.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon8.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon8.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon8.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon8.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon8.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon8.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon8.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon9.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon8.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon9.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon9.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon9.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon9.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon9.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon9.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon9.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\icon9.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon0.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon0.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon0.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon0.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon0.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon0.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon0.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon1.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon1.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon1.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon1.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon1.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon1.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon1.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon2.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon2.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon2.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon2.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon2.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon2.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon2.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon3.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon3.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon3.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon3.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon3.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon3.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon3.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon4.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon4.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon4.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon4.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon4.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon4.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon4.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon5.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon5.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon5.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon5.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon5.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon5.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon5.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon6.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon6.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon6.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon6.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon6.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon6.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon6.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon7.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon7.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon7.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon7.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon7.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon7.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon7.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon8.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon8.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon8.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon8.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon8.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon8.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon8.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon9.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon9.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon9.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon9.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon9.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon9.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\apple-icon9.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image0.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image0.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image0.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image0.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image0.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image0.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image0.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image0.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image1.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image1.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image1.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image1.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image1.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image1.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image1.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image1.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image2.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image2.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image2.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image2.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image2.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image2.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image2.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image2.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image3.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image3.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image3.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image3.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image3.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image3.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image3.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image3.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image4.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image4.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image4.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image4.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image4.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image4.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image5.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image4.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image4.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image5.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image5.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image5.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image5.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image5.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image5.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image5.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image6.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image6.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image6.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image6.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image6.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image6.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image6.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image6.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image7.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image7.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image7.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image7.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image7.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image7.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image7.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image7.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image8.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image8.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image8.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image8.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image8.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image8.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image8.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image8.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image9.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image9.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image9.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image9.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image9.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image9.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image9.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\opengraph-image9.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image0.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image0.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image0.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image0.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image0.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image0.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image0.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image0.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image1.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image1.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image1.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image1.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image1.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image1.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image1.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image1.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image2.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image2.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image2.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image2.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image2.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image2.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image3.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image2.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image3.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image2.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image3.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image3.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image3.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image3.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image3.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image4.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image3.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image4.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image4.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image4.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image4.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image4.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image4.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image4.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image5.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image5.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image5.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image5.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image5.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image5.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image5.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image5.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image6.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image6.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image6.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image6.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image6.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image6.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image6.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image6.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image7.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image7.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image7.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image7.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image7.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image7.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image7.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image7.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image8.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image8.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image8.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image8.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image8.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image8.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image8.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image8.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image9.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image9.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image9.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image9.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image9.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image9.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image9.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\twitter-image9.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\page.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\page.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\layout.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\page.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\template.tsx�����G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\error.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\loading.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\not-found.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\layout.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\loading.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\not-found.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\template.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\error.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\layout.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\template.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\error.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\loading.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\not-found.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\layout.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\template.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\error.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\not-found.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\loading.js�u
�webpack/lib/dependencies/HarmonyCompatibilityDependency
d����webpack/lib/dependencies/ConstDependency�`&@�

`d�A��

`?�webpack/lib/dependencies/HarmonyExportHeaderDependencyA		

c55�A	q	

c66TA�	!
A�	!


c99FA)
�
A"
�


c:=�A�
�


c>>7A	tAt

c@M�__webpack_require__A�	�	�

c770`�webpack/lib/dependencies/HarmonyImportSideEffectDependency�next/dist/server/future/route-modules/app-page/module.compiled�

`d�next/dist/server/future/route-kind�

`?�webpack/lib/dependencies/PureExpressionDependency
A�		d���

c44w�webpack/lib/dependencies/HarmonyExportSpecifierDependency@a���a���

c55a���a���

c55�next/dist/client/components/error-boundary�

c66T�webpack/lib/dependencies/HarmonyExportImportedSpecifierDependencya�default�GlobalErrorY���Z����]���^���_�����

c66T[���[���

c99F[���[���

c:=�next/dist/server/app-render/entry-base�

c>>7`��webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency�HarmonyStarExportsList
���

c>>7R���R���

c@M�webpack/lib/dependencies/HarmonyImportSpecifierDependencya�AppPageRouteModule�A!3
���

c@@1�RouteKind�APP_PAGE�AVhAV_
���

cBB �webpack/lib/dependencies/ImportEagerDependencyaA�@:���:����

A���next-metadata-image-loader?type=favicon&segment=&basePath=&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js!G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\favicon.ico?__next_metadata__��

A=�@�������

Az@A���A����

A`���


�"TURBOPACK { transition: next-ssr }";
import { AppPageRouteModule } from "next/dist/server/future/route-modules/app-page/module.compiled";
import { RouteKind } from "next/dist/server/future/route-kind";
// We inject the tree and pages here so that we can use them in the route
// module.
const tree = {
        children: [
        '',
        {
        children: [
        '(others-pages)',
        {
        children: [
        'privacy-policy',
        {
        children: ['__PAGE__', {}, {
          page: [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\privacy-policy\\page.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\privacy-policy\\page.jsx"],
          
        }]
      },
        {
        
        
      }
      ]
      },
        {
        
        metadata: {
    icon: [(async (props) => (await import(/* webpackMode: "eager" */ "next-metadata-image-loader?type=favicon&segment=&basePath=&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js!G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\favicon.ico?__next_metadata__")).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      },
        {
        'layout': [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"],
'not-found': [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"],
        metadata: {
    icon: [(async (props) => (await import(/* webpackMode: "eager" */ "next-metadata-image-loader?type=favicon&segment=&basePath=&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js!G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\favicon.ico?__next_metadata__")).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      }.children;
const pages = ["G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\privacy-policy\\page.jsx"];
export { tree, pages };
export { default as GlobalError } from "next/dist/client/components/error-boundary";
const __next_app_require__ = __webpack_require__
const __next_app_load_chunk__ = () => Promise.resolve()
export const originalPathname = "/(others-pages)/privacy-policy/page";
export const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};
export * from "next/dist/server/app-render/entry-base";
// Create and export the route module that will be consumed.
export const routeModule = new AppPageRouteModule({
    definition: {
        kind: RouteKind.APP_PAGE,
        page: "/(others-pages)/privacy-policy/page",
        pathname: "/privacy-policy",
        // The following aren't used in production.
        bundlePath: "",
        filename: "",
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});

//# sourceMappingURL=app-page.js.map`����
�����
���

��������������c07bbe6116a8e7d9$����/(others-pages)/privacy-policy/page�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\page.jsx�%���&���'���(���)���*���+���,���@� 0�qy�yB@u-���.���/���0���1���2���3���4���5���6���7���8���9���:���;���<���=���>���?���@���A���B���C���D���E���F���G���H���I���J���K���L���M���N���O���P���Q���R���S���T���U���V���W���X���Y���Z���[���\���]���^���_���`���a���b���c���d���e���f���g���h���i���j���k���l���m���n���o���p���q���r���s���t���u���v���w���x���y���z���{���|���}���~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	���
���������
��������������������������������������������������������� ���!���"���#���$���%���&���'���(���)���*���+���,���-���.���/���0���1���2���3���4���5���6���7���8���9���:���;���<���=���>���?���@���A���B���C���D���E���F���G���H���I���J���K���L���M���N���O���P���Q���R���S���T���U���V���W���X���Y���Z���[���\���]���^���_���`���a���b���c���d���e���f���g���h���i���j���k���l���m���n���o���p���q���r���s���t���u���v���w���x���y���z���{���|���}���~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	���
���������
��������������������������������������������������������� ���!���"���#���$���%���&���'���(���)���*���+���,���-���.���/���0���1���2���3���4���5���6���7���8���9���:���;���<���=���>���?���@���A���B���C���D���E���F���G���H���I���J���K���L���M���N���O���P���Q���R���S���T���U���V���W���X���Y���Z���[���\���]���^���_���`���a���b���c���d���e���f���g���h���i���j���k���l���m���n���o���p���q���r���s���t���u���v���w���x���y���z���{���|���}���~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	���
���������
��������������������������������������������������������� ���!���"���#���$���%���&���'���(���)����G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon0.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon0.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon0.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon0.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon0.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon0.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon0.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon0.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon0.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon1.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon1.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon1.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon1.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon1.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon1.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon1.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon1.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon1.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon2.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon2.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon2.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon2.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon2.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon2.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon2.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon2.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon2.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon3.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon3.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon3.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon3.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon3.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon3.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon3.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon3.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon3.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon4.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon4.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon4.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon4.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon4.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon4.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon4.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon4.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon4.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon5.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon5.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon5.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon5.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon5.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon5.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon5.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon5.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon5.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon6.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon6.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon6.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon6.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon6.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon6.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon6.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon6.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon6.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon7.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon7.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon7.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon7.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon7.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon7.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon7.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon7.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon7.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon8.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon8.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon8.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon8.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon8.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon8.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon8.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon8.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon8.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon9.ico�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon9.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon9.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon9.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon9.svg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon9.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon9.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon9.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\icon9.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon0.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon0.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon0.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon0.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon0.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon0.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon0.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon1.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon1.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon1.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon1.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon1.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon1.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon1.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon2.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon2.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon2.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon2.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon2.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon2.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon2.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon3.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon3.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon3.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon3.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon3.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon3.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon3.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon4.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon4.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon4.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon4.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon4.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon4.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon4.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon5.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon5.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon5.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon5.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon5.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon5.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon5.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon6.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon6.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon6.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon6.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon6.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon6.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon6.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon7.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon7.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon7.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon7.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon7.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon7.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon8.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon7.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon8.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon8.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon8.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon8.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon8.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon8.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon9.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon9.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon9.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon9.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon9.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon9.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\apple-icon9.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image0.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image0.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image0.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image0.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image0.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image0.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image0.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image1.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image0.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image1.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image1.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image1.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image1.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image1.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image1.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image1.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image2.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image2.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image2.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image2.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image2.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image2.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image2.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image2.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image3.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image3.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image3.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image3.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image3.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image3.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image4.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image3.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image3.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image4.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image4.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image4.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image4.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image4.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image4.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image4.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image5.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image5.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image5.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image5.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image5.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image5.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image5.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image5.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image6.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image6.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image6.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image6.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image6.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image6.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image6.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image6.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image7.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image7.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image7.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image7.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image7.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image7.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image7.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image7.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image8.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image8.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image8.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image8.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image8.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image8.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image8.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image8.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image9.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image9.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image9.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image9.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image9.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image9.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image9.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\opengraph-image9.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image0.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image0.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image0.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image0.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image0.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image0.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image0.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image1.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image0.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image1.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image1.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image1.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image1.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image1.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image1.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image1.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image2.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image2.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image2.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image2.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image2.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image2.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image2.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image2.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image3.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image3.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image3.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image3.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image3.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image3.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image3.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image3.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image4.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image4.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image4.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image4.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image4.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image4.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image4.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image4.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image5.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image5.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image5.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image5.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image5.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image5.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image5.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image5.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image6.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image6.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image6.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image6.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image6.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image6.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image6.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image7.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image6.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image7.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image7.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image7.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image7.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image7.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image7.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image8.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image7.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image8.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image8.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image8.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image8.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image8.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image8.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image8.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image9.jpg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image9.jpeg�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image9.png�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image9.gif�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image9.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image9.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image9.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\twitter-image9.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\page.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\page.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\page.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\layout.tsx�����G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\template.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\error.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\not-found.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\loading.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\error.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\layout.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\template.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\not-found.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\loading.ts�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\layout.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\template.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\error.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\loading.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\not-found.jsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\layout.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\template.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\error.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\loading.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\not-found.js�u



d���	�`&@�

`d	�A��

`?aA		

c55	�A	q	

c66TA�	!
A�	!


c99FA)
�
A"
�


c:=	�A�
�


c>>7A	tAt

c@M	*���A�	�	)���

c770`+���+���

`d,���,���

`?A�	����

c44w��������

c55��������

c55-���-���

c66T.���/�����������/���������������)���)���

c66T��������

c99F��������

c:=0���0���

c>>7`��)���)���

c>>7��������

c@M1���0���A!3
�������

c@@12���3���1���AVhAV_
�������

cBB A�@I���I����

A��@4���4����

A=�@���������

Az@v���v����

A@.���.����

`�_ResolverCachePluginCacheMiss�context�path�request�query�fragment�module�directory�file�internal�fullySpecified�descriptionFilePath�descriptionFileData�descriptionFileRoot�relativePath�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(portfolio)\case-study\[id]\page.jsx��0����name�version�private�scripts�dependencies�zinisoft-frontend�1.3.0�dev�build�start�lint�start http://localhost:3000 && next dev�next build�next start�next lint`�@hookform/resolvers�aos�bootstrap�eslint-config-next�jarallax�next�photoswipe�react�react-accessible-accordion�react-animated-cursor�react-countup�react-dom�react-hook-form�react-modal-video�react-photoswipe-gallery�react-pro-sidebar�react-slick�react-tooltip�react-transition-group�react-visibility-sensor�sass�slick-carousel�util�yup�^2.9.11�^2.3.4�^5.1.3�^14.1.0�^1.12.8��^5.3.7�^18.2.0�^5.0.0�^2.7.0�^6.4.2��^7.44.3�^2.0.2�^2.2.7�^0.7.1�^0.29.0�^4.5.1�^4.4.5�^5.1.1�^1.62.1�^1.8.1�^0.12.5�^0.32.11�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3�./app/(portfolio)/case-study/[id]/page.jsx@� ��qy�yB������G:\zinisoft\zinisoft_beta\zinisoft.net�G:\zinisoft\zinisoft_beta�G:\zinisoft�G:\�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app����������������������������������	 ��qy�yB��G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(portfolio)\case-study\[id]�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(portfolio)\case-study�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(portfolio)����!���x�yB���x�yB�58a5957e9bbddbae���������������@��G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(portfolio)\case-study\[id]\package.json�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(portfolio)\case-study\package.json�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(portfolio)\package.json�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\package.json�����0w����ܬ./app/(others-pages)/refund-returns/page.jsx@� ��qy�yBu�������������y���������	 ��qy�yB���G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)t���!0�ay�yB �ay�yB�f681f44afbbe29der����q����@��G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\package.json�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\package.json���issuer�issuerLayer�compiler������server~����� ]������@ `�qy�yB@	 P�qy�yB�`���s���	 P�qy�yBZ��������x����������
�|import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
import Header from "../../../../components/header/Header";
import FooterSection from "../../../../components/footer/FooterSection";
import Social from "../../../../components/social/Social";
import WorksCaseStudy from "../../../../components/WorkcaseStudy";
import ImageGridThree from "../../../../components/image-grid/ImageGridThree";
import Image from "next/image";
import { allportfolioContent, worksPage } from "../../../../data/works";
import { getCaseStudyById, getNextCaseStudy } from "../../../../data/worksApi";
import { SITE_CONFIG, cleanMetaDescription, buildCaseStudySchema } from "../../../../data/seo";
export async function generateMetadata({ params }) {
    let pageItem = null;
    if (params.id) {
        pageItem = await getCaseStudyById(params.id);
    }
    if (!pageItem && params.id) {
        pageItem = allportfolioContent.find((elm)=>String(elm.id) === String(params.id));
    }
    if (!pageItem) {
        return {
            title: `Case Study | ${SITE_CONFIG.name}`,
            description: `Discover our software engineering case studies. Learn how ${SITE_CONFIG.name} develops custom AI systems, B2B microservices, web apps, and high-performance platforms.`
        };
    }
    const title = `${pageItem.title || "Case Study"} | ${SITE_CONFIG.name}`;
    const description = cleanMetaDescription(pageItem.excerpt || pageItem.description || pageItem.text || pageItem.content || "", `Detailed case study and project delivery by ${SITE_CONFIG.name}, demonstrating our expertise in AI integrations and software engineering.`);
    return {
        title,
        description
    };
}
const WorksShowcase = async ({ params })=>{
    let pageItem = null;
    let nextProject = null;
    if (params.id) {
        [pageItem, nextProject] = await Promise.all([
            getCaseStudyById(params.id),
            getNextCaseStudy(params.id)
        ]);
    }
    if (!pageItem && params.id) {
        pageItem = allportfolioContent.find((elm)=>String(elm.id) === String(params.id));
    }
    if (!pageItem) {
        pageItem = worksPage.detail.fallback;
    }
    const projectSchema = buildCaseStudySchema(pageItem, pageItem?.id || params.id);
    return /*#__PURE__*/ _jsxs("div", {
        className: "ptf-site-wrapper ptf-is--work-showcase-1",
        children: [
            projectSchema && /*#__PURE__*/ _jsx("script", {
                type: "application/ld+json",
                dangerouslySetInnerHTML: {
                    __html: JSON.stringify(projectSchema)
                }
            }),
            /*#__PURE__*/ _jsxs("div", {
                className: "ptf-site-wrapper__inner",
                children: [
                    /*#__PURE__*/ _jsx(Header, {
                        opaque: true
                    }),
                    /*#__PURE__*/ _jsxs("div", {
                        className: "main",
                        children: [
                            /*#__PURE__*/ _jsx("style", {
                                dangerouslySetInnerHTML: {
                                    __html: `
                @media (min-width: 992px) {
                  .main {
                    overflow: visible !important;
                  }
                  .ptf-sticky-column {
                    position: sticky;
                    top: 150px;
                    align-self: flex-start;
                  }
                }
              `
                                }
                            }),
                            /*#__PURE__*/ _jsxs("article", {
                                className: "ptf-page ptf-page--single-work-1",
                                children: [
                                    /*#__PURE__*/ _jsxs("section", {
                                        children: [
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "10rem",
                                                    "--ptf-md": "5rem"
                                                }
                                            }),
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "container-xxl",
                                                children: /*#__PURE__*/ _jsxs("div", {
                                                    className: "row",
                                                    children: [
                                                        /*#__PURE__*/ _jsxs("div", {
                                                            className: "col-xl-6 col-lg-6 col-12 ptf-sticky-column",
                                                            children: [
                                                                /*#__PURE__*/ _jsxs("div", {
                                                                    className: "ptf-animated-block",
                                                                    "data-aos": "fade",
                                                                    "data-aos-delay": "0",
                                                                    children: [
                                                                        /*#__PURE__*/ _jsx("h1", {
                                                                            className: "large-heading",
                                                                            style: {
                                                                                wordBreak: "break-word"
                                                                            },
                                                                            children: pageItem.title || worksPage.detail.fallbackTitle
                                                                        }),
                                                                        /*#__PURE__*/ _jsx("div", {
                                                                            className: "ptf-spacer",
                                                                            style: {
                                                                                "--ptf-xxl": "4rem",
                                                                                "--ptf-md": "2.5rem"
                                                                            }
                                                                        }),
                                                                        /*#__PURE__*/ _jsx(Social, {})
                                                                    ]
                                                                }),
                                                                /*#__PURE__*/ _jsx("div", {
                                                                    className: "ptf-spacer",
                                                                    style: {
                                                                        "--ptf-lg": "4.375rem",
                                                                        "--ptf-md": "2.1875rem"
                                                                    }
                                                                })
                                                            ]
                                                        }),
                                                        /*#__PURE__*/ _jsx(WorksCaseStudy, {
                                                            caseStudy: pageItem
                                                        })
                                                    ]
                                                })
                                            }),
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "2.25rem",
                                                    "--ptf-md": "1rem"
                                                }
                                            })
                                        ]
                                    }),
                                    /*#__PURE__*/ _jsx("section", {
                                        children: /*#__PURE__*/ _jsx("div", {
                                            className: "container-xxl",
                                            children: /*#__PURE__*/ _jsx("div", {
                                                className: "ptf-animated-block",
                                                "data-aos": "fade",
                                                "data-aos-delay": "0",
                                                children: /*#__PURE__*/ _jsx("div", {
                                                    className: "ptf-simple-image  container widthfull",
                                                    children: /*#__PURE__*/ _jsx(Image, {
                                                        width: 1200,
                                                        height: 800,
                                                        style: {
                                                            width: "100%",
                                                            height: "auto"
                                                        },
                                                        src: pageItem.img || pageItem.imgPopup || worksPage.detail.fallbackImage,
                                                        alt: "work",
                                                        priority: true,
                                                        unoptimized: true
                                                    })
                                                })
                                            })
                                        })
                                    }),
                                    pageItem.content ? /*#__PURE__*/ _jsxs("section", {
                                        children: [
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "6.25rem",
                                                    "--ptf-md": "3.125rem"
                                                }
                                            }),
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "container",
                                                children: /*#__PURE__*/ _jsx("div", {
                                                    className: "ptf-animated-block",
                                                    "data-aos": "fade",
                                                    "data-aos-delay": "0",
                                                    children: /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-case-study__content",
                                                        dangerouslySetInnerHTML: {
                                                            __html: pageItem.content
                                                        }
                                                    })
                                                })
                                            })
                                        ]
                                    }) : /*#__PURE__*/ _jsxs("section", {
                                        children: [
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "10rem",
                                                    "--ptf-md": "3.125rem"
                                                }
                                            }),
                                            /*#__PURE__*/ _jsxs("div", {
                                                className: "container",
                                                children: [
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx("p", {
                                                            className: "fz-30 has-black-color",
                                                            children: "Lewis Studio Website is a startup that aims to supply energy (starting with gas) to domestic household acrossthe UK. Create a very simple yet stunning logotype and promo site that sets the brand of Entice Energy apart from the competitors like a fresh take on an already saturated area."
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "4.375rem",
                                                            "--ptf-md": "2.1875rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-divider",
                                                        style: {
                                                            "--ptf-height": "1px",
                                                            "--ptf-color": "var(--ptf-color-14)"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "6.25rem",
                                                            "--ptf-md": "3.125rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx("h2", {
                                                            children: "Challenge"
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "1.5625rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx("p", {
                                                            className: "fz-18",
                                                            children: 'Create an unconventional yet user-friendly website – innovative, with a clean and simple design that communicates brand values and showcases multi-media content. Site that spreads the message: "Islamic stories your child will love"'
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "1.5625rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsxs("ul", {
                                                            className: "fz-18",
                                                            style: {
                                                                lineHeight: 2
                                                            },
                                                            children: [
                                                                /*#__PURE__*/ _jsx("li", {
                                                                    children: "Develop easy-to-find and easy-to-navigate mobile friendly website"
                                                                }),
                                                                /*#__PURE__*/ _jsx("li", {
                                                                    children: "Showcase each type of content: interactive books, animated stories and picture books, audio stories. Create an experience people want to share with others"
                                                                }),
                                                                /*#__PURE__*/ _jsx("li", {
                                                                    children: "Persuade to download app and subscribe"
                                                                })
                                                            ]
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "4.375rem",
                                                            "--ptf-md": "2.1875rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsxs("div", {
                                                            className: "ptf-twitter-review ptf-twitter-review--style-3",
                                                            children: [
                                                                /*#__PURE__*/ _jsxs("div", {
                                                                    className: "ptf-twitter-review__header",
                                                                    children: [
                                                                        /*#__PURE__*/ _jsx("div", {
                                                                            className: "ptf-twitter-review__avatar",
                                                                            children: /*#__PURE__*/ _jsx(Image, {
                                                                                width: 1200,
                                                                                height: 1200,
                                                                                style: {
                                                                                    width: "100%",
                                                                                    height: "100%"
                                                                                },
                                                                                src: worksPage.detail.review.avatar,
                                                                                alt: worksPage.detail.review.avatarAlt,
                                                                                loading: "lazy"
                                                                            })
                                                                        }),
                                                                        /*#__PURE__*/ _jsxs("div", {
                                                                            className: "ptf-twitter-review__meta",
                                                                            children: [
                                                                                /*#__PURE__*/ _jsx("h6", {
                                                                                    className: "ptf-twitter-review__author",
                                                                                    children: worksPage.detail.review.author
                                                                                }),
                                                                                /*#__PURE__*/ _jsxs("div", {
                                                                                    className: "ptf-twitter-review__info",
                                                                                    children: [
                                                                                        /*#__PURE__*/ _jsx("a", {
                                                                                            href: "#",
                                                                                            children: worksPage.detail.review.handle
                                                                                        }),
                                                                                        " -",
                                                                                        " ",
                                                                                        worksPage.detail.review.date
                                                                                    ]
                                                                                })
                                                                            ]
                                                                        }),
                                                                        /*#__PURE__*/ _jsx("div", {
                                                                            className: "ptf-twitter-review__icon",
                                                                            children: /*#__PURE__*/ _jsx("i", {
                                                                                className: worksPage.detail.review.icon
                                                                            })
                                                                        })
                                                                    ]
                                                                }),
                                                                /*#__PURE__*/ _jsx("div", {
                                                                    className: "ptf-twitter-review__content",
                                                                    children: /*#__PURE__*/ _jsxs("p", {
                                                                        children: [
                                                                            "The team at",
                                                                            " ",
                                                                            /*#__PURE__*/ _jsx("a", {
                                                                                href: worksPage.detail.review.mentionHref,
                                                                                children: worksPage.detail.review.mention
                                                                            }),
                                                                            worksPage.detail.review.text
                                                                        ]
                                                                    })
                                                                })
                                                            ]
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "6.25rem",
                                                            "--ptf-md": "3.125rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx("h2", {
                                                            children: "Solution"
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "1.5625rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx("p", {
                                                            className: "fz-18",
                                                            children: "Our approach was to present the site as a visual editorial platform with quarterly features based on events and occasions the brand was focused on. Each quarterly focus would be marked by the hero and custom tags that filter content."
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "5.625rem",
                                                            "--ptf-md": "2.8125rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx(ImageGridThree, {})
                                                    })
                                                ]
                                            })
                                        ]
                                    }),
                                    nextProject && /*#__PURE__*/ _jsx("section", {
                                        children: /*#__PURE__*/ _jsx("div", {
                                            className: "ptf-post-navigation ptf-post-navigation--style-2",
                                            children: /*#__PURE__*/ _jsxs("div", {
                                                className: "container",
                                                children: [
                                                    /*#__PURE__*/ _jsx("span", {
                                                        children: worksPage.detail.nextProject.label
                                                    }),
                                                    /*#__PURE__*/ _jsx("a", {
                                                        className: "h1 large-heading ptf-filled-link",
                                                        href: nextProject.href,
                                                        children: nextProject.title
                                                    })
                                                ]
                                            })
                                        })
                                    })
                                ]
                            })
                        ]
                    })
                ]
            }),
            /*#__PURE__*/ _jsx(FooterSection, {})
        ]
    });
};
export default WorksShowcase;
`�����sideEffectFree���
��������������mainFields�conditionNamese���` �����������������������������������������������������������������react$�react-dom$�react/jsx-runtime$�react/jsx-dev-runtime$�react-dom/client$�react-dom/server$�react-dom/static$�react-dom/static.edge$�react-dom/static.browser$�react-dom/server.edge$�react-dom/server.browser$�react-server-dom-webpack/client$�react-server-dom-webpack/client.edge$�react-server-dom-webpack/server.edge$�react-server-dom-webpack/server.node$�@vercel/turbopack-ecmascript-runtime/dev/client/hmr-client.ts�����������������������������������������������������������������next/dist/server/future/route-modules/app-page/vendored/rsc/react�next/dist/server/future/route-modules/app-page/vendored/rsc/react-dom�next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-runtime�next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime�next/dist/compiled/react-dom/client�next/dist/compiled/react-dom/server�next/dist/compiled/react-dom-experimental/static�next/dist/compiled/react-dom-experimental/static.edge�next/dist/compiled/react-dom-experimental/static.browser�next/dist/build/webpack/alias/react-dom-server-edge.js�next/dist/build/webpack/alias/react-dom-server-browser.js�next/dist/compiled/react-server-dom-webpack/client�next/dist/compiled/react-server-dom-webpack/client.edge�next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-edge�next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-node�next/dist/client/dev/noop-turbopack-hmr>����main�react-server�...


�`y���z���{���|���}���~������%�����������V��������������������G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-flight-loader\index.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-swc-loader.js���������df96b0ca96f99df0�type�actions�clientRefs�clientEntryType�isClientRef�
�����generateMetadata�WorksShowcase�*default*	 0�qy�yB2����`



d���	�`?

`?	�a@z

`:	�`{@�

`H	�A��

`:	�A�A

`B	�AB�

`N	�A��

`	�A��

`H	�A�I

		`O	�AJ�


`_A��A��

cA�|�|A�|�|

@�@�``z�react/jsx-runtime�

`?�../../../../components/header/Header�

`:�../../../../components/footer/FooterSection�

`H�../../../../components/social/Social�

`:�../../../../components/WorkcaseStudy�

`B�../../../../components/image-grid/ImageGridThree�

`N�next/image�

`�../../../../data/works�

`H	�../../../../data/worksApi�

		`O
�../../../../data/seo�


`_��

c�getCaseStudyById�A&6�	���

c)�allportfolioContent�find�A~�A~�
����

c+�SITE_CONFIG��A$A
�
���

c#3����A~�A~�
�
���

cVf����A4DA4?
�
���

c9I�cleanMetaDescription�A`t�
���

c,�����A�	A�
�
���

`@�`@���AIY���	���

c%%�getNextCaseStudy�Ar��	���

c&&���A��A��
����

c**+�worksPage�detail�fallback�AJcAJSAJZ
����

c--,�buildCaseStudySchema�A���
���

c//.�jsxs�_jsxsA������

c00�jsx�_jsxAf	j	

����

c3+3/��AE
J
����

c99��A�
�


����

c<"<&�����HeaderA�
�


����

c<'<-��A6;����

c?"?'��A��

����

cB*B.��A�
����

cR*R/��A������

cU2U7��A?C

�~���~����

cW:W>��A�

�{���{����

c^:^>��A���w���w����

c`H`M��Ay~�s���s����

ccFcK��A���o���o����

cfNfS��A`d

�l���l����

ckVkZ���fallbackTitle�AIgAIRAIY
�s���s����

bphp@���A


�b���b����

crVrZ��A��

�_���_����

cyVyZj����SocialA��

�`���`����

cy[ya��Auy

�W���W����

c|N|R��A6:

�T���T����

@�`F@�`J_����WorksCaseStudyA;I

�W���W����

@�`K@�`Y��A��

�L���L����

@�`:@�`>��A�!�!

�I���I����

@�`2@�`6��A"	"

�F���F����

@�`@@�`D��A�"�"

�C���C����

@�`D@�`H��A�#�#

���@���@����

@�`H@�`L��A�$�$

|���=���=����

@�`L@�`PH����ImageA�$�$

w���D���D����

@�`Q@�`V���fallbackImage�A�&�&A�&�&A�&�&
p���?���?����

@�`bA����A�(�(l���-���-����

@�`E@�`J��AH)L)

i���*���*����

@�`:@�`>��A++

f���'���'����

@�`:@�`>��A�+�+

c���$���$����

@�`H@�`L��A�,�,

`���!���!����

@�`L@�`Py���z���A3/8/\����������

@�`7@�`<|���}���A�/�/

Y����������

@�`:@�`>r���s���Au1z1U����������

@�`:@�`?u���v���AJ2N2

R����������

@�`B@�`Fr���s���A�3�3

O����������

@�`P@�`To���p���A$6(6

L���
���
����

@�`B@�`Fl���m���A!8%8

I���
���
����

@�`B@�`Fi���j���A*:.:

F����������

@�`B@�`Ff���g���A%<)<

C����������

@�`B@�`Fc���d���Aw={=

@����������

@�`P@�`T`���a���A�>�>

=������������

@�`B@�`F]���^���A4@8@

:������������

@�`B@�`FZ���[���A�A�A

7������������

@`P@`TW���X���A�C�C

4������������

@`B@`FT���U���ApEtE

1������

@`B@`FJ���K���A�F�F-��������

@`P@`UM���N���A�H�H

*��������

@`N@`RJ���K���A�I�I

'��������

@`N@`RG���H���ACKGK

$��������

@`N@`RD���E���A�LM

!��������

@"`B@"`FA���B���A�N�N

����������

@)`B@)`F7���8���ALPQP����������

@-`P@-`U3���4���AjQoQ����������

@0`N@0`S6���7���A�R�R

����������

@3`V@3`Z3���4���AsSwS

����������

@5`d@5`h��AxS}S


����������

@5`i@5`n�������review�avatar���AV!VAVVAVVAVV
����������

@<`U@<`s��������avatarAlt
���AxV�VAxV�VAxV�VAxV�V
�����������

@=`U@=`v������A�W�W�������������

@A`V@A`[������A$Y(Y

�������������

@D`^@D`b�������author����AZ*ZAZZAZZAZ#Z
�����������

@F`^@F`|������A�Z�Z�����������

@H`^@H`c	���
���A-\1\

�����������

@K`f@K`j��نhandle��A]$]A]]A]]A]]
������������

@M`fAM�����фdate��A�^�^A�^�^A�^�^A�^�^
������������

@Q`X@Q`t��������AJ`N`

������������

@V`V@V`Z��A/a3a

������������

@X`d@X`h������Äicon���A�a�aA�a�aA�a�aA�a�a
������������

@Y`[@Y`w����A%c)c

������������

@^`N@^`R������A�cd�������������

@``\@``a����Adehe

�����������

@d`Z@d`^��������mentionHref���A�e�eA�e�eA�e�eA�e�e
�������������

@e`V@e`y���������mention����AEfdfAEfNfAEfUfAEf\f
����}���}����

@f`Z@f`y����������text����AggAg
gAggAgg
����u���u����

@h`L@h`h������A�h�h

����d���d����

@o`B@o`F������A�j�j

����a���a����

@v`B@v`F��������A2l6l

����^���^����

@z`P@z`T��������AEmIm

����[���[����

@~`B@~`F��������A�n�n

����X���X����

@�`B@�`F��������A@pDp

����U���U����

@�`P@�`T��������A�r�r

����R���R����

@�`B@�`F��������A�t�t

����O���O����

@�`B@�`F��������A�u�u

����L���L����

@�`P@�`TW����ImageGridThreeA�u�u

����Q���Q����

@�`U@�`c��������Aww

����D���D����

@�`A@�`E��������Ahwlw

����A���A����

@�`@@�`D��������A%x*x|���=���=����

@�`D@�`I��������A�x�x

y���:���:����

@�`B@�`F���������nextProject�label����AKymyAKyTyAKy[yAKygy
p���?���?����

@�`B@�`d��������A�y�y

m���.���.����

@�`B@�`F��������A�|�|

j���+���+����

@�`@�`6����FooterSectionA�|�|

e���*���*����

@�`@�`,�webpack/lib/dependencies/HarmonyExportExpressionDependency@!���"����

@�@�` ���0���

@�@�`0���]�����0���t���u����./app/(others-pages)/privacy-policy/page.jsx@� ��qy�yB����	 ��qy�yBY����G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy�������!P}`y�yB@}`y�yB�f91a3e4faadfbdd9
��� �������@��G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\package.json����������������4�������q����� ����c���d�������@ p�qy�yB������������
�import { jsx as _jsx, jsxs as _jsxs, Fragment as _Fragment } from "react/jsx-runtime";
import Header from "../../../components/header/Header";
import FooterSection from "../../../components/footer/FooterSection";
import { getPageBySlug } from "../../../data/pagesApi";
import { notFound } from "next/navigation";
import { SITE_CONFIG, buildWebPageSchema } from "../../../data/seo";
export async function generateMetadata() {
    const page = await getPageBySlug("refund_returns");
    if (!page) {
        return {
            title: `Refund & Returns Policy | ${SITE_CONFIG.name}`
        };
    }
    return {
        title: `${page.title} | ${SITE_CONFIG.name}`,
        description: page.excerpt || `Read the Refund & Returns Policy of ${SITE_CONFIG.name}.`
    };
}
const RefundReturns = async ()=>{
    const page = await getPageBySlug("refund_returns");
    if (!page) {
        notFound();
    }
    const jsonLd = buildWebPageSchema({
        title: page.title,
        description: page.excerpt || `Read the Refund & Returns Policy of ${SITE_CONFIG.name}.`,
        path: "/refund-returns"
    });
    return /*#__PURE__*/ _jsxs(_Fragment, {
        children: [
            /*#__PURE__*/ _jsx("script", {
                type: "application/ld+json",
                dangerouslySetInnerHTML: {
                    __html: JSON.stringify(jsonLd)
                }
            }),
            /*#__PURE__*/ _jsx(Header, {
                opaque: true
            }),
            /*#__PURE__*/ _jsx("div", {
                className: "ptf-main",
                children: /*#__PURE__*/ _jsx("div", {
                    className: "ptf-page ptf-page--refund-returns",
                    children: /*#__PURE__*/ _jsxs("section", {
                        children: [
                            /*#__PURE__*/ _jsx("div", {
                                className: "ptf-spacer",
                                style: {
                                    "--ptf-xxl": "10rem",
                                    "--ptf-md": "5rem"
                                }
                            }),
                            /*#__PURE__*/ _jsx("div", {
                                className: "container-xxl",
                                children: /*#__PURE__*/ _jsx("div", {
                                    className: "row",
                                    children: /*#__PURE__*/ _jsx("div", {
                                        className: "col-xl-8 offset-xl-2",
                                        children: /*#__PURE__*/ _jsxs("div", {
                                            className: "ptf-animated-block",
                                            "data-aos": "fade",
                                            "data-aos-delay": "0",
                                            children: [
                                                /*#__PURE__*/ _jsx("h1", {
                                                    className: "large-heading",
                                                    children: page.title
                                                }),
                                                /*#__PURE__*/ _jsx("div", {
                                                    className: "ptf-spacer",
                                                    style: {
                                                        "--ptf-xxl": "4rem",
                                                        "--ptf-md": "2.5rem"
                                                    }
                                                }),
                                                /*#__PURE__*/ _jsx("div", {
                                                    className: "ptf-single-post__content fz-18",
                                                    dangerouslySetInnerHTML: {
                                                        __html: page.content
                                                    }
                                                })
                                            ]
                                        })
                                    })
                                })
                            }),
                            /*#__PURE__*/ _jsx("div", {
                                className: "ptf-spacer",
                                style: {
                                    "--ptf-xxl": "10rem",
                                    "--ptf-md": "5rem"
                                }
                            })
                        ]
                    })
                })
            }),
            /*#__PURE__*/ _jsx(FooterSection, {})
        ]
    });
};
export default RefundReturns;
`����)���
*���+����������

����������^���_����8bda51b585cd50c0�������
h�������RefundReturns���	 0�qy�yBc�������	

d���
�`V

`V
�`W@�

`7
�A��

`E
�A�

`7
�A
8

`+
�A9}

`D	A�A~

a	At�Ae�

cee`$����

`V�../../../components/header/Header�

`7�../../../components/footer/FooterSection�

`E�../../../data/pagesApi�

`7�next/navigation�

`+�../../../data/seo�

`D��������

a�getPageBySlug�A���������

b$����������A3CA3>
����

c0@����A��A��
����

c"2������A��A��
����

cL\��A<I������

c$�notFound�Av~����

c�buildWebPageSchema�A������

c%���������A'A"
����

cL\���
���Amr����������

c�Fragment�_FragmentAs|

����������

c(���	���A��

����������

c����A��

����������

c%%�������A��

����

c%%%�����A��

����������

c((�����A9=

����������

c*(*,��A������������

c,,,1�����A

����������

c.*..��Aei

����������

c5*5.���A��

����������

c787<���Ag	k	

����������

c9<9@����A

����������

c;@;E���AUY

����������

c@>@B���Amq

��������

cD>DB����AGK

�|���|����

cK>KB����A��

�y���y����

cV*V.����A8<

�v���v����

caa����K���A=J

����

caa,���

cee�|���

cee@� �ry�yB]���{����G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\package.json�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\StickyWrapper

@��G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(blog)\blog\[slug]\package.json�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(blog)\blog\package.json�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(blog)\package.json���@� �ry�yBQ���o�����

@��G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(service)\service\[id]\package.json�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(service)\service\package.json�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(service)\package.json���f����G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\react\jsx-runtime.js��0�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\react\package.json`f����description�keywordse����homepage�bugs�license�files����exports�repository�enginesa����browserifyt����React is a JavaScript library for building user interfaces.s����18.2.0�https://reactjs.org/�https://github.com/facebook/react/issues�MIT�LICENSE�README.md�index.js�cjs/�umd/�jsx-runtime.js�jsx-dev-runtime.js�react.shared-subset.js��.�./package.json�./jsx-runtime�./jsx-dev-runtime���@����./react.shared-subset.js�./index.js��./jsx-runtime.js�./jsx-dev-runtime.js����url5����git�https://github.com/facebook/react.git�packages/react�node�>=0.10.0�loose-envify�^1.1.0�transform��G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\react�@� ry�yB�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules���#�����react@18.2.0��������@���@��G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\refund-returns\node_modules�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\node_modules�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\node_modules@� ry�yB���������@��G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\header\package.json��G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\header\Header@� ry�yB���������@��G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\footer\package.json��G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\footer\FooterSection@� ry�yB������G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\data\package.json�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\data\pagesApi

���@� ry�yB�������G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\data\seo

y�������}���O������~����G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\api\navigation.js�� �G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\package.json`������������������types��bin�����taskr�����peerDependencies�peerDependenciesMeta�devDependencies��optionalDependencies����14.1.0�The React Framework�./dist/server/next.js��vercel/next.js�https://github.com/vercel/next.js/issues�https://nextjs.org�index.d.ts`=�dist�app.js�app.d.ts�babel.js�babel.d.ts�client.js�client.d.ts�compat�cache.js�cache.d.ts�config.js�config.d.ts�constants.js�constants.d.ts�document.js�document.d.ts�dynamic.js�dynamic.d.ts�error.js�error.d.ts�future�legacy�script.js�script.d.ts�server.js�server.d.ts�head.js�head.d.ts�image.js�image.d.ts�link.js�link.d.ts�router.js�router.d.ts�jest.js�jest.d.ts�amp.js�amp.d.ts�og.js�og.d.tsאtypes/index.d.ts�types/global.d.ts�types/compiled.d.ts�image-types/global.d.ts�navigation-types/navigation.d.ts�navigation-types/compat/navigation.d.ts�font�navigation.js�navigation.d.ts�headers.js�headers.d.ts�navigation-types�web-vitals.js�web-vitals.d.ts�experimental/testmode/playwright.js�experimental/testmode/playwright.d.ts�experimental/testmode/playwright/msw.js�experimental/testmode/playwright/msw.d.ts�experimental/testmode/proxy.js�experimental/testmode/proxy.d.ts����./dist/bin/next�����release�����prepublishOnly��typescript�ncc-compiled��taskr release�pnpm release�cd ../../ && turbo run build�tsc --declaration --emitDeclarationOnly --stripInternal --declarationDir dist�tsec --noEmit�ncc cache clean && taskr ncc�requires�./taskfile-webpack.js�./taskfile-ncc.js�./taskfile-swc.js�./taskfile-watch.js�@next/env�@swc/helpers�busboy�caniuse-lite�graceful-fs�postcss�styled-jsx��0.5.2�1.6.0�^1.0.30001579�^4.2.11�8.4.31�5.1.1�@opentelemetry/api������������S������������^1.3.0������optional�@��@ampproject/toolbox-optimizer�@babel/code-frame�@babel/core�@babel/eslint-parser�@babel/generator�@babel/plugin-proposal-class-properties�@babel/plugin-proposal-export-namespace-from�@babel/plugin-proposal-numeric-separator�@babel/plugin-proposal-object-rest-spread�@babel/plugin-syntax-bigint�@babel/plugin-syntax-dynamic-import�@babel/plugin-syntax-import-assertions�@babel/plugin-syntax-jsx�@babel/plugin-transform-modules-commonjs�@babel/plugin-transform-runtime�@babel/preset-env�@babel/preset-react�@babel/preset-typescript�@babel/runtime�@babel/traverse�@babel/types�@capsizecss/metrics�@edge-runtime/cookies�@edge-runtime/ponyfill�@edge-runtime/primitives�@hapi/accept�@jest/transform�@jest/types�@mswjs/interceptors�@napi-rs/cli�@napi-rs/triples�@next/polyfill-module�@next/polyfill-nomodule�@next/react-dev-overlay�@next/react-refresh-utils�@next/swcӐ@playwright/test�@taskr/clear�@taskr/esnext�@types/amphtml-validator�@types/babel__code-frame�@types/babel__core�@types/babel__generator�@types/babel__template�@types/babel__traverse�@types/bytes�@types/ci-info�@types/compression�@types/content-disposition�@types/content-type�@types/cookie�@types/cross-spawn�@types/debug�@types/express-serve-static-core�@types/fresh�@types/glob�@types/graceful-fs�@types/jsonwebtoken�@types/lodash�@types/lodash.curry�@types/lru-cache�@types/micromatch�@types/path-to-regexp�@types/platform�@types/react�@types/react-dom�@types/react-is�@types/semver�@types/send�@types/shell-quote�@types/tar�@types/text-table�@types/ua-parser-js�@types/uuid�@types/webpack-sources1�@types/ws�@vercel/ncc�@vercel/nft�@vercel/turbopack-ecmascript-runtime�acorn�amphtml-validator�anser�arg�assert�async-retry�async-sema�babel-plugin-transform-define�babel-plugin-transform-react-remove-prop-types�browserify-zlib�browserslist�buffer�bytes�ci-info�cli-select�client-only�comment-json�compression�conf�constants-browserify�content-disposition�content-type�cookie�cross-spawn�crypto-browserify�css.escape�cssnano-preset-default�data-uri-to-buffer�debug�devalue�domain-browser�edge-runtime�events�find-up�fresh�get-orientation�glob�gzip-size�http-proxy�http-proxy-agent�https-browserify�https-proxy-agent�icss-utils�ignore-loader�image-size�is-docker�is-wsl�jest-worker�json5�jsonwebtoken�loader-runner�loader-utils2�loader-utils3�lodash.curry�lru-cache�micromatch�mini-css-extract-plugin�msw�nanoid�native-url�neo-async�node-html-parser�ora�os-browserify�p-limit�path-browserify�path-to-regexp�platform�postcss-flexbugs-fixes�postcss-modules-extract-imports�postcss-modules-local-by-default�postcss-modules-scope�postcss-modules-values�postcss-preset-env�postcss-safe-parser�postcss-scss�postcss-value-parser�process�punycode�querystring-es3�raw-body�react-is�react-refresh�regenerator-runtime�sass-loader�schema-utils2�schema-utils3�semver�send�server-only�setimmediate�shell-quote�source-map�stacktrace-parser�stream-browserify�stream-http�strict-event-emitter�string-hash�string_decoder�strip-ansi�superstruct�tar����terser�terser-webpack-plugin�text-table�timers-browserify�tty-browserify�ua-parser-js�unistore���uuid�vm-browserify�watchpack�web-vitals�webpack�webpack-sources1�webpack-sources3�ws�zod�2.8.3�7.22.5����7.18.6�7.18.9��7.20.7�7.8.3������������1.1.0�4.0.2�2.4.1��5.0.2�29.5.0��0.23.0�2.16.2�������������������������^1.35.1���1.0.0�7.0.2�7.1.12�7.6.2�7.4.0�7.11.0�3.1.1�2.0.0�0.0.36�0.5.4�1.1.3�0.3.3�6.0.0�4.1.5�4.17.33�0.5.0�7.1.1�4.1.9�9.0.0�4.14.198�4.1.6�5.1.0�1.7.0�1.3.4�18.2.37�18.2.15�17.0.3�7.3.1�0.14.4�1.7.1�6.1.5�0.2.1�0.7.36�8.3.1�npm:@types/webpack-sources@0.1.5�8.2.0�0.34.0�0.26.2�https://gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-240117.3�8.5.0�1.0.35�1.4.9�4.1.0܅1.2.3�3.0.0چ0.4.24�0.2.0�4.22.2�5.6.0շwatson/ci-info#f43f6a1cefff47fb361c88cf4b943fdbcaafe540�1.1.2�0.0.1�3.0.3�1.7.4�5.0.0Ʌ0.5.3�1.0.4�0.4.1�7.0.3�3.12.0�1.5.1�5.2.14�3.0.1�4.1.1�2.0.1�4.19.0�2.5.4�3.3.0�����7.1.7����1.18.1���5.0.1΅0.1.2���2.2.0�27.5.1�2.2.3Dž4.3.0�npm:loader-utils@2.0.0�npm:loader-utils@3.1.3�����4.0.4�2.4.3f����3.1.32�0.3.4�2.6.1�5.3.3��0.3.0�3.1.0�1.0.1�6.1.0�1.3.6�Ӆ4.0.0���7.4.3��4.0.3�4.2.0�0.11.10�2.1.1�������0.12.0�0.13.4�12.4.0�npm:schema-utils@2.7.1�npm:schema-utils@3.0.0�7.3.2�0.17.1ͅ1.0.5�1.7.3�0.6.1�0.1.10����L�����1.0.3�6.1.15��5.14.1�5.3.9��2.0.12���3.4.1�0.12.4�8.3.2��2.4.0��5.86.0�npm:webpack-sources@1.4.3�npm:webpack-sources@3.2.3�8.2.3�3.22.3�����>=18.17.0	�@next/swc-darwin-arm64�@next/swc-darwin-x64�@next/swc-linux-arm64-gnu�@next/swc-linux-arm64-musl�@next/swc-linux-x64-gnu�@next/swc-linux-x64-musl�@next/swc-win32-arm64-msvc�@next/swc-win32-ia32-msvc�@next/swc-win32-x64-msvc6���6���6���6���6���6���6���6���6����G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next�./dist/api/navigation.js@	 ry�yB����������next@14.1.0��������@!����G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\api@ ����G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist�@�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\navigation�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\navigation.js\package.json�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\api\package.json�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\package.json�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\api\navigation����G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\data\seo.js�� ��N���O����./data/seo.js@� 0ry�yB�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\data���������!�=�w�yB�=�w�yB�00b8a2f4e48e0728�������

����{���@� 0ry�yB����v�����@��G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\header\Header.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\header\Header.json�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\header\Header.node@� 0ry�yB����l�����@��G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\footer\FooterSection.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\footer\FooterSection.json�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\footer\FooterSection.node��k���=���l����G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\header\Header.jsx�� ��-���.����./components/header/Header.jsx@� pry�yBl���^������	 pry�yB��G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\header�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components��!�KT��yBpKT��yB�3d8d8e2d08e5377f����������@���G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\header\Header.mjs�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\header\Header.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\header\Header.ts���U���'���V����G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\footer\FooterSection.jsx�� ���������./components/footer/FooterSection.jsx@� pry�yBV���H�������	 pry�yB��G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\footer���!�=��yB�=��yB�251b20262b699cc5����������@���G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\footer\FooterSection.mjs�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\footer\FooterSection.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\footer\FooterSection.ts@� �ry�yB�����G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\StickyWrapper.json�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\StickyWrapper.node

G���@�@���A����G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\StickyWrapper.js@� �ry�yB����9���:������ I��������G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\data\pagesApi.js�� �����./data/pagesApi.js@� �ry�yB����������!0�^y�yB �^y�yB�66ee20c9a5c0a90c��������

/���!�������%������&�������� ������t���@	 �ry�yB�����)���{���~���
himport { jsx as _jsx, jsxs as _jsxs, Fragment as _Fragment } from "react/jsx-runtime";
import Header from "../../../components/header/Header";
import FooterSection from "../../../components/footer/FooterSection";
import { getPageBySlug } from "../../../data/pagesApi";
import { notFound } from "next/navigation";
import { SITE_CONFIG, buildWebPageSchema } from "../../../data/seo";
export async function generateMetadata() {
    const page = await getPageBySlug("privacy-policy");
    if (!page) {
        return {
            title: `Privacy Policy | ${SITE_CONFIG.name}`
        };
    }
    return {
        title: `${page.title} | ${SITE_CONFIG.name}`,
        description: page.excerpt || `Read the Privacy Policy of ${SITE_CONFIG.name}.`
    };
}
const PrivacyPolicy = async ()=>{
    const page = await getPageBySlug("privacy-policy");
    if (!page) {
        notFound();
    }
    const jsonLd = buildWebPageSchema({
        title: page.title,
        description: page.excerpt || `Read the Privacy Policy of ${SITE_CONFIG.name}.`,
        path: "/privacy-policy"
    });
    return /*#__PURE__*/ _jsxs(_Fragment, {
        children: [
            /*#__PURE__*/ _jsx("script", {
                type: "application/ld+json",
                dangerouslySetInnerHTML: {
                    __html: JSON.stringify(jsonLd)
                }
            }),
            /*#__PURE__*/ _jsx(Header, {
                opaque: true
            }),
            /*#__PURE__*/ _jsx("div", {
                className: "ptf-main",
                children: /*#__PURE__*/ _jsx("div", {
                    className: "ptf-page ptf-page--privacy-policy",
                    children: /*#__PURE__*/ _jsxs("section", {
                        children: [
                            /*#__PURE__*/ _jsx("div", {
                                className: "ptf-spacer",
                                style: {
                                    "--ptf-xxl": "10rem",
                                    "--ptf-md": "5rem"
                                }
                            }),
                            /*#__PURE__*/ _jsx("div", {
                                className: "container-xxl",
                                children: /*#__PURE__*/ _jsx("div", {
                                    className: "row",
                                    children: /*#__PURE__*/ _jsx("div", {
                                        className: "col-xl-8 offset-xl-2",
                                        children: /*#__PURE__*/ _jsxs("div", {
                                            className: "ptf-animated-block",
                                            "data-aos": "fade",
                                            "data-aos-delay": "0",
                                            children: [
                                                /*#__PURE__*/ _jsx("h1", {
                                                    className: "large-heading",
                                                    children: page.title
                                                }),
                                                /*#__PURE__*/ _jsx("div", {
                                                    className: "ptf-spacer",
                                                    style: {
                                                        "--ptf-xxl": "4rem",
                                                        "--ptf-md": "2.5rem"
                                                    }
                                                }),
                                                /*#__PURE__*/ _jsx("div", {
                                                    className: "ptf-single-post__content fz-18",
                                                    dangerouslySetInnerHTML: {
                                                        __html: page.content
                                                    }
                                                })
                                            ]
                                        })
                                    })
                                })
                            }),
                            /*#__PURE__*/ _jsx("div", {
                                className: "ptf-spacer",
                                style: {
                                    "--ptf-xxl": "10rem",
                                    "--ptf-md": "5rem"
                                }
                            })
                        ]
                    })
                })
            }),
            /*#__PURE__*/ _jsx(FooterSection, {})
        ]
    });
};
export default PrivacyPolicy;
`-�����
����o���X���

�Y���Z���[��������f2ea1bd0114d882da������
��b����PrivacyPolicyc���	 0�qy�yB���k���	

d���
�`V

`V
�`W@�

`7
�A��

`E
�A�

`7
�A
8

`+
�A9}

`D	A��A~�

a	AYfAJg

cee`$l���l���

`V��������

`7��������

`E��������

`7��������

`+��������

`DC���C���

a��������A��?���~���~����

b$����t�������A*:A*5
�}���}����

c'7}���o���|���A}�A}�
�x���x����

c"2x���j���w���A��A��
�s���s����

cCSu���t���A*7Z���j���j����

c$��������Adl�h���h����

c��������A���f���f����

c%f���X���e���A�A�
�a���a����

cCS��������ARW�<���<����

c��������AXa

�8���8����

c(��������A��

�4���4����

c�����Ako

�1���1����

c%%<�������Apv

�F���F����

c%%%�����A��

�*���*����

c((�����A"

�'���'����

c*(*,�������A���#���#����

c,,,1�����A�

� ��� ����

c.*..�����AJN

��������

c5*5.�}���A��

��������

c787<�z���AL	P	

��������

c9<9@o���p���A�	�	��������

c;@;E�s���A:>

��������

c@>@B�p���ARV

�
���
����

cD>DB�m���A,0

�
���
����

cK>KB�j���A��

��������

cV*V.�g���A!

��������

caa������A"/

��������

caa,���

cee�
���

cee
�������]������������ ��N���O������@� �ry�yB����������\����������

�����������������0��������������@� ry�yB�������������������������@��G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(others-pages)\privacy-policy\node_modules������@	 ry�yB���������@	 ry�yB���������@� ry�yB��������

���@� ry�yB��������

�����f��������g������� ��������������@	 ry�yB�����������������h����������������-����� ��!���"���.���@�  ry�yB���,���/�����!0�^y�yB �^y�yB0���������

`��������������� �����������@�  ry�yB���������'���������

Y�������@	  ry�yB���������������@	  ry�yB������������������G������H��������� ��
����������@� 0ry�yB����������������������

J�����������@�������A�������� �����������@� 0ry�yB�����������������������!�KT��yBpKT��yB����������������@���������������6�������7������� ������������@� 0ry�yB���������������������!�=��yB�=��yB������������6���������������,����G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(blog)\blog\[slug]\page.jsx��,����G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\StickyWrapper.jsx�� �������./components/StickyWrapper.jsx@� �ry�yB�������!�!y�yB�!y�yB�7d90db42bed9c3d5*���.�����@��G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\StickyWrapper.mjs�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\StickyWrapper.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\StickyWrapper.ts��������G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(service)\service\[id]\page.jsx�������� y��������@� �ry�yB������|�!�!y�yB�!y�yB�������*��������������G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(portfolio)\case-studies\page.jsx������G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\portfolio\PortfolioListing.jsx�� o��������./components/portfolio/PortfolioListing.jsx@� �ry�yB���@��G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\app\(portfolio)\case-studies\package.json����	 �ry�yB��G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\portfolio����k�!�#y�yB�#y�yB�b4a2a0529dfac7a7i�|����@��G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\portfolio\package.json����G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\portfolio\PortfolioListing�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\portfolio\PortfolioListing.js�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\portfolio\PortfolioListing.mjs�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\portfolio\PortfolioListing.tsx�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\portfolio\PortfolioListing.ts�v�������������������� V������������@� 0ry�yB���m�������k���l���

������o����������������� O�������������@� 0ry�yB����f��������d���e���

�H���h�������}����G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\server\future\route-modules\app-page\vendored\rsc\react-jsx-runtime.js�� l���@���A����./dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-runtime.js@	 0ry�yB8���c���>���C��������H���@��G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\server\future\route-modules\app-page\vendored\rsc�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\server\future\route-modules\app-page\vendored�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\server\future\route-modules\app-page�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\server\future\route-modules�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\server\future�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\server@�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\server\future\route-modules\app-page\vendored\rsc\package.json�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\server\future\route-modules\app-page\vendored\package.json�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\server\future\route-modules\app-page\package.json�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\server\future\route-modules\package.json�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\server\future\package.json�G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\server\package.json@����G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\server\future\route-modules\app-page\vendored\rsc\react-jsx-runtimeL������z���a������� Q���%���&����@	 0ry�yB���I���$���)������%���0�����
econst PAGES_API_BASE = "https://admin.zinisoft.net/wp-json/wp/v2/pages";
const htmlEntities = {
    "&amp;": "&",
    "&#038;": "&",
    "&nbsp;": " ",
    "&hellip;": "...",
    "&#8230;": "...",
    "&#8211;": "-",
    "&#8212;": "-",
    "&#8216;": "'",
    "&#8217;": "'",
    "&#8220;": '"',
    "&#8221;": '"'
};
const decodeHtml = (value = "")=>value.replace(/&amp;|&#038;|&nbsp;|&hellip;|&#8230;|&#8211;|&#8212;|&#8216;|&#8217;|&#8220;|&#8221;/g, (entity)=>htmlEntities[entity] || entity);
export const getPageBySlug = async (slug)=>{
    const url = `${PAGES_API_BASE}?slug=${slug}`;
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return null;
        }
        const data = await response.json();
        if (Array.isArray(data) && data.length > 0) {
            const page = data[0];
            return {
                id: page.id,
                slug: page.slug,
                title: decodeHtml(page.title?.rendered || ""),
                content: page.content?.rendered || "",
                excerpt: decodeHtml(page.excerpt?.rendered || ""),
                date: page.date
            };
        }
        return null;
    } catch (error) {
        console.error(`Error fetching page ${slug}:`, error);
        return null;
    }
};
`S�T�
U�V�:�������

���������������9fcae362c18fe90e�������
���PAGES_API_BASE�htmlEntities�decodeHtmlM���	 0�qy�yB����^���

d���	A�dA�d

c,D���D���

c,
`import { createProxy } from "next/dist/build/webpack/loaders/next-flight-loader/module-proxy"
const proxy = createProxy(String.raw`G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\StickyWrapper.jsx`)

// Accessing the __esModule property and exporting $$typeof are required here.
// The __esModule getter forces the proxy target to create the default export
// and the $$typeof value is for rendering logic to determine if the module
// is a client boundary.
const { __esModule, $$typeof } = proxy;
const __default__ = proxy.default;

export { __esModule, $$typeof };
export default __default__;`;�<�
=�>�F�����

�������q�r��499c6cbd7c4267f0��client ����autox��proxy�__esModule�$$typeof�__default__��	 0�qy�yBt����

d���
�`]

`]	aA$D

c 	AT_AE`

c�next/dist/build/webpack/loaders/next-flight-loader/module-proxy�

`]�createProxy�alw���

b��

c ��

c ��

c����

c
mimport { createProxy } from "next/dist/build/webpack/loaders/next-flight-loader/module-proxy"
const proxy = createProxy(String.raw`G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\portfolio\PortfolioListing.jsx`)

// Accessing the __esModule property and exporting $$typeof are required here.
// The __esModule getter forces the proxy target to create the default export
// and the $$typeof value is for rendering logic to determine if the module
// is a client boundary.
const { __esModule, $$typeof } = proxy;
const __default__ = proxy.default;

export { __esModule, $$typeof };
export default __default__;`��
��w�������

�������������F�G��e6929167504cc129���������O��������	 0�qy�yBi���s���

d���
�`]

`]	aA1Q

c 	AalARm

c��

`]��alw���

b��

c ��

c ���

c����

c
�import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\blog\\FallbackImage.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\blog\\RelatedPost.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\footer\\FooterSection.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\header\\Header.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\social\\SocialFour.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\social\\SocialTwo.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\StickyWrapper.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\node_modules\\next\\dist\\client\\image-component.js");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\node_modules\\next\\dist\\client\\link.js")`
��ssr���`������next/dist/compiled/server-only�������������������������next/dist/compiled/server-only/index�next/dist/compiled/client-only/index�����������	�
��

�`
�
���������������G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-flight-client-entry-loader.js���10d34df9a1a9f528����� 0�qy�yB	@��G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\blog\FallbackImage.jsx��

A��G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\blog\RelatedPost.jsx��

A�@���

A�@�������

A��G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\social\SocialFour.jsx��

A��G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\social\SocialTwo.jsx��

A~@�������

A��G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\client\image-component.js��

A��G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\client\link.js��


�import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\footer\\FooterSection.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\header\\Header.jsx")`
��р�

��������176aa866c7d001e9n���� 0�qy�yB@�@�������

A��@���������


�import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\counter\\CounterThree.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\faq\\Faq.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\footer\\FooterSection.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\header\\Header.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\image-grid\\ImageGridFour.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\list\\ServiceListThree.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\skill\\Skills.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\StickyWrapper.jsx")`
�����

��������19e032b97fd69e16\���q��� 0�qy�yB@��G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\counter\CounterThree.jsx��

A���G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\faq\Faq.jsx��

A�}@���������

A�@���������

A���G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\image-grid\ImageGridFour.jsx��

A��G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\list\ServiceListThree.jsx��

A	��G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\skill\Skills.jsx��

A��@�������

{������������������ [������������@� P
ry�yB����������������
����t����������������� T�����������@� `
ry�yB�����

������
�/* __next_internal_client_entry_do_not_use__ default auto */ import { jsx as _jsx } from "react/jsx-runtime";
import React, { useState, useEffect, useRef } from "react";
const StickyWrapper = ({ children, className = "", stickyClassName = "is-sticky", threshold = 120, as: Component = "div", ...props })=>{
    const [isSticky, setIsSticky] = useState(false);
    const elementRef = useRef(null);
    useEffect(()=>{
        const handleScroll = ()=>{
            const scrollY = window.scrollY;
            setIsSticky((prevSticky)=>{
                if (prevSticky) {
                    // Keep sticky until scrolled Y is below threshold - 120px
                    return scrollY > Math.max(0, threshold - 120);
                } else {
                    // Trigger sticky only when scrolled Y is above threshold
                    return scrollY > threshold;
                }
            });
        };
        window.addEventListener("scroll", handleScroll, {
            passive: true
        });
        // Initial check
        handleScroll();
        return ()=>{
            window.removeEventListener("scroll", handleScroll);
        };
    }, [
        threshold
    ]);
    return /*#__PURE__*/ _jsx(Component, {
        ref: elementRef,
        className: `${className} ${isSticky ? stickyClassName : ""}`,
        ...props,
        children: children
    });
};
export default StickyWrapper;
`����}�
~��������e�������` ����������������������������������������������������������	���
���������
�������������������������������������next/dist/server/future/route-modules/app-page/vendored/ssr/react�next/dist/server/future/route-modules/app-page/vendored/ssr/react-dom�next/dist/server/future/route-modules/app-page/vendored/ssr/react-jsx-runtime�next/dist/server/future/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime�������������������������next/dist/server/future/route-modules/app-page/vendored/ssr/react-server-dom-webpack-client-edge�next/dist/compiled/react-server-dom-webpack/server.edge�next/dist/compiled/react-server-dom-webpack/server.node���
���

�����G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\node_modules\next\dist\build\webpack\loaders\next-flight-client-module-loader.js��������519139d01d287e17 ���!���$���4������StickyWrapper&���	 0�qy�yB��������

d���
�a=m

b=m
�`n@�

`;	Au�Af�

c%%:���:���

b=mf���f���

`;�useState�AW_@���`���`����

b$,�useRef�A��[���[����

b�useEffect�A���V���V����

`
��������A��

�%���%����

c��

c%%�/���

c%%
l0/* __next_internal_client_entry_do_not_use__ default auto */ import { jsx as _jsx, jsxs as _jsxs, Fragment as _Fragment } from "react/jsx-runtime";
import React, { useState, useEffect, useMemo, useRef } from "react";
import Image from "next/image";
import ReactTooltip from "react-tooltip";
import Link from "next/link";
import { worksPage } from "../../data/works";
import { getCaseStudiesPage } from "../../data/worksApi";
import StickyWrapper from "../StickyWrapper";
const PortfolioListing = ({ title, technologies = [], initialCaseStudies = [], initialTotalPages = 0 })=>{
    const filters = useMemo(()=>{
        return technologies.length > 0 ? [
            "All",
            ...technologies.map((t)=>t.name)
        ] : worksPage.listing.filters;
    }, [
        technologies
    ]);
    const [pageItems, setPageItems] = useState(initialCaseStudies);
    const [tabActive, setTabActive] = useState(filters[0]);
    const [page, setPage] = useState(1);
    const [totalPages, setTotalPages] = useState(initialTotalPages);
    const [isLoading, setIsLoading] = useState(false);
    const [mounted, setMounted] = useState(false);
    const isFirstRender = useRef(true);
    useEffect(()=>{
        setMounted(true);
    }, []);
    // Sync props to state if they change
    useEffect(()=>{
        if (initialCaseStudies && initialCaseStudies.length > 0) {
            setPageItems(initialCaseStudies);
            setTotalPages(initialTotalPages);
            setPage(1);
            isFirstRender.current = true;
        }
    }, [
        initialCaseStudies,
        initialTotalPages
    ]);
    // Update tabActive when filters list changes
    useEffect(()=>{
        if (filters.length > 0 && !filters.includes(tabActive)) {
            setTabActive(filters[0]);
        }
    }, [
        filters,
        tabActive
    ]);
    // Fetch category/technology data when tab changes
    useEffect(()=>{
        if (isFirstRender.current) {
            isFirstRender.current = false;
            return;
        }
        // Dynamic API filtering logic
        const loadCategoryData = async ()=>{
            setIsLoading(true);
            const selectedTech = technologies.find((t)=>t.name.toLowerCase().trim() === tabActive.toLowerCase().trim());
            const techId = selectedTech ? selectedTech.id : undefined;
            try {
                const res = await getCaseStudiesPage({
                    page: 1,
                    perPage: 6,
                    technologies: techId
                });
                setPageItems(res.caseStudies);
                setPage(1);
                setTotalPages(res.totalPages);
            } catch (error) {
                console.error("Error fetching tab case studies:", error);
            } finally{
                setIsLoading(false);
            }
        };
        loadCategoryData();
    }, [
        tabActive,
        technologies,
        filters,
        initialCaseStudies
    ]);
    // Rebuild tooltips when items or mount state change
    useEffect(()=>{
        if (mounted) {
            ReactTooltip.rebuild();
        }
    }, [
        pageItems,
        mounted
    ]);
    const handleLoadMore = async ()=>{
        const hasMore = page < totalPages;
        if (!hasMore || isLoading) return;
        const nextPage = page + 1;
        setIsLoading(true);
        const selectedTech = technologies.find((t)=>t.name.toLowerCase().trim() === tabActive.toLowerCase().trim());
        const techId = selectedTech ? selectedTech.id : undefined;
        try {
            const res = await getCaseStudiesPage({
                page: nextPage,
                perPage: 6,
                technologies: techId
            });
            setPageItems((prev)=>[
                    ...prev,
                    ...res.caseStudies
                ]);
            setPage(nextPage);
        } catch (error) {
            console.error("Error loading more case studies:", error);
        } finally{
            setIsLoading(false);
        }
    };
    const hasMore = page < totalPages;
    return /*#__PURE__*/ _jsxs(_Fragment, {
        children: [
            /*#__PURE__*/ _jsxs("div", {
                children: [
                    /*#__PURE__*/ _jsx(StickyWrapper, {
                        className: "ptf-sticky-header-wrapper",
                        threshold: 250,
                        children: /*#__PURE__*/ _jsxs("div", {
                            className: "container-xxl",
                            children: [
                                title && /*#__PURE__*/ _jsx("div", {
                                    className: "row",
                                    children: /*#__PURE__*/ _jsx("div", {
                                        className: "col-xl-10",
                                        children: /*#__PURE__*/ _jsx("div", {
                                            className: "ptf-animated-block",
                                            "data-aos": "fade",
                                            "data-aos-delay": "0",
                                            children: /*#__PURE__*/ _jsx("h1", {
                                                className: "large-heading",
                                                children: title
                                            })
                                        })
                                    })
                                }),
                                title && /* <!--Spacer--> */ /*#__PURE__*/ _jsx("div", {
                                    className: "ptf-spacer",
                                    style: {
                                        "--ptf-xxl": "4.375rem"
                                    }
                                }),
                                /*#__PURE__*/ _jsx("div", {
                                    className: "ptf-animated-block",
                                    "data-aos": "fade",
                                    "data-aos-delay": "0",
                                    children: /*#__PURE__*/ _jsx("div", {
                                        className: "ptf-filters ptf-filters--style-1",
                                        children: filters.map((item, i)=>/*#__PURE__*/ _jsx("div", {
                                                onClick: ()=>setTabActive(item),
                                                className: tabActive === item ? "filter-item active-page" : "filter-item",
                                                children: item
                                            }, i))
                                    })
                                })
                            ]
                        })
                    }),
                    /*#__PURE__*/ _jsxs("div", {
                        className: "container-xxl",
                        children: [
                            /*#__PURE__*/ _jsx("div", {
                                className: "ptf-spacer",
                                style: {
                                    "--ptf-xxl": "6.25rem",
                                    "--ptf-md": "3.125rem"
                                }
                            }),
                            /*#__PURE__*/ _jsx("div", {
                                children: /*#__PURE__*/ _jsx("div", {
                                    className: "ptf-animated-block",
                                    "data-aos": "fade",
                                    "data-aos-delay": "0",
                                    children: /*#__PURE__*/ _jsx("div", {
                                        className: "ptf-isotope-grid",
                                        children: /*#__PURE__*/ _jsx("div", {
                                            className: "grid-item",
                                            children: pageItems.map((val, i)=>/*#__PURE__*/ _jsxs("article", {
                                                    className: "ptf-work ptf-work--style-4",
                                                    "data-tip": val.imgPopup,
                                                    "data-for": "portfolio-tooltip",
                                                    children: [
                                                        /*#__PURE__*/ _jsx(Link, {
                                                            className: "ptf-work__link",
                                                            href: `/case-study/${val.slug || val.id}`
                                                        }),
                                                        /*#__PURE__*/ _jsx("div", {
                                                            className: "ptf-work__category",
                                                            children: val.cat
                                                        }),
                                                        /*#__PURE__*/ _jsx("h4", {
                                                            className: "ptf-work__title",
                                                            children: val.title
                                                        }),
                                                        /*#__PURE__*/ _jsx("div", {
                                                            className: "ptf-work__date",
                                                            children: val.date
                                                        })
                                                    ]
                                                }, val.id || i))
                                        })
                                    })
                                })
                            }),
                            hasMore && /*#__PURE__*/ _jsxs(_Fragment, {
                                children: [
                                    /*#__PURE__*/ _jsx("div", {
                                        className: "ptf-spacer",
                                        style: {
                                            "--ptf-xxl": "6rem",
                                            "--ptf-md": "4rem"
                                        }
                                    }),
                                    /*#__PURE__*/ _jsx("div", {
                                        className: "text-center",
                                        children: /*#__PURE__*/ _jsx("div", {
                                            className: "ptf-animated-block",
                                            "data-aos": "fade",
                                            "data-aos-delay": "0",
                                            children: /*#__PURE__*/ _jsx("button", {
                                                type: "button",
                                                className: "ptf-load-more",
                                                onClick: handleLoadMore,
                                                disabled: isLoading,
                                                children: isLoading ? "Loading..." : worksPage.listing.loadMoreLabel || "More"
                                            })
                                        })
                                    })
                                ]
                            })
                        ]
                    })
                ]
            }),
            mounted && /*#__PURE__*/ _jsx(ReactTooltip, {
                id: "portfolio-tooltip",
                place: "right",
                type: "dark",
                effect: "float",
                getContent: (dataTip)=>{
                    if (!dataTip) return null;
                    return /*#__PURE__*/ _jsx("div", {
                        className: "poup-link",
                        children: /*#__PURE__*/ _jsx("img", {
                            style: {
                                width: "100%",
                                height: "100%",
                                objectFit: "cover"
                            },
                            src: dataTip,
                            alt: "popup"
                        })
                    });
                }
            })
        ]
    });
};
export default PortfolioListing;
`����>�
?�P��������

������s�t��68f7906bce7f094a����}��PortfolioListing�	 0�qy�yB��������


d���
�`=@�

a=@�
�A��

`D
�A��

`
�A�"

`)
�A#@

`
�AAn

`-
�Ao�

`9
�A��

`-	AZ0j0AK0k0

@@` `@��������

a=@�(���(���

`D������

`0���0���

`)�next/link�

`�../../data/works�

`-�../../data/worksApi�

`9�../StickyWrapper�

`-�useMemo�AV]���������

b
5����listing�filters2���A��A��A��
����

c%��ABJ��������

c&.��A����������

c&.��A����������

c$��A����������

c(0��A08����������

c&.��Ack����������

c"*��A������

c ��A������

c
��A
������

c
��A|�������

c))
��Amv������

c22
�getCaseStudiesPage�AS	e	����

c="=4��A����������

cSS
��rebuild�ReactTooltipAA
��������

cUU ��A����

ccc0��������A����������

ctt���A

����������

ctt(��AGL����������

cvv��������A��

����������

cx"x&��I���A��

����

cx'x4����ABG����������

c{0{5���A��

����������

c~7~;���Ahl

����������

@�`<@�`@���A��

����������

@�`@@�`D���A

��������

@�`D@�`H����A��

�|���|����

@�`K@�`O����A��

�y���y����

@�`.@�`2����A��

�v���v����

@�`<@�`@����A��

�s���s����

@�`W@�`[������A���o���o����

@�`"@�`'����A)-

�l���l����

@�`*@�`.����A|�

}���i���i����

@�`*@�`.����A��

z���f���f����

@�`8@�`<����A��

w���c���c����

@�`<@�`@����AY]

t���`���`����

@�`@@�`D��������Ap���\���\����

@�`\@�`a�����A� � 

m���Y���Y����

@�`F@�`Jd��LinkA� � 

h���\���\����

@�`K@�`O�����A�!�!

e���Q���Q����

@�`F@�`J�����A)#-#

b���N���N����

@�`F@�`J�����Ab$f$

_���K���K����

@�`F@�`J��������A�&�&[���G���G����

@�`5@�`:�����A�&�&

X���D���D����

@�`;@�`D�����A'	'

U���A���A����

@�`2@�`6�����A�(�(

R���>���>����

@�`2@�`6�����A))

O���;���;����

@�`@@�`D�����A;*?*

L���8���8����

@�`D@�`H����M����loadMoreLabel����A�+�+A�+�+A�+�+
E���;���;����

@�`U@�`t�����A-#-

B���.���.����

@�`%@�`)9��A$-0-

>���a���a����

@�`*@�`6�����A=.A.

;���'���'����

@�`)@�`-�����A�.�.

8���$���$����

@�`0@�`4#���$����

@@` "���.�

@@` .�������n���S��������G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\data\footer.js�� 
�q���r����./data/footer.js@� �ry�yB�#����!�dy�yB�dy�yB�a5b7e45740d4de78|����G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\social\package.json
����@���������G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\data\footer��������G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\Address.jsxC���������� ��b���c����@� �ry�yB�����p�������������������<�������m����� ��[���\���n���@� @ry�yBl���2���~���b�������
����Z���u�����������G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\footer\Footer.jsx4���������� ��S���T����@� �ry�yB�����a�������
�������������G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\footer\copyright\CopyRight.jsx,���������� ��K���L����@� �ry�yB������Y����G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\footer\copyright\package.json�

�����
Y	export const footerData = {
    email: "hi@zinisoft.net",
    contact: {
        addressTitle: "Address",
        addressLines: [
            "1050/4 Pham Van Dong St.",
            "Hiep Binh W., Ho Chi Minh City"
        ],
        addressHref: "https://www.google.com/maps/search/?api=1&query=1050/4+Pham+Van+Dong+St.,+Hiep+Binh+W.,+Ho+Chi+Minh+City",
        emailTitle: "Email",
        emails: [
            "hi@zinisoft.net"
        ],
        phoneTitle: "Phone",
        phone: "(+84) 905 827 707",
        phoneHref: "tel:+84905827707"
    },
    linkGroups: [
        [
            {
                itemName: "Services",
                link: "/services"
            },
            {
                itemName: "Case Studies",
                link: "/case-studies"
            },
            {
                itemName: "About",
                link: "/about-us"
            },
            {
                itemName: "Contact",
                link: "/contact"
            }
        ],
        [
            {
                itemName: "FAQs",
                link: "/faq"
            },
            // {
            //   itemName: "Pricing",
            //   link: "/pricing",
            // },
            {
                itemName: "Blog",
                link: "/blogs"
            },
            {
                itemName: "Team",
                link: "/team"
            },
            {
                itemName: "Privacy Policy",
                link: "/privacy-policy"
            },
            {
                itemName: "Refund & Returns",
                link: "/refund-returns"
            }
        ]
    ],
    copyright: {
        logo: {
            src: "/assets/img/root/logo-white.png",
            alt: "ZiniSoft logo",
            href: "/"
        },
        author: {
            name: "ZiniSoft Ltd. Co.",
            href: "/"
        },
        text: "All Rights Reserved."
    },
    socialList: [
        {
            iconName: "socicon-facebook",
            iconClass: "facebook",
            link: "https://www.facebook.com/zinisoft"
        },
        {
            iconName: "socicon-twitter",
            iconClass: "twitter",
            link: "https://x.com/"
        },
        {
            iconName: "socicon-youtube",
            iconClass: "youtube",
            link: "https://www.youtube.com/@zinisoftcoltd3694"
        }
    ]
};
`
��
� ��������

�������������C�D��38f36b8e9008e251�������
M��footerData	 0�qy�yB��

d���	@X	@X	

a]��

a]��Y����� ��-���.���Z���@ `ry�yBo���e���_���m�����~����� ���������������@	 pry�yB��������������h���Z����������������� ��!���"����@ pry�yBc�������U����������������� �����������@ pry�yB^������P������������#����� ��������$���@� pry�yB"����������%���������

W���I���������� ������������./navigation.js@	 pry�yB�������������������M���?�������@������������������� ������������@� pry�yB�����������������������

D���6�������S����� T�����������w���@	 pry�yB����������������=������������������������ �������������@ pry�yB8�������������������������� �������@ pry�yB3������������������������� ����������@� pry�yB�����������������������

,��������������� ����z���{����@	 pry�yBs�������y���~�������$���y������������������ y�����������@� pry�yB����������������������

���r����������� r���������@	 �ry�yB������������������������������� l���������@	 �ry�yB����������������������webpack/lib/ModuleGraph�RestoreProvidedData�����provided�canMangleProvide�terminalBinding�exportsInfo|��L���
�x��H���
�t��D���
�����
�R����P����k�
�h�
�e�
�p���
�sources�runtimeRequirements�data�javascript�webpack/lib/util/registerExternalSerializer�webpack-sources/CachedSourced�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource~	__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   GlobalError: () => (/* reexport default from dynamic */ next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default.a),
/* harmony export */   __next_app__: () => (/* binding */ __next_app__),
/* harmony export */   originalPathname: () => (/* binding */ originalPathname),
/* harmony export */   pages: () => (/* binding */ pages),
/* harmony export */   routeModule: () => (/* binding */ routeModule),
/* harmony export */   tree: () => (/* binding */ tree)
/* harmony export */ });
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(50482);
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(69108);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(62563);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(68300);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__);
/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__) if(["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__[__WEBPACK_IMPORT_KEY__]
/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
�webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�
"TURBOPACK { transition: next-ssr }";
import { AppPageRouteModule } from "next/dist/server/future/route-modules/app-page/module.compiled";
import { RouteKind } from "next/dist/server/future/route-kind";
// We inject the tree and pages here so that we can use them in the route
// module.
const tree = {
        children: [
        '',
        {
        children: [
        '(blog)',
        {
        children: [
        'blog',
        {
        children: [
        '[slug]',
        {
        children: ['__PAGE__', {}, {
          page: [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(blog)\\blog\\[slug]\\page.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(blog)\\blog\\[slug]\\page.jsx"],
          
        }]
      },
        {
        
        
      }
      ]
      },
        {
        
        
      }
      ]
      },
        {
        'loading': [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(blog)\\loading.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(blog)\\loading.jsx"],
        metadata: {
    icon: [(async (props) => (await import(/* webpackMode: "eager" */ "next-metadata-image-loader?type=favicon&segment=&basePath=&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js!G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\favicon.ico?__next_metadata__")).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      },
        {
        'layout': [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"],
'not-found': [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"],
        metadata: {
    icon: [(async (props) => (await import(/* webpackMode: "eager" */ "next-metadata-image-loader?type=favicon&segment=&basePath=&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js!G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\favicon.ico?__next_metadata__")).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      }.children;
const pages = ["G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(blog)\\blog\\[slug]\\page.jsx"];
export { tree, pages };
export { default as GlobalError } from "next/dist/client/components/error-boundary";
const __next_app_require__ = __webpack_require__
const __next_app_load_chunk__ = () => Promise.resolve()
export const originalPathname = "/(blog)/blog/[slug]/page";
export const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};
export * from "next/dist/server/app-render/entry-base";
// Create and export the route module that will be consumed.
export const routeModule = new AppPageRouteModule({
    definition: {
        kind: RouteKind.APP_PAGE,
        page: "/(blog)/blog/[slug]/page",
        pathname: "/blog/[slug]",
        // The following aren't used in production.
        bundlePath: "",
        filename: "",
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});

//# sourceMappingURL=app-page.js.mapa&_���#��&��Y�'�"	
-
/
�
�
�
�
�
)/��	(9]@e���Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 5053))�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 62298))�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 73472))�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 98211))����__webpack_require__�����next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__.AppPageRouteModule�next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__/* .RouteKind */ .x9����source�size�maps@��__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   GlobalError: () => (/* reexport default from dynamic */ next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default.a),
/* harmony export */   __next_app__: () => (/* binding */ __next_app__),
/* harmony export */   originalPathname: () => (/* binding */ originalPathname),
/* harmony export */   pages: () => (/* binding */ pages),
/* harmony export */   routeModule: () => (/* binding */ routeModule),
/* harmony export */   tree: () => (/* binding */ tree)
/* harmony export */ });
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(50482);
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(69108);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(62563);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(68300);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__);
/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__) if(["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__[__WEBPACK_IMPORT_KEY__]
/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
"TURBOPACK { transition: next-ssr }";


// We inject the tree and pages here so that we can use them in the route
// module.
const tree = {
        children: [
        '',
        {
        children: [
        '(blog)',
        {
        children: [
        'blog',
        {
        children: [
        '[slug]',
        {
        children: ['__PAGE__', {}, {
          page: [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 5053)), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(blog)\\blog\\[slug]\\page.jsx"],
          
        }]
      },
        {
        
        
      }
      ]
      },
        {
        
        
      }
      ]
      },
        {
        'loading': [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 62298)), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(blog)\\loading.jsx"],
        metadata: {
    icon: [(async (props) => (await Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      },
        {
        'layout': [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 73472)), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"],
'not-found': [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 98211)), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"],
        metadata: {
    icon: [(async (props) => (await Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      }.children;
const pages = ["G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(blog)\\blog\\[slug]\\page.jsx"];


const __next_app_require__ = __webpack_require__
const __next_app_load_chunk__ = () => Promise.resolve()
const originalPathname = "/(blog)/blog/[slug]/page";
const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};

// Create and export the route module that will be consumed.
const routeModule = new next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__.AppPageRouteModule({
    definition: {
        kind: next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__/* .RouteKind */ .x.APP_PAGE,
        page: "/(blog)/blog/[slug]/page",
        pathname: "/blog/[slug]",
        // The following aren't used in production.
        bundlePath: "",
        filename: "",
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});

//# sourceMappingURL=app-page.js.map�{"finalSource":true}�map�bufferedMapConcatSourceRawSource~	__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   GlobalError: () => (/* reexport default from dynamic */ next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default.a),
/* harmony export */   __next_app__: () => (/* binding */ __next_app__),
/* harmony export */   originalPathname: () => (/* binding */ originalPathname),
/* harmony export */   pages: () => (/* binding */ pages),
/* harmony export */   routeModule: () => (/* binding */ routeModule),
/* harmony export */   tree: () => (/* binding */ tree)
/* harmony export */ });
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(50482);
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(69108);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(62563);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(68300);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__);
/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__) if(["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__[__WEBPACK_IMPORT_KEY__]
/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
ReplaceSourceRawSource�
"TURBOPACK { transition: next-ssr }";
import { AppPageRouteModule } from "next/dist/server/future/route-modules/app-page/module.compiled";
import { RouteKind } from "next/dist/server/future/route-kind";
// We inject the tree and pages here so that we can use them in the route
// module.
const tree = {
        children: [
        '',
        {
        children: [
        '(blog)',
        {
        children: [
        'blog',
        {
        children: [
        '[slug]',
        {
        children: ['__PAGE__', {}, {
          page: [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(blog)\\blog\\[slug]\\page.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(blog)\\blog\\[slug]\\page.jsx"],
          
        }]
      },
        {
        
        
      }
      ]
      },
        {
        
        
      }
      ]
      },
        {
        'loading': [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(blog)\\loading.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(blog)\\loading.jsx"],
        metadata: {
    icon: [(async (props) => (await import(/* webpackMode: "eager" */ "next-metadata-image-loader?type=favicon&segment=&basePath=&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js!G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\favicon.ico?__next_metadata__")).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      },
        {
        'layout': [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"],
'not-found': [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"],
        metadata: {
    icon: [(async (props) => (await import(/* webpackMode: "eager" */ "next-metadata-image-loader?type=favicon&segment=&basePath=&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js!G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\favicon.ico?__next_metadata__")).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      }.children;
const pages = ["G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(blog)\\blog\\[slug]\\page.jsx"];
export { tree, pages };
export { default as GlobalError } from "next/dist/client/components/error-boundary";
const __next_app_require__ = __webpack_require__
const __next_app_load_chunk__ = () => Promise.resolve()
export const originalPathname = "/(blog)/blog/[slug]/page";
export const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};
export * from "next/dist/server/app-render/entry-base";
// Create and export the route module that will be consumed.
export const routeModule = new AppPageRouteModule({
    definition: {
        kind: RouteKind.APP_PAGE,
        page: "/(blog)/blog/[slug]/page",
        pathname: "/blog/[slug]",
        // The following aren't used in production.
        bundlePath: "",
        filename: "",
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});

//# sourceMappingURL=app-page.js.map+38137undefined139201undefined547674Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 5053))undefined9461062Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 62298))undefined12061465Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))undefined16251732Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 73472))undefined18311941Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 98211))undefined20792338Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))undefined25832605undefined26072690undefined27212739__webpack_require__undefined27972803undefined28572863undefined29643018undefined30813087undefined31123129next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__.AppPageRouteModuleundefined31653173next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__/* .RouteKind */ .xundefined5�__webpack_require__.n���__webpack_require__.d�__webpack_require__.r���webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource~	__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   GlobalError: () => (/* reexport default from dynamic */ next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default.a),
/* harmony export */   __next_app__: () => (/* binding */ __next_app__),
/* harmony export */   originalPathname: () => (/* binding */ originalPathname),
/* harmony export */   pages: () => (/* binding */ pages),
/* harmony export */   routeModule: () => (/* binding */ routeModule),
/* harmony export */   tree: () => (/* binding */ tree)
/* harmony export */ });
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(50482);
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(69108);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(62563);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(68300);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__);
/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__) if(["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__[__WEBPACK_IMPORT_KEY__]
/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
�webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�"TURBOPACK { transition: next-ssr }";
import { AppPageRouteModule } from "next/dist/server/future/route-modules/app-page/module.compiled";
import { RouteKind } from "next/dist/server/future/route-kind";
// We inject the tree and pages here so that we can use them in the route
// module.
const tree = {
        children: [
        '',
        {
        children: [
        '(others-pages)',
        {
        children: [
        'refund-returns',
        {
        children: ['__PAGE__', {}, {
          page: [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\refund-returns\\page.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\refund-returns\\page.jsx"],
          
        }]
      },
        {
        
        
      }
      ]
      },
        {
        
        metadata: {
    icon: [(async (props) => (await import(/* webpackMode: "eager" */ "next-metadata-image-loader?type=favicon&segment=&basePath=&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js!G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\favicon.ico?__next_metadata__")).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      },
        {
        'layout': [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"],
'not-found': [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"],
        metadata: {
    icon: [(async (props) => (await import(/* webpackMode: "eager" */ "next-metadata-image-loader?type=favicon&segment=&basePath=&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js!G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\favicon.ico?__next_metadata__")).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      }.children;
const pages = ["G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\refund-returns\\page.jsx"];
export { tree, pages };
export { default as GlobalError } from "next/dist/client/components/error-boundary";
const __next_app_require__ = __webpack_require__
const __next_app_load_chunk__ = () => Promise.resolve()
export const originalPathname = "/(others-pages)/refund-returns/page";
export const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};
export * from "next/dist/server/app-render/entry-base";
// Create and export the route module that will be consumed.
export const routeModule = new AppPageRouteModule({
    definition: {
        kind: RouteKind.APP_PAGE,
        page: "/(others-pages)/refund-returns/page",
        pathname: "/refund-returns",
        // The following aren't used in production.
        bundlePath: "",
        filename: "",
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});

//# sourceMappingURL=app-page.js.mapa&^������=�y			p	�	�	�	�	"
(
�
�
!2V^���Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 79051))�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 73472))�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 98211))����__webpack_require__�����next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__.AppPageRouteModule�next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__/* .RouteKind */ .x��__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   GlobalError: () => (/* reexport default from dynamic */ next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default.a),
/* harmony export */   __next_app__: () => (/* binding */ __next_app__),
/* harmony export */   originalPathname: () => (/* binding */ originalPathname),
/* harmony export */   pages: () => (/* binding */ pages),
/* harmony export */   routeModule: () => (/* binding */ routeModule),
/* harmony export */   tree: () => (/* binding */ tree)
/* harmony export */ });
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(50482);
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(69108);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(62563);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(68300);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__);
/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__) if(["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__[__WEBPACK_IMPORT_KEY__]
/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
"TURBOPACK { transition: next-ssr }";


// We inject the tree and pages here so that we can use them in the route
// module.
const tree = {
        children: [
        '',
        {
        children: [
        '(others-pages)',
        {
        children: [
        'refund-returns',
        {
        children: ['__PAGE__', {}, {
          page: [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 79051)), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\refund-returns\\page.jsx"],
          
        }]
      },
        {
        
        
      }
      ]
      },
        {
        
        metadata: {
    icon: [(async (props) => (await Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      },
        {
        'layout': [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 73472)), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"],
'not-found': [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 98211)), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"],
        metadata: {
    icon: [(async (props) => (await Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      }.children;
const pages = ["G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\refund-returns\\page.jsx"];


const __next_app_require__ = __webpack_require__
const __next_app_load_chunk__ = () => Promise.resolve()
const originalPathname = "/(others-pages)/refund-returns/page";
const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};

// Create and export the route module that will be consumed.
const routeModule = new next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__.AppPageRouteModule({
    definition: {
        kind: next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__/* .RouteKind */ .x.APP_PAGE,
        page: "/(others-pages)/refund-returns/page",
        pathname: "/refund-returns",
        // The following aren't used in production.
        bundlePath: "",
        filename: "",
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});

//# sourceMappingURL=app-page.js.map�����P��38137undefined139201undefined517654Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 79051))undefined9221181Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))undefined13411448Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 73472))undefined15471657Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 98211))undefined17952054Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))undefined23092331undefined23332416undefined24472465__webpack_require__undefined25232529undefined25942600undefined27012755undefined28182824undefined28492866next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__.AppPageRouteModuleundefined29022910next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__/* .RouteKind */ .xundefined'������O����webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource~	__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   GlobalError: () => (/* reexport default from dynamic */ next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default.a),
/* harmony export */   __next_app__: () => (/* binding */ __next_app__),
/* harmony export */   originalPathname: () => (/* binding */ originalPathname),
/* harmony export */   pages: () => (/* binding */ pages),
/* harmony export */   routeModule: () => (/* binding */ routeModule),
/* harmony export */   tree: () => (/* binding */ tree)
/* harmony export */ });
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(50482);
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(69108);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(62563);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(68300);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__);
/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__) if(["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__[__WEBPACK_IMPORT_KEY__]
/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
�webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�"TURBOPACK { transition: next-ssr }";
import { AppPageRouteModule } from "next/dist/server/future/route-modules/app-page/module.compiled";
import { RouteKind } from "next/dist/server/future/route-kind";
// We inject the tree and pages here so that we can use them in the route
// module.
const tree = {
        children: [
        '',
        {
        children: [
        '(others-pages)',
        {
        children: [
        'privacy-policy',
        {
        children: ['__PAGE__', {}, {
          page: [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\privacy-policy\\page.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\privacy-policy\\page.jsx"],
          
        }]
      },
        {
        
        
      }
      ]
      },
        {
        
        metadata: {
    icon: [(async (props) => (await import(/* webpackMode: "eager" */ "next-metadata-image-loader?type=favicon&segment=&basePath=&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js!G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\favicon.ico?__next_metadata__")).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      },
        {
        'layout': [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"],
'not-found': [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"],
        metadata: {
    icon: [(async (props) => (await import(/* webpackMode: "eager" */ "next-metadata-image-loader?type=favicon&segment=&basePath=&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js!G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\favicon.ico?__next_metadata__")).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      }.children;
const pages = ["G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\privacy-policy\\page.jsx"];
export { tree, pages };
export { default as GlobalError } from "next/dist/client/components/error-boundary";
const __next_app_require__ = __webpack_require__
const __next_app_load_chunk__ = () => Promise.resolve()
export const originalPathname = "/(others-pages)/privacy-policy/page";
export const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};
export * from "next/dist/server/app-render/entry-base";
// Create and export the route module that will be consumed.
export const routeModule = new AppPageRouteModule({
    definition: {
        kind: RouteKind.APP_PAGE,
        page: "/(others-pages)/privacy-policy/page",
        pathname: "/privacy-policy",
        // The following aren't used in production.
        bundlePath: "",
        filename: "",
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});

//# sourceMappingURL=app-page.js.mapa&^������=�y			p	�	�	�	�	"
(
�
�
!2V^���Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 52667))�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 73472))�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 98211))����__webpack_require__�����next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__.AppPageRouteModule�next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__/* .RouteKind */ .x��__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   GlobalError: () => (/* reexport default from dynamic */ next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default.a),
/* harmony export */   __next_app__: () => (/* binding */ __next_app__),
/* harmony export */   originalPathname: () => (/* binding */ originalPathname),
/* harmony export */   pages: () => (/* binding */ pages),
/* harmony export */   routeModule: () => (/* binding */ routeModule),
/* harmony export */   tree: () => (/* binding */ tree)
/* harmony export */ });
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(50482);
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(69108);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(62563);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(68300);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__);
/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__) if(["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__[__WEBPACK_IMPORT_KEY__]
/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
"TURBOPACK { transition: next-ssr }";


// We inject the tree and pages here so that we can use them in the route
// module.
const tree = {
        children: [
        '',
        {
        children: [
        '(others-pages)',
        {
        children: [
        'privacy-policy',
        {
        children: ['__PAGE__', {}, {
          page: [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 52667)), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\privacy-policy\\page.jsx"],
          
        }]
      },
        {
        
        
      }
      ]
      },
        {
        
        metadata: {
    icon: [(async (props) => (await Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      },
        {
        'layout': [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 73472)), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"],
'not-found': [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 98211)), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"],
        metadata: {
    icon: [(async (props) => (await Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      }.children;
const pages = ["G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\privacy-policy\\page.jsx"];


const __next_app_require__ = __webpack_require__
const __next_app_load_chunk__ = () => Promise.resolve()
const originalPathname = "/(others-pages)/privacy-policy/page";
const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};

// Create and export the route module that will be consumed.
const routeModule = new next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__.AppPageRouteModule({
    definition: {
        kind: next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__/* .RouteKind */ .x.APP_PAGE,
        page: "/(others-pages)/privacy-policy/page",
        pathname: "/privacy-policy",
        // The following aren't used in production.
        bundlePath: "",
        filename: "",
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});

//# sourceMappingURL=app-page.js.map�����^��38137undefined139201undefined517654Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 52667))undefined9221181Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))undefined13411448Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 73472))undefined15471657Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 98211))undefined17952054Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))undefined23092331undefined23332416undefined24472465__webpack_require__undefined25232529undefined25942600undefined27012755undefined28182824undefined28492866next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__.AppPageRouteModuleundefined29022910next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__/* .RouteKind */ .xundefined������[�����webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource/__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__),
/* harmony export */   generateMetadata: () => (/* binding */ generateMetadata)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(25036);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _components_header_Header__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(22430);
/* harmony import */ var _components_footer_FooterSection__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(89885);
/* harmony import */ var _data_pagesApi__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(32737);
/* harmony import */ var next_navigation__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(867);
/* harmony import */ var _data_seo__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(56546);
�webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�import { jsx as _jsx, jsxs as _jsxs, Fragment as _Fragment } from "react/jsx-runtime";
import Header from "../../../components/header/Header";
import FooterSection from "../../../components/footer/FooterSection";
import { getPageBySlug } from "../../../data/pagesApi";
import { notFound } from "next/navigation";
import { SITE_CONFIG, buildWebPageSchema } from "../../../data/seo";
export async function generateMetadata() {
    const page = await getPageBySlug("refund_returns");
    if (!page) {
        return {
            title: `Refund & Returns Policy | ${SITE_CONFIG.name}`
        };
    }
    return {
        title: `${page.title} | ${SITE_CONFIG.name}`,
        description: page.excerpt || `Read the Refund & Returns Policy of ${SITE_CONFIG.name}.`
    };
}
const RefundReturns = async ()=>{
    const page = await getPageBySlug("refund_returns");
    if (!page) {
        notFound();
    }
    const jsonLd = buildWebPageSchema({
        title: page.title,
        description: page.excerpt || `Read the Refund & Returns Policy of ${SITE_CONFIG.name}.`,
        path: "/refund-returns"
    });
    return /*#__PURE__*/ _jsxs(_Fragment, {
        children: [
            /*#__PURE__*/ _jsx("script", {
                type: "application/ld+json",
                dangerouslySetInnerHTML: {
                    __html: JSON.stringify(jsonLd)
                }
            }),
            /*#__PURE__*/ _jsx(Header, {
                opaque: true
            }),
            /*#__PURE__*/ _jsx("div", {
                className: "ptf-main",
                children: /*#__PURE__*/ _jsx("div", {
                    className: "ptf-page ptf-page--refund-returns",
                    children: /*#__PURE__*/ _jsxs("section", {
                        children: [
                            /*#__PURE__*/ _jsx("div", {
                                className: "ptf-spacer",
                                style: {
                                    "--ptf-xxl": "10rem",
                                    "--ptf-md": "5rem"
                                }
                            }),
                            /*#__PURE__*/ _jsx("div", {
                                className: "container-xxl",
                                children: /*#__PURE__*/ _jsx("div", {
                                    className: "row",
                                    children: /*#__PURE__*/ _jsx("div", {
                                        className: "col-xl-8 offset-xl-2",
                                        children: /*#__PURE__*/ _jsxs("div", {
                                            className: "ptf-animated-block",
                                            "data-aos": "fade",
                                            "data-aos-delay": "0",
                                            children: [
                                                /*#__PURE__*/ _jsx("h1", {
                                                    className: "large-heading",
                                                    children: page.title
                                                }),
                                                /*#__PURE__*/ _jsx("div", {
                                                    className: "ptf-spacer",
                                                    style: {
                                                        "--ptf-xxl": "4rem",
                                                        "--ptf-md": "2.5rem"
                                                    }
                                                }),
                                                /*#__PURE__*/ _jsx("div", {
                                                    className: "ptf-single-post__content fz-18",
                                                    dangerouslySetInnerHTML: {
                                                        __html: page.content
                                                    }
                                                })
                                            ]
                                        })
                                    })
                                })
                            }),
                            /*#__PURE__*/ _jsx("div", {
                                className: "ptf-spacer",
                                style: {
                                    "--ptf-xxl": "10rem",
                                    "--ptf-md": "5rem"
                                }
                            })
                        ]
                    })
                })
            }),
            /*#__PURE__*/ _jsx(FooterSection, {})
        ]
    });
};
export default RefundReturns;
c%UW_����
79|~���3=����<Hv}��!mqs{�_�������9<��eh��g	j	

UXmpGJ��8;=EIeses� ���@��������(0,_data_pagesApi__WEBPACK_IMPORTED_MODULE_3__/* .getPageBySlug */ .i)�_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .ep����(0,next_navigation__WEBPACK_IMPORTED_MODULE_4__.notFound)�(0,_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .buildWebPageSchema */ .Pe)��(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)�react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment�react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx��_components_header_Header__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .ZP��������������_components_footer_FooterSection__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP�/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (��);��__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__),
/* harmony export */   generateMetadata: () => (/* binding */ generateMetadata)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(25036);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _components_header_Header__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(22430);
/* harmony import */ var _components_footer_FooterSection__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(89885);
/* harmony import */ var _data_pagesApi__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(32737);
/* harmony import */ var next_navigation__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(867);
/* harmony import */ var _data_seo__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(56546);






async function generateMetadata() {
    const page = await (0,_data_pagesApi__WEBPACK_IMPORTED_MODULE_3__/* .getPageBySlug */ .i)("refund_returns");
    if (!page) {
        return {
            title: `Refund & Returns Policy | ${_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .ep.name}`
        };
    }
    return {
        title: `${page.title} | ${_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .ep.name}`,
        description: page.excerpt || `Read the Refund & Returns Policy of ${_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .ep.name}.`
    };
}
const RefundReturns = async ()=>{
    const page = await (0,_data_pagesApi__WEBPACK_IMPORTED_MODULE_3__/* .getPageBySlug */ .i)("refund_returns");
    if (!page) {
        (0,next_navigation__WEBPACK_IMPORTED_MODULE_4__.notFound)();
    }
    const jsonLd = (0,_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .buildWebPageSchema */ .Pe)({
        title: page.title,
        description: page.excerpt || `Read the Refund & Returns Policy of ${_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .ep.name}.`,
        path: "/refund-returns"
    });
    return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
        children: [
            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("script", {
                type: "application/ld+json",
                dangerouslySetInnerHTML: {
                    __html: JSON.stringify(jsonLd)
                }
            }),
            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_components_header_Header__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .ZP, {
                opaque: true
            }),
            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                className: "ptf-main",
                children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                    className: "ptf-page ptf-page--refund-returns",
                    children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("section", {
                        children: [
                            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                className: "ptf-spacer",
                                style: {
                                    "--ptf-xxl": "10rem",
                                    "--ptf-md": "5rem"
                                }
                            }),
                            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                className: "container-xxl",
                                children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                    className: "row",
                                    children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                        className: "col-xl-8 offset-xl-2",
                                        children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
                                            className: "ptf-animated-block",
                                            "data-aos": "fade",
                                            "data-aos-delay": "0",
                                            children: [
                                                /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("h1", {
                                                    className: "large-heading",
                                                    children: page.title
                                                }),
                                                /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                                    className: "ptf-spacer",
                                                    style: {
                                                        "--ptf-xxl": "4rem",
                                                        "--ptf-md": "2.5rem"
                                                    }
                                                }),
                                                /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                                    className: "ptf-single-post__content fz-18",
                                                    dangerouslySetInnerHTML: {
                                                        __html: page.content
                                                    }
                                                })
                                            ]
                                        })
                                    })
                                })
                            }),
                            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                className: "ptf-spacer",
                                style: {
                                    "--ptf-xxl": "10rem",
                                    "--ptf-md": "5rem"
                                }
                            })
                        ]
                    })
                })
            }),
            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_components_footer_FooterSection__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP, {})
        ]
    });
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (RefundReturns);
���/__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__),
/* harmony export */   generateMetadata: () => (/* binding */ generateMetadata)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(25036);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _components_header_Header__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(22430);
/* harmony import */ var _components_footer_FooterSection__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(89885);
/* harmony import */ var _data_pagesApi__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(32737);
/* harmony import */ var next_navigation__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(867);
/* harmony import */ var _data_seo__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(56546);
�����085undefined87141undefined143211undefined213267undefined269311undefined313380undefined382388undefined448460(0,_data_pagesApi__WEBPACK_IMPORTED_MODULE_3__/* .getPageBySlug */ .i)undefined563573_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .epundefined646656_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .epundefined742752_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .epundefined828840(0,_data_pagesApi__WEBPACK_IMPORTED_MODULE_3__/* .getPageBySlug */ .i)undefined886893(0,next_navigation__WEBPACK_IMPORTED_MODULE_4__.notFound)undefined923940(0,_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .buildWebPageSchema */ .Pe)undefined10471057_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .epundefined11331137(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)undefined11391147react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragmentundefined11981201react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined14141417react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined14191424_components_header_Header__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .ZPundefined15001503react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined15931596react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined17191723(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)undefined18161819react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined21492152react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined22792282react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined24072410react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined25602564(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)undefined29012904react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined31813184react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined36553658react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined42644267react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined46644667react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined46694681_components_footer_FooterSection__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZPundefined47094723/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (undefined47094723undefined47374737.5);undefined��~����������webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSourceI/* harmony import */ var _client_components_navigation__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(19738);
/* harmony import */ var _client_components_navigation__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_client_components_navigation__WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (checked) */ if(__webpack_require__.o(_client_components_navigation__WEBPACK_IMPORTED_MODULE_0__, "notFound")) __webpack_require__.d(__webpack_exports__, { notFound: function() { return _client_components_navigation__WEBPACK_IMPORTED_MODULE_0__.notFound; } });
�webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSourceXexport * from "../client/components/navigation"; //# sourceMappingURL=navigation.js.map
`/��q/* harmony import */ var _client_components_navigation__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(19738);
/* harmony import */ var _client_components_navigation__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_client_components_navigation__WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (checked) */ if(__webpack_require__.o(_client_components_navigation__WEBPACK_IMPORTED_MODULE_0__, "notFound")) __webpack_require__.d(__webpack_exports__, { notFound: function() { return _client_components_navigation__WEBPACK_IMPORTED_MODULE_0__.notFound; } });
 //# sourceMappingURL=navigation.js.map
���I/* harmony import */ var _client_components_navigation__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(19738);
/* harmony import */ var _client_components_navigation__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_client_components_navigation__WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (checked) */ if(__webpack_require__.o(_client_components_navigation__WEBPACK_IMPORTED_MODULE_0__, "notFound")) __webpack_require__.d(__webpack_exports__, { notFound: function() { return _client_components_navigation__WEBPACK_IMPORTED_MODULE_0__.notFound; } });
�Xexport * from "../client/components/navigation"; //# sourceMappingURL=navigation.js.map
047undefined��r�ҕ__webpack_require__.o����webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource/__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__),
/* harmony export */   generateMetadata: () => (/* binding */ generateMetadata)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(25036);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _components_header_Header__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(22430);
/* harmony import */ var _components_footer_FooterSection__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(89885);
/* harmony import */ var _data_pagesApi__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(32737);
/* harmony import */ var next_navigation__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(867);
/* harmony import */ var _data_seo__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(56546);
�webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSourcehimport { jsx as _jsx, jsxs as _jsxs, Fragment as _Fragment } from "react/jsx-runtime";
import Header from "../../../components/header/Header";
import FooterSection from "../../../components/footer/FooterSection";
import { getPageBySlug } from "../../../data/pagesApi";
import { notFound } from "next/navigation";
import { SITE_CONFIG, buildWebPageSchema } from "../../../data/seo";
export async function generateMetadata() {
    const page = await getPageBySlug("privacy-policy");
    if (!page) {
        return {
            title: `Privacy Policy | ${SITE_CONFIG.name}`
        };
    }
    return {
        title: `${page.title} | ${SITE_CONFIG.name}`,
        description: page.excerpt || `Read the Privacy Policy of ${SITE_CONFIG.name}.`
    };
}
const PrivacyPolicy = async ()=>{
    const page = await getPageBySlug("privacy-policy");
    if (!page) {
        notFound();
    }
    const jsonLd = buildWebPageSchema({
        title: page.title,
        description: page.excerpt || `Read the Privacy Policy of ${SITE_CONFIG.name}.`,
        path: "/privacy-policy"
    });
    return /*#__PURE__*/ _jsxs(_Fragment, {
        children: [
            /*#__PURE__*/ _jsx("script", {
                type: "application/ld+json",
                dangerouslySetInnerHTML: {
                    __html: JSON.stringify(jsonLd)
                }
            }),
            /*#__PURE__*/ _jsx(Header, {
                opaque: true
            }),
            /*#__PURE__*/ _jsx("div", {
                className: "ptf-main",
                children: /*#__PURE__*/ _jsx("div", {
                    className: "ptf-page ptf-page--privacy-policy",
                    children: /*#__PURE__*/ _jsxs("section", {
                        children: [
                            /*#__PURE__*/ _jsx("div", {
                                className: "ptf-spacer",
                                style: {
                                    "--ptf-xxl": "10rem",
                                    "--ptf-md": "5rem"
                                }
                            }),
                            /*#__PURE__*/ _jsx("div", {
                                className: "container-xxl",
                                children: /*#__PURE__*/ _jsx("div", {
                                    className: "row",
                                    children: /*#__PURE__*/ _jsx("div", {
                                        className: "col-xl-8 offset-xl-2",
                                        children: /*#__PURE__*/ _jsxs("div", {
                                            className: "ptf-animated-block",
                                            "data-aos": "fade",
                                            "data-aos-delay": "0",
                                            children: [
                                                /*#__PURE__*/ _jsx("h1", {
                                                    className: "large-heading",
                                                    children: page.title
                                                }),
                                                /*#__PURE__*/ _jsx("div", {
                                                    className: "ptf-spacer",
                                                    style: {
                                                        "--ptf-xxl": "4rem",
                                                        "--ptf-md": "2.5rem"
                                                    }
                                                }),
                                                /*#__PURE__*/ _jsx("div", {
                                                    className: "ptf-single-post__content fz-18",
                                                    dangerouslySetInnerHTML: {
                                                        __html: page.content
                                                    }
                                                })
                                            ]
                                        })
                                    })
                                })
                            }),
                            /*#__PURE__*/ _jsx("div", {
                                className: "ptf-spacer",
                                style: {
                                    "--ptf-xxl": "10rem",
                                    "--ptf-md": "5rem"
                                }
                            })
                        ]
                    })
                })
            }),
            /*#__PURE__*/ _jsx(FooterSection, {})
        ]
    });
};
export default PrivacyPolicy;
c%UW_����
79|~���*4}���*6dk���RVX`�_�knpu��!���JM��L	O	�	�	:=RU,/�� "E.JXJXf �f�@��������(0,_data_pagesApi__WEBPACK_IMPORTED_MODULE_3__/* .getPageBySlug */ .i)�_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .ep����(0,next_navigation__WEBPACK_IMPORTED_MODULE_4__.notFound)�(0,_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .buildWebPageSchema */ .Pe)��(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)�react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment�react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx��_components_header_Header__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .ZP��������������_components_footer_FooterSection__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP�/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (��);��__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__),
/* harmony export */   generateMetadata: () => (/* binding */ generateMetadata)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(25036);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _components_header_Header__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(22430);
/* harmony import */ var _components_footer_FooterSection__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(89885);
/* harmony import */ var _data_pagesApi__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(32737);
/* harmony import */ var next_navigation__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(867);
/* harmony import */ var _data_seo__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(56546);






async function generateMetadata() {
    const page = await (0,_data_pagesApi__WEBPACK_IMPORTED_MODULE_3__/* .getPageBySlug */ .i)("privacy-policy");
    if (!page) {
        return {
            title: `Privacy Policy | ${_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .ep.name}`
        };
    }
    return {
        title: `${page.title} | ${_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .ep.name}`,
        description: page.excerpt || `Read the Privacy Policy of ${_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .ep.name}.`
    };
}
const PrivacyPolicy = async ()=>{
    const page = await (0,_data_pagesApi__WEBPACK_IMPORTED_MODULE_3__/* .getPageBySlug */ .i)("privacy-policy");
    if (!page) {
        (0,next_navigation__WEBPACK_IMPORTED_MODULE_4__.notFound)();
    }
    const jsonLd = (0,_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .buildWebPageSchema */ .Pe)({
        title: page.title,
        description: page.excerpt || `Read the Privacy Policy of ${_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .ep.name}.`,
        path: "/privacy-policy"
    });
    return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
        children: [
            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("script", {
                type: "application/ld+json",
                dangerouslySetInnerHTML: {
                    __html: JSON.stringify(jsonLd)
                }
            }),
            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_components_header_Header__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .ZP, {
                opaque: true
            }),
            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                className: "ptf-main",
                children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                    className: "ptf-page ptf-page--privacy-policy",
                    children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("section", {
                        children: [
                            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                className: "ptf-spacer",
                                style: {
                                    "--ptf-xxl": "10rem",
                                    "--ptf-md": "5rem"
                                }
                            }),
                            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                className: "container-xxl",
                                children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                    className: "row",
                                    children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                        className: "col-xl-8 offset-xl-2",
                                        children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
                                            className: "ptf-animated-block",
                                            "data-aos": "fade",
                                            "data-aos-delay": "0",
                                            children: [
                                                /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("h1", {
                                                    className: "large-heading",
                                                    children: page.title
                                                }),
                                                /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                                    className: "ptf-spacer",
                                                    style: {
                                                        "--ptf-xxl": "4rem",
                                                        "--ptf-md": "2.5rem"
                                                    }
                                                }),
                                                /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                                    className: "ptf-single-post__content fz-18",
                                                    dangerouslySetInnerHTML: {
                                                        __html: page.content
                                                    }
                                                })
                                            ]
                                        })
                                    })
                                })
                            }),
                            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                className: "ptf-spacer",
                                style: {
                                    "--ptf-xxl": "10rem",
                                    "--ptf-md": "5rem"
                                }
                            })
                        ]
                    })
                })
            }),
            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_components_footer_FooterSection__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP, {})
        ]
    });
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (PrivacyPolicy);
�����w����085undefined87141undefined143211undefined213267undefined269311undefined313380undefined382388undefined448460(0,_data_pagesApi__WEBPACK_IMPORTED_MODULE_3__/* .getPageBySlug */ .i)undefined554564_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .epundefined637647_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .epundefined724734_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .epundefined810822(0,_data_pagesApi__WEBPACK_IMPORTED_MODULE_3__/* .getPageBySlug */ .i)undefined868875(0,next_navigation__WEBPACK_IMPORTED_MODULE_4__.notFound)undefined905922(0,_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .buildWebPageSchema */ .Pe)undefined10201030_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .epundefined11061110(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)undefined11121120react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragmentundefined11711174react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined13871390react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined13921397_components_header_Header__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .ZPundefined14731476react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined15661569react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined16921696(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)undefined17891792react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined21222125react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined22522255react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined23802383react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined25332537(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)undefined28742877react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined31543157react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined36283631react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined42374240react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined46374640react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined46424654_components_footer_FooterSection__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZPundefined46824696/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (undefined46824696undefined47104710.5);undefined���f���t�������webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource�/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   i: () => (/* binding */ getPageBySlug)
/* harmony export */ });
�webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSourceeconst PAGES_API_BASE = "https://admin.zinisoft.net/wp-json/wp/v2/pages";
const htmlEntities = {
    "&amp;": "&",
    "&#038;": "&",
    "&nbsp;": " ",
    "&hellip;": "...",
    "&#8230;": "...",
    "&#8211;": "-",
    "&#8212;": "-",
    "&#8216;": "'",
    "&#8217;": "'",
    "&#8220;": '"',
    "&#8221;": '"'
};
const decodeHtml = (value = "")=>value.replace(/&amp;|&#038;|&nbsp;|&hellip;|&#8230;|&#8211;|&#8212;|&#8216;|&#8217;|&#8220;|&#8221;/g, (entity)=>htmlEntities[entity] || entity);
export const getPageBySlug = async (slug)=>{
    const url = `${PAGES_API_BASE}?slug=${slug}`;
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return null;
        }
        const data = await response.json();
        if (Array.isArray(data) && data.length > 0) {
            const page = data[0];
            return {
                id: page.id,
                slug: page.slug,
                title: decodeHtml(page.title?.rendered || ""),
                content: page.content?.rendered || "",
                excerpt: decodeHtml(page.excerpt?.rendered || ""),
                date: page.date
            };
        }
        return null;
    } catch (error) {
        console.error(`Error fetching page ${slug}:`, error);
        return null;
    }
};
A�����/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   i: () => (/* binding */ getPageBySlug)
/* harmony export */ });
const PAGES_API_BASE = "https://admin.zinisoft.net/wp-json/wp/v2/pages";
const htmlEntities = {
    "&amp;": "&",
    "&#038;": "&",
    "&nbsp;": " ",
    "&hellip;": "...",
    "&#8230;": "...",
    "&#8211;": "-",
    "&#8212;": "-",
    "&#8216;": "'",
    "&#8217;": "'",
    "&#8220;": '"',
    "&#8221;": '"'
};
const decodeHtml = (value = "")=>value.replace(/&amp;|&#038;|&nbsp;|&hellip;|&#8230;|&#8211;|&#8212;|&#8216;|&#8217;|&#8220;|&#8221;/g, (entity)=>htmlEntities[entity] || entity);
const getPageBySlug = async (slug)=>{
    const url = `${PAGES_API_BASE}?slug=${slug}`;
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return null;
        }
        const data = await response.json();
        if (Array.isArray(data) && data.length > 0) {
            const page = data[0];
            return {
                id: page.id,
                slug: page.slug,
                title: decodeHtml(page.title?.rendered || ""),
                content: page.content?.rendered || "",
                excerpt: decodeHtml(page.excerpt?.rendered || ""),
                date: page.date
            };
        }
        return null;
    } catch (error) {
        console.error(`Error fetching page ${slug}:`, error);
        return null;
    }
};
����/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   i: () => (/* binding */ getPageBySlug)
/* harmony export */ });
����498504undefined[���������webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource_/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   ZP: () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* unused harmony exports __esModule, $$typeof */
/* harmony import */ var next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(86843);
�webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource`import { createProxy } from "next/dist/build/webpack/loaders/next-flight-loader/module-proxy"
const proxy = createProxy(String.raw`G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\StickyWrapper.jsx`)

// Accessing the __esModule property and exporting $$typeof are required here.
// The __esModule getter forces the proxy target to create the default export
// and the $$typeof value is for rendering logic to determine if the module
// is a client boundary.
const { __esModule, $$typeof } = proxy;
const __default__ = proxy.default;

export { __esModule, $$typeof };
export default __default__;b\lvF$CESES_ ��@��(0,next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__.createProxy)��/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (��);��/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   ZP: () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* unused harmony exports __esModule, $$typeof */
/* harmony import */ var next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(86843);

const proxy = (0,next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__.createProxy)(String.raw`G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\StickyWrapper.jsx`)

// Accessing the __esModule property and exporting $$typeof are required here.
// The __esModule getter forces the proxy target to create the default export
// and the $$typeof value is for rendering logic to determine if the module
// is a client boundary.
const { __esModule, $$typeof } = proxy;
const __default__ = proxy.default;


/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__default__);���_/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   ZP: () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* unused harmony exports __esModule, $$typeof */
/* harmony import */ var next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(86843);
����092undefined108118(0,next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__.createProxy)undefined548579undefined581595/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (undefined581595undefined607607.5);undefined��P���������webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource�import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\blog\\FallbackImage.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\blog\\RelatedPost.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\footer\\FooterSection.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\header\\Header.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\social\\SocialFour.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\social\\SocialTwo.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\StickyWrapper.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\node_modules\\next\\dist\\client\\image-component.js");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\node_modules\\next\\dist\\client\\link.js")	`O������}���Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 11749))�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 15016))�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 12976))�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 24658))�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 88057))�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 55740))�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 37106))�Promise.resolve(/* import() eager */).then(__webpack_require__.t.bind(__webpack_require__, 31900, 23))�Promise.resolve(/* import() eager */).then(__webpack_require__.t.bind(__webpack_require__, 61476, 23))�|Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 11749));
Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 15016));
Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 12976));
Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 24658));
Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 88057));
Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 55740));
Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 37106));
Promise.resolve(/* import() eager */).then(__webpack_require__.t.bind(__webpack_require__, 31900, 23));
Promise.resolve(/* import() eager */).then(__webpack_require__.t.bind(__webpack_require__, 61476, 23))�������0127Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 11749))undefined130255Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 15016))undefined258387Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 12976))undefined390512Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 24658))undefined515641Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 88057))undefined644769Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 55740))undefined772893Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 37106))undefined8961040Promise.resolve(/* import() eager */).then(__webpack_require__.t.bind(__webpack_require__, 31900, 23))undefined10431176Promise.resolve(/* import() eager */).then(__webpack_require__.t.bind(__webpack_require__, 61476, 23))undefined��__webpack_require__.t�����n�webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource�import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\footer\\FooterSection.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\header\\Header.jsx")B����Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 12976))�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 24658))��Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 12976));
Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 24658))���:����0129Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 12976))undefined132254Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 24658))undefined��7�������webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource�import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\counter\\CounterThree.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\faq\\Faq.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\footer\\FooterSection.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\header\\Header.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\image-grid\\ImageGridFour.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\list\\ServiceListThree.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\skill\\Skills.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\StickyWrapper.jsx")N����|����	����Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 10094))�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 60269))�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 12976))�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 24658))�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 34152))�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 95979))�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 98098))�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 37106))�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 10094));
Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 60269));
Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 12976));
Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 24658));
Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 34152));
Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 95979));
Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 98098));
Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 37106))���B���w0129Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 10094))undefined132248Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 60269))undefined251380Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 12976))undefined383505Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 24658))undefined508641Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 34152))undefined644774Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 95979))undefined777898Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 98098))undefined9011022Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 37106))undefined��?���x���y����
�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource�__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(95344);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3729);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
�webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�/* __next_internal_client_entry_do_not_use__ default auto */ import { jsx as _jsx } from "react/jsx-runtime";
import React, { useState, useEffect, useRef } from "react";
const StickyWrapper = ({ children, className = "", stickyClassName = "is-sticky", threshold = 120, as: Component = "div", ...props })=>{
    const [isSticky, setIsSticky] = useState(false);
    const elementRef = useRef(null);
    useEffect(()=>{
        const handleScroll = ()=>{
            const scrollY = window.scrollY;
            setIsSticky((prevSticky)=>{
                if (prevSticky) {
                    // Keep sticky until scrolled Y is below threshold - 120px
                    return scrollY > Math.max(0, threshold - 120);
                } else {
                    // Trigger sticky only when scrolled Y is above threshold
                    return scrollY > threshold;
                }
            });
        };
        window.addEventListener("scroll", handleScroll, {
            passive: true
        });
        // Initial check
        handleScroll();
        return ()=>{
            window.removeEventListener("scroll", handleScroll);
        };
    }, [
        threshold
    ]);
    return /*#__PURE__*/ _jsx(Component, {
        ref: elementRef,
        className: `${className} ${isSticky ? stickyClassName : ""}`,
        ...props,
        children: children
    });
};
export default StickyWrapper;
	b=lnM�W^�����ftft� 
�@���(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)�(0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)�(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)�react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx�/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (��);}����__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(95344);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3729);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
/* __next_internal_client_entry_do_not_use__ default auto */ 

const StickyWrapper = ({ children, className = "", stickyClassName = "is-sticky", threshold = 120, as: Component = "div", ...props })=>{
    const [isSticky, setIsSticky] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);
    const elementRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null);
    (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{
        const handleScroll = ()=>{
            const scrollY = window.scrollY;
            setIsSticky((prevSticky)=>{
                if (prevSticky) {
                    // Keep sticky until scrolled Y is below threshold - 120px
                    return scrollY > Math.max(0, threshold - 120);
                } else {
                    // Trigger sticky only when scrolled Y is above threshold
                    return scrollY > threshold;
                }
            });
        };
        window.addEventListener("scroll", handleScroll, {
            passive: true
        });
        // Initial check
        handleScroll();
        return ()=>{
            window.removeEventListener("scroll", handleScroll);
        };
    }, [
        threshold
    ]);
    return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(Component, {
        ref: elementRef,
        className: `${className} ${isSticky ? stickyClassName : ""}`,
        ...props,
        children: children
    });
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (StickyWrapper);
~������__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(95344);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3729);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
�g����61108undefined110168undefined343350(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)undefined383388(0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)undefined401409(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)undefined12131216react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined13821396/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (undefined13821396undefined14101410.5);undefined���&���d���m���n����
�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource�/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   a: () => (/* binding */ footerData)
/* harmony export */ });
�webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSourceY	export const footerData = {
    email: "hi@zinisoft.net",
    contact: {
        addressTitle: "Address",
        addressLines: [
            "1050/4 Pham Van Dong St.",
            "Hiep Binh W., Ho Chi Minh City"
        ],
        addressHref: "https://www.google.com/maps/search/?api=1&query=1050/4+Pham+Van+Dong+St.,+Hiep+Binh+W.,+Ho+Chi+Minh+City",
        emailTitle: "Email",
        emails: [
            "hi@zinisoft.net"
        ],
        phoneTitle: "Phone",
        phone: "(+84) 905 827 707",
        phoneHref: "tel:+84905827707"
    },
    linkGroups: [
        [
            {
                itemName: "Services",
                link: "/services"
            },
            {
                itemName: "Case Studies",
                link: "/case-studies"
            },
            {
                itemName: "About",
                link: "/about-us"
            },
            {
                itemName: "Contact",
                link: "/contact"
            }
        ],
        [
            {
                itemName: "FAQs",
                link: "/faq"
            },
            // {
            //   itemName: "Pricing",
            //   link: "/pricing",
            // },
            {
                itemName: "Blog",
                link: "/blogs"
            },
            {
                itemName: "Team",
                link: "/team"
            },
            {
                itemName: "Privacy Policy",
                link: "/privacy-policy"
            },
            {
                itemName: "Refund & Returns",
                link: "/refund-returns"
            }
        ]
    ],
    copyright: {
        logo: {
            src: "/assets/img/root/logo-white.png",
            alt: "ZiniSoft logo",
            href: "/"
        },
        author: {
            name: "ZiniSoft Ltd. Co.",
            href: "/"
        },
        text: "All Rights Reserved."
    },
    socialList: [
        {
            iconName: "socicon-facebook",
            iconClass: "facebook",
            link: "https://www.facebook.com/zinisoft"
        },
        {
            iconName: "socicon-twitter",
            iconClass: "twitter",
            link: "https://x.com/"
        },
        {
            iconName: "socicon-youtube",
            iconClass: "youtube",
            link: "https://www.youtube.com/@zinisoftcoltd3694"
        }
    ]
};
�r����	/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   a: () => (/* binding */ footerData)
/* harmony export */ });
const footerData = {
    email: "hi@zinisoft.net",
    contact: {
        addressTitle: "Address",
        addressLines: [
            "1050/4 Pham Van Dong St.",
            "Hiep Binh W., Ho Chi Minh City"
        ],
        addressHref: "https://www.google.com/maps/search/?api=1&query=1050/4+Pham+Van+Dong+St.,+Hiep+Binh+W.,+Ho+Chi+Minh+City",
        emailTitle: "Email",
        emails: [
            "hi@zinisoft.net"
        ],
        phoneTitle: "Phone",
        phone: "(+84) 905 827 707",
        phoneHref: "tel:+84905827707"
    },
    linkGroups: [
        [
            {
                itemName: "Services",
                link: "/services"
            },
            {
                itemName: "Case Studies",
                link: "/case-studies"
            },
            {
                itemName: "About",
                link: "/about-us"
            },
            {
                itemName: "Contact",
                link: "/contact"
            }
        ],
        [
            {
                itemName: "FAQs",
                link: "/faq"
            },
            // {
            //   itemName: "Pricing",
            //   link: "/pricing",
            // },
            {
                itemName: "Blog",
                link: "/blogs"
            },
            {
                itemName: "Team",
                link: "/team"
            },
            {
                itemName: "Privacy Policy",
                link: "/privacy-policy"
            },
            {
                itemName: "Refund & Returns",
                link: "/refund-returns"
            }
        ]
    ],
    copyright: {
        logo: {
            src: "/assets/img/root/logo-white.png",
            alt: "ZiniSoft logo",
            href: "/"
        },
        author: {
            name: "ZiniSoft Ltd. Co.",
            href: "/"
        },
        text: "All Rights Reserved."
    },
    socialList: [
        {
            iconName: "socicon-facebook",
            iconClass: "facebook",
            link: "https://www.facebook.com/zinisoft"
        },
        {
            iconName: "socicon-twitter",
            iconClass: "twitter",
            link: "https://x.com/"
        },
        {
            iconName: "socicon-youtube",
            iconClass: "youtube",
            link: "https://www.youtube.com/@zinisoftcoltd3694"
        }
    ]
};
s���v���w����/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   a: () => (/* binding */ footerData)
/* harmony export */ });
x������06undefined�{������_���a���`���b���l��webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource�`�webpack/lib/util/registerExternalSerializer�webpack-sources/RawSourcen// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);

// EXPORTS
__webpack_require__.d(__webpack_exports__, {
  "default": () => (/* binding */ portfolio_PortfolioListing)
});

// EXTERNAL MODULE: ./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react-jsx-runtime.js
var react_jsx_runtime = __webpack_require__(95344);
// EXTERNAL MODULE: ./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js
var react = __webpack_require__(3729);
var react_default = /*#__PURE__*/__webpack_require__.n(react);
// EXTERNAL MODULE: ./node_modules/next/dist/api/image.js
var api_image = __webpack_require__(89410);
// EXTERNAL MODULE: ./node_modules/prop-types/index.js
var prop_types = __webpack_require__(7470);
var prop_types_default = /*#__PURE__*/__webpack_require__.n(prop_types);
;// CONCATENATED MODULE: external "crypto"
�webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource7const __WEBPACK_NAMESPACE_OBJECT__ = require("crypto");`!�external_crypto_namespaceObject�
var external_crypto_default = /*#__PURE__*/__webpack_require__.n(external_crypto_namespaceObject);
;// CONCATENATED MODULE: ./node_modules/uuid/dist/esm-node/rng.js
�webpack/lib/util/registerExternalSerializer�webpack-sources/CachedSourcen�webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�webpack/lib/util/registerExternalSerializer�webpack-sources/RawSourcebimport crypto from "crypto";
export default function rng() {
    return crypto.randomBytes(16);
}
d+HY���__WEBPACK_MODULE_REFERENCE__4_5b2264656661756c74222c2272616e646f6d4279746573225d_call_asiSafe1__._��buffer�source�size�maps�hash�
function rng() {
    return __WEBPACK_MODULE_REFERENCE__4_5b2264656661756c74222c2272616e646f6d4279746573225d_call_asiSafe1__._(16);
}
��{"finalSource":false}�map�bufferedMapReplaceSourceRawSourcebimport crypto from "crypto";
export default function rng() {
    return crypto.randomBytes(16);
}
�027undefined2943undefined7289__WEBPACK_MODULE_REFERENCE__4_5b2264656661756c74222c2272616e646f6d4279746573225d_call_asiSafe1__._undefineda~�external_crypto_default().randomBytesK
;// CONCATENATED MODULE: ./node_modules/uuid/dist/esm-node/bytesToUuid.js
��webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource�/**
 * Convert array of 16 byte values to UUID string format of the form:
 * XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
 */ var byteToHex = [];
for(var i = 0; i < 256; ++i){
    byteToHex[i] = (i + 0x100).toString(16).substr(1);
}
function bytesToUuid(buf, offset) {
    var i = offset || 0;
    var bth = byteToHex; // join used to fix memory issue caused by concatenation: https://bugs.chromium.org/p/v8/issues/detail?id=3175#c4
    return [
        bth[buf[i++]],
        bth[buf[i++]],
        bth[buf[i++]],
        bth[buf[i++]],
        "-",
        bth[buf[i++]],
        bth[buf[i++]],
        "-",
        bth[buf[i++]],
        bth[buf[i++]],
        "-",
        bth[buf[i++]],
        bth[buf[i++]],
        "-",
        bth[buf[i++]],
        bth[buf[i++]],
        bth[buf[i++]],
        bth[buf[i++]],
        bth[buf[i++]],
        bth[buf[i++]]
    ].join("");
}
export default bytesToUuid;
Dkyky� ,�@�/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (��);��/**
 * Convert array of 16 byte values to UUID string format of the form:
 * XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
 */ var byteToHex = [];
for(var i = 0; i < 256; ++i){
    byteToHex[i] = (i + 0x100).toString(16).substr(1);
}
function bytesToUuid(buf, offset) {
    var i = offset || 0;
    var bth = byteToHex; // join used to fix memory issue caused by concatenation: https://bugs.chromium.org/p/v8/issues/detail?id=3175#c4
    return [
        bth[buf[i++]],
        bth[buf[i++]],
        bth[buf[i++]],
        bth[buf[i++]],
        "-",
        bth[buf[i++]],
        bth[buf[i++]],
        "-",
        bth[buf[i++]],
        bth[buf[i++]],
        "-",
        bth[buf[i++]],
        bth[buf[i++]],
        "-",
        bth[buf[i++]],
        bth[buf[i++]],
        bth[buf[i++]],
        bth[buf[i++]],
        bth[buf[i++]],
        bth[buf[i++]]
    ].join("");
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (bytesToUuid);
����/**
 * Convert array of 16 byte values to UUID string format of the form:
 * XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
 */ var byteToHex = [];
for(var i = 0; i < 256; ++i){
    byteToHex[i] = (i + 0x100).toString(16).substr(1);
}
function bytesToUuid(buf, offset) {
    var i = offset || 0;
    var bth = byteToHex; // join used to fix memory issue caused by concatenation: https://bugs.chromium.org/p/v8/issues/detail?id=3175#c4
    return [
        bth[buf[i++]],
        bth[buf[i++]],
        bth[buf[i++]],
        bth[buf[i++]],
        "-",
        bth[buf[i++]],
        bth[buf[i++]],
        "-",
        bth[buf[i++]],
        bth[buf[i++]],
        "-",
        bth[buf[i++]],
        bth[buf[i++]],
        "-",
        bth[buf[i++]],
        bth[buf[i++]],
        bth[buf[i++]],
        bth[buf[i++]],
        bth[buf[i++]],
        bth[buf[i++]]
    ].join("");
}
export default bytesToUuid;
r875889/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (undefined875889undefined901901.5);undefinedA���esm_node_bytesToUuidB
;// CONCATENATED MODULE: ./node_modules/uuid/dist/esm-node/v4.js
x�webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource�import rng from "./rng.js";
import bytesToUuid from "./bytesToUuid.js";
function v4(options, buf, offset) {
    var i = buf && offset || 0;
    if (typeof options == "string") {
        buf = options === "binary" ? new Array(16) : null;
        options = null;
    }
    options = options || {};
    var rnds = options.random || (options.rng || rng)(); // Per 4.4, set bits for version and `clock_seq_hi_and_reserved`
    rnds[6] = rnds[6] & 0x0f | 0x40;
    rnds[8] = rnds[8] & 0x3f | 0x80; // Copy bytes to buffer, if provided
    if (buf) {
        for(var ii = 0; ii < 16; ++ii){
            buf[i + ii] = rnds[ii];
        }
    }
    return buf || bytesToUuid(rnds);
}
export default v4;
bFHY[������� ��@���__WEBPACK_MODULE_REFERENCE__5_5b2264656661756c74225d_directImport_asiSafe1__._�__WEBPACK_MODULE_REFERENCE__6_5b2264656661756c74225d_call_directImport_asiSafe1__._�/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (��);�6

function v4(options, buf, offset) {
    var i = buf && offset || 0;
    if (typeof options == "string") {
        buf = options === "binary" ? new Array(16) : null;
        options = null;
    }
    options = options || {};
    var rnds = options.random || (options.rng || __WEBPACK_MODULE_REFERENCE__5_5b2264656661756c74225d_directImport_asiSafe1__._)(); // Per 4.4, set bits for version and `clock_seq_hi_and_reserved`
    rnds[6] = rnds[6] & 0x0f | 0x40;
    rnds[8] = rnds[8] & 0x3f | 0x80; // Copy bytes to buffer, if provided
    if (buf) {
        for(var ii = 0; ii < 16; ++ii){
            buf[i + ii] = rnds[ii];
        }
    }
    return buf || __WEBPACK_MODULE_REFERENCE__6_5b2264656661756c74225d_call_directImport_asiSafe1__._(rnds);
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (v4);
����import rng from "./rng.js";
import bytesToUuid from "./bytesToUuid.js";
function v4(options, buf, offset) {
    var i = buf && offset || 0;
    if (typeof options == "string") {
        buf = options === "binary" ? new Array(16) : null;
        options = null;
    }
    options = options || {};
    var rnds = options.random || (options.rng || rng)(); // Per 4.4, set bits for version and `clock_seq_hi_and_reserved`
    rnds[6] = rnds[6] & 0x0f | 0x40;
    rnds[8] = rnds[8] & 0x3f | 0x80; // Copy bytes to buffer, if provided
    if (buf) {
        for(var ii = 0; ii < 16; ++ii){
            buf[i + ii] = rnds[ii];
        }
    }
    return buf || bytesToUuid(rnds);
}
export default v4;
J026undefined2870undefined345347__WEBPACK_MODULE_REFERENCE__5_5b2264656661756c74225d_directImport_asiSafe1__._undefined654664__WEBPACK_MODULE_REFERENCE__6_5b2264656661756c74225d_call_directImport_asiSafe1__._undefined675689/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (undefined675689undefined692692.5);undefinedE`��,�rng��esm_node_v4H
;// CONCATENATED MODULE: ./node_modules/react-tooltip/dist/index.es.js
��webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource1�import React from "react";
import PropTypes from "prop-types";
import { v4 } from "uuid";
function ownKeys$2(object, enumerableOnly) {
    var keys = Object.keys(object);
    if (Object.getOwnPropertySymbols) {
        var symbols = Object.getOwnPropertySymbols(object);
        enumerableOnly && (symbols = symbols.filter(function(sym) {
            return Object.getOwnPropertyDescriptor(object, sym).enumerable;
        })), keys.push.apply(keys, symbols);
    }
    return keys;
}
function _objectSpread2(target) {
    for(var i = 1; i < arguments.length; i++){
        var source = null != arguments[i] ? arguments[i] : {};
        i % 2 ? ownKeys$2(Object(source), !0).forEach(function(key) {
            _defineProperty(target, key, source[key]);
        }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys$2(Object(source)).forEach(function(key) {
            Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
        });
    }
    return target;
}
function _classCallCheck(instance, Constructor) {
    if (!(instance instanceof Constructor)) {
        throw new TypeError("Cannot call a class as a function");
    }
}
function _defineProperties(target, props) {
    for(var i = 0; i < props.length; i++){
        var descriptor = props[i];
        descriptor.enumerable = descriptor.enumerable || false;
        descriptor.configurable = true;
        if ("value" in descriptor) descriptor.writable = true;
        Object.defineProperty(target, descriptor.key, descriptor);
    }
}
function _createClass(Constructor, protoProps, staticProps) {
    if (protoProps) _defineProperties(Constructor.prototype, protoProps);
    if (staticProps) _defineProperties(Constructor, staticProps);
    Object.defineProperty(Constructor, "prototype", {
        writable: false
    });
    return Constructor;
}
function _defineProperty(obj, key, value) {
    if (key in obj) {
        Object.defineProperty(obj, key, {
            value: value,
            enumerable: true,
            configurable: true,
            writable: true
        });
    } else {
        obj[key] = value;
    }
    return obj;
}
function _extends() {
    _extends = Object.assign ? Object.assign.bind() : function(target) {
        for(var i = 1; i < arguments.length; i++){
            var source = arguments[i];
            for(var key in source){
                if (Object.prototype.hasOwnProperty.call(source, key)) {
                    target[key] = source[key];
                }
            }
        }
        return target;
    };
    return _extends.apply(this, arguments);
}
function _inherits(subClass, superClass) {
    if (typeof superClass !== "function" && superClass !== null) {
        throw new TypeError("Super expression must either be null or a function");
    }
    subClass.prototype = Object.create(superClass && superClass.prototype, {
        constructor: {
            value: subClass,
            writable: true,
            configurable: true
        }
    });
    Object.defineProperty(subClass, "prototype", {
        writable: false
    });
    if (superClass) _setPrototypeOf(subClass, superClass);
}
function _getPrototypeOf(o) {
    _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {
        return o.__proto__ || Object.getPrototypeOf(o);
    };
    return _getPrototypeOf(o);
}
function _setPrototypeOf(o, p) {
    _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {
        o.__proto__ = p;
        return o;
    };
    return _setPrototypeOf(o, p);
}
function _isNativeReflectConstruct() {
    if (typeof Reflect === "undefined" || !Reflect.construct) return false;
    if (Reflect.construct.sham) return false;
    if (typeof Proxy === "function") return true;
    try {
        Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {}));
        return true;
    } catch (e) {
        return false;
    }
}
function _assertThisInitialized(self1) {
    if (self1 === void 0) {
        throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
    }
    return self1;
}
function _possibleConstructorReturn(self1, call) {
    if (call && (typeof call === "object" || typeof call === "function")) {
        return call;
    } else if (call !== void 0) {
        throw new TypeError("Derived constructors may only return object or undefined");
    }
    return _assertThisInitialized(self1);
}
function _createSuper(Derived) {
    var hasNativeReflectConstruct = _isNativeReflectConstruct();
    return function _createSuperInternal() {
        var Super = _getPrototypeOf(Derived), result;
        if (hasNativeReflectConstruct) {
            var NewTarget = _getPrototypeOf(this).constructor;
            result = Reflect.construct(Super, arguments, NewTarget);
        } else {
            result = Super.apply(this, arguments);
        }
        return _possibleConstructorReturn(this, result);
    };
}
function _unsupportedIterableToArray(o, minLen) {
    if (!o) return;
    if (typeof o === "string") return _arrayLikeToArray(o, minLen);
    var n = Object.prototype.toString.call(o).slice(8, -1);
    if (n === "Object" && o.constructor) n = o.constructor.name;
    if (n === "Map" || n === "Set") return Array.from(o);
    if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
}
function _arrayLikeToArray(arr, len) {
    if (len == null || len > arr.length) len = arr.length;
    for(var i = 0, arr2 = new Array(len); i < len; i++)arr2[i] = arr[i];
    return arr2;
}
function _createForOfIteratorHelper(o, allowArrayLike) {
    var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];
    if (!it) {
        if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") {
            if (it) o = it;
            var i = 0;
            var F = function() {};
            return {
                s: F,
                n: function() {
                    if (i >= o.length) return {
                        done: true
                    };
                    return {
                        done: false,
                        value: o[i++]
                    };
                },
                e: function(e) {
                    throw e;
                },
                f: F
            };
        }
        throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
    }
    var normalCompletion = true, didErr = false, err;
    return {
        s: function() {
            it = it.call(o);
        },
        n: function() {
            var step = it.next();
            normalCompletion = step.done;
            return step;
        },
        e: function(e) {
            didErr = true;
            err = e;
        },
        f: function() {
            try {
                if (!normalCompletion && it.return != null) it.return();
            } finally{
                if (didErr) throw err;
            }
        }
    };
}
var commonjsGlobal = typeof globalThis !== "undefined" ? globalThis : "undefined" !== "undefined" ? window : typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : {};
var check = function(it) {
    return it && it.Math == Math && it;
};
// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
var global$a = // eslint-disable-next-line es/no-global-this -- safe
check(typeof globalThis == "object" && globalThis) || check("undefined" == "object" && window) || // eslint-disable-next-line no-restricted-globals -- safe
check(typeof self == "object" && self) || check(typeof commonjsGlobal == "object" && commonjsGlobal) || // eslint-disable-next-line no-new-func -- fallback
function() {
    return this;
}() || Function("return this")();
var objectGetOwnPropertyDescriptor = {};
var fails$9 = function(exec) {
    try {
        return !!exec();
    } catch (error) {
        return true;
    }
};
var fails$8 = fails$9;
// Detect IE8's incomplete defineProperty implementation
var descriptors = !fails$8(function() {
    // eslint-disable-next-line es/no-object-defineproperty -- required for testing
    return Object.defineProperty({}, 1, {
        get: function() {
            return 7;
        }
    })[1] != 7;
});
var fails$7 = fails$9;
var functionBindNative = !fails$7(function() {
    // eslint-disable-next-line es/no-function-prototype-bind -- safe
    var test = (function() {}).bind();
    // eslint-disable-next-line no-prototype-builtins -- safe
    return typeof test != "function" || test.hasOwnProperty("prototype");
});
var NATIVE_BIND$2 = functionBindNative;
var call$4 = Function.prototype.call;
var functionCall = NATIVE_BIND$2 ? call$4.bind(call$4) : function() {
    return call$4.apply(call$4, arguments);
};
var objectPropertyIsEnumerable = {};
var $propertyIsEnumerable = {}.propertyIsEnumerable;
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var getOwnPropertyDescriptor$1 = Object.getOwnPropertyDescriptor;
// Nashorn ~ JDK8 bug
var NASHORN_BUG = getOwnPropertyDescriptor$1 && !$propertyIsEnumerable.call({
    1: 2
}, 1);
// `Object.prototype.propertyIsEnumerable` method implementation
// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable
objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) {
    var descriptor = getOwnPropertyDescriptor$1(this, V);
    return !!descriptor && descriptor.enumerable;
} : $propertyIsEnumerable;
var createPropertyDescriptor$2 = function(bitmap, value) {
    return {
        enumerable: !(bitmap & 1),
        configurable: !(bitmap & 2),
        writable: !(bitmap & 4),
        value: value
    };
};
var NATIVE_BIND$1 = functionBindNative;
var FunctionPrototype$1 = Function.prototype;
var call$3 = FunctionPrototype$1.call;
var uncurryThisWithBind = NATIVE_BIND$1 && FunctionPrototype$1.bind.bind(call$3, call$3);
var functionUncurryThisRaw = function(fn) {
    return NATIVE_BIND$1 ? uncurryThisWithBind(fn) : function() {
        return call$3.apply(fn, arguments);
    };
};
var uncurryThisRaw$1 = functionUncurryThisRaw;
var toString$1 = uncurryThisRaw$1({}.toString);
var stringSlice = uncurryThisRaw$1("".slice);
var classofRaw$2 = function(it) {
    return stringSlice(toString$1(it), 8, -1);
};
var classofRaw$1 = classofRaw$2;
var uncurryThisRaw = functionUncurryThisRaw;
var functionUncurryThis = function(fn) {
    // Nashorn bug:
    //   https://github.com/zloirock/core-js/issues/1128
    //   https://github.com/zloirock/core-js/issues/1130
    if (classofRaw$1(fn) === "Function") return uncurryThisRaw(fn);
};
var uncurryThis$9 = functionUncurryThis;
var fails$6 = fails$9;
var classof$3 = classofRaw$2;
var $Object$3 = Object;
var split = uncurryThis$9("".split);
// fallback for non-array-like ES3 and non-enumerable old V8 strings
var indexedObject = fails$6(function() {
    // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346
    // eslint-disable-next-line no-prototype-builtins -- safe
    return !$Object$3("z").propertyIsEnumerable(0);
}) ? function(it) {
    return classof$3(it) == "String" ? split(it, "") : $Object$3(it);
} : $Object$3;
// we can't use just `it == null` since of `document.all` special case
// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec
var isNullOrUndefined$2 = function(it) {
    return it === null || it === undefined;
};
var isNullOrUndefined$1 = isNullOrUndefined$2;
var $TypeError$5 = TypeError;
// `RequireObjectCoercible` abstract operation
// https://tc39.es/ecma262/#sec-requireobjectcoercible
var requireObjectCoercible$2 = function(it) {
    if (isNullOrUndefined$1(it)) throw $TypeError$5("Can't call method on " + it);
    return it;
};
// toObject with fallback for non-array-like ES3 strings
var IndexedObject$1 = indexedObject;
var requireObjectCoercible$1 = requireObjectCoercible$2;
var toIndexedObject$4 = function(it) {
    return IndexedObject$1(requireObjectCoercible$1(it));
};
var documentAll$2 = typeof document == "object" && document.all;
// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot
var IS_HTMLDDA = typeof documentAll$2 == "undefined" && documentAll$2 !== undefined;
var documentAll_1 = {
    all: documentAll$2,
    IS_HTMLDDA: IS_HTMLDDA
};
var $documentAll$1 = documentAll_1;
var documentAll$1 = $documentAll$1.all;
// `IsCallable` abstract operation
// https://tc39.es/ecma262/#sec-iscallable
var isCallable$c = $documentAll$1.IS_HTMLDDA ? function(argument) {
    return typeof argument == "function" || argument === documentAll$1;
} : function(argument) {
    return typeof argument == "function";
};
var isCallable$b = isCallable$c;
var $documentAll = documentAll_1;
var documentAll = $documentAll.all;
var isObject$6 = $documentAll.IS_HTMLDDA ? function(it) {
    return typeof it == "object" ? it !== null : isCallable$b(it) || it === documentAll;
} : function(it) {
    return typeof it == "object" ? it !== null : isCallable$b(it);
};
var global$9 = global$a;
var isCallable$a = isCallable$c;
var aFunction = function(argument) {
    return isCallable$a(argument) ? argument : undefined;
};
var getBuiltIn$5 = function(namespace, method) {
    return arguments.length < 2 ? aFunction(global$9[namespace]) : global$9[namespace] && global$9[namespace][method];
};
var uncurryThis$8 = functionUncurryThis;
var objectIsPrototypeOf = uncurryThis$8({}.isPrototypeOf);
var getBuiltIn$4 = getBuiltIn$5;
var engineUserAgent = getBuiltIn$4("navigator", "userAgent") || "";
var global$8 = global$a;
var userAgent = engineUserAgent;
var process = global$8.process;
var Deno = global$8.Deno;
var versions = process && process.versions || Deno && Deno.version;
var v8 = versions && versions.v8;
var match, version;
if (v8) {
    match = v8.split(".");
    // in old Chrome, versions of V8 isn't V8 = Chrome / 10
    // but their correct versions are not interesting for us
    version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]);
}
// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0`
// so check `userAgent` even if `.v8` exists, but 0
if (!version && userAgent) {
    match = userAgent.match(/Edge\/(\d+)/);
    if (!match || match[1] >= 74) {
        match = userAgent.match(/Chrome\/(\d+)/);
        if (match) version = +match[1];
    }
}
var engineV8Version = version;
/* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = engineV8Version;
var fails$5 = fails$9;
// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing
var symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails$5(function() {
    var symbol = Symbol();
    // Chrome 38 Symbol has incorrect toString conversion
    // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances
    return !String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances
    !Symbol.sham && V8_VERSION && V8_VERSION < 41;
});
/* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL$1 = symbolConstructorDetection;
var useSymbolAsUid = NATIVE_SYMBOL$1 && !Symbol.sham && typeof Symbol.iterator == "symbol";
var getBuiltIn$3 = getBuiltIn$5;
var isCallable$9 = isCallable$c;
var isPrototypeOf = objectIsPrototypeOf;
var USE_SYMBOL_AS_UID$1 = useSymbolAsUid;
var $Object$2 = Object;
var isSymbol$2 = USE_SYMBOL_AS_UID$1 ? function(it) {
    return typeof it == "symbol";
} : function(it) {
    var $Symbol = getBuiltIn$3("Symbol");
    return isCallable$9($Symbol) && isPrototypeOf($Symbol.prototype, $Object$2(it));
};
var $String$1 = String;
var tryToString$1 = function(argument) {
    try {
        return $String$1(argument);
    } catch (error) {
        return "Object";
    }
};
var isCallable$8 = isCallable$c;
var tryToString = tryToString$1;
var $TypeError$4 = TypeError;
// `Assert: IsCallable(argument) is true`
var aCallable$2 = function(argument) {
    if (isCallable$8(argument)) return argument;
    throw $TypeError$4(tryToString(argument) + " is not a function");
};
var aCallable$1 = aCallable$2;
var isNullOrUndefined = isNullOrUndefined$2;
// `GetMethod` abstract operation
// https://tc39.es/ecma262/#sec-getmethod
var getMethod$1 = function(V, P) {
    var func = V[P];
    return isNullOrUndefined(func) ? undefined : aCallable$1(func);
};
var call$2 = functionCall;
var isCallable$7 = isCallable$c;
var isObject$5 = isObject$6;
var $TypeError$3 = TypeError;
// `OrdinaryToPrimitive` abstract operation
// https://tc39.es/ecma262/#sec-ordinarytoprimitive
var ordinaryToPrimitive$1 = function(input, pref) {
    var fn, val;
    if (pref === "string" && isCallable$7(fn = input.toString) && !isObject$5(val = call$2(fn, input))) return val;
    if (isCallable$7(fn = input.valueOf) && !isObject$5(val = call$2(fn, input))) return val;
    if (pref !== "string" && isCallable$7(fn = input.toString) && !isObject$5(val = call$2(fn, input))) return val;
    throw $TypeError$3("Can't convert object to primitive value");
};
var shared$3 = {
    exports: {}
};
var global$7 = global$a;
// eslint-disable-next-line es/no-object-defineproperty -- safe
var defineProperty$2 = Object.defineProperty;
var defineGlobalProperty$3 = function(key, value) {
    try {
        defineProperty$2(global$7, key, {
            value: value,
            configurable: true,
            writable: true
        });
    } catch (error) {
        global$7[key] = value;
    }
    return value;
};
var global$6 = global$a;
var defineGlobalProperty$2 = defineGlobalProperty$3;
var SHARED = "__core-js_shared__";
var store$3 = global$6[SHARED] || defineGlobalProperty$2(SHARED, {});
var sharedStore = store$3;
var store$2 = sharedStore;
(shared$3.exports = function(key, value) {
    return store$2[key] || (store$2[key] = value !== undefined ? value : {});
})("versions", []).push({
    version: "3.25.5",
    mode: "global",
    copyright: "\xa9 2014-2022 Denis Pushkarev (zloirock.ru)",
    license: "https://github.com/zloirock/core-js/blob/v3.25.5/LICENSE",
    source: "https://github.com/zloirock/core-js"
});
var requireObjectCoercible = requireObjectCoercible$2;
var $Object$1 = Object;
// `ToObject` abstract operation
// https://tc39.es/ecma262/#sec-toobject
var toObject$2 = function(argument) {
    return $Object$1(requireObjectCoercible(argument));
};
var uncurryThis$7 = functionUncurryThis;
var toObject$1 = toObject$2;
var hasOwnProperty = uncurryThis$7({}.hasOwnProperty);
// `HasOwnProperty` abstract operation
// https://tc39.es/ecma262/#sec-hasownproperty
// eslint-disable-next-line es/no-object-hasown -- safe
var hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) {
    return hasOwnProperty(toObject$1(it), key);
};
var uncurryThis$6 = functionUncurryThis;
var id = 0;
var postfix = Math.random();
var toString = uncurryThis$6(1.0.toString);
var uid$2 = function(key) {
    return "Symbol(" + (key === undefined ? "" : key) + ")_" + toString(++id + postfix, 36);
};
var global$5 = global$a;
var shared$2 = shared$3.exports;
var hasOwn$6 = hasOwnProperty_1;
var uid$1 = uid$2;
var NATIVE_SYMBOL = symbolConstructorDetection;
var USE_SYMBOL_AS_UID = useSymbolAsUid;
var WellKnownSymbolsStore = shared$2("wks");
var Symbol$1 = global$5.Symbol;
var symbolFor = Symbol$1 && Symbol$1["for"];
var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol$1 : Symbol$1 && Symbol$1.withoutSetter || uid$1;
var wellKnownSymbol$5 = function(name) {
    if (!hasOwn$6(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == "string")) {
        var description = "Symbol." + name;
        if (NATIVE_SYMBOL && hasOwn$6(Symbol$1, name)) {
            WellKnownSymbolsStore[name] = Symbol$1[name];
        } else if (USE_SYMBOL_AS_UID && symbolFor) {
            WellKnownSymbolsStore[name] = symbolFor(description);
        } else {
            WellKnownSymbolsStore[name] = createWellKnownSymbol(description);
        }
    }
    return WellKnownSymbolsStore[name];
};
var call$1 = functionCall;
var isObject$4 = isObject$6;
var isSymbol$1 = isSymbol$2;
var getMethod = getMethod$1;
var ordinaryToPrimitive = ordinaryToPrimitive$1;
var wellKnownSymbol$4 = wellKnownSymbol$5;
var $TypeError$2 = TypeError;
var TO_PRIMITIVE = wellKnownSymbol$4("toPrimitive");
// `ToPrimitive` abstract operation
// https://tc39.es/ecma262/#sec-toprimitive
var toPrimitive$1 = function(input, pref) {
    if (!isObject$4(input) || isSymbol$1(input)) return input;
    var exoticToPrim = getMethod(input, TO_PRIMITIVE);
    var result;
    if (exoticToPrim) {
        if (pref === undefined) pref = "default";
        result = call$1(exoticToPrim, input, pref);
        if (!isObject$4(result) || isSymbol$1(result)) return result;
        throw $TypeError$2("Can't convert object to primitive value");
    }
    if (pref === undefined) pref = "number";
    return ordinaryToPrimitive(input, pref);
};
var toPrimitive = toPrimitive$1;
var isSymbol = isSymbol$2;
// `ToPropertyKey` abstract operation
// https://tc39.es/ecma262/#sec-topropertykey
var toPropertyKey$2 = function(argument) {
    var key = toPrimitive(argument, "string");
    return isSymbol(key) ? key : key + "";
};
var global$4 = global$a;
var isObject$3 = isObject$6;
var document$1 = global$4.document;
// typeof document.createElement is 'object' in old IE
var EXISTS$1 = isObject$3(document$1) && isObject$3(document$1.createElement);
var documentCreateElement$1 = function(it) {
    return EXISTS$1 ? document$1.createElement(it) : {};
};
var DESCRIPTORS$7 = descriptors;
var fails$4 = fails$9;
var createElement = documentCreateElement$1;
// Thanks to IE8 for its funny defineProperty
var ie8DomDefine = !DESCRIPTORS$7 && !fails$4(function() {
    // eslint-disable-next-line es/no-object-defineproperty -- required for testing
    return Object.defineProperty(createElement("div"), "a", {
        get: function() {
            return 7;
        }
    }).a != 7;
});
var DESCRIPTORS$6 = descriptors;
var call = functionCall;
var propertyIsEnumerableModule = objectPropertyIsEnumerable;
var createPropertyDescriptor$1 = createPropertyDescriptor$2;
var toIndexedObject$3 = toIndexedObject$4;
var toPropertyKey$1 = toPropertyKey$2;
var hasOwn$5 = hasOwnProperty_1;
var IE8_DOM_DEFINE$1 = ie8DomDefine;
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var $getOwnPropertyDescriptor$1 = Object.getOwnPropertyDescriptor;
// `Object.getOwnPropertyDescriptor` method
// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor
objectGetOwnPropertyDescriptor.f = DESCRIPTORS$6 ? $getOwnPropertyDescriptor$1 : function getOwnPropertyDescriptor(O, P) {
    O = toIndexedObject$3(O);
    P = toPropertyKey$1(P);
    if (IE8_DOM_DEFINE$1) try {
        return $getOwnPropertyDescriptor$1(O, P);
    } catch (error) {}
    if (hasOwn$5(O, P)) return createPropertyDescriptor$1(!call(propertyIsEnumerableModule.f, O, P), O[P]);
};
var objectDefineProperty = {};
var DESCRIPTORS$5 = descriptors;
var fails$3 = fails$9;
// V8 ~ Chrome 36-
// https://bugs.chromium.org/p/v8/issues/detail?id=3334
var v8PrototypeDefineBug = DESCRIPTORS$5 && fails$3(function() {
    // eslint-disable-next-line es/no-object-defineproperty -- required for testing
    return Object.defineProperty(function() {}, "prototype", {
        value: 42,
        writable: false
    }).prototype != 42;
});
var isObject$2 = isObject$6;
var $String = String;
var $TypeError$1 = TypeError;
// `Assert: Type(argument) is Object`
var anObject$4 = function(argument) {
    if (isObject$2(argument)) return argument;
    throw $TypeError$1($String(argument) + " is not an object");
};
var DESCRIPTORS$4 = descriptors;
var IE8_DOM_DEFINE = ie8DomDefine;
var V8_PROTOTYPE_DEFINE_BUG$1 = v8PrototypeDefineBug;
var anObject$3 = anObject$4;
var toPropertyKey = toPropertyKey$2;
var $TypeError = TypeError;
// eslint-disable-next-line es/no-object-defineproperty -- safe
var $defineProperty = Object.defineProperty;
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
var ENUMERABLE = "enumerable";
var CONFIGURABLE$1 = "configurable";
var WRITABLE = "writable";
// `Object.defineProperty` method
// https://tc39.es/ecma262/#sec-object.defineproperty
objectDefineProperty.f = DESCRIPTORS$4 ? V8_PROTOTYPE_DEFINE_BUG$1 ? function defineProperty(O, P, Attributes) {
    anObject$3(O);
    P = toPropertyKey(P);
    anObject$3(Attributes);
    if (typeof O === "function" && P === "prototype" && "value" in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) {
        var current = $getOwnPropertyDescriptor(O, P);
        if (current && current[WRITABLE]) {
            O[P] = Attributes.value;
            Attributes = {
                configurable: CONFIGURABLE$1 in Attributes ? Attributes[CONFIGURABLE$1] : current[CONFIGURABLE$1],
                enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],
                writable: false
            };
        }
    }
    return $defineProperty(O, P, Attributes);
} : $defineProperty : function defineProperty(O, P, Attributes) {
    anObject$3(O);
    P = toPropertyKey(P);
    anObject$3(Attributes);
    if (IE8_DOM_DEFINE) try {
        return $defineProperty(O, P, Attributes);
    } catch (error) {}
    if ("get" in Attributes || "set" in Attributes) throw $TypeError("Accessors not supported");
    if ("value" in Attributes) O[P] = Attributes.value;
    return O;
};
var DESCRIPTORS$3 = descriptors;
var definePropertyModule$3 = objectDefineProperty;
var createPropertyDescriptor = createPropertyDescriptor$2;
var createNonEnumerableProperty$2 = DESCRIPTORS$3 ? function(object, key, value) {
    return definePropertyModule$3.f(object, key, createPropertyDescriptor(1, value));
} : function(object, key, value) {
    object[key] = value;
    return object;
};
var makeBuiltIn$2 = {
    exports: {}
};
var DESCRIPTORS$2 = descriptors;
var hasOwn$4 = hasOwnProperty_1;
var FunctionPrototype = Function.prototype;
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var getDescriptor = DESCRIPTORS$2 && Object.getOwnPropertyDescriptor;
var EXISTS = hasOwn$4(FunctionPrototype, "name");
// additional protection from minified / mangled / dropped function names
var PROPER = EXISTS && (function something() {}).name === "something";
var CONFIGURABLE = EXISTS && (!DESCRIPTORS$2 || DESCRIPTORS$2 && getDescriptor(FunctionPrototype, "name").configurable);
var functionName = {
    EXISTS: EXISTS,
    PROPER: PROPER,
    CONFIGURABLE: CONFIGURABLE
};
var uncurryThis$5 = functionUncurryThis;
var isCallable$6 = isCallable$c;
var store$1 = sharedStore;
var functionToString = uncurryThis$5(Function.toString);
// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper
if (!isCallable$6(store$1.inspectSource)) {
    store$1.inspectSource = function(it) {
        return functionToString(it);
    };
}
var inspectSource$2 = store$1.inspectSource;
var global$3 = global$a;
var isCallable$5 = isCallable$c;
var WeakMap$1 = global$3.WeakMap;
var weakMapBasicDetection = isCallable$5(WeakMap$1) && /native code/.test(String(WeakMap$1));
var shared$1 = shared$3.exports;
var uid = uid$2;
var keys = shared$1("keys");
var sharedKey$2 = function(key) {
    return keys[key] || (keys[key] = uid(key));
};
var hiddenKeys$4 = {};
var NATIVE_WEAK_MAP = weakMapBasicDetection;
var global$2 = global$a;
var isObject$1 = isObject$6;
var createNonEnumerableProperty$1 = createNonEnumerableProperty$2;
var hasOwn$3 = hasOwnProperty_1;
var shared = sharedStore;
var sharedKey$1 = sharedKey$2;
var hiddenKeys$3 = hiddenKeys$4;
var OBJECT_ALREADY_INITIALIZED = "Object already initialized";
var TypeError$1 = global$2.TypeError;
var WeakMap = global$2.WeakMap;
var set, get, has;
var enforce = function(it) {
    return has(it) ? get(it) : set(it, {});
};
var getterFor = function(TYPE) {
    return function(it) {
        var state;
        if (!isObject$1(it) || (state = get(it)).type !== TYPE) {
            throw TypeError$1("Incompatible receiver, " + TYPE + " required");
        }
        return state;
    };
};
if (NATIVE_WEAK_MAP || shared.state) {
    var store = shared.state || (shared.state = new WeakMap());
    /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get;
    store.has = store.has;
    store.set = store.set;
    /* eslint-enable no-self-assign -- prototype methods protection */ set = function(it, metadata) {
        if (store.has(it)) throw TypeError$1(OBJECT_ALREADY_INITIALIZED);
        metadata.facade = it;
        store.set(it, metadata);
        return metadata;
    };
    get = function(it) {
        return store.get(it) || {};
    };
    has = function(it) {
        return store.has(it);
    };
} else {
    var STATE = sharedKey$1("state");
    hiddenKeys$3[STATE] = true;
    set = function(it, metadata) {
        if (hasOwn$3(it, STATE)) throw TypeError$1(OBJECT_ALREADY_INITIALIZED);
        metadata.facade = it;
        createNonEnumerableProperty$1(it, STATE, metadata);
        return metadata;
    };
    get = function(it) {
        return hasOwn$3(it, STATE) ? it[STATE] : {};
    };
    has = function(it) {
        return hasOwn$3(it, STATE);
    };
}
var internalState = {
    set: set,
    get: get,
    has: has,
    enforce: enforce,
    getterFor: getterFor
};
var fails$2 = fails$9;
var isCallable$4 = isCallable$c;
var hasOwn$2 = hasOwnProperty_1;
var DESCRIPTORS$1 = descriptors;
var CONFIGURABLE_FUNCTION_NAME = functionName.CONFIGURABLE;
var inspectSource$1 = inspectSource$2;
var InternalStateModule = internalState;
var enforceInternalState = InternalStateModule.enforce;
var getInternalState = InternalStateModule.get;
// eslint-disable-next-line es/no-object-defineproperty -- safe
var defineProperty$1 = Object.defineProperty;
var CONFIGURABLE_LENGTH = DESCRIPTORS$1 && !fails$2(function() {
    return defineProperty$1(function() {}, "length", {
        value: 8
    }).length !== 8;
});
var TEMPLATE = String(String).split("String");
var makeBuiltIn$1 = makeBuiltIn$2.exports = function(value, name, options) {
    if (String(name).slice(0, 7) === "Symbol(") {
        name = "[" + String(name).replace(/^Symbol\(([^)]*)\)/, "$1") + "]";
    }
    if (options && options.getter) name = "get " + name;
    if (options && options.setter) name = "set " + name;
    if (!hasOwn$2(value, "name") || CONFIGURABLE_FUNCTION_NAME && value.name !== name) {
        if (DESCRIPTORS$1) defineProperty$1(value, "name", {
            value: name,
            configurable: true
        });
        else value.name = name;
    }
    if (CONFIGURABLE_LENGTH && options && hasOwn$2(options, "arity") && value.length !== options.arity) {
        defineProperty$1(value, "length", {
            value: options.arity
        });
    }
    try {
        if (options && hasOwn$2(options, "constructor") && options.constructor) {
            if (DESCRIPTORS$1) defineProperty$1(value, "prototype", {
                writable: false
            });
        // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable
        } else if (value.prototype) value.prototype = undefined;
    } catch (error) {}
    var state = enforceInternalState(value);
    if (!hasOwn$2(state, "source")) {
        state.source = TEMPLATE.join(typeof name == "string" ? name : "");
    }
    return value;
};
// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
// eslint-disable-next-line no-extend-native -- required
Function.prototype.toString = makeBuiltIn$1(function toString() {
    return isCallable$4(this) && getInternalState(this).source || inspectSource$1(this);
}, "toString");
var isCallable$3 = isCallable$c;
var definePropertyModule$2 = objectDefineProperty;
var makeBuiltIn = makeBuiltIn$2.exports;
var defineGlobalProperty$1 = defineGlobalProperty$3;
var defineBuiltIn$1 = function(O, key, value, options) {
    if (!options) options = {};
    var simple = options.enumerable;
    var name = options.name !== undefined ? options.name : key;
    if (isCallable$3(value)) makeBuiltIn(value, name, options);
    if (options.global) {
        if (simple) O[key] = value;
        else defineGlobalProperty$1(key, value);
    } else {
        try {
            if (!options.unsafe) delete O[key];
            else if (O[key]) simple = true;
        } catch (error) {}
        if (simple) O[key] = value;
        else definePropertyModule$2.f(O, key, {
            value: value,
            enumerable: false,
            configurable: !options.nonConfigurable,
            writable: !options.nonWritable
        });
    }
    return O;
};
var objectGetOwnPropertyNames = {};
var ceil = Math.ceil;
var floor = Math.floor;
// `Math.trunc` method
// https://tc39.es/ecma262/#sec-math.trunc
// eslint-disable-next-line es/no-math-trunc -- safe
var mathTrunc = Math.trunc || function trunc(x) {
    var n = +x;
    return (n > 0 ? floor : ceil)(n);
};
var trunc = mathTrunc;
// `ToIntegerOrInfinity` abstract operation
// https://tc39.es/ecma262/#sec-tointegerorinfinity
var toIntegerOrInfinity$2 = function(argument) {
    var number = +argument;
    // eslint-disable-next-line no-self-compare -- NaN check
    return number !== number || number === 0 ? 0 : trunc(number);
};
var toIntegerOrInfinity$1 = toIntegerOrInfinity$2;
var max = Math.max;
var min$1 = Math.min;
// Helper for a popular repeating case of the spec:
// Let integer be ? ToInteger(index).
// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).
var toAbsoluteIndex$1 = function(index, length) {
    var integer = toIntegerOrInfinity$1(index);
    return integer < 0 ? max(integer + length, 0) : min$1(integer, length);
};
var toIntegerOrInfinity = toIntegerOrInfinity$2;
var min = Math.min;
// `ToLength` abstract operation
// https://tc39.es/ecma262/#sec-tolength
var toLength$1 = function(argument) {
    return argument > 0 ? min(toIntegerOrInfinity(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991
};
var toLength = toLength$1;
// `LengthOfArrayLike` abstract operation
// https://tc39.es/ecma262/#sec-lengthofarraylike
var lengthOfArrayLike$2 = function(obj) {
    return toLength(obj.length);
};
var toIndexedObject$2 = toIndexedObject$4;
var toAbsoluteIndex = toAbsoluteIndex$1;
var lengthOfArrayLike$1 = lengthOfArrayLike$2;
// `Array.prototype.{ indexOf, includes }` methods implementation
var createMethod$1 = function(IS_INCLUDES) {
    return function($this, el, fromIndex) {
        var O = toIndexedObject$2($this);
        var length = lengthOfArrayLike$1(O);
        var index = toAbsoluteIndex(fromIndex, length);
        var value;
        // Array#includes uses SameValueZero equality algorithm
        // eslint-disable-next-line no-self-compare -- NaN check
        if (IS_INCLUDES && el != el) while(length > index){
            value = O[index++];
            // eslint-disable-next-line no-self-compare -- NaN check
            if (value != value) return true;
        // Array#indexOf ignores holes, Array#includes - not
        }
        else for(; length > index; index++){
            if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;
        }
        return !IS_INCLUDES && -1;
    };
};
var arrayIncludes = {
    // `Array.prototype.includes` method
    // https://tc39.es/ecma262/#sec-array.prototype.includes
    includes: createMethod$1(true),
    // `Array.prototype.indexOf` method
    // https://tc39.es/ecma262/#sec-array.prototype.indexof
    indexOf: createMethod$1(false)
};
var uncurryThis$4 = functionUncurryThis;
var hasOwn$1 = hasOwnProperty_1;
var toIndexedObject$1 = toIndexedObject$4;
var indexOf = arrayIncludes.indexOf;
var hiddenKeys$2 = hiddenKeys$4;
var push$1 = uncurryThis$4([].push);
var objectKeysInternal = function(object, names) {
    var O = toIndexedObject$1(object);
    var i = 0;
    var result = [];
    var key;
    for(key in O)!hasOwn$1(hiddenKeys$2, key) && hasOwn$1(O, key) && push$1(result, key);
    // Don't enum bug & hidden keys
    while(names.length > i)if (hasOwn$1(O, key = names[i++])) {
        ~indexOf(result, key) || push$1(result, key);
    }
    return result;
};
// IE8- don't enum bug keys
var enumBugKeys$3 = [
    "constructor",
    "hasOwnProperty",
    "isPrototypeOf",
    "propertyIsEnumerable",
    "toLocaleString",
    "toString",
    "valueOf"
];
var internalObjectKeys$1 = objectKeysInternal;
var enumBugKeys$2 = enumBugKeys$3;
var hiddenKeys$1 = enumBugKeys$2.concat("length", "prototype");
// `Object.getOwnPropertyNames` method
// https://tc39.es/ecma262/#sec-object.getownpropertynames
// eslint-disable-next-line es/no-object-getownpropertynames -- safe
objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
    return internalObjectKeys$1(O, hiddenKeys$1);
};
var objectGetOwnPropertySymbols = {};
// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe
objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols;
var getBuiltIn$2 = getBuiltIn$5;
var uncurryThis$3 = functionUncurryThis;
var getOwnPropertyNamesModule = objectGetOwnPropertyNames;
var getOwnPropertySymbolsModule = objectGetOwnPropertySymbols;
var anObject$2 = anObject$4;
var concat = uncurryThis$3([].concat);
// all object keys, includes non-enumerable and symbols
var ownKeys$1 = getBuiltIn$2("Reflect", "ownKeys") || function ownKeys(it) {
    var keys = getOwnPropertyNamesModule.f(anObject$2(it));
    var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
    return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys;
};
var hasOwn = hasOwnProperty_1;
var ownKeys = ownKeys$1;
var getOwnPropertyDescriptorModule = objectGetOwnPropertyDescriptor;
var definePropertyModule$1 = objectDefineProperty;
var copyConstructorProperties$1 = function(target, source, exceptions) {
    var keys = ownKeys(source);
    var defineProperty = definePropertyModule$1.f;
    var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
    for(var i = 0; i < keys.length; i++){
        var key = keys[i];
        if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) {
            defineProperty(target, key, getOwnPropertyDescriptor(source, key));
        }
    }
};
var fails$1 = fails$9;
var isCallable$2 = isCallable$c;
var replacement = /#|\.prototype\./;
var isForced$1 = function(feature, detection) {
    var value = data[normalize(feature)];
    return value == POLYFILL ? true : value == NATIVE ? false : isCallable$2(detection) ? fails$1(detection) : !!detection;
};
var normalize = isForced$1.normalize = function(string) {
    return String(string).replace(replacement, ".").toLowerCase();
};
var data = isForced$1.data = {};
var NATIVE = isForced$1.NATIVE = "N";
var POLYFILL = isForced$1.POLYFILL = "P";
var isForced_1 = isForced$1;
var global$1 = global$a;
var getOwnPropertyDescriptor = objectGetOwnPropertyDescriptor.f;
var createNonEnumerableProperty = createNonEnumerableProperty$2;
var defineBuiltIn = defineBuiltIn$1;
var defineGlobalProperty = defineGlobalProperty$3;
var copyConstructorProperties = copyConstructorProperties$1;
var isForced = isForced_1;
/*
  options.target         - name of the target object
  options.global         - target is the global object
  options.stat           - export as static methods of target
  options.proto          - export as prototype methods of target
  options.real           - real prototype method for the `pure` version
  options.forced         - export even if the native feature is available
  options.bind           - bind methods to the target, required for the `pure` version
  options.wrap           - wrap constructors to preventing global pollution, required for the `pure` version
  options.unsafe         - use the simple assignment of property instead of delete + defineProperty
  options.sham           - add a flag to not completely full polyfills
  options.enumerable     - export as enumerable property
  options.dontCallGetSet - prevent calling a getter on target
  options.name           - the .name of the function if it does not match the key
*/ var _export = function(options, source) {
    var TARGET = options.target;
    var GLOBAL = options.global;
    var STATIC = options.stat;
    var FORCED, target, key, targetProperty, sourceProperty, descriptor;
    if (GLOBAL) {
        target = global$1;
    } else if (STATIC) {
        target = global$1[TARGET] || defineGlobalProperty(TARGET, {});
    } else {
        target = (global$1[TARGET] || {}).prototype;
    }
    if (target) for(key in source){
        sourceProperty = source[key];
        if (options.dontCallGetSet) {
            descriptor = getOwnPropertyDescriptor(target, key);
            targetProperty = descriptor && descriptor.value;
        } else targetProperty = target[key];
        FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? "." : "#") + key, options.forced);
        // contained in target
        if (!FORCED && targetProperty !== undefined) {
            if (typeof sourceProperty == typeof targetProperty) continue;
            copyConstructorProperties(sourceProperty, targetProperty);
        }
        // add a flag to not completely full polyfills
        if (options.sham || targetProperty && targetProperty.sham) {
            createNonEnumerableProperty(sourceProperty, "sham", true);
        }
        defineBuiltIn(target, key, sourceProperty, options);
    }
};
var uncurryThis$2 = functionUncurryThis;
var aCallable = aCallable$2;
var NATIVE_BIND = functionBindNative;
var bind$1 = uncurryThis$2(uncurryThis$2.bind);
// optional / simple context binding
var functionBindContext = function(fn, that) {
    aCallable(fn);
    return that === undefined ? fn : NATIVE_BIND ? bind$1(fn, that) : function() {
        return fn.apply(that, arguments);
    };
};
var classof$2 = classofRaw$2;
// `IsArray` abstract operation
// https://tc39.es/ecma262/#sec-isarray
// eslint-disable-next-line es/no-array-isarray -- safe
var isArray$1 = Array.isArray || function isArray(argument) {
    return classof$2(argument) == "Array";
};
var wellKnownSymbol$3 = wellKnownSymbol$5;
var TO_STRING_TAG$1 = wellKnownSymbol$3("toStringTag");
var test = {};
test[TO_STRING_TAG$1] = "z";
var toStringTagSupport = String(test) === "[object z]";
var TO_STRING_TAG_SUPPORT = toStringTagSupport;
var isCallable$1 = isCallable$c;
var classofRaw = classofRaw$2;
var wellKnownSymbol$2 = wellKnownSymbol$5;
var TO_STRING_TAG = wellKnownSymbol$2("toStringTag");
var $Object = Object;
// ES3 wrong here
var CORRECT_ARGUMENTS = classofRaw(function() {
    return arguments;
}()) == "Arguments";
// fallback for IE11 Script Access Denied error
var tryGet = function(it, key) {
    try {
        return it[key];
    } catch (error) {}
};
// getting tag from ES6+ `Object.prototype.toString`
var classof$1 = TO_STRING_TAG_SUPPORT ? classofRaw : function(it) {
    var O, tag, result;
    return it === undefined ? "Undefined" : it === null ? "Null" : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == "string" ? tag : CORRECT_ARGUMENTS ? classofRaw(O) : (result = classofRaw(O)) == "Object" && isCallable$1(O.callee) ? "Arguments" : result;
};
var uncurryThis$1 = functionUncurryThis;
var fails = fails$9;
var isCallable = isCallable$c;
var classof = classof$1;
var getBuiltIn$1 = getBuiltIn$5;
var inspectSource = inspectSource$2;
var noop = function() {};
var empty = [];
var construct = getBuiltIn$1("Reflect", "construct");
var constructorRegExp = /^\s*(?:class|function)\b/;
var exec = uncurryThis$1(constructorRegExp.exec);
var INCORRECT_TO_STRING = !constructorRegExp.exec(noop);
var isConstructorModern = function isConstructor(argument) {
    if (!isCallable(argument)) return false;
    try {
        construct(noop, empty, argument);
        return true;
    } catch (error) {
        return false;
    }
};
var isConstructorLegacy = function isConstructor(argument) {
    if (!isCallable(argument)) return false;
    switch(classof(argument)){
        case "AsyncFunction":
        case "GeneratorFunction":
        case "AsyncGeneratorFunction":
            return false;
    }
    try {
        // we can't check .prototype since constructors produced by .bind haven't it
        // `Function#toString` throws on some built-it function in some legacy engines
        // (for example, `DOMQuad` and similar in FF41-)
        return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument));
    } catch (error) {
        return true;
    }
};
isConstructorLegacy.sham = true;
// `IsConstructor` abstract operation
// https://tc39.es/ecma262/#sec-isconstructor
var isConstructor$1 = !construct || fails(function() {
    var called;
    return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function() {
        called = true;
    }) || called;
}) ? isConstructorLegacy : isConstructorModern;
var isArray = isArray$1;
var isConstructor = isConstructor$1;
var isObject = isObject$6;
var wellKnownSymbol$1 = wellKnownSymbol$5;
var SPECIES = wellKnownSymbol$1("species");
var $Array = Array;
// a part of `ArraySpeciesCreate` abstract operation
// https://tc39.es/ecma262/#sec-arrayspeciescreate
var arraySpeciesConstructor$1 = function(originalArray) {
    var C;
    if (isArray(originalArray)) {
        C = originalArray.constructor;
        // cross-realm fallback
        if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined;
        else if (isObject(C)) {
            C = C[SPECIES];
            if (C === null) C = undefined;
        }
    }
    return C === undefined ? $Array : C;
};
var arraySpeciesConstructor = arraySpeciesConstructor$1;
// `ArraySpeciesCreate` abstract operation
// https://tc39.es/ecma262/#sec-arrayspeciescreate
var arraySpeciesCreate$1 = function(originalArray, length) {
    return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length);
};
var bind = functionBindContext;
var uncurryThis = functionUncurryThis;
var IndexedObject = indexedObject;
var toObject = toObject$2;
var lengthOfArrayLike = lengthOfArrayLike$2;
var arraySpeciesCreate = arraySpeciesCreate$1;
var push = uncurryThis([].push);
// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation
var createMethod = function(TYPE) {
    var IS_MAP = TYPE == 1;
    var IS_FILTER = TYPE == 2;
    var IS_SOME = TYPE == 3;
    var IS_EVERY = TYPE == 4;
    var IS_FIND_INDEX = TYPE == 6;
    var IS_FILTER_REJECT = TYPE == 7;
    var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
    return function($this, callbackfn, that, specificCreate) {
        var O = toObject($this);
        var self1 = IndexedObject(O);
        var boundFunction = bind(callbackfn, that);
        var length = lengthOfArrayLike(self1);
        var index = 0;
        var create = specificCreate || arraySpeciesCreate;
        var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_REJECT ? create($this, 0) : undefined;
        var value, result;
        for(; length > index; index++)if (NO_HOLES || index in self1) {
            value = self1[index];
            result = boundFunction(value, index, O);
            if (TYPE) {
                if (IS_MAP) target[index] = result; // map
                else if (result) switch(TYPE){
                    case 3:
                        return true; // some
                    case 5:
                        return value; // find
                    case 6:
                        return index; // findIndex
                    case 2:
                        push(target, value); // filter
                }
                else switch(TYPE){
                    case 4:
                        return false; // every
                    case 7:
                        push(target, value); // filterReject
                }
            }
        }
        return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;
    };
};
var arrayIteration = {
    // `Array.prototype.forEach` method
    // https://tc39.es/ecma262/#sec-array.prototype.foreach
    forEach: createMethod(0),
    // `Array.prototype.map` method
    // https://tc39.es/ecma262/#sec-array.prototype.map
    map: createMethod(1),
    // `Array.prototype.filter` method
    // https://tc39.es/ecma262/#sec-array.prototype.filter
    filter: createMethod(2),
    // `Array.prototype.some` method
    // https://tc39.es/ecma262/#sec-array.prototype.some
    some: createMethod(3),
    // `Array.prototype.every` method
    // https://tc39.es/ecma262/#sec-array.prototype.every
    every: createMethod(4),
    // `Array.prototype.find` method
    // https://tc39.es/ecma262/#sec-array.prototype.find
    find: createMethod(5),
    // `Array.prototype.findIndex` method
    // https://tc39.es/ecma262/#sec-array.prototype.findIndex
    findIndex: createMethod(6),
    // `Array.prototype.filterReject` method
    // https://github.com/tc39/proposal-array-filtering
    filterReject: createMethod(7)
};
var objectDefineProperties = {};
var internalObjectKeys = objectKeysInternal;
var enumBugKeys$1 = enumBugKeys$3;
// `Object.keys` method
// https://tc39.es/ecma262/#sec-object.keys
// eslint-disable-next-line es/no-object-keys -- safe
var objectKeys$1 = Object.keys || function keys(O) {
    return internalObjectKeys(O, enumBugKeys$1);
};
var DESCRIPTORS = descriptors;
var V8_PROTOTYPE_DEFINE_BUG = v8PrototypeDefineBug;
var definePropertyModule = objectDefineProperty;
var anObject$1 = anObject$4;
var toIndexedObject = toIndexedObject$4;
var objectKeys = objectKeys$1;
// `Object.defineProperties` method
// https://tc39.es/ecma262/#sec-object.defineproperties
// eslint-disable-next-line es/no-object-defineproperties -- safe
objectDefineProperties.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) {
    anObject$1(O);
    var props = toIndexedObject(Properties);
    var keys = objectKeys(Properties);
    var length = keys.length;
    var index = 0;
    var key;
    while(length > index)definePropertyModule.f(O, key = keys[index++], props[key]);
    return O;
};
var getBuiltIn = getBuiltIn$5;
var html$1 = getBuiltIn("document", "documentElement");
/* global ActiveXObject -- old IE, WSH */ var anObject = anObject$4;
var definePropertiesModule = objectDefineProperties;
var enumBugKeys = enumBugKeys$3;
var hiddenKeys = hiddenKeys$4;
var html = html$1;
var documentCreateElement = documentCreateElement$1;
var sharedKey = sharedKey$2;
var GT = ">";
var LT = "<";
var PROTOTYPE = "prototype";
var SCRIPT = "script";
var IE_PROTO = sharedKey("IE_PROTO");
var EmptyConstructor = function() {};
var scriptTag = function(content) {
    return LT + SCRIPT + GT + content + LT + "/" + SCRIPT + GT;
};
// Create object with fake `null` prototype: use ActiveX Object with cleared prototype
var NullProtoObjectViaActiveX = function(activeXDocument) {
    activeXDocument.write(scriptTag(""));
    activeXDocument.close();
    var temp = activeXDocument.parentWindow.Object;
    activeXDocument = null; // avoid memory leak
    return temp;
};
// Create object with fake `null` prototype: use iframe Object with cleared prototype
var NullProtoObjectViaIFrame = function() {
    // Thrash, waste and sodomy: IE GC bug
    var iframe = documentCreateElement("iframe");
    var JS = "java" + SCRIPT + ":";
    var iframeDocument;
    iframe.style.display = "none";
    html.appendChild(iframe);
    // https://github.com/zloirock/core-js/issues/475
    iframe.src = String(JS);
    iframeDocument = iframe.contentWindow.document;
    iframeDocument.open();
    iframeDocument.write(scriptTag("document.F=Object"));
    iframeDocument.close();
    return iframeDocument.F;
};
// Check for document.domain and active x support
// No need to use active x approach when document.domain is not set
// see https://github.com/es-shims/es5-shim/issues/150
// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346
// avoid IE GC bug
var activeXDocument;
var NullProtoObject = function() {
    try {
        activeXDocument = new ActiveXObject("htmlfile");
    } catch (error) {}
    NullProtoObject = typeof document != "undefined" ? document.domain && activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) // old IE
     : NullProtoObjectViaIFrame() : NullProtoObjectViaActiveX(activeXDocument); // WSH
    var length = enumBugKeys.length;
    while(length--)delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];
    return NullProtoObject();
};
hiddenKeys[IE_PROTO] = true;
// `Object.create` method
// https://tc39.es/ecma262/#sec-object.create
// eslint-disable-next-line es/no-object-create -- safe
var objectCreate = Object.create || function create(O, Properties) {
    var result;
    if (O !== null) {
        EmptyConstructor[PROTOTYPE] = anObject(O);
        result = new EmptyConstructor();
        EmptyConstructor[PROTOTYPE] = null;
        // add "__proto__" for Object.getPrototypeOf polyfill
        result[IE_PROTO] = O;
    } else result = NullProtoObject();
    return Properties === undefined ? result : definePropertiesModule.f(result, Properties);
};
var wellKnownSymbol = wellKnownSymbol$5;
var create = objectCreate;
var defineProperty = objectDefineProperty.f;
var UNSCOPABLES = wellKnownSymbol("unscopables");
var ArrayPrototype = Array.prototype;
// Array.prototype[@@unscopables]
// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
if (ArrayPrototype[UNSCOPABLES] == undefined) {
    defineProperty(ArrayPrototype, UNSCOPABLES, {
        configurable: true,
        value: create(null)
    });
}
// add a key to Array.prototype[@@unscopables]
var addToUnscopables$1 = function(key) {
    ArrayPrototype[UNSCOPABLES][key] = true;
};
var $ = _export;
var $find = arrayIteration.find;
var addToUnscopables = addToUnscopables$1;
var FIND = "find";
var SKIPS_HOLES = true;
// Shouldn't skip holes
if (FIND in []) Array(1)[FIND](function() {
    SKIPS_HOLES = false;
});
// `Array.prototype.find` method
// https://tc39.es/ecma262/#sec-array.prototype.find
$({
    target: "Array",
    proto: true,
    forced: SKIPS_HOLES
}, {
    find: function find(callbackfn /* , that = undefined */ ) {
        return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
    }
});
// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
addToUnscopables(FIND);
var CONSTANT = {
    GLOBAL: {
        HIDE: "__react_tooltip_hide_event",
        REBUILD: "__react_tooltip_rebuild_event",
        SHOW: "__react_tooltip_show_event"
    }
};
/**
 * Static methods for react-tooltip
 */ var dispatchGlobalEvent = function dispatchGlobalEvent(eventName, opts) {
    // Compatible with IE
    // @see http://stackoverflow.com/questions/26596123/internet-explorer-9-10-11-event-constructor-doesnt-work
    // @see https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent/CustomEvent
    var event;
    if (typeof window.CustomEvent === "function") {
        event = new window.CustomEvent(eventName, {
            detail: opts
        });
    } else {
        event = document.createEvent("Event");
        event.initEvent(eventName, false, true, opts);
    }
    window.dispatchEvent(event);
};
function staticMethods(target) {
    /**
   * Hide all tooltip
   * @trigger ReactTooltip.hide()
   */ target.hide = function(target) {
        dispatchGlobalEvent(CONSTANT.GLOBAL.HIDE, {
            target: target
        });
    };
    /**
   * Rebuild all tooltip
   * @trigger ReactTooltip.rebuild()
   */ target.rebuild = function() {
        dispatchGlobalEvent(CONSTANT.GLOBAL.REBUILD);
    };
    /**
   * Show specific tooltip
   * @trigger ReactTooltip.show()
   */ target.show = function(target) {
        dispatchGlobalEvent(CONSTANT.GLOBAL.SHOW, {
            target: target
        });
    };
    target.prototype.globalRebuild = function() {
        if (this.mount) {
            this.unbindListener();
            this.bindListener();
        }
    };
    target.prototype.globalShow = function(event) {
        if (this.mount) {
            var hasTarget = event && event.detail && event.detail.target && true || false;
            // Create a fake event, specific show will limit the type to `solid`
            // only `float` type cares e.clientX e.clientY
            this.showTooltip({
                currentTarget: hasTarget && event.detail.target
            }, true);
        }
    };
    target.prototype.globalHide = function(event) {
        if (this.mount) {
            var hasTarget = event && event.detail && event.detail.target && true || false;
            this.hideTooltip({
                currentTarget: hasTarget && event.detail.target
            }, hasTarget);
        }
    };
}
/**
 * Events that should be bound to the window
 */ function windowListener(target) {
    target.prototype.bindWindowEvents = function(resizeHide) {
        // ReactTooltip.hide
        window.removeEventListener(CONSTANT.GLOBAL.HIDE, this.globalHide);
        window.addEventListener(CONSTANT.GLOBAL.HIDE, this.globalHide, false);
        // ReactTooltip.rebuild
        window.removeEventListener(CONSTANT.GLOBAL.REBUILD, this.globalRebuild);
        window.addEventListener(CONSTANT.GLOBAL.REBUILD, this.globalRebuild, false);
        // ReactTooltip.show
        window.removeEventListener(CONSTANT.GLOBAL.SHOW, this.globalShow);
        window.addEventListener(CONSTANT.GLOBAL.SHOW, this.globalShow, false);
        // Resize
        if (resizeHide) {
            window.removeEventListener("resize", this.onWindowResize);
            window.addEventListener("resize", this.onWindowResize, false);
        }
    };
    target.prototype.unbindWindowEvents = function() {
        window.removeEventListener(CONSTANT.GLOBAL.HIDE, this.globalHide);
        window.removeEventListener(CONSTANT.GLOBAL.REBUILD, this.globalRebuild);
        window.removeEventListener(CONSTANT.GLOBAL.SHOW, this.globalShow);
        window.removeEventListener("resize", this.onWindowResize);
    };
    /**
   * invoked by resize event of window
   */ target.prototype.onWindowResize = function() {
        if (!this.mount) return;
        this.hideTooltip();
    };
}
/**
 * Custom events to control showing and hiding of tooltip
 *
 * @attributes
 * - `event` {String}
 * - `eventOff` {String}
 */ var checkStatus = function checkStatus(dataEventOff, e) {
    var show = this.state.show;
    var id = this.props.id;
    var isCapture = this.isCapture(e.currentTarget);
    var currentItem = e.currentTarget.getAttribute("currentItem");
    if (!isCapture) e.stopPropagation();
    if (show && currentItem === "true") {
        if (!dataEventOff) this.hideTooltip(e);
    } else {
        e.currentTarget.setAttribute("currentItem", "true");
        setUntargetItems(e.currentTarget, this.getTargetArray(id));
        this.showTooltip(e);
    }
};
var setUntargetItems = function setUntargetItems(currentTarget, targetArray) {
    for(var i = 0; i < targetArray.length; i++){
        if (currentTarget !== targetArray[i]) {
            targetArray[i].setAttribute("currentItem", "false");
        } else {
            targetArray[i].setAttribute("currentItem", "true");
        }
    }
};
var customListeners = {
    id: "9b69f92e-d3fe-498b-b1b4-c5e63a51b0cf",
    set: function set(target, event, listener) {
        if (this.id in target) {
            var map = target[this.id];
            map[event] = listener;
        } else {
            // this is workaround for WeakMap, which is not supported in older browsers, such as IE
            Object.defineProperty(target, this.id, {
                configurable: true,
                value: _defineProperty({}, event, listener)
            });
        }
    },
    get: function get(target, event) {
        var map = target[this.id];
        if (map !== undefined) {
            return map[event];
        }
    }
};
function customEvent(target) {
    target.prototype.isCustomEvent = function(ele) {
        var event = this.state.event;
        return event || !!ele.getAttribute("data-event");
    };
    /* Bind listener for custom event */ target.prototype.customBindListener = function(ele) {
        var _this = this;
        var _this$state = this.state, event = _this$state.event, eventOff = _this$state.eventOff;
        var dataEvent = ele.getAttribute("data-event") || event;
        var dataEventOff = ele.getAttribute("data-event-off") || eventOff;
        dataEvent.split(" ").forEach(function(event) {
            ele.removeEventListener(event, customListeners.get(ele, event));
            var customListener = checkStatus.bind(_this, dataEventOff);
            customListeners.set(ele, event, customListener);
            ele.addEventListener(event, customListener, false);
        });
        if (dataEventOff) {
            dataEventOff.split(" ").forEach(function(event) {
                ele.removeEventListener(event, _this.hideTooltip);
                ele.addEventListener(event, _this.hideTooltip, false);
            });
        }
    };
    /* Unbind listener for custom event */ target.prototype.customUnbindListener = function(ele) {
        var _this$state2 = this.state, event = _this$state2.event, eventOff = _this$state2.eventOff;
        var dataEvent = event || ele.getAttribute("data-event");
        var dataEventOff = eventOff || ele.getAttribute("data-event-off");
        ele.removeEventListener(dataEvent, customListeners.get(ele, event));
        if (dataEventOff) ele.removeEventListener(dataEventOff, this.hideTooltip);
    };
}
/**
 * Util method to judge if it should follow capture model
 */ function isCapture(target) {
    target.prototype.isCapture = function(currentTarget) {
        return currentTarget && currentTarget.getAttribute("data-iscapture") === "true" || this.props.isCapture || false;
    };
}
/**
 * Util method to get effect
 */ function getEffect(target) {
    target.prototype.getEffect = function(currentTarget) {
        var dataEffect = currentTarget.getAttribute("data-effect");
        return dataEffect || this.props.effect || "float";
    };
}
/**
 * Util method to get effect
 */ var makeProxy = function makeProxy(e) {
    var proxy = {};
    for(var key in e){
        if (typeof e[key] === "function") {
            proxy[key] = e[key].bind(e);
        } else {
            proxy[key] = e[key];
        }
    }
    return proxy;
};
var bodyListener = function bodyListener(callback, options, e) {
    var _options$respectEffec = options.respectEffect, respectEffect = _options$respectEffec === void 0 ? false : _options$respectEffec, _options$customEvent = options.customEvent, customEvent = _options$customEvent === void 0 ? false : _options$customEvent;
    var id = this.props.id;
    var tip = null;
    var forId;
    var target = e.target;
    var lastTarget;
    // walk up parent chain until tip is found
    // there is no match if parent visible area is matched by mouse position, so some corner cases might not work as expected
    while(tip === null && target !== null){
        lastTarget = target;
        tip = target.getAttribute("data-tip") || null;
        forId = target.getAttribute("data-for") || null;
        target = target.parentElement;
    }
    target = lastTarget || e.target;
    if (this.isCustomEvent(target) && !customEvent) {
        return;
    }
    var isTargetBelongsToTooltip = id == null && forId == null || forId === id;
    if (tip != null && (!respectEffect || this.getEffect(target) === "float") && isTargetBelongsToTooltip) {
        var proxy = makeProxy(e);
        proxy.currentTarget = target;
        callback(proxy);
    }
};
var findCustomEvents = function findCustomEvents(targetArray, dataAttribute) {
    var events = {};
    targetArray.forEach(function(target) {
        var event = target.getAttribute(dataAttribute);
        if (event) event.split(" ").forEach(function(event) {
            return events[event] = true;
        });
    });
    return events;
};
var getBody = function getBody() {
    return document.getElementsByTagName("body")[0];
};
function bodyMode(target) {
    target.prototype.isBodyMode = function() {
        return !!this.props.bodyMode;
    };
    target.prototype.bindBodyListener = function(targetArray) {
        var _this = this;
        var _this$state = this.state, event = _this$state.event, eventOff = _this$state.eventOff, possibleCustomEvents = _this$state.possibleCustomEvents, possibleCustomEventsOff = _this$state.possibleCustomEventsOff;
        var body = getBody();
        var customEvents = findCustomEvents(targetArray, "data-event");
        var customEventsOff = findCustomEvents(targetArray, "data-event-off");
        if (event != null) customEvents[event] = true;
        if (eventOff != null) customEventsOff[eventOff] = true;
        possibleCustomEvents.split(" ").forEach(function(event) {
            return customEvents[event] = true;
        });
        possibleCustomEventsOff.split(" ").forEach(function(event) {
            return customEventsOff[event] = true;
        });
        this.unbindBodyListener(body);
        var listeners = this.bodyModeListeners = {};
        if (event == null) {
            listeners.mouseover = bodyListener.bind(this, this.showTooltip, {});
            listeners.mousemove = bodyListener.bind(this, this.updateTooltip, {
                respectEffect: true
            });
            listeners.mouseout = bodyListener.bind(this, this.hideTooltip, {});
        }
        for(var _event in customEvents){
            listeners[_event] = bodyListener.bind(this, function(e) {
                var targetEventOff = e.currentTarget.getAttribute("data-event-off") || eventOff;
                checkStatus.call(_this, targetEventOff, e);
            }, {
                customEvent: true
            });
        }
        for(var _event2 in customEventsOff){
            listeners[_event2] = bodyListener.bind(this, this.hideTooltip, {
                customEvent: true
            });
        }
        for(var _event3 in listeners){
            body.addEventListener(_event3, listeners[_event3]);
        }
    };
    target.prototype.unbindBodyListener = function(body) {
        body = body || getBody();
        var listeners = this.bodyModeListeners;
        for(var event in listeners){
            body.removeEventListener(event, listeners[event]);
        }
    };
}
/**
 * Tracking target removing from DOM.
 * It's necessary to hide tooltip when it's target disappears.
 * Otherwise, the tooltip would be shown forever until another target
 * is triggered.
 *
 * If MutationObserver is not available, this feature just doesn't work.
 */ // https://hacks.mozilla.org/2012/05/dom-mutationobserver-reacting-to-dom-changes-without-killing-browser-performance/
var getMutationObserverClass = function getMutationObserverClass() {
    return window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver;
};
function trackRemoval(target) {
    target.prototype.bindRemovalTracker = function() {
        var _this = this;
        var MutationObserver = getMutationObserverClass();
        if (MutationObserver == null) return;
        var observer = new MutationObserver(function(mutations) {
            for(var m1 = 0; m1 < mutations.length; m1++){
                var mutation = mutations[m1];
                for(var m2 = 0; m2 < mutation.removedNodes.length; m2++){
                    var element = mutation.removedNodes[m2];
                    if (element === _this.state.currentTarget) {
                        _this.hideTooltip();
                        return;
                    }
                }
            }
        });
        observer.observe(window.document, {
            childList: true,
            subtree: true
        });
        this.removalTracker = observer;
    };
    target.prototype.unbindRemovalTracker = function() {
        if (this.removalTracker) {
            this.removalTracker.disconnect();
            this.removalTracker = null;
        }
    };
}
/**
 * Calculate the position of tooltip
 *
 * @params
 * - `e` {Event} the event of current mouse
 * - `target` {Element} the currentTarget of the event
 * - `node` {DOM} the react-tooltip object
 * - `place` {String} top / right / bottom / left
 * - `effect` {String} float / solid
 * - `offset` {Object} the offset to default position
 *
 * @return {Object}
 * - `isNewState` {Bool} required
 * - `newState` {Object}
 * - `position` {Object} {left: {Number}, top: {Number}}
 */ function getPosition(e, target, node, place, desiredPlace, effect, offset) {
    var _getDimensions = getDimensions(node), tipWidth = _getDimensions.width, tipHeight = _getDimensions.height;
    var _getDimensions2 = getDimensions(target), targetWidth = _getDimensions2.width, targetHeight = _getDimensions2.height;
    var _getCurrentOffset = getCurrentOffset(e, target, effect), mouseX = _getCurrentOffset.mouseX, mouseY = _getCurrentOffset.mouseY;
    var defaultOffset = getDefaultPosition(effect, targetWidth, targetHeight, tipWidth, tipHeight);
    var _calculateOffset = calculateOffset(offset), extraOffsetX = _calculateOffset.extraOffsetX, extraOffsetY = _calculateOffset.extraOffsetY;
    var windowWidth = window.innerWidth;
    var windowHeight = window.innerHeight;
    var _getParent = getParent(node), parentTop = _getParent.parentTop, parentLeft = _getParent.parentLeft;
    // Get the edge offset of the tooltip
    var getTipOffsetLeft = function getTipOffsetLeft(place) {
        var offsetX = defaultOffset[place].l;
        return mouseX + offsetX + extraOffsetX;
    };
    var getTipOffsetRight = function getTipOffsetRight(place) {
        var offsetX = defaultOffset[place].r;
        return mouseX + offsetX + extraOffsetX;
    };
    var getTipOffsetTop = function getTipOffsetTop(place) {
        var offsetY = defaultOffset[place].t;
        return mouseY + offsetY + extraOffsetY;
    };
    var getTipOffsetBottom = function getTipOffsetBottom(place) {
        var offsetY = defaultOffset[place].b;
        return mouseY + offsetY + extraOffsetY;
    };
    //
    // Functions to test whether the tooltip's sides are inside
    // the client window for a given orientation p
    //
    //  _____________
    // |             | <-- Right side
    // | p = 'left'  |\
    // |             |/  |\
    // |_____________|   |_\  <-- Mouse
    //      / \           |
    //       |
    //       |
    //  Bottom side
    //
    var outsideLeft = function outsideLeft(p) {
        return getTipOffsetLeft(p) < 0;
    };
    var outsideRight = function outsideRight(p) {
        return getTipOffsetRight(p) > windowWidth;
    };
    var outsideTop = function outsideTop(p) {
        return getTipOffsetTop(p) < 0;
    };
    var outsideBottom = function outsideBottom(p) {
        return getTipOffsetBottom(p) > windowHeight;
    };
    // Check whether the tooltip with orientation p is completely inside the client window
    var outside = function outside(p) {
        return outsideLeft(p) || outsideRight(p) || outsideTop(p) || outsideBottom(p);
    };
    var inside = function inside(p) {
        return !outside(p);
    };
    var placeIsInside = {
        top: inside("top"),
        bottom: inside("bottom"),
        left: inside("left"),
        right: inside("right")
    };
    function choose() {
        var allPlaces = desiredPlace.split(",").concat(place, [
            "top",
            "bottom",
            "left",
            "right"
        ]);
        var _iterator = _createForOfIteratorHelper(allPlaces), _step;
        try {
            for(_iterator.s(); !(_step = _iterator.n()).done;){
                var d = _step.value;
                if (placeIsInside[d]) return d;
            }
        // if nothing is inside, just use the old place.
        } catch (err) {
            _iterator.e(err);
        } finally{
            _iterator.f();
        }
        return place;
    }
    var chosen = choose();
    var isNewState = false;
    var newPlace;
    if (chosen && chosen !== place) {
        isNewState = true;
        newPlace = chosen;
    }
    if (isNewState) {
        return {
            isNewState: true,
            newState: {
                place: newPlace
            }
        };
    }
    return {
        isNewState: false,
        position: {
            left: parseInt(getTipOffsetLeft(place) - parentLeft, 10),
            top: parseInt(getTipOffsetTop(place) - parentTop, 10)
        }
    };
}
var getDimensions = function getDimensions(node) {
    var _node$getBoundingClie = node.getBoundingClientRect(), height = _node$getBoundingClie.height, width = _node$getBoundingClie.width;
    return {
        height: parseInt(height, 10),
        width: parseInt(width, 10)
    };
};
// Get current mouse offset
var getCurrentOffset = function getCurrentOffset(e, currentTarget, effect) {
    var boundingClientRect = currentTarget.getBoundingClientRect();
    var targetTop = boundingClientRect.top;
    var targetLeft = boundingClientRect.left;
    var _getDimensions3 = getDimensions(currentTarget), targetWidth = _getDimensions3.width, targetHeight = _getDimensions3.height;
    if (effect === "float") {
        return {
            mouseX: e.clientX,
            mouseY: e.clientY
        };
    }
    return {
        mouseX: targetLeft + targetWidth / 2,
        mouseY: targetTop + targetHeight / 2
    };
};
// List all possibility of tooltip final offset
// This is useful in judging if it is necessary for tooltip to switch position when out of window
var getDefaultPosition = function getDefaultPosition(effect, targetWidth, targetHeight, tipWidth, tipHeight) {
    var top;
    var right;
    var bottom;
    var left;
    var disToMouse = 3;
    var triangleHeight = 2;
    var cursorHeight = 12; // Optimize for float bottom only, cause the cursor will hide the tooltip
    if (effect === "float") {
        top = {
            l: -(tipWidth / 2),
            r: tipWidth / 2,
            t: -(tipHeight + disToMouse + triangleHeight),
            b: -disToMouse
        };
        bottom = {
            l: -(tipWidth / 2),
            r: tipWidth / 2,
            t: disToMouse + cursorHeight,
            b: tipHeight + disToMouse + triangleHeight + cursorHeight
        };
        left = {
            l: -(tipWidth + disToMouse + triangleHeight),
            r: -disToMouse,
            t: -(tipHeight / 2),
            b: tipHeight / 2
        };
        right = {
            l: disToMouse,
            r: tipWidth + disToMouse + triangleHeight,
            t: -(tipHeight / 2),
            b: tipHeight / 2
        };
    } else if (effect === "solid") {
        top = {
            l: -(tipWidth / 2),
            r: tipWidth / 2,
            t: -(targetHeight / 2 + tipHeight + triangleHeight),
            b: -(targetHeight / 2)
        };
        bottom = {
            l: -(tipWidth / 2),
            r: tipWidth / 2,
            t: targetHeight / 2,
            b: targetHeight / 2 + tipHeight + triangleHeight
        };
        left = {
            l: -(tipWidth + targetWidth / 2 + triangleHeight),
            r: -(targetWidth / 2),
            t: -(tipHeight / 2),
            b: tipHeight / 2
        };
        right = {
            l: targetWidth / 2,
            r: tipWidth + targetWidth / 2 + triangleHeight,
            t: -(tipHeight / 2),
            b: tipHeight / 2
        };
    }
    return {
        top: top,
        bottom: bottom,
        left: left,
        right: right
    };
};
// Consider additional offset into position calculation
var calculateOffset = function calculateOffset(offset) {
    var extraOffsetX = 0;
    var extraOffsetY = 0;
    if (Object.prototype.toString.apply(offset) === "[object String]") {
        offset = JSON.parse(offset.toString().replace(/'/g, '"'));
    }
    for(var key in offset){
        if (key === "top") {
            extraOffsetY -= parseInt(offset[key], 10);
        } else if (key === "bottom") {
            extraOffsetY += parseInt(offset[key], 10);
        } else if (key === "left") {
            extraOffsetX -= parseInt(offset[key], 10);
        } else if (key === "right") {
            extraOffsetX += parseInt(offset[key], 10);
        }
    }
    return {
        extraOffsetX: extraOffsetX,
        extraOffsetY: extraOffsetY
    };
};
// Get the offset of the parent elements
var getParent = function getParent(currentTarget) {
    var currentParent = currentTarget;
    while(currentParent){
        var computedStyle = window.getComputedStyle(currentParent);
        // transform and will-change: transform change the containing block
        // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_Block
        if (computedStyle.getPropertyValue("transform") !== "none" || computedStyle.getPropertyValue("will-change") === "transform") break;
        currentParent = currentParent.parentElement;
    }
    var parentTop = currentParent && currentParent.getBoundingClientRect().top || 0;
    var parentLeft = currentParent && currentParent.getBoundingClientRect().left || 0;
    return {
        parentTop: parentTop,
        parentLeft: parentLeft
    };
};
/**
 * To get the tooltip content
 * it may comes from data-tip or this.props.children
 * it should support multiline
 *
 * @params
 * - `tip` {String} value of data-tip
 * - `children` {ReactElement} this.props.children
 * - `multiline` {Any} could be Bool(true/false) or String('true'/'false')
 *
 * @return
 * - String or react component
 */ function TipContent(tip, children, getContent, multiline) {
    if (children) return children;
    if (getContent !== undefined && getContent !== null) return getContent; // getContent can be 0, '', etc.
    if (getContent === null) return null; // Tip not exist and children is null or undefined
    var regexp = /<br\s*\/?>/;
    if (!multiline || multiline === "false" || !regexp.test(tip)) {
        // No trim(), so that user can keep their input
        return tip;
    }
    // Multiline tooltip content
    return tip.split(regexp).map(function(d, i) {
        return /*#__PURE__*/ React.createElement("span", {
            key: i,
            className: "multi-line"
        }, d);
    });
}
/**
 * Support aria- and role in ReactTooltip
 *
 * @params props {Object}
 * @return {Object}
 */ function parseAria(props) {
    var ariaObj = {};
    Object.keys(props).filter(function(prop) {
        // aria-xxx and role is acceptable
        return /(^aria-\w+$|^role$)/.test(prop);
    }).forEach(function(prop) {
        ariaObj[prop] = props[prop];
    });
    return ariaObj;
}
/**
 * Convert nodelist to array
 * @see https://github.com/facebook/fbjs/blob/e66ba20ad5be433eb54423f2b097d829324d9de6/packages/fbjs/src/core/createArrayFromMixed.js#L24
 * NodeLists are functions in Safari
 */ function nodeListToArray(nodeList) {
    var length = nodeList.length;
    if (nodeList.hasOwnProperty) {
        return Array.prototype.slice.call(nodeList);
    }
    return new Array(length).fill().map(function(index) {
        return nodeList[index];
    });
}
function generateUUID() {
    return "t" + v4();
}
var baseCss = '.__react_component_tooltip {\n  border-radius: 3px;\n  display: inline-block;\n  font-size: 13px;\n  left: -999em;\n  opacity: 0;\n  position: fixed;\n  pointer-events: none;\n  transition: opacity 0.3s ease-out;\n  top: -999em;\n  visibility: hidden;\n  z-index: 999;\n}\n.__react_component_tooltip.allow_hover, .__react_component_tooltip.allow_click {\n  pointer-events: auto;\n}\n.__react_component_tooltip::before, .__react_component_tooltip::after {\n  content: "";\n  width: 0;\n  height: 0;\n  position: absolute;\n}\n.__react_component_tooltip.show {\n  opacity: 0.9;\n  margin-top: 0;\n  margin-left: 0;\n  visibility: visible;\n}\n.__react_component_tooltip.place-top::before {\n  bottom: 0;\n  left: 50%;\n  margin-left: -11px;\n}\n.__react_component_tooltip.place-bottom::before {\n  top: 0;\n  left: 50%;\n  margin-left: -11px;\n}\n.__react_component_tooltip.place-left::before {\n  right: 0;\n  top: 50%;\n  margin-top: -9px;\n}\n.__react_component_tooltip.place-right::before {\n  left: 0;\n  top: 50%;\n  margin-top: -9px;\n}\n.__react_component_tooltip .multi-line {\n  display: block;\n  padding: 2px 0;\n  text-align: center;\n}';
/**
 * Default pop-up style values (text color, background color).
 */ var defaultColors = {
    dark: {
        text: "#fff",
        background: "#222",
        border: "transparent",
        arrow: "#222"
    },
    success: {
        text: "#fff",
        background: "#8DC572",
        border: "transparent",
        arrow: "#8DC572"
    },
    warning: {
        text: "#fff",
        background: "#F0AD4E",
        border: "transparent",
        arrow: "#F0AD4E"
    },
    error: {
        text: "#fff",
        background: "#BE6464",
        border: "transparent",
        arrow: "#BE6464"
    },
    info: {
        text: "#fff",
        background: "#337AB7",
        border: "transparent",
        arrow: "#337AB7"
    },
    light: {
        text: "#222",
        background: "#fff",
        border: "transparent",
        arrow: "#fff"
    }
};
function getDefaultPopupColors(type) {
    return defaultColors[type] ? _objectSpread2({}, defaultColors[type]) : undefined;
}
var DEFAULT_PADDING = "8px 21px";
var DEFAULT_RADIUS = {
    tooltip: 3,
    arrow: 0
};
/**
 * Generates the specific tooltip style for use on render.
 */ function generateTooltipStyle(uuid, customColors, type, hasBorder, padding, radius) {
    return generateStyle(uuid, getPopupColors(customColors, type, hasBorder), padding, radius);
}
/**
 * Generates the tooltip style rules based on the element-specified "data-type" property.
 */ function generateStyle(uuid, colors) {
    var padding = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : DEFAULT_PADDING;
    var radius = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : DEFAULT_RADIUS;
    var textColor = colors.text;
    var backgroundColor = colors.background;
    var borderColor = colors.border;
    var arrowColor = colors.arrow;
    var arrowRadius = radius.arrow;
    var tooltipRadius = radius.tooltip;
    return "\n  	.".concat(uuid, " {\n	    color: ").concat(textColor, ";\n	    background: ").concat(backgroundColor, ";\n	    border: 1px solid ").concat(borderColor, ";\n	    border-radius: ").concat(tooltipRadius, "px;\n	    padding: ").concat(padding, ";\n  	}\n\n  	.").concat(uuid, ".place-top {\n        margin-top: -10px;\n    }\n    .").concat(uuid, '.place-top::before {\n        content: "";\n        background-color: inherit;\n        position: absolute;\n        z-index: 2;\n        width: 20px;\n        height: 12px;\n    }\n    .').concat(uuid, '.place-top::after {\n        content: "";\n        position: absolute;\n        width: 10px;\n        height: 10px;\n        border-top-right-radius: ').concat(arrowRadius, "px;\n        border: 1px solid ").concat(borderColor, ";\n        background-color: ").concat(arrowColor, ";\n        z-index: -2;\n        bottom: -6px;\n        left: 50%;\n        margin-left: -6px;\n        transform: rotate(135deg);\n    }\n\n    .").concat(uuid, ".place-bottom {\n        margin-top: 10px;\n    }\n    .").concat(uuid, '.place-bottom::before {\n        content: "";\n        background-color: inherit;\n        position: absolute;\n        z-index: -1;\n        width: 18px;\n        height: 10px;\n    }\n    .').concat(uuid, '.place-bottom::after {\n        content: "";\n        position: absolute;\n        width: 10px;\n        height: 10px;\n        border-top-right-radius: ').concat(arrowRadius, "px;\n        border: 1px solid ").concat(borderColor, ";\n        background-color: ").concat(arrowColor, ";\n        z-index: -2;\n        top: -6px;\n        left: 50%;\n        margin-left: -6px;\n        transform: rotate(45deg);\n    }\n\n    .").concat(uuid, ".place-left {\n        margin-left: -10px;\n    }\n    .").concat(uuid, '.place-left::before {\n        content: "";\n        background-color: inherit;\n        position: absolute;\n        z-index: -1;\n        width: 10px;\n        height: 18px;\n    }\n    .').concat(uuid, '.place-left::after {\n        content: "";\n        position: absolute;\n        width: 10px;\n        height: 10px;\n        border-top-right-radius: ').concat(arrowRadius, "px;\n        border: 1px solid ").concat(borderColor, ";\n        background-color: ").concat(arrowColor, ";\n        z-index: -2;\n        right: -6px;\n        top: 50%;\n        margin-top: -6px;\n        transform: rotate(45deg);\n    }\n\n    .").concat(uuid, ".place-right {\n        margin-left: 10px;\n    }\n    .").concat(uuid, '.place-right::before {\n        content: "";\n        background-color: inherit;\n        position: absolute;\n        z-index: -1;\n        width: 10px;\n        height: 18px;\n    }\n    .').concat(uuid, '.place-right::after {\n        content: "";\n        position: absolute;\n        width: 10px;\n        height: 10px;\n        border-top-right-radius: ').concat(arrowRadius, "px;\n        border: 1px solid ").concat(borderColor, ";\n        background-color: ").concat(arrowColor, ";\n        z-index: -2;\n        left: -6px;\n        top: 50%;\n        margin-top: -6px;\n        transform: rotate(-135deg);\n    }\n  ");
}
function getPopupColors(customColors, type, hasBorder) {
    var textColor = customColors.text;
    var backgroundColor = customColors.background;
    var borderColor = customColors.border;
    var arrowColor = customColors.arrow ? customColors.arrow : customColors.background;
    var colors = getDefaultPopupColors(type);
    if (textColor) {
        colors.text = textColor;
    }
    if (backgroundColor) {
        colors.background = backgroundColor;
    }
    if (hasBorder) {
        if (borderColor) {
            colors.border = borderColor;
        } else {
            colors.border = type === "light" ? "black" : "white";
        }
    }
    if (arrowColor) {
        colors.arrow = arrowColor;
    }
    return colors;
}
var _class, _class2;
/* Polyfill */ var ReactTooltip = staticMethods(_class = windowListener(_class = customEvent(_class = isCapture(_class = getEffect(_class = bodyMode(_class = trackRemoval(_class = (_class2 = /*#__PURE__*/ function(_React$Component) {
    _inherits(ReactTooltip, _React$Component);
    var _super = _createSuper(ReactTooltip);
    function ReactTooltip(props) {
        var _this;
        _classCallCheck(this, ReactTooltip);
        _this = _super.call(this, props);
        _this.state = {
            uuid: props.uuid || generateUUID(),
            place: props.place || "top",
            // Direction of tooltip
            desiredPlace: props.place || "top",
            type: props.type || "dark",
            // Color theme of tooltip
            effect: props.effect || "float",
            // float or fixed
            show: false,
            border: false,
            borderClass: "border",
            customColors: {},
            customRadius: {},
            offset: {},
            padding: props.padding,
            extraClass: "",
            html: false,
            delayHide: 0,
            delayShow: 0,
            event: props.event || null,
            eventOff: props.eventOff || null,
            currentEvent: null,
            // Current mouse event
            currentTarget: null,
            // Current target of mouse event
            ariaProps: parseAria(props),
            // aria- and role attributes
            isEmptyTip: false,
            disable: false,
            possibleCustomEvents: props.possibleCustomEvents || "",
            possibleCustomEventsOff: props.possibleCustomEventsOff || "",
            originTooltip: null,
            isMultiline: false
        };
        _this.bind([
            "showTooltip",
            "updateTooltip",
            "hideTooltip",
            "hideTooltipOnScroll",
            "getTooltipContent",
            "globalRebuild",
            "globalShow",
            "globalHide",
            "onWindowResize",
            "mouseOnToolTip"
        ]);
        _this.mount = true;
        _this.delayShowLoop = null;
        _this.delayHideLoop = null;
        _this.delayReshow = null;
        _this.intervalUpdateContent = null;
        return _this;
    }
    /**
   * For unify the bind and unbind listener
   */ _createClass(ReactTooltip, [
        {
            key: "bind",
            value: function bind(methodArray) {
                var _this2 = this;
                methodArray.forEach(function(method) {
                    _this2[method] = _this2[method].bind(_this2);
                });
            }
        },
        {
            key: "componentDidMount",
            value: function componentDidMount() {
                var _this$props = this.props;
                _this$props.insecure;
                var resizeHide = _this$props.resizeHide, disableInternalStyle = _this$props.disableInternalStyle;
                this.mount = true;
                this.bindListener(); // Bind listener for tooltip
                this.bindWindowEvents(resizeHide); // Bind global event for static method
                if (!disableInternalStyle) {
                    this.injectStyles(); // Inject styles for each DOM root having tooltip.
                }
            }
        },
        {
            key: "componentWillUnmount",
            value: function componentWillUnmount() {
                this.mount = false;
                this.clearTimer();
                this.unbindListener();
                this.removeScrollListener(this.state.currentTarget);
                this.unbindWindowEvents();
            }
        },
        {
            key: "injectStyles",
            value: function injectStyles() {
                var tooltipRef = this.tooltipRef;
                if (!tooltipRef) {
                    return;
                }
                var parentNode = tooltipRef.parentNode;
                while(parentNode.parentNode){
                    parentNode = parentNode.parentNode;
                }
                var domRoot;
                switch(parentNode.constructor.name){
                    case "Document":
                    case "HTMLDocument":
                    case undefined:
                        domRoot = parentNode.head;
                        break;
                    case "ShadowRoot":
                    default:
                        domRoot = parentNode;
                        break;
                }
                // Prevent styles duplication.
                if (!domRoot.querySelector("style[data-react-tooltip]")) {
                    var style = document.createElement("style");
                    style.textContent = baseCss;
                    style.setAttribute("data-react-tooltip", "true");
                    domRoot.appendChild(style);
                }
            }
        },
        {
            key: "mouseOnToolTip",
            value: function mouseOnToolTip() {
                var show = this.state.show;
                if (show && this.tooltipRef) {
                    /* old IE or Firefox work around */ if (!this.tooltipRef.matches) {
                        /* old IE work around */ if (this.tooltipRef.msMatchesSelector) {
                            this.tooltipRef.matches = this.tooltipRef.msMatchesSelector;
                        } else {
                            /* old Firefox work around */ this.tooltipRef.matches = this.tooltipRef.mozMatchesSelector;
                        }
                    }
                    return this.tooltipRef.matches(":hover");
                }
                return false;
            }
        },
        {
            key: "getTargetArray",
            value: function getTargetArray(id) {
                var targetArray = [];
                var selector;
                if (!id) {
                    selector = "[data-tip]:not([data-for])";
                } else {
                    var escaped = id.replace(/\\/g, "\\\\").replace(/"/g, '\\"');
                    selector = '[data-tip][data-for="'.concat(escaped, '"]');
                }
                // Scan document for shadow DOM elements
                nodeListToArray(document.getElementsByTagName("*")).filter(function(element) {
                    return element.shadowRoot;
                }).forEach(function(element) {
                    targetArray = targetArray.concat(nodeListToArray(element.shadowRoot.querySelectorAll(selector)));
                });
                return targetArray.concat(nodeListToArray(document.querySelectorAll(selector)));
            }
        },
        {
            key: "bindListener",
            value: function bindListener() {
                var _this3 = this;
                var _this$props2 = this.props, id = _this$props2.id, globalEventOff = _this$props2.globalEventOff, isCapture = _this$props2.isCapture;
                var targetArray = this.getTargetArray(id);
                targetArray.forEach(function(target) {
                    if (target.getAttribute("currentItem") === null) {
                        target.setAttribute("currentItem", "false");
                    }
                    _this3.unbindBasicListener(target);
                    if (_this3.isCustomEvent(target)) {
                        _this3.customUnbindListener(target);
                    }
                });
                if (this.isBodyMode()) {
                    this.bindBodyListener(targetArray);
                } else {
                    targetArray.forEach(function(target) {
                        var isCaptureMode = _this3.isCapture(target);
                        var effect = _this3.getEffect(target);
                        if (_this3.isCustomEvent(target)) {
                            _this3.customBindListener(target);
                            return;
                        }
                        target.addEventListener("mouseenter", _this3.showTooltip, isCaptureMode);
                        target.addEventListener("focus", _this3.showTooltip, isCaptureMode);
                        if (effect === "float") {
                            target.addEventListener("mousemove", _this3.updateTooltip, isCaptureMode);
                        }
                        target.addEventListener("mouseleave", _this3.hideTooltip, isCaptureMode);
                        target.addEventListener("blur", _this3.hideTooltip, isCaptureMode);
                    });
                }
                // Global event to hide tooltip
                if (globalEventOff) {
                    window.removeEventListener(globalEventOff, this.hideTooltip);
                    window.addEventListener(globalEventOff, this.hideTooltip, isCapture);
                }
                // Track removal of targetArray elements from DOM
                this.bindRemovalTracker();
            }
        },
        {
            key: "unbindListener",
            value: function unbindListener() {
                var _this4 = this;
                var _this$props3 = this.props, id = _this$props3.id, globalEventOff = _this$props3.globalEventOff;
                if (this.isBodyMode()) {
                    this.unbindBodyListener();
                } else {
                    var targetArray = this.getTargetArray(id);
                    targetArray.forEach(function(target) {
                        _this4.unbindBasicListener(target);
                        if (_this4.isCustomEvent(target)) _this4.customUnbindListener(target);
                    });
                }
                if (globalEventOff) window.removeEventListener(globalEventOff, this.hideTooltip);
                this.unbindRemovalTracker();
            }
        },
        {
            key: "unbindBasicListener",
            value: function unbindBasicListener(target) {
                var isCaptureMode = this.isCapture(target);
                target.removeEventListener("mouseenter", this.showTooltip, isCaptureMode);
                target.removeEventListener("mousemove", this.updateTooltip, isCaptureMode);
                target.removeEventListener("mouseleave", this.hideTooltip, isCaptureMode);
            }
        },
        {
            key: "getTooltipContent",
            value: function getTooltipContent() {
                var _this$props4 = this.props, getContent = _this$props4.getContent, children = _this$props4.children;
                // Generate tooltip content
                var content;
                if (getContent) {
                    if (Array.isArray(getContent)) {
                        content = getContent[0] && getContent[0](this.state.originTooltip);
                    } else {
                        content = getContent(this.state.originTooltip);
                    }
                }
                return TipContent(this.state.originTooltip, children, content, this.state.isMultiline);
            }
        },
        {
            key: "isEmptyTip",
            value: function isEmptyTip(placeholder) {
                return typeof placeholder === "string" && placeholder === "" || placeholder === null;
            }
        },
        {
            key: "showTooltip",
            value: function showTooltip(e, isGlobalCall) {
                if (!this.tooltipRef) {
                    return;
                }
                if (isGlobalCall) {
                    // Don't trigger other elements belongs to other ReactTooltip
                    var targetArray = this.getTargetArray(this.props.id);
                    var isMyElement = targetArray.some(function(ele) {
                        return ele === e.currentTarget;
                    });
                    if (!isMyElement) return;
                }
                // Get the tooltip content
                // calculate in this phrase so that tip width height can be detected
                var _this$props5 = this.props, multiline = _this$props5.multiline, getContent = _this$props5.getContent;
                var originTooltip = e.currentTarget.getAttribute("data-tip");
                var isMultiline = e.currentTarget.getAttribute("data-multiline") || multiline || false;
                // If it is focus event or called by ReactTooltip.show, switch to `solid` effect
                var switchToSolid = e instanceof window.FocusEvent || isGlobalCall;
                // if it needs to skip adding hide listener to scroll
                var scrollHide = true;
                if (e.currentTarget.getAttribute("data-scroll-hide")) {
                    scrollHide = e.currentTarget.getAttribute("data-scroll-hide") === "true";
                } else if (this.props.scrollHide != null) {
                    scrollHide = this.props.scrollHide;
                }
                // adding aria-describedby to target to make tooltips read by screen readers
                if (e && e.currentTarget && e.currentTarget.setAttribute) {
                    e.currentTarget.setAttribute("aria-describedby", this.props.id || this.state.uuid);
                }
                // Make sure the correct place is set
                var desiredPlace = e.currentTarget.getAttribute("data-place") || this.props.place || "top";
                var effect = switchToSolid && "solid" || this.getEffect(e.currentTarget);
                var offset = e.currentTarget.getAttribute("data-offset") || this.props.offset || {};
                var result = getPosition(e, e.currentTarget, this.tooltipRef, desiredPlace.split(",")[0], desiredPlace, effect, offset);
                if (result.position && this.props.overridePosition) {
                    result.position = this.props.overridePosition(result.position, e, e.currentTarget, this.tooltipRef, desiredPlace, desiredPlace, effect, offset);
                }
                var place = result.isNewState ? result.newState.place : desiredPlace.split(",")[0];
                // To prevent previously created timers from triggering
                this.clearTimer();
                var target = e.currentTarget;
                var reshowDelay = this.state.show ? target.getAttribute("data-delay-update") || this.props.delayUpdate : 0;
                var self1 = this;
                var updateState = function updateState() {
                    self1.setState({
                        originTooltip: originTooltip,
                        isMultiline: isMultiline,
                        desiredPlace: desiredPlace,
                        place: place,
                        type: target.getAttribute("data-type") || self1.props.type || "dark",
                        customColors: {
                            text: target.getAttribute("data-text-color") || self1.props.textColor || null,
                            background: target.getAttribute("data-background-color") || self1.props.backgroundColor || null,
                            border: target.getAttribute("data-border-color") || self1.props.borderColor || null,
                            arrow: target.getAttribute("data-arrow-color") || self1.props.arrowColor || null
                        },
                        customRadius: {
                            tooltip: target.getAttribute("data-tooltip-radius") || self1.props.tooltipRadius || "3",
                            arrow: target.getAttribute("data-arrow-radius") || self1.props.arrowRadius || "0"
                        },
                        effect: effect,
                        offset: offset,
                        padding: target.getAttribute("data-padding") || self1.props.padding,
                        html: (target.getAttribute("data-html") ? target.getAttribute("data-html") === "true" : self1.props.html) || false,
                        delayShow: target.getAttribute("data-delay-show") || self1.props.delayShow || 0,
                        delayHide: target.getAttribute("data-delay-hide") || self1.props.delayHide || 0,
                        delayUpdate: target.getAttribute("data-delay-update") || self1.props.delayUpdate || 0,
                        border: (target.getAttribute("data-border") ? target.getAttribute("data-border") === "true" : self1.props.border) || false,
                        borderClass: target.getAttribute("data-border-class") || self1.props.borderClass || "border",
                        extraClass: target.getAttribute("data-class") || self1.props["class"] || self1.props.className || "",
                        disable: (target.getAttribute("data-tip-disable") ? target.getAttribute("data-tip-disable") === "true" : self1.props.disable) || false,
                        currentTarget: target
                    }, function() {
                        if (scrollHide) {
                            self1.addScrollListener(self1.state.currentTarget);
                        }
                        self1.updateTooltip(e);
                        if (getContent && Array.isArray(getContent)) {
                            self1.intervalUpdateContent = setInterval(function() {
                                if (self1.mount) {
                                    var _getContent = self1.props.getContent;
                                    var placeholder = TipContent(originTooltip, "", _getContent[0](), isMultiline);
                                    var isEmptyTip = self1.isEmptyTip(placeholder);
                                    self1.setState({
                                        isEmptyTip: isEmptyTip
                                    });
                                    self1.updatePosition();
                                }
                            }, getContent[1]);
                        }
                    });
                };
                // If there is no delay call immediately, don't allow events to get in first.
                if (reshowDelay) {
                    this.delayReshow = setTimeout(updateState, reshowDelay);
                } else {
                    updateState();
                }
            }
        },
        {
            key: "updateTooltip",
            value: function updateTooltip(e) {
                var _this5 = this;
                var _this$state = this.state, delayShow = _this$state.delayShow, disable = _this$state.disable;
                var _this$props6 = this.props, afterShow = _this$props6.afterShow, disableProp = _this$props6.disable;
                var placeholder = this.getTooltipContent();
                var eventTarget = e.currentTarget || e.target;
                // Check if the mouse is actually over the tooltip, if so don't hide the tooltip
                if (this.mouseOnToolTip()) {
                    return;
                }
                // if the tooltip is empty, disable the tooltip
                if (this.isEmptyTip(placeholder) || disable || disableProp) {
                    return;
                }
                var delayTime = !this.state.show ? parseInt(delayShow, 10) : 0;
                var updateState = function updateState() {
                    if (Array.isArray(placeholder) && placeholder.length > 0 || placeholder) {
                        var isInvisible = !_this5.state.show;
                        _this5.setState({
                            currentEvent: e,
                            currentTarget: eventTarget,
                            show: true
                        }, function() {
                            _this5.updatePosition(function() {
                                if (isInvisible && afterShow) {
                                    afterShow(e);
                                }
                            });
                        });
                    }
                };
                if (this.delayShowLoop) {
                    clearTimeout(this.delayShowLoop);
                }
                if (delayTime) {
                    this.delayShowLoop = setTimeout(updateState, delayTime);
                } else {
                    this.delayShowLoop = null;
                    updateState();
                }
            }
        },
        {
            key: "listenForTooltipExit",
            value: function listenForTooltipExit() {
                var show = this.state.show;
                if (show && this.tooltipRef) {
                    this.tooltipRef.addEventListener("mouseleave", this.hideTooltip);
                }
            }
        },
        {
            key: "removeListenerForTooltipExit",
            value: function removeListenerForTooltipExit() {
                var show = this.state.show;
                if (show && this.tooltipRef) {
                    this.tooltipRef.removeEventListener("mouseleave", this.hideTooltip);
                }
            }
        },
        {
            key: "hideTooltip",
            value: function hideTooltip(e, hasTarget) {
                var _this6 = this;
                var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {
                    isScroll: false
                };
                var disable = this.state.disable;
                var isScroll = options.isScroll;
                var delayHide = isScroll ? 0 : this.state.delayHide;
                var _this$props7 = this.props, afterHide = _this$props7.afterHide, disableProp = _this$props7.disable;
                var placeholder = this.getTooltipContent();
                if (!this.mount) return;
                if (this.isEmptyTip(placeholder) || disable || disableProp) return; // if the tooltip is empty, disable the tooltip
                if (hasTarget) {
                    // Don't trigger other elements belongs to other ReactTooltip
                    var targetArray = this.getTargetArray(this.props.id);
                    var isMyElement = targetArray.some(function(ele) {
                        return ele === e.currentTarget;
                    });
                    if (!isMyElement || !this.state.show) return;
                }
                // clean up aria-describedby when hiding tooltip
                if (e && e.currentTarget && e.currentTarget.removeAttribute) {
                    e.currentTarget.removeAttribute("aria-describedby");
                }
                var resetState = function resetState() {
                    var isVisible = _this6.state.show;
                    // Check if the mouse is actually over the tooltip, if so don't hide the tooltip
                    if (_this6.mouseOnToolTip()) {
                        _this6.listenForTooltipExit();
                        return;
                    }
                    _this6.removeListenerForTooltipExit();
                    _this6.setState({
                        show: false
                    }, function() {
                        _this6.removeScrollListener(_this6.state.currentTarget);
                        if (isVisible && afterHide) {
                            afterHide(e);
                        }
                    });
                };
                this.clearTimer();
                if (delayHide) {
                    this.delayHideLoop = setTimeout(resetState, parseInt(delayHide, 10));
                } else {
                    resetState();
                }
            }
        },
        {
            key: "hideTooltipOnScroll",
            value: function hideTooltipOnScroll(event, hasTarget) {
                this.hideTooltip(event, hasTarget, {
                    isScroll: true
                });
            }
        },
        {
            key: "addScrollListener",
            value: function addScrollListener(currentTarget) {
                var isCaptureMode = this.isCapture(currentTarget);
                window.addEventListener("scroll", this.hideTooltipOnScroll, isCaptureMode);
            }
        },
        {
            key: "removeScrollListener",
            value: function removeScrollListener(currentTarget) {
                var isCaptureMode = this.isCapture(currentTarget);
                window.removeEventListener("scroll", this.hideTooltipOnScroll, isCaptureMode);
            }
        },
        {
            key: "updatePosition",
            value: function updatePosition(callbackAfter) {
                var _this7 = this;
                var _this$state2 = this.state, currentEvent = _this$state2.currentEvent, currentTarget = _this$state2.currentTarget, place = _this$state2.place, desiredPlace = _this$state2.desiredPlace, effect = _this$state2.effect, offset = _this$state2.offset;
                var node = this.tooltipRef;
                var result = getPosition(currentEvent, currentTarget, node, place, desiredPlace, effect, offset);
                if (result.position && this.props.overridePosition) {
                    result.position = this.props.overridePosition(result.position, currentEvent, currentTarget, node, place, desiredPlace, effect, offset);
                }
                if (result.isNewState) {
                    // Switch to reverse placement
                    return this.setState(result.newState, function() {
                        _this7.updatePosition(callbackAfter);
                    });
                }
                if (callbackAfter && typeof callbackAfter === "function") {
                    callbackAfter();
                }
                // Set tooltip position
                node.style.left = result.position.left + "px";
                node.style.top = result.position.top + "px";
            }
        },
        {
            key: "clearTimer",
            value: function clearTimer() {
                if (this.delayShowLoop) {
                    clearTimeout(this.delayShowLoop);
                    this.delayShowLoop = null;
                }
                if (this.delayHideLoop) {
                    clearTimeout(this.delayHideLoop);
                    this.delayHideLoop = null;
                }
                if (this.delayReshow) {
                    clearTimeout(this.delayReshow);
                    this.delayReshow = null;
                }
                if (this.intervalUpdateContent) {
                    clearInterval(this.intervalUpdateContent);
                    this.intervalUpdateContent = null;
                }
            }
        },
        {
            key: "hasCustomColors",
            value: function hasCustomColors() {
                var _this8 = this;
                return Boolean(Object.keys(this.state.customColors).find(function(color) {
                    return color !== "border" && _this8.state.customColors[color];
                }) || this.state.border && this.state.customColors["border"]);
            }
        },
        {
            key: "render",
            value: function render() {
                var _this9 = this;
                var _this$state3 = this.state, extraClass = _this$state3.extraClass, html = _this$state3.html, ariaProps = _this$state3.ariaProps, disable = _this$state3.disable, uuid = _this$state3.uuid;
                var content = this.getTooltipContent();
                var isEmptyTip = this.isEmptyTip(content);
                var style = this.props.disableInternalStyle ? "" : generateTooltipStyle(this.state.uuid, this.state.customColors, this.state.type, this.state.border, this.state.padding, this.state.customRadius);
                var tooltipClass = "__react_component_tooltip" + " ".concat(this.state.uuid) + (this.state.show && !disable && !isEmptyTip ? " show" : "") + (this.state.border ? " " + this.state.borderClass : "") + " place-".concat(this.state.place) + // top, bottom, left, right
                " type-".concat(this.hasCustomColors() ? "custom" : this.state.type) + // dark, success, warning, error, info, light, custom
                (this.props.delayUpdate ? " allow_hover" : "") + (this.props.clickable ? " allow_click" : "");
                var Wrapper = this.props.wrapper;
                if (ReactTooltip.supportedWrappers.indexOf(Wrapper) < 0) {
                    Wrapper = ReactTooltip.defaultProps.wrapper;
                }
                var wrapperClassName = [
                    tooltipClass,
                    extraClass
                ].filter(Boolean).join(" ");
                if (html) {
                    var htmlContent = "".concat(content).concat(style ? '\n<style aria-hidden="true">'.concat(style, "</style>") : "");
                    return /*#__PURE__*/ React.createElement(Wrapper, _extends({
                        className: "".concat(wrapperClassName),
                        id: this.props.id || uuid,
                        ref: function ref(_ref) {
                            return _this9.tooltipRef = _ref;
                        }
                    }, ariaProps, {
                        "data-id": "tooltip",
                        dangerouslySetInnerHTML: {
                            __html: htmlContent
                        }
                    }));
                } else {
                    return /*#__PURE__*/ React.createElement(Wrapper, _extends({
                        className: "".concat(wrapperClassName),
                        id: this.props.id || uuid
                    }, ariaProps, {
                        ref: function ref(_ref2) {
                            return _this9.tooltipRef = _ref2;
                        },
                        "data-id": "tooltip"
                    }), style && /*#__PURE__*/ React.createElement("style", {
                        dangerouslySetInnerHTML: {
                            __html: style
                        },
                        "aria-hidden": "true"
                    }), content);
                }
            }
        }
    ], [
        {
            key: "propTypes",
            get: function get() {
                return {
                    uuid: PropTypes.string,
                    children: PropTypes.any,
                    place: PropTypes.string,
                    type: PropTypes.string,
                    effect: PropTypes.string,
                    offset: PropTypes.object,
                    padding: PropTypes.string,
                    multiline: PropTypes.bool,
                    border: PropTypes.bool,
                    borderClass: PropTypes.string,
                    textColor: PropTypes.string,
                    backgroundColor: PropTypes.string,
                    borderColor: PropTypes.string,
                    arrowColor: PropTypes.string,
                    arrowRadius: PropTypes.string,
                    tooltipRadius: PropTypes.string,
                    insecure: PropTypes.bool,
                    "class": PropTypes.string,
                    className: PropTypes.string,
                    id: PropTypes.string,
                    html: PropTypes.bool,
                    delayHide: PropTypes.number,
                    delayUpdate: PropTypes.number,
                    delayShow: PropTypes.number,
                    event: PropTypes.string,
                    eventOff: PropTypes.string,
                    isCapture: PropTypes.bool,
                    globalEventOff: PropTypes.string,
                    getContent: PropTypes.any,
                    afterShow: PropTypes.func,
                    afterHide: PropTypes.func,
                    overridePosition: PropTypes.func,
                    disable: PropTypes.bool,
                    scrollHide: PropTypes.bool,
                    resizeHide: PropTypes.bool,
                    wrapper: PropTypes.string,
                    bodyMode: PropTypes.bool,
                    possibleCustomEvents: PropTypes.string,
                    possibleCustomEventsOff: PropTypes.string,
                    clickable: PropTypes.bool,
                    disableInternalStyle: PropTypes.bool
                };
            }
        },
        {
            key: "getDerivedStateFromProps",
            value: function getDerivedStateFromProps(nextProps, prevState) {
                var ariaProps = prevState.ariaProps;
                var newAriaProps = parseAria(nextProps);
                var isChanged = Object.keys(newAriaProps).some(function(props) {
                    return newAriaProps[props] !== ariaProps[props];
                });
                if (!isChanged) {
                    return null;
                }
                return _objectSpread2(_objectSpread2({}, prevState), {}, {
                    ariaProps: newAriaProps
                });
            }
        }
    ]);
    return ReactTooltip;
}(React.Component), _defineProperty(_class2, "defaultProps", {
    insecure: true,
    resizeHide: true,
    wrapper: "div",
    clickable: false
}), _defineProperty(_class2, "supportedWrappers", [
    "div",
    "span"
]), _defineProperty(_class2, "displayName", "ReactTooltip"), _class2)) || _class) || _class) || _class) || _class) || _class) || _class) || _class;
export { ReactTooltip as default }; //# sourceMappingURL=index.es.js.map
f7=?X_����2HMR33�6�6]�o�����Q�c������$�B�Q�n�}������������_*�7�V�c�������������"�1�T�c��������������(�J�Y�t�������������_3�B�`�o������������'�3�U�b��������������$�G�T�t������������,�GN�[�����z�����
����� false�0��0�__WEBPACK_MODULE_REFERENCE__1_5b2264656661756c74222c22637265617465456c656d656e74225d_call_asiSafe1__._�__WEBPACK_MODULE_REFERENCE__7_5b2264656661756c74225d_call_directImport_asiSafe1__._����__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._�__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22616e79225d_asiSafe1__._����__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c226f626a656374225d_asiSafe1__._��__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22626f6f6c225d_asiSafe1__._��������������__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c226e756d626572225d_asiSafe1__._��������__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c2266756e63225d_asiSafe1__._������������__WEBPACK_MODULE_REFERENCE__1_5b2264656661756c74222c22436f6d706f6e656e74225d_asiSafe1__._���


function ownKeys$2(object, enumerableOnly) {
    var keys = Object.keys(object);
    if (Object.getOwnPropertySymbols) {
        var symbols = Object.getOwnPropertySymbols(object);
        enumerableOnly && (symbols = symbols.filter(function(sym) {
            return Object.getOwnPropertyDescriptor(object, sym).enumerable;
        })), keys.push.apply(keys, symbols);
    }
    return keys;
}
function _objectSpread2(target) {
    for(var i = 1; i < arguments.length; i++){
        var source = null != arguments[i] ? arguments[i] : {};
        i % 2 ? ownKeys$2(Object(source), !0).forEach(function(key) {
            _defineProperty(target, key, source[key]);
        }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys$2(Object(source)).forEach(function(key) {
            Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
        });
    }
    return target;
}
function _classCallCheck(instance, Constructor) {
    if (!(instance instanceof Constructor)) {
        throw new TypeError("Cannot call a class as a function");
    }
}
function _defineProperties(target, props) {
    for(var i = 0; i < props.length; i++){
        var descriptor = props[i];
        descriptor.enumerable = descriptor.enumerable || false;
        descriptor.configurable = true;
        if ("value" in descriptor) descriptor.writable = true;
        Object.defineProperty(target, descriptor.key, descriptor);
    }
}
function _createClass(Constructor, protoProps, staticProps) {
    if (protoProps) _defineProperties(Constructor.prototype, protoProps);
    if (staticProps) _defineProperties(Constructor, staticProps);
    Object.defineProperty(Constructor, "prototype", {
        writable: false
    });
    return Constructor;
}
function _defineProperty(obj, key, value) {
    if (key in obj) {
        Object.defineProperty(obj, key, {
            value: value,
            enumerable: true,
            configurable: true,
            writable: true
        });
    } else {
        obj[key] = value;
    }
    return obj;
}
function _extends() {
    _extends = Object.assign ? Object.assign.bind() : function(target) {
        for(var i = 1; i < arguments.length; i++){
            var source = arguments[i];
            for(var key in source){
                if (Object.prototype.hasOwnProperty.call(source, key)) {
                    target[key] = source[key];
                }
            }
        }
        return target;
    };
    return _extends.apply(this, arguments);
}
function _inherits(subClass, superClass) {
    if (typeof superClass !== "function" && superClass !== null) {
        throw new TypeError("Super expression must either be null or a function");
    }
    subClass.prototype = Object.create(superClass && superClass.prototype, {
        constructor: {
            value: subClass,
            writable: true,
            configurable: true
        }
    });
    Object.defineProperty(subClass, "prototype", {
        writable: false
    });
    if (superClass) _setPrototypeOf(subClass, superClass);
}
function _getPrototypeOf(o) {
    _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {
        return o.__proto__ || Object.getPrototypeOf(o);
    };
    return _getPrototypeOf(o);
}
function _setPrototypeOf(o, p) {
    _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {
        o.__proto__ = p;
        return o;
    };
    return _setPrototypeOf(o, p);
}
function _isNativeReflectConstruct() {
    if (typeof Reflect === "undefined" || !Reflect.construct) return false;
    if (Reflect.construct.sham) return false;
    if (typeof Proxy === "function") return true;
    try {
        Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {}));
        return true;
    } catch (e) {
        return false;
    }
}
function _assertThisInitialized(self1) {
    if (self1 === void 0) {
        throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
    }
    return self1;
}
function _possibleConstructorReturn(self1, call) {
    if (call && (typeof call === "object" || typeof call === "function")) {
        return call;
    } else if (call !== void 0) {
        throw new TypeError("Derived constructors may only return object or undefined");
    }
    return _assertThisInitialized(self1);
}
function _createSuper(Derived) {
    var hasNativeReflectConstruct = _isNativeReflectConstruct();
    return function _createSuperInternal() {
        var Super = _getPrototypeOf(Derived), result;
        if (hasNativeReflectConstruct) {
            var NewTarget = _getPrototypeOf(this).constructor;
            result = Reflect.construct(Super, arguments, NewTarget);
        } else {
            result = Super.apply(this, arguments);
        }
        return _possibleConstructorReturn(this, result);
    };
}
function _unsupportedIterableToArray(o, minLen) {
    if (!o) return;
    if (typeof o === "string") return _arrayLikeToArray(o, minLen);
    var n = Object.prototype.toString.call(o).slice(8, -1);
    if (n === "Object" && o.constructor) n = o.constructor.name;
    if (n === "Map" || n === "Set") return Array.from(o);
    if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
}
function _arrayLikeToArray(arr, len) {
    if (len == null || len > arr.length) len = arr.length;
    for(var i = 0, arr2 = new Array(len); i < len; i++)arr2[i] = arr[i];
    return arr2;
}
function _createForOfIteratorHelper(o, allowArrayLike) {
    var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];
    if (!it) {
        if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") {
            if (it) o = it;
            var i = 0;
            var F = function() {};
            return {
                s: F,
                n: function() {
                    if (i >= o.length) return {
                        done: true
                    };
                    return {
                        done: false,
                        value: o[i++]
                    };
                },
                e: function(e) {
                    throw e;
                },
                f: F
            };
        }
        throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
    }
    var normalCompletion = true, didErr = false, err;
    return {
        s: function() {
            it = it.call(o);
        },
        n: function() {
            var step = it.next();
            normalCompletion = step.done;
            return step;
        },
        e: function(e) {
            didErr = true;
            err = e;
        },
        f: function() {
            try {
                if (!normalCompletion && it.return != null) it.return();
            } finally{
                if (didErr) throw err;
            }
        }
    };
}
var commonjsGlobal = typeof globalThis !== "undefined" ? globalThis :  false ? 0 : typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : {};
var check = function(it) {
    return it && it.Math == Math && it;
};
// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
var global$a = // eslint-disable-next-line es/no-global-this -- safe
check(typeof globalThis == "object" && globalThis) || check( false && 0) || // eslint-disable-next-line no-restricted-globals -- safe
check(typeof self == "object" && self) || check(typeof commonjsGlobal == "object" && commonjsGlobal) || // eslint-disable-next-line no-new-func -- fallback
function() {
    return this;
}() || Function("return this")();
var objectGetOwnPropertyDescriptor = {};
var fails$9 = function(exec) {
    try {
        return !!exec();
    } catch (error) {
        return true;
    }
};
var fails$8 = fails$9;
// Detect IE8's incomplete defineProperty implementation
var descriptors = !fails$8(function() {
    // eslint-disable-next-line es/no-object-defineproperty -- required for testing
    return Object.defineProperty({}, 1, {
        get: function() {
            return 7;
        }
    })[1] != 7;
});
var fails$7 = fails$9;
var functionBindNative = !fails$7(function() {
    // eslint-disable-next-line es/no-function-prototype-bind -- safe
    var test = (function() {}).bind();
    // eslint-disable-next-line no-prototype-builtins -- safe
    return typeof test != "function" || test.hasOwnProperty("prototype");
});
var NATIVE_BIND$2 = functionBindNative;
var call$4 = Function.prototype.call;
var functionCall = NATIVE_BIND$2 ? call$4.bind(call$4) : function() {
    return call$4.apply(call$4, arguments);
};
var objectPropertyIsEnumerable = {};
var $propertyIsEnumerable = {}.propertyIsEnumerable;
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var getOwnPropertyDescriptor$1 = Object.getOwnPropertyDescriptor;
// Nashorn ~ JDK8 bug
var NASHORN_BUG = getOwnPropertyDescriptor$1 && !$propertyIsEnumerable.call({
    1: 2
}, 1);
// `Object.prototype.propertyIsEnumerable` method implementation
// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable
objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) {
    var descriptor = getOwnPropertyDescriptor$1(this, V);
    return !!descriptor && descriptor.enumerable;
} : $propertyIsEnumerable;
var createPropertyDescriptor$2 = function(bitmap, value) {
    return {
        enumerable: !(bitmap & 1),
        configurable: !(bitmap & 2),
        writable: !(bitmap & 4),
        value: value
    };
};
var NATIVE_BIND$1 = functionBindNative;
var FunctionPrototype$1 = Function.prototype;
var call$3 = FunctionPrototype$1.call;
var uncurryThisWithBind = NATIVE_BIND$1 && FunctionPrototype$1.bind.bind(call$3, call$3);
var functionUncurryThisRaw = function(fn) {
    return NATIVE_BIND$1 ? uncurryThisWithBind(fn) : function() {
        return call$3.apply(fn, arguments);
    };
};
var uncurryThisRaw$1 = functionUncurryThisRaw;
var toString$1 = uncurryThisRaw$1({}.toString);
var stringSlice = uncurryThisRaw$1("".slice);
var classofRaw$2 = function(it) {
    return stringSlice(toString$1(it), 8, -1);
};
var classofRaw$1 = classofRaw$2;
var uncurryThisRaw = functionUncurryThisRaw;
var functionUncurryThis = function(fn) {
    // Nashorn bug:
    //   https://github.com/zloirock/core-js/issues/1128
    //   https://github.com/zloirock/core-js/issues/1130
    if (classofRaw$1(fn) === "Function") return uncurryThisRaw(fn);
};
var uncurryThis$9 = functionUncurryThis;
var fails$6 = fails$9;
var classof$3 = classofRaw$2;
var $Object$3 = Object;
var split = uncurryThis$9("".split);
// fallback for non-array-like ES3 and non-enumerable old V8 strings
var indexedObject = fails$6(function() {
    // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346
    // eslint-disable-next-line no-prototype-builtins -- safe
    return !$Object$3("z").propertyIsEnumerable(0);
}) ? function(it) {
    return classof$3(it) == "String" ? split(it, "") : $Object$3(it);
} : $Object$3;
// we can't use just `it == null` since of `document.all` special case
// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec
var isNullOrUndefined$2 = function(it) {
    return it === null || it === undefined;
};
var isNullOrUndefined$1 = isNullOrUndefined$2;
var $TypeError$5 = TypeError;
// `RequireObjectCoercible` abstract operation
// https://tc39.es/ecma262/#sec-requireobjectcoercible
var requireObjectCoercible$2 = function(it) {
    if (isNullOrUndefined$1(it)) throw $TypeError$5("Can't call method on " + it);
    return it;
};
// toObject with fallback for non-array-like ES3 strings
var IndexedObject$1 = indexedObject;
var requireObjectCoercible$1 = requireObjectCoercible$2;
var toIndexedObject$4 = function(it) {
    return IndexedObject$1(requireObjectCoercible$1(it));
};
var documentAll$2 = typeof document == "object" && document.all;
// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot
var IS_HTMLDDA = typeof documentAll$2 == "undefined" && documentAll$2 !== undefined;
var documentAll_1 = {
    all: documentAll$2,
    IS_HTMLDDA: IS_HTMLDDA
};
var $documentAll$1 = documentAll_1;
var documentAll$1 = $documentAll$1.all;
// `IsCallable` abstract operation
// https://tc39.es/ecma262/#sec-iscallable
var isCallable$c = $documentAll$1.IS_HTMLDDA ? function(argument) {
    return typeof argument == "function" || argument === documentAll$1;
} : function(argument) {
    return typeof argument == "function";
};
var isCallable$b = isCallable$c;
var $documentAll = documentAll_1;
var documentAll = $documentAll.all;
var isObject$6 = $documentAll.IS_HTMLDDA ? function(it) {
    return typeof it == "object" ? it !== null : isCallable$b(it) || it === documentAll;
} : function(it) {
    return typeof it == "object" ? it !== null : isCallable$b(it);
};
var global$9 = global$a;
var isCallable$a = isCallable$c;
var aFunction = function(argument) {
    return isCallable$a(argument) ? argument : undefined;
};
var getBuiltIn$5 = function(namespace, method) {
    return arguments.length < 2 ? aFunction(global$9[namespace]) : global$9[namespace] && global$9[namespace][method];
};
var uncurryThis$8 = functionUncurryThis;
var objectIsPrototypeOf = uncurryThis$8({}.isPrototypeOf);
var getBuiltIn$4 = getBuiltIn$5;
var engineUserAgent = getBuiltIn$4("navigator", "userAgent") || "";
var global$8 = global$a;
var userAgent = engineUserAgent;
var process = global$8.process;
var Deno = global$8.Deno;
var versions = process && process.versions || Deno && Deno.version;
var v8 = versions && versions.v8;
var match, version;
if (v8) {
    match = v8.split(".");
    // in old Chrome, versions of V8 isn't V8 = Chrome / 10
    // but their correct versions are not interesting for us
    version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]);
}
// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0`
// so check `userAgent` even if `.v8` exists, but 0
if (!version && userAgent) {
    match = userAgent.match(/Edge\/(\d+)/);
    if (!match || match[1] >= 74) {
        match = userAgent.match(/Chrome\/(\d+)/);
        if (match) version = +match[1];
    }
}
var engineV8Version = version;
/* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = engineV8Version;
var fails$5 = fails$9;
// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing
var symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails$5(function() {
    var symbol = Symbol();
    // Chrome 38 Symbol has incorrect toString conversion
    // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances
    return !String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances
    !Symbol.sham && V8_VERSION && V8_VERSION < 41;
});
/* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL$1 = symbolConstructorDetection;
var useSymbolAsUid = NATIVE_SYMBOL$1 && !Symbol.sham && typeof Symbol.iterator == "symbol";
var getBuiltIn$3 = getBuiltIn$5;
var isCallable$9 = isCallable$c;
var isPrototypeOf = objectIsPrototypeOf;
var USE_SYMBOL_AS_UID$1 = useSymbolAsUid;
var $Object$2 = Object;
var isSymbol$2 = USE_SYMBOL_AS_UID$1 ? function(it) {
    return typeof it == "symbol";
} : function(it) {
    var $Symbol = getBuiltIn$3("Symbol");
    return isCallable$9($Symbol) && isPrototypeOf($Symbol.prototype, $Object$2(it));
};
var $String$1 = String;
var tryToString$1 = function(argument) {
    try {
        return $String$1(argument);
    } catch (error) {
        return "Object";
    }
};
var isCallable$8 = isCallable$c;
var tryToString = tryToString$1;
var $TypeError$4 = TypeError;
// `Assert: IsCallable(argument) is true`
var aCallable$2 = function(argument) {
    if (isCallable$8(argument)) return argument;
    throw $TypeError$4(tryToString(argument) + " is not a function");
};
var aCallable$1 = aCallable$2;
var isNullOrUndefined = isNullOrUndefined$2;
// `GetMethod` abstract operation
// https://tc39.es/ecma262/#sec-getmethod
var getMethod$1 = function(V, P) {
    var func = V[P];
    return isNullOrUndefined(func) ? undefined : aCallable$1(func);
};
var call$2 = functionCall;
var isCallable$7 = isCallable$c;
var isObject$5 = isObject$6;
var $TypeError$3 = TypeError;
// `OrdinaryToPrimitive` abstract operation
// https://tc39.es/ecma262/#sec-ordinarytoprimitive
var ordinaryToPrimitive$1 = function(input, pref) {
    var fn, val;
    if (pref === "string" && isCallable$7(fn = input.toString) && !isObject$5(val = call$2(fn, input))) return val;
    if (isCallable$7(fn = input.valueOf) && !isObject$5(val = call$2(fn, input))) return val;
    if (pref !== "string" && isCallable$7(fn = input.toString) && !isObject$5(val = call$2(fn, input))) return val;
    throw $TypeError$3("Can't convert object to primitive value");
};
var shared$3 = {
    exports: {}
};
var global$7 = global$a;
// eslint-disable-next-line es/no-object-defineproperty -- safe
var defineProperty$2 = Object.defineProperty;
var defineGlobalProperty$3 = function(key, value) {
    try {
        defineProperty$2(global$7, key, {
            value: value,
            configurable: true,
            writable: true
        });
    } catch (error) {
        global$7[key] = value;
    }
    return value;
};
var global$6 = global$a;
var defineGlobalProperty$2 = defineGlobalProperty$3;
var SHARED = "__core-js_shared__";
var store$3 = global$6[SHARED] || defineGlobalProperty$2(SHARED, {});
var sharedStore = store$3;
var store$2 = sharedStore;
(shared$3.exports = function(key, value) {
    return store$2[key] || (store$2[key] = value !== undefined ? value : {});
})("versions", []).push({
    version: "3.25.5",
    mode: "global",
    copyright: "\xa9 2014-2022 Denis Pushkarev (zloirock.ru)",
    license: "https://github.com/zloirock/core-js/blob/v3.25.5/LICENSE",
    source: "https://github.com/zloirock/core-js"
});
var requireObjectCoercible = requireObjectCoercible$2;
var $Object$1 = Object;
// `ToObject` abstract operation
// https://tc39.es/ecma262/#sec-toobject
var toObject$2 = function(argument) {
    return $Object$1(requireObjectCoercible(argument));
};
var uncurryThis$7 = functionUncurryThis;
var toObject$1 = toObject$2;
var hasOwnProperty = uncurryThis$7({}.hasOwnProperty);
// `HasOwnProperty` abstract operation
// https://tc39.es/ecma262/#sec-hasownproperty
// eslint-disable-next-line es/no-object-hasown -- safe
var hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) {
    return hasOwnProperty(toObject$1(it), key);
};
var uncurryThis$6 = functionUncurryThis;
var id = 0;
var postfix = Math.random();
var toString = uncurryThis$6(1.0.toString);
var uid$2 = function(key) {
    return "Symbol(" + (key === undefined ? "" : key) + ")_" + toString(++id + postfix, 36);
};
var global$5 = global$a;
var shared$2 = shared$3.exports;
var hasOwn$6 = hasOwnProperty_1;
var uid$1 = uid$2;
var NATIVE_SYMBOL = symbolConstructorDetection;
var USE_SYMBOL_AS_UID = useSymbolAsUid;
var WellKnownSymbolsStore = shared$2("wks");
var Symbol$1 = global$5.Symbol;
var symbolFor = Symbol$1 && Symbol$1["for"];
var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol$1 : Symbol$1 && Symbol$1.withoutSetter || uid$1;
var wellKnownSymbol$5 = function(name) {
    if (!hasOwn$6(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == "string")) {
        var description = "Symbol." + name;
        if (NATIVE_SYMBOL && hasOwn$6(Symbol$1, name)) {
            WellKnownSymbolsStore[name] = Symbol$1[name];
        } else if (USE_SYMBOL_AS_UID && symbolFor) {
            WellKnownSymbolsStore[name] = symbolFor(description);
        } else {
            WellKnownSymbolsStore[name] = createWellKnownSymbol(description);
        }
    }
    return WellKnownSymbolsStore[name];
};
var call$1 = functionCall;
var isObject$4 = isObject$6;
var isSymbol$1 = isSymbol$2;
var getMethod = getMethod$1;
var ordinaryToPrimitive = ordinaryToPrimitive$1;
var wellKnownSymbol$4 = wellKnownSymbol$5;
var $TypeError$2 = TypeError;
var TO_PRIMITIVE = wellKnownSymbol$4("toPrimitive");
// `ToPrimitive` abstract operation
// https://tc39.es/ecma262/#sec-toprimitive
var toPrimitive$1 = function(input, pref) {
    if (!isObject$4(input) || isSymbol$1(input)) return input;
    var exoticToPrim = getMethod(input, TO_PRIMITIVE);
    var result;
    if (exoticToPrim) {
        if (pref === undefined) pref = "default";
        result = call$1(exoticToPrim, input, pref);
        if (!isObject$4(result) || isSymbol$1(result)) return result;
        throw $TypeError$2("Can't convert object to primitive value");
    }
    if (pref === undefined) pref = "number";
    return ordinaryToPrimitive(input, pref);
};
var toPrimitive = toPrimitive$1;
var isSymbol = isSymbol$2;
// `ToPropertyKey` abstract operation
// https://tc39.es/ecma262/#sec-topropertykey
var toPropertyKey$2 = function(argument) {
    var key = toPrimitive(argument, "string");
    return isSymbol(key) ? key : key + "";
};
var global$4 = global$a;
var isObject$3 = isObject$6;
var document$1 = global$4.document;
// typeof document.createElement is 'object' in old IE
var EXISTS$1 = isObject$3(document$1) && isObject$3(document$1.createElement);
var documentCreateElement$1 = function(it) {
    return EXISTS$1 ? document$1.createElement(it) : {};
};
var DESCRIPTORS$7 = descriptors;
var fails$4 = fails$9;
var createElement = documentCreateElement$1;
// Thanks to IE8 for its funny defineProperty
var ie8DomDefine = !DESCRIPTORS$7 && !fails$4(function() {
    // eslint-disable-next-line es/no-object-defineproperty -- required for testing
    return Object.defineProperty(createElement("div"), "a", {
        get: function() {
            return 7;
        }
    }).a != 7;
});
var DESCRIPTORS$6 = descriptors;
var call = functionCall;
var propertyIsEnumerableModule = objectPropertyIsEnumerable;
var createPropertyDescriptor$1 = createPropertyDescriptor$2;
var toIndexedObject$3 = toIndexedObject$4;
var toPropertyKey$1 = toPropertyKey$2;
var hasOwn$5 = hasOwnProperty_1;
var IE8_DOM_DEFINE$1 = ie8DomDefine;
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var $getOwnPropertyDescriptor$1 = Object.getOwnPropertyDescriptor;
// `Object.getOwnPropertyDescriptor` method
// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor
objectGetOwnPropertyDescriptor.f = DESCRIPTORS$6 ? $getOwnPropertyDescriptor$1 : function getOwnPropertyDescriptor(O, P) {
    O = toIndexedObject$3(O);
    P = toPropertyKey$1(P);
    if (IE8_DOM_DEFINE$1) try {
        return $getOwnPropertyDescriptor$1(O, P);
    } catch (error) {}
    if (hasOwn$5(O, P)) return createPropertyDescriptor$1(!call(propertyIsEnumerableModule.f, O, P), O[P]);
};
var objectDefineProperty = {};
var DESCRIPTORS$5 = descriptors;
var fails$3 = fails$9;
// V8 ~ Chrome 36-
// https://bugs.chromium.org/p/v8/issues/detail?id=3334
var v8PrototypeDefineBug = DESCRIPTORS$5 && fails$3(function() {
    // eslint-disable-next-line es/no-object-defineproperty -- required for testing
    return Object.defineProperty(function() {}, "prototype", {
        value: 42,
        writable: false
    }).prototype != 42;
});
var isObject$2 = isObject$6;
var $String = String;
var $TypeError$1 = TypeError;
// `Assert: Type(argument) is Object`
var anObject$4 = function(argument) {
    if (isObject$2(argument)) return argument;
    throw $TypeError$1($String(argument) + " is not an object");
};
var DESCRIPTORS$4 = descriptors;
var IE8_DOM_DEFINE = ie8DomDefine;
var V8_PROTOTYPE_DEFINE_BUG$1 = v8PrototypeDefineBug;
var anObject$3 = anObject$4;
var toPropertyKey = toPropertyKey$2;
var $TypeError = TypeError;
// eslint-disable-next-line es/no-object-defineproperty -- safe
var $defineProperty = Object.defineProperty;
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
var ENUMERABLE = "enumerable";
var CONFIGURABLE$1 = "configurable";
var WRITABLE = "writable";
// `Object.defineProperty` method
// https://tc39.es/ecma262/#sec-object.defineproperty
objectDefineProperty.f = DESCRIPTORS$4 ? V8_PROTOTYPE_DEFINE_BUG$1 ? function defineProperty(O, P, Attributes) {
    anObject$3(O);
    P = toPropertyKey(P);
    anObject$3(Attributes);
    if (typeof O === "function" && P === "prototype" && "value" in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) {
        var current = $getOwnPropertyDescriptor(O, P);
        if (current && current[WRITABLE]) {
            O[P] = Attributes.value;
            Attributes = {
                configurable: CONFIGURABLE$1 in Attributes ? Attributes[CONFIGURABLE$1] : current[CONFIGURABLE$1],
                enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],
                writable: false
            };
        }
    }
    return $defineProperty(O, P, Attributes);
} : $defineProperty : function defineProperty(O, P, Attributes) {
    anObject$3(O);
    P = toPropertyKey(P);
    anObject$3(Attributes);
    if (IE8_DOM_DEFINE) try {
        return $defineProperty(O, P, Attributes);
    } catch (error) {}
    if ("get" in Attributes || "set" in Attributes) throw $TypeError("Accessors not supported");
    if ("value" in Attributes) O[P] = Attributes.value;
    return O;
};
var DESCRIPTORS$3 = descriptors;
var definePropertyModule$3 = objectDefineProperty;
var createPropertyDescriptor = createPropertyDescriptor$2;
var createNonEnumerableProperty$2 = DESCRIPTORS$3 ? function(object, key, value) {
    return definePropertyModule$3.f(object, key, createPropertyDescriptor(1, value));
} : function(object, key, value) {
    object[key] = value;
    return object;
};
var makeBuiltIn$2 = {
    exports: {}
};
var DESCRIPTORS$2 = descriptors;
var hasOwn$4 = hasOwnProperty_1;
var FunctionPrototype = Function.prototype;
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var getDescriptor = DESCRIPTORS$2 && Object.getOwnPropertyDescriptor;
var EXISTS = hasOwn$4(FunctionPrototype, "name");
// additional protection from minified / mangled / dropped function names
var PROPER = EXISTS && (function something() {}).name === "something";
var CONFIGURABLE = EXISTS && (!DESCRIPTORS$2 || DESCRIPTORS$2 && getDescriptor(FunctionPrototype, "name").configurable);
var functionName = {
    EXISTS: EXISTS,
    PROPER: PROPER,
    CONFIGURABLE: CONFIGURABLE
};
var uncurryThis$5 = functionUncurryThis;
var isCallable$6 = isCallable$c;
var store$1 = sharedStore;
var functionToString = uncurryThis$5(Function.toString);
// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper
if (!isCallable$6(store$1.inspectSource)) {
    store$1.inspectSource = function(it) {
        return functionToString(it);
    };
}
var inspectSource$2 = store$1.inspectSource;
var global$3 = global$a;
var isCallable$5 = isCallable$c;
var WeakMap$1 = global$3.WeakMap;
var weakMapBasicDetection = isCallable$5(WeakMap$1) && /native code/.test(String(WeakMap$1));
var shared$1 = shared$3.exports;
var uid = uid$2;
var keys = shared$1("keys");
var sharedKey$2 = function(key) {
    return keys[key] || (keys[key] = uid(key));
};
var hiddenKeys$4 = {};
var NATIVE_WEAK_MAP = weakMapBasicDetection;
var global$2 = global$a;
var isObject$1 = isObject$6;
var createNonEnumerableProperty$1 = createNonEnumerableProperty$2;
var hasOwn$3 = hasOwnProperty_1;
var shared = sharedStore;
var sharedKey$1 = sharedKey$2;
var hiddenKeys$3 = hiddenKeys$4;
var OBJECT_ALREADY_INITIALIZED = "Object already initialized";
var TypeError$1 = global$2.TypeError;
var WeakMap = global$2.WeakMap;
var set, get, has;
var enforce = function(it) {
    return has(it) ? get(it) : set(it, {});
};
var getterFor = function(TYPE) {
    return function(it) {
        var state;
        if (!isObject$1(it) || (state = get(it)).type !== TYPE) {
            throw TypeError$1("Incompatible receiver, " + TYPE + " required");
        }
        return state;
    };
};
if (NATIVE_WEAK_MAP || shared.state) {
    var store = shared.state || (shared.state = new WeakMap());
    /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get;
    store.has = store.has;
    store.set = store.set;
    /* eslint-enable no-self-assign -- prototype methods protection */ set = function(it, metadata) {
        if (store.has(it)) throw TypeError$1(OBJECT_ALREADY_INITIALIZED);
        metadata.facade = it;
        store.set(it, metadata);
        return metadata;
    };
    get = function(it) {
        return store.get(it) || {};
    };
    has = function(it) {
        return store.has(it);
    };
} else {
    var STATE = sharedKey$1("state");
    hiddenKeys$3[STATE] = true;
    set = function(it, metadata) {
        if (hasOwn$3(it, STATE)) throw TypeError$1(OBJECT_ALREADY_INITIALIZED);
        metadata.facade = it;
        createNonEnumerableProperty$1(it, STATE, metadata);
        return metadata;
    };
    get = function(it) {
        return hasOwn$3(it, STATE) ? it[STATE] : {};
    };
    has = function(it) {
        return hasOwn$3(it, STATE);
    };
}
var internalState = {
    set: set,
    get: get,
    has: has,
    enforce: enforce,
    getterFor: getterFor
};
var fails$2 = fails$9;
var isCallable$4 = isCallable$c;
var hasOwn$2 = hasOwnProperty_1;
var DESCRIPTORS$1 = descriptors;
var CONFIGURABLE_FUNCTION_NAME = functionName.CONFIGURABLE;
var inspectSource$1 = inspectSource$2;
var InternalStateModule = internalState;
var enforceInternalState = InternalStateModule.enforce;
var getInternalState = InternalStateModule.get;
// eslint-disable-next-line es/no-object-defineproperty -- safe
var defineProperty$1 = Object.defineProperty;
var CONFIGURABLE_LENGTH = DESCRIPTORS$1 && !fails$2(function() {
    return defineProperty$1(function() {}, "length", {
        value: 8
    }).length !== 8;
});
var TEMPLATE = String(String).split("String");
var makeBuiltIn$1 = makeBuiltIn$2.exports = function(value, name, options) {
    if (String(name).slice(0, 7) === "Symbol(") {
        name = "[" + String(name).replace(/^Symbol\(([^)]*)\)/, "$1") + "]";
    }
    if (options && options.getter) name = "get " + name;
    if (options && options.setter) name = "set " + name;
    if (!hasOwn$2(value, "name") || CONFIGURABLE_FUNCTION_NAME && value.name !== name) {
        if (DESCRIPTORS$1) defineProperty$1(value, "name", {
            value: name,
            configurable: true
        });
        else value.name = name;
    }
    if (CONFIGURABLE_LENGTH && options && hasOwn$2(options, "arity") && value.length !== options.arity) {
        defineProperty$1(value, "length", {
            value: options.arity
        });
    }
    try {
        if (options && hasOwn$2(options, "constructor") && options.constructor) {
            if (DESCRIPTORS$1) defineProperty$1(value, "prototype", {
                writable: false
            });
        // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable
        } else if (value.prototype) value.prototype = undefined;
    } catch (error) {}
    var state = enforceInternalState(value);
    if (!hasOwn$2(state, "source")) {
        state.source = TEMPLATE.join(typeof name == "string" ? name : "");
    }
    return value;
};
// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
// eslint-disable-next-line no-extend-native -- required
Function.prototype.toString = makeBuiltIn$1(function toString() {
    return isCallable$4(this) && getInternalState(this).source || inspectSource$1(this);
}, "toString");
var isCallable$3 = isCallable$c;
var definePropertyModule$2 = objectDefineProperty;
var makeBuiltIn = makeBuiltIn$2.exports;
var defineGlobalProperty$1 = defineGlobalProperty$3;
var defineBuiltIn$1 = function(O, key, value, options) {
    if (!options) options = {};
    var simple = options.enumerable;
    var name = options.name !== undefined ? options.name : key;
    if (isCallable$3(value)) makeBuiltIn(value, name, options);
    if (options.global) {
        if (simple) O[key] = value;
        else defineGlobalProperty$1(key, value);
    } else {
        try {
            if (!options.unsafe) delete O[key];
            else if (O[key]) simple = true;
        } catch (error) {}
        if (simple) O[key] = value;
        else definePropertyModule$2.f(O, key, {
            value: value,
            enumerable: false,
            configurable: !options.nonConfigurable,
            writable: !options.nonWritable
        });
    }
    return O;
};
var objectGetOwnPropertyNames = {};
var ceil = Math.ceil;
var floor = Math.floor;
// `Math.trunc` method
// https://tc39.es/ecma262/#sec-math.trunc
// eslint-disable-next-line es/no-math-trunc -- safe
var mathTrunc = Math.trunc || function trunc(x) {
    var n = +x;
    return (n > 0 ? floor : ceil)(n);
};
var trunc = mathTrunc;
// `ToIntegerOrInfinity` abstract operation
// https://tc39.es/ecma262/#sec-tointegerorinfinity
var toIntegerOrInfinity$2 = function(argument) {
    var number = +argument;
    // eslint-disable-next-line no-self-compare -- NaN check
    return number !== number || number === 0 ? 0 : trunc(number);
};
var toIntegerOrInfinity$1 = toIntegerOrInfinity$2;
var max = Math.max;
var min$1 = Math.min;
// Helper for a popular repeating case of the spec:
// Let integer be ? ToInteger(index).
// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).
var toAbsoluteIndex$1 = function(index, length) {
    var integer = toIntegerOrInfinity$1(index);
    return integer < 0 ? max(integer + length, 0) : min$1(integer, length);
};
var toIntegerOrInfinity = toIntegerOrInfinity$2;
var min = Math.min;
// `ToLength` abstract operation
// https://tc39.es/ecma262/#sec-tolength
var toLength$1 = function(argument) {
    return argument > 0 ? min(toIntegerOrInfinity(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991
};
var toLength = toLength$1;
// `LengthOfArrayLike` abstract operation
// https://tc39.es/ecma262/#sec-lengthofarraylike
var lengthOfArrayLike$2 = function(obj) {
    return toLength(obj.length);
};
var toIndexedObject$2 = toIndexedObject$4;
var toAbsoluteIndex = toAbsoluteIndex$1;
var lengthOfArrayLike$1 = lengthOfArrayLike$2;
// `Array.prototype.{ indexOf, includes }` methods implementation
var createMethod$1 = function(IS_INCLUDES) {
    return function($this, el, fromIndex) {
        var O = toIndexedObject$2($this);
        var length = lengthOfArrayLike$1(O);
        var index = toAbsoluteIndex(fromIndex, length);
        var value;
        // Array#includes uses SameValueZero equality algorithm
        // eslint-disable-next-line no-self-compare -- NaN check
        if (IS_INCLUDES && el != el) while(length > index){
            value = O[index++];
            // eslint-disable-next-line no-self-compare -- NaN check
            if (value != value) return true;
        // Array#indexOf ignores holes, Array#includes - not
        }
        else for(; length > index; index++){
            if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;
        }
        return !IS_INCLUDES && -1;
    };
};
var arrayIncludes = {
    // `Array.prototype.includes` method
    // https://tc39.es/ecma262/#sec-array.prototype.includes
    includes: createMethod$1(true),
    // `Array.prototype.indexOf` method
    // https://tc39.es/ecma262/#sec-array.prototype.indexof
    indexOf: createMethod$1(false)
};
var uncurryThis$4 = functionUncurryThis;
var hasOwn$1 = hasOwnProperty_1;
var toIndexedObject$1 = toIndexedObject$4;
var indexOf = arrayIncludes.indexOf;
var hiddenKeys$2 = hiddenKeys$4;
var push$1 = uncurryThis$4([].push);
var objectKeysInternal = function(object, names) {
    var O = toIndexedObject$1(object);
    var i = 0;
    var result = [];
    var key;
    for(key in O)!hasOwn$1(hiddenKeys$2, key) && hasOwn$1(O, key) && push$1(result, key);
    // Don't enum bug & hidden keys
    while(names.length > i)if (hasOwn$1(O, key = names[i++])) {
        ~indexOf(result, key) || push$1(result, key);
    }
    return result;
};
// IE8- don't enum bug keys
var enumBugKeys$3 = [
    "constructor",
    "hasOwnProperty",
    "isPrototypeOf",
    "propertyIsEnumerable",
    "toLocaleString",
    "toString",
    "valueOf"
];
var internalObjectKeys$1 = objectKeysInternal;
var enumBugKeys$2 = enumBugKeys$3;
var hiddenKeys$1 = enumBugKeys$2.concat("length", "prototype");
// `Object.getOwnPropertyNames` method
// https://tc39.es/ecma262/#sec-object.getownpropertynames
// eslint-disable-next-line es/no-object-getownpropertynames -- safe
objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
    return internalObjectKeys$1(O, hiddenKeys$1);
};
var objectGetOwnPropertySymbols = {};
// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe
objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols;
var getBuiltIn$2 = getBuiltIn$5;
var uncurryThis$3 = functionUncurryThis;
var getOwnPropertyNamesModule = objectGetOwnPropertyNames;
var getOwnPropertySymbolsModule = objectGetOwnPropertySymbols;
var anObject$2 = anObject$4;
var concat = uncurryThis$3([].concat);
// all object keys, includes non-enumerable and symbols
var ownKeys$1 = getBuiltIn$2("Reflect", "ownKeys") || function ownKeys(it) {
    var keys = getOwnPropertyNamesModule.f(anObject$2(it));
    var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
    return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys;
};
var hasOwn = hasOwnProperty_1;
var ownKeys = ownKeys$1;
var getOwnPropertyDescriptorModule = objectGetOwnPropertyDescriptor;
var definePropertyModule$1 = objectDefineProperty;
var copyConstructorProperties$1 = function(target, source, exceptions) {
    var keys = ownKeys(source);
    var defineProperty = definePropertyModule$1.f;
    var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
    for(var i = 0; i < keys.length; i++){
        var key = keys[i];
        if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) {
            defineProperty(target, key, getOwnPropertyDescriptor(source, key));
        }
    }
};
var fails$1 = fails$9;
var isCallable$2 = isCallable$c;
var replacement = /#|\.prototype\./;
var isForced$1 = function(feature, detection) {
    var value = data[normalize(feature)];
    return value == POLYFILL ? true : value == NATIVE ? false : isCallable$2(detection) ? fails$1(detection) : !!detection;
};
var normalize = isForced$1.normalize = function(string) {
    return String(string).replace(replacement, ".").toLowerCase();
};
var data = isForced$1.data = {};
var NATIVE = isForced$1.NATIVE = "N";
var POLYFILL = isForced$1.POLYFILL = "P";
var isForced_1 = isForced$1;
var global$1 = global$a;
var getOwnPropertyDescriptor = objectGetOwnPropertyDescriptor.f;
var createNonEnumerableProperty = createNonEnumerableProperty$2;
var defineBuiltIn = defineBuiltIn$1;
var defineGlobalProperty = defineGlobalProperty$3;
var copyConstructorProperties = copyConstructorProperties$1;
var isForced = isForced_1;
/*
  options.target         - name of the target object
  options.global         - target is the global object
  options.stat           - export as static methods of target
  options.proto          - export as prototype methods of target
  options.real           - real prototype method for the `pure` version
  options.forced         - export even if the native feature is available
  options.bind           - bind methods to the target, required for the `pure` version
  options.wrap           - wrap constructors to preventing global pollution, required for the `pure` version
  options.unsafe         - use the simple assignment of property instead of delete + defineProperty
  options.sham           - add a flag to not completely full polyfills
  options.enumerable     - export as enumerable property
  options.dontCallGetSet - prevent calling a getter on target
  options.name           - the .name of the function if it does not match the key
*/ var _export = function(options, source) {
    var TARGET = options.target;
    var GLOBAL = options.global;
    var STATIC = options.stat;
    var FORCED, target, key, targetProperty, sourceProperty, descriptor;
    if (GLOBAL) {
        target = global$1;
    } else if (STATIC) {
        target = global$1[TARGET] || defineGlobalProperty(TARGET, {});
    } else {
        target = (global$1[TARGET] || {}).prototype;
    }
    if (target) for(key in source){
        sourceProperty = source[key];
        if (options.dontCallGetSet) {
            descriptor = getOwnPropertyDescriptor(target, key);
            targetProperty = descriptor && descriptor.value;
        } else targetProperty = target[key];
        FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? "." : "#") + key, options.forced);
        // contained in target
        if (!FORCED && targetProperty !== undefined) {
            if (typeof sourceProperty == typeof targetProperty) continue;
            copyConstructorProperties(sourceProperty, targetProperty);
        }
        // add a flag to not completely full polyfills
        if (options.sham || targetProperty && targetProperty.sham) {
            createNonEnumerableProperty(sourceProperty, "sham", true);
        }
        defineBuiltIn(target, key, sourceProperty, options);
    }
};
var uncurryThis$2 = functionUncurryThis;
var aCallable = aCallable$2;
var NATIVE_BIND = functionBindNative;
var bind$1 = uncurryThis$2(uncurryThis$2.bind);
// optional / simple context binding
var functionBindContext = function(fn, that) {
    aCallable(fn);
    return that === undefined ? fn : NATIVE_BIND ? bind$1(fn, that) : function() {
        return fn.apply(that, arguments);
    };
};
var classof$2 = classofRaw$2;
// `IsArray` abstract operation
// https://tc39.es/ecma262/#sec-isarray
// eslint-disable-next-line es/no-array-isarray -- safe
var isArray$1 = Array.isArray || function isArray(argument) {
    return classof$2(argument) == "Array";
};
var wellKnownSymbol$3 = wellKnownSymbol$5;
var TO_STRING_TAG$1 = wellKnownSymbol$3("toStringTag");
var test = {};
test[TO_STRING_TAG$1] = "z";
var toStringTagSupport = String(test) === "[object z]";
var TO_STRING_TAG_SUPPORT = toStringTagSupport;
var isCallable$1 = isCallable$c;
var classofRaw = classofRaw$2;
var wellKnownSymbol$2 = wellKnownSymbol$5;
var TO_STRING_TAG = wellKnownSymbol$2("toStringTag");
var $Object = Object;
// ES3 wrong here
var CORRECT_ARGUMENTS = classofRaw(function() {
    return arguments;
}()) == "Arguments";
// fallback for IE11 Script Access Denied error
var tryGet = function(it, key) {
    try {
        return it[key];
    } catch (error) {}
};
// getting tag from ES6+ `Object.prototype.toString`
var classof$1 = TO_STRING_TAG_SUPPORT ? classofRaw : function(it) {
    var O, tag, result;
    return it === undefined ? "Undefined" : it === null ? "Null" : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == "string" ? tag : CORRECT_ARGUMENTS ? classofRaw(O) : (result = classofRaw(O)) == "Object" && isCallable$1(O.callee) ? "Arguments" : result;
};
var uncurryThis$1 = functionUncurryThis;
var fails = fails$9;
var isCallable = isCallable$c;
var classof = classof$1;
var getBuiltIn$1 = getBuiltIn$5;
var inspectSource = inspectSource$2;
var noop = function() {};
var empty = [];
var construct = getBuiltIn$1("Reflect", "construct");
var constructorRegExp = /^\s*(?:class|function)\b/;
var exec = uncurryThis$1(constructorRegExp.exec);
var INCORRECT_TO_STRING = !constructorRegExp.exec(noop);
var isConstructorModern = function isConstructor(argument) {
    if (!isCallable(argument)) return false;
    try {
        construct(noop, empty, argument);
        return true;
    } catch (error) {
        return false;
    }
};
var isConstructorLegacy = function isConstructor(argument) {
    if (!isCallable(argument)) return false;
    switch(classof(argument)){
        case "AsyncFunction":
        case "GeneratorFunction":
        case "AsyncGeneratorFunction":
            return false;
    }
    try {
        // we can't check .prototype since constructors produced by .bind haven't it
        // `Function#toString` throws on some built-it function in some legacy engines
        // (for example, `DOMQuad` and similar in FF41-)
        return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument));
    } catch (error) {
        return true;
    }
};
isConstructorLegacy.sham = true;
// `IsConstructor` abstract operation
// https://tc39.es/ecma262/#sec-isconstructor
var isConstructor$1 = !construct || fails(function() {
    var called;
    return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function() {
        called = true;
    }) || called;
}) ? isConstructorLegacy : isConstructorModern;
var isArray = isArray$1;
var isConstructor = isConstructor$1;
var isObject = isObject$6;
var wellKnownSymbol$1 = wellKnownSymbol$5;
var SPECIES = wellKnownSymbol$1("species");
var $Array = Array;
// a part of `ArraySpeciesCreate` abstract operation
// https://tc39.es/ecma262/#sec-arrayspeciescreate
var arraySpeciesConstructor$1 = function(originalArray) {
    var C;
    if (isArray(originalArray)) {
        C = originalArray.constructor;
        // cross-realm fallback
        if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined;
        else if (isObject(C)) {
            C = C[SPECIES];
            if (C === null) C = undefined;
        }
    }
    return C === undefined ? $Array : C;
};
var arraySpeciesConstructor = arraySpeciesConstructor$1;
// `ArraySpeciesCreate` abstract operation
// https://tc39.es/ecma262/#sec-arrayspeciescreate
var arraySpeciesCreate$1 = function(originalArray, length) {
    return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length);
};
var bind = functionBindContext;
var uncurryThis = functionUncurryThis;
var IndexedObject = indexedObject;
var toObject = toObject$2;
var lengthOfArrayLike = lengthOfArrayLike$2;
var arraySpeciesCreate = arraySpeciesCreate$1;
var push = uncurryThis([].push);
// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation
var createMethod = function(TYPE) {
    var IS_MAP = TYPE == 1;
    var IS_FILTER = TYPE == 2;
    var IS_SOME = TYPE == 3;
    var IS_EVERY = TYPE == 4;
    var IS_FIND_INDEX = TYPE == 6;
    var IS_FILTER_REJECT = TYPE == 7;
    var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
    return function($this, callbackfn, that, specificCreate) {
        var O = toObject($this);
        var self1 = IndexedObject(O);
        var boundFunction = bind(callbackfn, that);
        var length = lengthOfArrayLike(self1);
        var index = 0;
        var create = specificCreate || arraySpeciesCreate;
        var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_REJECT ? create($this, 0) : undefined;
        var value, result;
        for(; length > index; index++)if (NO_HOLES || index in self1) {
            value = self1[index];
            result = boundFunction(value, index, O);
            if (TYPE) {
                if (IS_MAP) target[index] = result; // map
                else if (result) switch(TYPE){
                    case 3:
                        return true; // some
                    case 5:
                        return value; // find
                    case 6:
                        return index; // findIndex
                    case 2:
                        push(target, value); // filter
                }
                else switch(TYPE){
                    case 4:
                        return false; // every
                    case 7:
                        push(target, value); // filterReject
                }
            }
        }
        return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;
    };
};
var arrayIteration = {
    // `Array.prototype.forEach` method
    // https://tc39.es/ecma262/#sec-array.prototype.foreach
    forEach: createMethod(0),
    // `Array.prototype.map` method
    // https://tc39.es/ecma262/#sec-array.prototype.map
    map: createMethod(1),
    // `Array.prototype.filter` method
    // https://tc39.es/ecma262/#sec-array.prototype.filter
    filter: createMethod(2),
    // `Array.prototype.some` method
    // https://tc39.es/ecma262/#sec-array.prototype.some
    some: createMethod(3),
    // `Array.prototype.every` method
    // https://tc39.es/ecma262/#sec-array.prototype.every
    every: createMethod(4),
    // `Array.prototype.find` method
    // https://tc39.es/ecma262/#sec-array.prototype.find
    find: createMethod(5),
    // `Array.prototype.findIndex` method
    // https://tc39.es/ecma262/#sec-array.prototype.findIndex
    findIndex: createMethod(6),
    // `Array.prototype.filterReject` method
    // https://github.com/tc39/proposal-array-filtering
    filterReject: createMethod(7)
};
var objectDefineProperties = {};
var internalObjectKeys = objectKeysInternal;
var enumBugKeys$1 = enumBugKeys$3;
// `Object.keys` method
// https://tc39.es/ecma262/#sec-object.keys
// eslint-disable-next-line es/no-object-keys -- safe
var objectKeys$1 = Object.keys || function keys(O) {
    return internalObjectKeys(O, enumBugKeys$1);
};
var DESCRIPTORS = descriptors;
var V8_PROTOTYPE_DEFINE_BUG = v8PrototypeDefineBug;
var definePropertyModule = objectDefineProperty;
var anObject$1 = anObject$4;
var toIndexedObject = toIndexedObject$4;
var objectKeys = objectKeys$1;
// `Object.defineProperties` method
// https://tc39.es/ecma262/#sec-object.defineproperties
// eslint-disable-next-line es/no-object-defineproperties -- safe
objectDefineProperties.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) {
    anObject$1(O);
    var props = toIndexedObject(Properties);
    var keys = objectKeys(Properties);
    var length = keys.length;
    var index = 0;
    var key;
    while(length > index)definePropertyModule.f(O, key = keys[index++], props[key]);
    return O;
};
var getBuiltIn = getBuiltIn$5;
var html$1 = getBuiltIn("document", "documentElement");
/* global ActiveXObject -- old IE, WSH */ var anObject = anObject$4;
var definePropertiesModule = objectDefineProperties;
var enumBugKeys = enumBugKeys$3;
var hiddenKeys = hiddenKeys$4;
var html = html$1;
var documentCreateElement = documentCreateElement$1;
var sharedKey = sharedKey$2;
var GT = ">";
var LT = "<";
var PROTOTYPE = "prototype";
var SCRIPT = "script";
var IE_PROTO = sharedKey("IE_PROTO");
var EmptyConstructor = function() {};
var scriptTag = function(content) {
    return LT + SCRIPT + GT + content + LT + "/" + SCRIPT + GT;
};
// Create object with fake `null` prototype: use ActiveX Object with cleared prototype
var NullProtoObjectViaActiveX = function(activeXDocument) {
    activeXDocument.write(scriptTag(""));
    activeXDocument.close();
    var temp = activeXDocument.parentWindow.Object;
    activeXDocument = null; // avoid memory leak
    return temp;
};
// Create object with fake `null` prototype: use iframe Object with cleared prototype
var NullProtoObjectViaIFrame = function() {
    // Thrash, waste and sodomy: IE GC bug
    var iframe = documentCreateElement("iframe");
    var JS = "java" + SCRIPT + ":";
    var iframeDocument;
    iframe.style.display = "none";
    html.appendChild(iframe);
    // https://github.com/zloirock/core-js/issues/475
    iframe.src = String(JS);
    iframeDocument = iframe.contentWindow.document;
    iframeDocument.open();
    iframeDocument.write(scriptTag("document.F=Object"));
    iframeDocument.close();
    return iframeDocument.F;
};
// Check for document.domain and active x support
// No need to use active x approach when document.domain is not set
// see https://github.com/es-shims/es5-shim/issues/150
// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346
// avoid IE GC bug
var activeXDocument;
var NullProtoObject = function() {
    try {
        activeXDocument = new ActiveXObject("htmlfile");
    } catch (error) {}
    NullProtoObject = typeof document != "undefined" ? document.domain && activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) // old IE
     : NullProtoObjectViaIFrame() : NullProtoObjectViaActiveX(activeXDocument); // WSH
    var length = enumBugKeys.length;
    while(length--)delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];
    return NullProtoObject();
};
hiddenKeys[IE_PROTO] = true;
// `Object.create` method
// https://tc39.es/ecma262/#sec-object.create
// eslint-disable-next-line es/no-object-create -- safe
var objectCreate = Object.create || function create(O, Properties) {
    var result;
    if (O !== null) {
        EmptyConstructor[PROTOTYPE] = anObject(O);
        result = new EmptyConstructor();
        EmptyConstructor[PROTOTYPE] = null;
        // add "__proto__" for Object.getPrototypeOf polyfill
        result[IE_PROTO] = O;
    } else result = NullProtoObject();
    return Properties === undefined ? result : definePropertiesModule.f(result, Properties);
};
var wellKnownSymbol = wellKnownSymbol$5;
var create = objectCreate;
var defineProperty = objectDefineProperty.f;
var UNSCOPABLES = wellKnownSymbol("unscopables");
var ArrayPrototype = Array.prototype;
// Array.prototype[@@unscopables]
// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
if (ArrayPrototype[UNSCOPABLES] == undefined) {
    defineProperty(ArrayPrototype, UNSCOPABLES, {
        configurable: true,
        value: create(null)
    });
}
// add a key to Array.prototype[@@unscopables]
var addToUnscopables$1 = function(key) {
    ArrayPrototype[UNSCOPABLES][key] = true;
};
var $ = _export;
var $find = arrayIteration.find;
var addToUnscopables = addToUnscopables$1;
var FIND = "find";
var SKIPS_HOLES = true;
// Shouldn't skip holes
if (FIND in []) Array(1)[FIND](function() {
    SKIPS_HOLES = false;
});
// `Array.prototype.find` method
// https://tc39.es/ecma262/#sec-array.prototype.find
$({
    target: "Array",
    proto: true,
    forced: SKIPS_HOLES
}, {
    find: function find(callbackfn /* , that = undefined */ ) {
        return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
    }
});
// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
addToUnscopables(FIND);
var CONSTANT = {
    GLOBAL: {
        HIDE: "__react_tooltip_hide_event",
        REBUILD: "__react_tooltip_rebuild_event",
        SHOW: "__react_tooltip_show_event"
    }
};
/**
 * Static methods for react-tooltip
 */ var dispatchGlobalEvent = function dispatchGlobalEvent(eventName, opts) {
    // Compatible with IE
    // @see http://stackoverflow.com/questions/26596123/internet-explorer-9-10-11-event-constructor-doesnt-work
    // @see https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent/CustomEvent
    var event;
    if (typeof window.CustomEvent === "function") {
        event = new window.CustomEvent(eventName, {
            detail: opts
        });
    } else {
        event = document.createEvent("Event");
        event.initEvent(eventName, false, true, opts);
    }
    window.dispatchEvent(event);
};
function staticMethods(target) {
    /**
   * Hide all tooltip
   * @trigger ReactTooltip.hide()
   */ target.hide = function(target) {
        dispatchGlobalEvent(CONSTANT.GLOBAL.HIDE, {
            target: target
        });
    };
    /**
   * Rebuild all tooltip
   * @trigger ReactTooltip.rebuild()
   */ target.rebuild = function() {
        dispatchGlobalEvent(CONSTANT.GLOBAL.REBUILD);
    };
    /**
   * Show specific tooltip
   * @trigger ReactTooltip.show()
   */ target.show = function(target) {
        dispatchGlobalEvent(CONSTANT.GLOBAL.SHOW, {
            target: target
        });
    };
    target.prototype.globalRebuild = function() {
        if (this.mount) {
            this.unbindListener();
            this.bindListener();
        }
    };
    target.prototype.globalShow = function(event) {
        if (this.mount) {
            var hasTarget = event && event.detail && event.detail.target && true || false;
            // Create a fake event, specific show will limit the type to `solid`
            // only `float` type cares e.clientX e.clientY
            this.showTooltip({
                currentTarget: hasTarget && event.detail.target
            }, true);
        }
    };
    target.prototype.globalHide = function(event) {
        if (this.mount) {
            var hasTarget = event && event.detail && event.detail.target && true || false;
            this.hideTooltip({
                currentTarget: hasTarget && event.detail.target
            }, hasTarget);
        }
    };
}
/**
 * Events that should be bound to the window
 */ function windowListener(target) {
    target.prototype.bindWindowEvents = function(resizeHide) {
        // ReactTooltip.hide
        window.removeEventListener(CONSTANT.GLOBAL.HIDE, this.globalHide);
        window.addEventListener(CONSTANT.GLOBAL.HIDE, this.globalHide, false);
        // ReactTooltip.rebuild
        window.removeEventListener(CONSTANT.GLOBAL.REBUILD, this.globalRebuild);
        window.addEventListener(CONSTANT.GLOBAL.REBUILD, this.globalRebuild, false);
        // ReactTooltip.show
        window.removeEventListener(CONSTANT.GLOBAL.SHOW, this.globalShow);
        window.addEventListener(CONSTANT.GLOBAL.SHOW, this.globalShow, false);
        // Resize
        if (resizeHide) {
            window.removeEventListener("resize", this.onWindowResize);
            window.addEventListener("resize", this.onWindowResize, false);
        }
    };
    target.prototype.unbindWindowEvents = function() {
        window.removeEventListener(CONSTANT.GLOBAL.HIDE, this.globalHide);
        window.removeEventListener(CONSTANT.GLOBAL.REBUILD, this.globalRebuild);
        window.removeEventListener(CONSTANT.GLOBAL.SHOW, this.globalShow);
        window.removeEventListener("resize", this.onWindowResize);
    };
    /**
   * invoked by resize event of window
   */ target.prototype.onWindowResize = function() {
        if (!this.mount) return;
        this.hideTooltip();
    };
}
/**
 * Custom events to control showing and hiding of tooltip
 *
 * @attributes
 * - `event` {String}
 * - `eventOff` {String}
 */ var checkStatus = function checkStatus(dataEventOff, e) {
    var show = this.state.show;
    var id = this.props.id;
    var isCapture = this.isCapture(e.currentTarget);
    var currentItem = e.currentTarget.getAttribute("currentItem");
    if (!isCapture) e.stopPropagation();
    if (show && currentItem === "true") {
        if (!dataEventOff) this.hideTooltip(e);
    } else {
        e.currentTarget.setAttribute("currentItem", "true");
        setUntargetItems(e.currentTarget, this.getTargetArray(id));
        this.showTooltip(e);
    }
};
var setUntargetItems = function setUntargetItems(currentTarget, targetArray) {
    for(var i = 0; i < targetArray.length; i++){
        if (currentTarget !== targetArray[i]) {
            targetArray[i].setAttribute("currentItem", "false");
        } else {
            targetArray[i].setAttribute("currentItem", "true");
        }
    }
};
var customListeners = {
    id: "9b69f92e-d3fe-498b-b1b4-c5e63a51b0cf",
    set: function set(target, event, listener) {
        if (this.id in target) {
            var map = target[this.id];
            map[event] = listener;
        } else {
            // this is workaround for WeakMap, which is not supported in older browsers, such as IE
            Object.defineProperty(target, this.id, {
                configurable: true,
                value: _defineProperty({}, event, listener)
            });
        }
    },
    get: function get(target, event) {
        var map = target[this.id];
        if (map !== undefined) {
            return map[event];
        }
    }
};
function customEvent(target) {
    target.prototype.isCustomEvent = function(ele) {
        var event = this.state.event;
        return event || !!ele.getAttribute("data-event");
    };
    /* Bind listener for custom event */ target.prototype.customBindListener = function(ele) {
        var _this = this;
        var _this$state = this.state, event = _this$state.event, eventOff = _this$state.eventOff;
        var dataEvent = ele.getAttribute("data-event") || event;
        var dataEventOff = ele.getAttribute("data-event-off") || eventOff;
        dataEvent.split(" ").forEach(function(event) {
            ele.removeEventListener(event, customListeners.get(ele, event));
            var customListener = checkStatus.bind(_this, dataEventOff);
            customListeners.set(ele, event, customListener);
            ele.addEventListener(event, customListener, false);
        });
        if (dataEventOff) {
            dataEventOff.split(" ").forEach(function(event) {
                ele.removeEventListener(event, _this.hideTooltip);
                ele.addEventListener(event, _this.hideTooltip, false);
            });
        }
    };
    /* Unbind listener for custom event */ target.prototype.customUnbindListener = function(ele) {
        var _this$state2 = this.state, event = _this$state2.event, eventOff = _this$state2.eventOff;
        var dataEvent = event || ele.getAttribute("data-event");
        var dataEventOff = eventOff || ele.getAttribute("data-event-off");
        ele.removeEventListener(dataEvent, customListeners.get(ele, event));
        if (dataEventOff) ele.removeEventListener(dataEventOff, this.hideTooltip);
    };
}
/**
 * Util method to judge if it should follow capture model
 */ function isCapture(target) {
    target.prototype.isCapture = function(currentTarget) {
        return currentTarget && currentTarget.getAttribute("data-iscapture") === "true" || this.props.isCapture || false;
    };
}
/**
 * Util method to get effect
 */ function getEffect(target) {
    target.prototype.getEffect = function(currentTarget) {
        var dataEffect = currentTarget.getAttribute("data-effect");
        return dataEffect || this.props.effect || "float";
    };
}
/**
 * Util method to get effect
 */ var makeProxy = function makeProxy(e) {
    var proxy = {};
    for(var key in e){
        if (typeof e[key] === "function") {
            proxy[key] = e[key].bind(e);
        } else {
            proxy[key] = e[key];
        }
    }
    return proxy;
};
var bodyListener = function bodyListener(callback, options, e) {
    var _options$respectEffec = options.respectEffect, respectEffect = _options$respectEffec === void 0 ? false : _options$respectEffec, _options$customEvent = options.customEvent, customEvent = _options$customEvent === void 0 ? false : _options$customEvent;
    var id = this.props.id;
    var tip = null;
    var forId;
    var target = e.target;
    var lastTarget;
    // walk up parent chain until tip is found
    // there is no match if parent visible area is matched by mouse position, so some corner cases might not work as expected
    while(tip === null && target !== null){
        lastTarget = target;
        tip = target.getAttribute("data-tip") || null;
        forId = target.getAttribute("data-for") || null;
        target = target.parentElement;
    }
    target = lastTarget || e.target;
    if (this.isCustomEvent(target) && !customEvent) {
        return;
    }
    var isTargetBelongsToTooltip = id == null && forId == null || forId === id;
    if (tip != null && (!respectEffect || this.getEffect(target) === "float") && isTargetBelongsToTooltip) {
        var proxy = makeProxy(e);
        proxy.currentTarget = target;
        callback(proxy);
    }
};
var findCustomEvents = function findCustomEvents(targetArray, dataAttribute) {
    var events = {};
    targetArray.forEach(function(target) {
        var event = target.getAttribute(dataAttribute);
        if (event) event.split(" ").forEach(function(event) {
            return events[event] = true;
        });
    });
    return events;
};
var getBody = function getBody() {
    return document.getElementsByTagName("body")[0];
};
function bodyMode(target) {
    target.prototype.isBodyMode = function() {
        return !!this.props.bodyMode;
    };
    target.prototype.bindBodyListener = function(targetArray) {
        var _this = this;
        var _this$state = this.state, event = _this$state.event, eventOff = _this$state.eventOff, possibleCustomEvents = _this$state.possibleCustomEvents, possibleCustomEventsOff = _this$state.possibleCustomEventsOff;
        var body = getBody();
        var customEvents = findCustomEvents(targetArray, "data-event");
        var customEventsOff = findCustomEvents(targetArray, "data-event-off");
        if (event != null) customEvents[event] = true;
        if (eventOff != null) customEventsOff[eventOff] = true;
        possibleCustomEvents.split(" ").forEach(function(event) {
            return customEvents[event] = true;
        });
        possibleCustomEventsOff.split(" ").forEach(function(event) {
            return customEventsOff[event] = true;
        });
        this.unbindBodyListener(body);
        var listeners = this.bodyModeListeners = {};
        if (event == null) {
            listeners.mouseover = bodyListener.bind(this, this.showTooltip, {});
            listeners.mousemove = bodyListener.bind(this, this.updateTooltip, {
                respectEffect: true
            });
            listeners.mouseout = bodyListener.bind(this, this.hideTooltip, {});
        }
        for(var _event in customEvents){
            listeners[_event] = bodyListener.bind(this, function(e) {
                var targetEventOff = e.currentTarget.getAttribute("data-event-off") || eventOff;
                checkStatus.call(_this, targetEventOff, e);
            }, {
                customEvent: true
            });
        }
        for(var _event2 in customEventsOff){
            listeners[_event2] = bodyListener.bind(this, this.hideTooltip, {
                customEvent: true
            });
        }
        for(var _event3 in listeners){
            body.addEventListener(_event3, listeners[_event3]);
        }
    };
    target.prototype.unbindBodyListener = function(body) {
        body = body || getBody();
        var listeners = this.bodyModeListeners;
        for(var event in listeners){
            body.removeEventListener(event, listeners[event]);
        }
    };
}
/**
 * Tracking target removing from DOM.
 * It's necessary to hide tooltip when it's target disappears.
 * Otherwise, the tooltip would be shown forever until another target
 * is triggered.
 *
 * If MutationObserver is not available, this feature just doesn't work.
 */ // https://hacks.mozilla.org/2012/05/dom-mutationobserver-reacting-to-dom-changes-without-killing-browser-performance/
var getMutationObserverClass = function getMutationObserverClass() {
    return window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver;
};
function trackRemoval(target) {
    target.prototype.bindRemovalTracker = function() {
        var _this = this;
        var MutationObserver = getMutationObserverClass();
        if (MutationObserver == null) return;
        var observer = new MutationObserver(function(mutations) {
            for(var m1 = 0; m1 < mutations.length; m1++){
                var mutation = mutations[m1];
                for(var m2 = 0; m2 < mutation.removedNodes.length; m2++){
                    var element = mutation.removedNodes[m2];
                    if (element === _this.state.currentTarget) {
                        _this.hideTooltip();
                        return;
                    }
                }
            }
        });
        observer.observe(window.document, {
            childList: true,
            subtree: true
        });
        this.removalTracker = observer;
    };
    target.prototype.unbindRemovalTracker = function() {
        if (this.removalTracker) {
            this.removalTracker.disconnect();
            this.removalTracker = null;
        }
    };
}
/**
 * Calculate the position of tooltip
 *
 * @params
 * - `e` {Event} the event of current mouse
 * - `target` {Element} the currentTarget of the event
 * - `node` {DOM} the react-tooltip object
 * - `place` {String} top / right / bottom / left
 * - `effect` {String} float / solid
 * - `offset` {Object} the offset to default position
 *
 * @return {Object}
 * - `isNewState` {Bool} required
 * - `newState` {Object}
 * - `position` {Object} {left: {Number}, top: {Number}}
 */ function getPosition(e, target, node, place, desiredPlace, effect, offset) {
    var _getDimensions = getDimensions(node), tipWidth = _getDimensions.width, tipHeight = _getDimensions.height;
    var _getDimensions2 = getDimensions(target), targetWidth = _getDimensions2.width, targetHeight = _getDimensions2.height;
    var _getCurrentOffset = getCurrentOffset(e, target, effect), mouseX = _getCurrentOffset.mouseX, mouseY = _getCurrentOffset.mouseY;
    var defaultOffset = getDefaultPosition(effect, targetWidth, targetHeight, tipWidth, tipHeight);
    var _calculateOffset = calculateOffset(offset), extraOffsetX = _calculateOffset.extraOffsetX, extraOffsetY = _calculateOffset.extraOffsetY;
    var windowWidth = window.innerWidth;
    var windowHeight = window.innerHeight;
    var _getParent = getParent(node), parentTop = _getParent.parentTop, parentLeft = _getParent.parentLeft;
    // Get the edge offset of the tooltip
    var getTipOffsetLeft = function getTipOffsetLeft(place) {
        var offsetX = defaultOffset[place].l;
        return mouseX + offsetX + extraOffsetX;
    };
    var getTipOffsetRight = function getTipOffsetRight(place) {
        var offsetX = defaultOffset[place].r;
        return mouseX + offsetX + extraOffsetX;
    };
    var getTipOffsetTop = function getTipOffsetTop(place) {
        var offsetY = defaultOffset[place].t;
        return mouseY + offsetY + extraOffsetY;
    };
    var getTipOffsetBottom = function getTipOffsetBottom(place) {
        var offsetY = defaultOffset[place].b;
        return mouseY + offsetY + extraOffsetY;
    };
    //
    // Functions to test whether the tooltip's sides are inside
    // the client window for a given orientation p
    //
    //  _____________
    // |             | <-- Right side
    // | p = 'left'  |\
    // |             |/  |\
    // |_____________|   |_\  <-- Mouse
    //      / \           |
    //       |
    //       |
    //  Bottom side
    //
    var outsideLeft = function outsideLeft(p) {
        return getTipOffsetLeft(p) < 0;
    };
    var outsideRight = function outsideRight(p) {
        return getTipOffsetRight(p) > windowWidth;
    };
    var outsideTop = function outsideTop(p) {
        return getTipOffsetTop(p) < 0;
    };
    var outsideBottom = function outsideBottom(p) {
        return getTipOffsetBottom(p) > windowHeight;
    };
    // Check whether the tooltip with orientation p is completely inside the client window
    var outside = function outside(p) {
        return outsideLeft(p) || outsideRight(p) || outsideTop(p) || outsideBottom(p);
    };
    var inside = function inside(p) {
        return !outside(p);
    };
    var placeIsInside = {
        top: inside("top"),
        bottom: inside("bottom"),
        left: inside("left"),
        right: inside("right")
    };
    function choose() {
        var allPlaces = desiredPlace.split(",").concat(place, [
            "top",
            "bottom",
            "left",
            "right"
        ]);
        var _iterator = _createForOfIteratorHelper(allPlaces), _step;
        try {
            for(_iterator.s(); !(_step = _iterator.n()).done;){
                var d = _step.value;
                if (placeIsInside[d]) return d;
            }
        // if nothing is inside, just use the old place.
        } catch (err) {
            _iterator.e(err);
        } finally{
            _iterator.f();
        }
        return place;
    }
    var chosen = choose();
    var isNewState = false;
    var newPlace;
    if (chosen && chosen !== place) {
        isNewState = true;
        newPlace = chosen;
    }
    if (isNewState) {
        return {
            isNewState: true,
            newState: {
                place: newPlace
            }
        };
    }
    return {
        isNewState: false,
        position: {
            left: parseInt(getTipOffsetLeft(place) - parentLeft, 10),
            top: parseInt(getTipOffsetTop(place) - parentTop, 10)
        }
    };
}
var getDimensions = function getDimensions(node) {
    var _node$getBoundingClie = node.getBoundingClientRect(), height = _node$getBoundingClie.height, width = _node$getBoundingClie.width;
    return {
        height: parseInt(height, 10),
        width: parseInt(width, 10)
    };
};
// Get current mouse offset
var getCurrentOffset = function getCurrentOffset(e, currentTarget, effect) {
    var boundingClientRect = currentTarget.getBoundingClientRect();
    var targetTop = boundingClientRect.top;
    var targetLeft = boundingClientRect.left;
    var _getDimensions3 = getDimensions(currentTarget), targetWidth = _getDimensions3.width, targetHeight = _getDimensions3.height;
    if (effect === "float") {
        return {
            mouseX: e.clientX,
            mouseY: e.clientY
        };
    }
    return {
        mouseX: targetLeft + targetWidth / 2,
        mouseY: targetTop + targetHeight / 2
    };
};
// List all possibility of tooltip final offset
// This is useful in judging if it is necessary for tooltip to switch position when out of window
var getDefaultPosition = function getDefaultPosition(effect, targetWidth, targetHeight, tipWidth, tipHeight) {
    var top;
    var right;
    var bottom;
    var left;
    var disToMouse = 3;
    var triangleHeight = 2;
    var cursorHeight = 12; // Optimize for float bottom only, cause the cursor will hide the tooltip
    if (effect === "float") {
        top = {
            l: -(tipWidth / 2),
            r: tipWidth / 2,
            t: -(tipHeight + disToMouse + triangleHeight),
            b: -disToMouse
        };
        bottom = {
            l: -(tipWidth / 2),
            r: tipWidth / 2,
            t: disToMouse + cursorHeight,
            b: tipHeight + disToMouse + triangleHeight + cursorHeight
        };
        left = {
            l: -(tipWidth + disToMouse + triangleHeight),
            r: -disToMouse,
            t: -(tipHeight / 2),
            b: tipHeight / 2
        };
        right = {
            l: disToMouse,
            r: tipWidth + disToMouse + triangleHeight,
            t: -(tipHeight / 2),
            b: tipHeight / 2
        };
    } else if (effect === "solid") {
        top = {
            l: -(tipWidth / 2),
            r: tipWidth / 2,
            t: -(targetHeight / 2 + tipHeight + triangleHeight),
            b: -(targetHeight / 2)
        };
        bottom = {
            l: -(tipWidth / 2),
            r: tipWidth / 2,
            t: targetHeight / 2,
            b: targetHeight / 2 + tipHeight + triangleHeight
        };
        left = {
            l: -(tipWidth + targetWidth / 2 + triangleHeight),
            r: -(targetWidth / 2),
            t: -(tipHeight / 2),
            b: tipHeight / 2
        };
        right = {
            l: targetWidth / 2,
            r: tipWidth + targetWidth / 2 + triangleHeight,
            t: -(tipHeight / 2),
            b: tipHeight / 2
        };
    }
    return {
        top: top,
        bottom: bottom,
        left: left,
        right: right
    };
};
// Consider additional offset into position calculation
var calculateOffset = function calculateOffset(offset) {
    var extraOffsetX = 0;
    var extraOffsetY = 0;
    if (Object.prototype.toString.apply(offset) === "[object String]") {
        offset = JSON.parse(offset.toString().replace(/'/g, '"'));
    }
    for(var key in offset){
        if (key === "top") {
            extraOffsetY -= parseInt(offset[key], 10);
        } else if (key === "bottom") {
            extraOffsetY += parseInt(offset[key], 10);
        } else if (key === "left") {
            extraOffsetX -= parseInt(offset[key], 10);
        } else if (key === "right") {
            extraOffsetX += parseInt(offset[key], 10);
        }
    }
    return {
        extraOffsetX: extraOffsetX,
        extraOffsetY: extraOffsetY
    };
};
// Get the offset of the parent elements
var getParent = function getParent(currentTarget) {
    var currentParent = currentTarget;
    while(currentParent){
        var computedStyle = window.getComputedStyle(currentParent);
        // transform and will-change: transform change the containing block
        // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_Block
        if (computedStyle.getPropertyValue("transform") !== "none" || computedStyle.getPropertyValue("will-change") === "transform") break;
        currentParent = currentParent.parentElement;
    }
    var parentTop = currentParent && currentParent.getBoundingClientRect().top || 0;
    var parentLeft = currentParent && currentParent.getBoundingClientRect().left || 0;
    return {
        parentTop: parentTop,
        parentLeft: parentLeft
    };
};
/**
 * To get the tooltip content
 * it may comes from data-tip or this.props.children
 * it should support multiline
 *
 * @params
 * - `tip` {String} value of data-tip
 * - `children` {ReactElement} this.props.children
 * - `multiline` {Any} could be Bool(true/false) or String('true'/'false')
 *
 * @return
 * - String or react component
 */ function TipContent(tip, children, getContent, multiline) {
    if (children) return children;
    if (getContent !== undefined && getContent !== null) return getContent; // getContent can be 0, '', etc.
    if (getContent === null) return null; // Tip not exist and children is null or undefined
    var regexp = /<br\s*\/?>/;
    if (!multiline || multiline === "false" || !regexp.test(tip)) {
        // No trim(), so that user can keep their input
        return tip;
    }
    // Multiline tooltip content
    return tip.split(regexp).map(function(d, i) {
        return /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__1_5b2264656661756c74222c22637265617465456c656d656e74225d_call_asiSafe1__._("span", {
            key: i,
            className: "multi-line"
        }, d);
    });
}
/**
 * Support aria- and role in ReactTooltip
 *
 * @params props {Object}
 * @return {Object}
 */ function parseAria(props) {
    var ariaObj = {};
    Object.keys(props).filter(function(prop) {
        // aria-xxx and role is acceptable
        return /(^aria-\w+$|^role$)/.test(prop);
    }).forEach(function(prop) {
        ariaObj[prop] = props[prop];
    });
    return ariaObj;
}
/**
 * Convert nodelist to array
 * @see https://github.com/facebook/fbjs/blob/e66ba20ad5be433eb54423f2b097d829324d9de6/packages/fbjs/src/core/createArrayFromMixed.js#L24
 * NodeLists are functions in Safari
 */ function nodeListToArray(nodeList) {
    var length = nodeList.length;
    if (nodeList.hasOwnProperty) {
        return Array.prototype.slice.call(nodeList);
    }
    return new Array(length).fill().map(function(index) {
        return nodeList[index];
    });
}
function generateUUID() {
    return "t" + __WEBPACK_MODULE_REFERENCE__7_5b2264656661756c74225d_call_directImport_asiSafe1__._();
}
var baseCss = '.__react_component_tooltip {\n  border-radius: 3px;\n  display: inline-block;\n  font-size: 13px;\n  left: -999em;\n  opacity: 0;\n  position: fixed;\n  pointer-events: none;\n  transition: opacity 0.3s ease-out;\n  top: -999em;\n  visibility: hidden;\n  z-index: 999;\n}\n.__react_component_tooltip.allow_hover, .__react_component_tooltip.allow_click {\n  pointer-events: auto;\n}\n.__react_component_tooltip::before, .__react_component_tooltip::after {\n  content: "";\n  width: 0;\n  height: 0;\n  position: absolute;\n}\n.__react_component_tooltip.show {\n  opacity: 0.9;\n  margin-top: 0;\n  margin-left: 0;\n  visibility: visible;\n}\n.__react_component_tooltip.place-top::before {\n  bottom: 0;\n  left: 50%;\n  margin-left: -11px;\n}\n.__react_component_tooltip.place-bottom::before {\n  top: 0;\n  left: 50%;\n  margin-left: -11px;\n}\n.__react_component_tooltip.place-left::before {\n  right: 0;\n  top: 50%;\n  margin-top: -9px;\n}\n.__react_component_tooltip.place-right::before {\n  left: 0;\n  top: 50%;\n  margin-top: -9px;\n}\n.__react_component_tooltip .multi-line {\n  display: block;\n  padding: 2px 0;\n  text-align: center;\n}';
/**
 * Default pop-up style values (text color, background color).
 */ var defaultColors = {
    dark: {
        text: "#fff",
        background: "#222",
        border: "transparent",
        arrow: "#222"
    },
    success: {
        text: "#fff",
        background: "#8DC572",
        border: "transparent",
        arrow: "#8DC572"
    },
    warning: {
        text: "#fff",
        background: "#F0AD4E",
        border: "transparent",
        arrow: "#F0AD4E"
    },
    error: {
        text: "#fff",
        background: "#BE6464",
        border: "transparent",
        arrow: "#BE6464"
    },
    info: {
        text: "#fff",
        background: "#337AB7",
        border: "transparent",
        arrow: "#337AB7"
    },
    light: {
        text: "#222",
        background: "#fff",
        border: "transparent",
        arrow: "#fff"
    }
};
function getDefaultPopupColors(type) {
    return defaultColors[type] ? _objectSpread2({}, defaultColors[type]) : undefined;
}
var DEFAULT_PADDING = "8px 21px";
var DEFAULT_RADIUS = {
    tooltip: 3,
    arrow: 0
};
/**
 * Generates the specific tooltip style for use on render.
 */ function generateTooltipStyle(uuid, customColors, type, hasBorder, padding, radius) {
    return generateStyle(uuid, getPopupColors(customColors, type, hasBorder), padding, radius);
}
/**
 * Generates the tooltip style rules based on the element-specified "data-type" property.
 */ function generateStyle(uuid, colors) {
    var padding = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : DEFAULT_PADDING;
    var radius = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : DEFAULT_RADIUS;
    var textColor = colors.text;
    var backgroundColor = colors.background;
    var borderColor = colors.border;
    var arrowColor = colors.arrow;
    var arrowRadius = radius.arrow;
    var tooltipRadius = radius.tooltip;
    return "\n  	.".concat(uuid, " {\n	    color: ").concat(textColor, ";\n	    background: ").concat(backgroundColor, ";\n	    border: 1px solid ").concat(borderColor, ";\n	    border-radius: ").concat(tooltipRadius, "px;\n	    padding: ").concat(padding, ";\n  	}\n\n  	.").concat(uuid, ".place-top {\n        margin-top: -10px;\n    }\n    .").concat(uuid, '.place-top::before {\n        content: "";\n        background-color: inherit;\n        position: absolute;\n        z-index: 2;\n        width: 20px;\n        height: 12px;\n    }\n    .').concat(uuid, '.place-top::after {\n        content: "";\n        position: absolute;\n        width: 10px;\n        height: 10px;\n        border-top-right-radius: ').concat(arrowRadius, "px;\n        border: 1px solid ").concat(borderColor, ";\n        background-color: ").concat(arrowColor, ";\n        z-index: -2;\n        bottom: -6px;\n        left: 50%;\n        margin-left: -6px;\n        transform: rotate(135deg);\n    }\n\n    .").concat(uuid, ".place-bottom {\n        margin-top: 10px;\n    }\n    .").concat(uuid, '.place-bottom::before {\n        content: "";\n        background-color: inherit;\n        position: absolute;\n        z-index: -1;\n        width: 18px;\n        height: 10px;\n    }\n    .').concat(uuid, '.place-bottom::after {\n        content: "";\n        position: absolute;\n        width: 10px;\n        height: 10px;\n        border-top-right-radius: ').concat(arrowRadius, "px;\n        border: 1px solid ").concat(borderColor, ";\n        background-color: ").concat(arrowColor, ";\n        z-index: -2;\n        top: -6px;\n        left: 50%;\n        margin-left: -6px;\n        transform: rotate(45deg);\n    }\n\n    .").concat(uuid, ".place-left {\n        margin-left: -10px;\n    }\n    .").concat(uuid, '.place-left::before {\n        content: "";\n        background-color: inherit;\n        position: absolute;\n        z-index: -1;\n        width: 10px;\n        height: 18px;\n    }\n    .').concat(uuid, '.place-left::after {\n        content: "";\n        position: absolute;\n        width: 10px;\n        height: 10px;\n        border-top-right-radius: ').concat(arrowRadius, "px;\n        border: 1px solid ").concat(borderColor, ";\n        background-color: ").concat(arrowColor, ";\n        z-index: -2;\n        right: -6px;\n        top: 50%;\n        margin-top: -6px;\n        transform: rotate(45deg);\n    }\n\n    .").concat(uuid, ".place-right {\n        margin-left: 10px;\n    }\n    .").concat(uuid, '.place-right::before {\n        content: "";\n        background-color: inherit;\n        position: absolute;\n        z-index: -1;\n        width: 10px;\n        height: 18px;\n    }\n    .').concat(uuid, '.place-right::after {\n        content: "";\n        position: absolute;\n        width: 10px;\n        height: 10px;\n        border-top-right-radius: ').concat(arrowRadius, "px;\n        border: 1px solid ").concat(borderColor, ";\n        background-color: ").concat(arrowColor, ";\n        z-index: -2;\n        left: -6px;\n        top: 50%;\n        margin-top: -6px;\n        transform: rotate(-135deg);\n    }\n  ");
}
function getPopupColors(customColors, type, hasBorder) {
    var textColor = customColors.text;
    var backgroundColor = customColors.background;
    var borderColor = customColors.border;
    var arrowColor = customColors.arrow ? customColors.arrow : customColors.background;
    var colors = getDefaultPopupColors(type);
    if (textColor) {
        colors.text = textColor;
    }
    if (backgroundColor) {
        colors.background = backgroundColor;
    }
    if (hasBorder) {
        if (borderColor) {
            colors.border = borderColor;
        } else {
            colors.border = type === "light" ? "black" : "white";
        }
    }
    if (arrowColor) {
        colors.arrow = arrowColor;
    }
    return colors;
}
var _class, _class2;
/* Polyfill */ var ReactTooltip = staticMethods(_class = windowListener(_class = customEvent(_class = isCapture(_class = getEffect(_class = bodyMode(_class = trackRemoval(_class = (_class2 = /*#__PURE__*/ function(_React$Component) {
    _inherits(ReactTooltip, _React$Component);
    var _super = _createSuper(ReactTooltip);
    function ReactTooltip(props) {
        var _this;
        _classCallCheck(this, ReactTooltip);
        _this = _super.call(this, props);
        _this.state = {
            uuid: props.uuid || generateUUID(),
            place: props.place || "top",
            // Direction of tooltip
            desiredPlace: props.place || "top",
            type: props.type || "dark",
            // Color theme of tooltip
            effect: props.effect || "float",
            // float or fixed
            show: false,
            border: false,
            borderClass: "border",
            customColors: {},
            customRadius: {},
            offset: {},
            padding: props.padding,
            extraClass: "",
            html: false,
            delayHide: 0,
            delayShow: 0,
            event: props.event || null,
            eventOff: props.eventOff || null,
            currentEvent: null,
            // Current mouse event
            currentTarget: null,
            // Current target of mouse event
            ariaProps: parseAria(props),
            // aria- and role attributes
            isEmptyTip: false,
            disable: false,
            possibleCustomEvents: props.possibleCustomEvents || "",
            possibleCustomEventsOff: props.possibleCustomEventsOff || "",
            originTooltip: null,
            isMultiline: false
        };
        _this.bind([
            "showTooltip",
            "updateTooltip",
            "hideTooltip",
            "hideTooltipOnScroll",
            "getTooltipContent",
            "globalRebuild",
            "globalShow",
            "globalHide",
            "onWindowResize",
            "mouseOnToolTip"
        ]);
        _this.mount = true;
        _this.delayShowLoop = null;
        _this.delayHideLoop = null;
        _this.delayReshow = null;
        _this.intervalUpdateContent = null;
        return _this;
    }
    /**
   * For unify the bind and unbind listener
   */ _createClass(ReactTooltip, [
        {
            key: "bind",
            value: function bind(methodArray) {
                var _this2 = this;
                methodArray.forEach(function(method) {
                    _this2[method] = _this2[method].bind(_this2);
                });
            }
        },
        {
            key: "componentDidMount",
            value: function componentDidMount() {
                var _this$props = this.props;
                _this$props.insecure;
                var resizeHide = _this$props.resizeHide, disableInternalStyle = _this$props.disableInternalStyle;
                this.mount = true;
                this.bindListener(); // Bind listener for tooltip
                this.bindWindowEvents(resizeHide); // Bind global event for static method
                if (!disableInternalStyle) {
                    this.injectStyles(); // Inject styles for each DOM root having tooltip.
                }
            }
        },
        {
            key: "componentWillUnmount",
            value: function componentWillUnmount() {
                this.mount = false;
                this.clearTimer();
                this.unbindListener();
                this.removeScrollListener(this.state.currentTarget);
                this.unbindWindowEvents();
            }
        },
        {
            key: "injectStyles",
            value: function injectStyles() {
                var tooltipRef = this.tooltipRef;
                if (!tooltipRef) {
                    return;
                }
                var parentNode = tooltipRef.parentNode;
                while(parentNode.parentNode){
                    parentNode = parentNode.parentNode;
                }
                var domRoot;
                switch(parentNode.constructor.name){
                    case "Document":
                    case "HTMLDocument":
                    case undefined:
                        domRoot = parentNode.head;
                        break;
                    case "ShadowRoot":
                    default:
                        domRoot = parentNode;
                        break;
                }
                // Prevent styles duplication.
                if (!domRoot.querySelector("style[data-react-tooltip]")) {
                    var style = document.createElement("style");
                    style.textContent = baseCss;
                    style.setAttribute("data-react-tooltip", "true");
                    domRoot.appendChild(style);
                }
            }
        },
        {
            key: "mouseOnToolTip",
            value: function mouseOnToolTip() {
                var show = this.state.show;
                if (show && this.tooltipRef) {
                    /* old IE or Firefox work around */ if (!this.tooltipRef.matches) {
                        /* old IE work around */ if (this.tooltipRef.msMatchesSelector) {
                            this.tooltipRef.matches = this.tooltipRef.msMatchesSelector;
                        } else {
                            /* old Firefox work around */ this.tooltipRef.matches = this.tooltipRef.mozMatchesSelector;
                        }
                    }
                    return this.tooltipRef.matches(":hover");
                }
                return false;
            }
        },
        {
            key: "getTargetArray",
            value: function getTargetArray(id) {
                var targetArray = [];
                var selector;
                if (!id) {
                    selector = "[data-tip]:not([data-for])";
                } else {
                    var escaped = id.replace(/\\/g, "\\\\").replace(/"/g, '\\"');
                    selector = '[data-tip][data-for="'.concat(escaped, '"]');
                }
                // Scan document for shadow DOM elements
                nodeListToArray(document.getElementsByTagName("*")).filter(function(element) {
                    return element.shadowRoot;
                }).forEach(function(element) {
                    targetArray = targetArray.concat(nodeListToArray(element.shadowRoot.querySelectorAll(selector)));
                });
                return targetArray.concat(nodeListToArray(document.querySelectorAll(selector)));
            }
        },
        {
            key: "bindListener",
            value: function bindListener() {
                var _this3 = this;
                var _this$props2 = this.props, id = _this$props2.id, globalEventOff = _this$props2.globalEventOff, isCapture = _this$props2.isCapture;
                var targetArray = this.getTargetArray(id);
                targetArray.forEach(function(target) {
                    if (target.getAttribute("currentItem") === null) {
                        target.setAttribute("currentItem", "false");
                    }
                    _this3.unbindBasicListener(target);
                    if (_this3.isCustomEvent(target)) {
                        _this3.customUnbindListener(target);
                    }
                });
                if (this.isBodyMode()) {
                    this.bindBodyListener(targetArray);
                } else {
                    targetArray.forEach(function(target) {
                        var isCaptureMode = _this3.isCapture(target);
                        var effect = _this3.getEffect(target);
                        if (_this3.isCustomEvent(target)) {
                            _this3.customBindListener(target);
                            return;
                        }
                        target.addEventListener("mouseenter", _this3.showTooltip, isCaptureMode);
                        target.addEventListener("focus", _this3.showTooltip, isCaptureMode);
                        if (effect === "float") {
                            target.addEventListener("mousemove", _this3.updateTooltip, isCaptureMode);
                        }
                        target.addEventListener("mouseleave", _this3.hideTooltip, isCaptureMode);
                        target.addEventListener("blur", _this3.hideTooltip, isCaptureMode);
                    });
                }
                // Global event to hide tooltip
                if (globalEventOff) {
                    window.removeEventListener(globalEventOff, this.hideTooltip);
                    window.addEventListener(globalEventOff, this.hideTooltip, isCapture);
                }
                // Track removal of targetArray elements from DOM
                this.bindRemovalTracker();
            }
        },
        {
            key: "unbindListener",
            value: function unbindListener() {
                var _this4 = this;
                var _this$props3 = this.props, id = _this$props3.id, globalEventOff = _this$props3.globalEventOff;
                if (this.isBodyMode()) {
                    this.unbindBodyListener();
                } else {
                    var targetArray = this.getTargetArray(id);
                    targetArray.forEach(function(target) {
                        _this4.unbindBasicListener(target);
                        if (_this4.isCustomEvent(target)) _this4.customUnbindListener(target);
                    });
                }
                if (globalEventOff) window.removeEventListener(globalEventOff, this.hideTooltip);
                this.unbindRemovalTracker();
            }
        },
        {
            key: "unbindBasicListener",
            value: function unbindBasicListener(target) {
                var isCaptureMode = this.isCapture(target);
                target.removeEventListener("mouseenter", this.showTooltip, isCaptureMode);
                target.removeEventListener("mousemove", this.updateTooltip, isCaptureMode);
                target.removeEventListener("mouseleave", this.hideTooltip, isCaptureMode);
            }
        },
        {
            key: "getTooltipContent",
            value: function getTooltipContent() {
                var _this$props4 = this.props, getContent = _this$props4.getContent, children = _this$props4.children;
                // Generate tooltip content
                var content;
                if (getContent) {
                    if (Array.isArray(getContent)) {
                        content = getContent[0] && getContent[0](this.state.originTooltip);
                    } else {
                        content = getContent(this.state.originTooltip);
                    }
                }
                return TipContent(this.state.originTooltip, children, content, this.state.isMultiline);
            }
        },
        {
            key: "isEmptyTip",
            value: function isEmptyTip(placeholder) {
                return typeof placeholder === "string" && placeholder === "" || placeholder === null;
            }
        },
        {
            key: "showTooltip",
            value: function showTooltip(e, isGlobalCall) {
                if (!this.tooltipRef) {
                    return;
                }
                if (isGlobalCall) {
                    // Don't trigger other elements belongs to other ReactTooltip
                    var targetArray = this.getTargetArray(this.props.id);
                    var isMyElement = targetArray.some(function(ele) {
                        return ele === e.currentTarget;
                    });
                    if (!isMyElement) return;
                }
                // Get the tooltip content
                // calculate in this phrase so that tip width height can be detected
                var _this$props5 = this.props, multiline = _this$props5.multiline, getContent = _this$props5.getContent;
                var originTooltip = e.currentTarget.getAttribute("data-tip");
                var isMultiline = e.currentTarget.getAttribute("data-multiline") || multiline || false;
                // If it is focus event or called by ReactTooltip.show, switch to `solid` effect
                var switchToSolid = e instanceof window.FocusEvent || isGlobalCall;
                // if it needs to skip adding hide listener to scroll
                var scrollHide = true;
                if (e.currentTarget.getAttribute("data-scroll-hide")) {
                    scrollHide = e.currentTarget.getAttribute("data-scroll-hide") === "true";
                } else if (this.props.scrollHide != null) {
                    scrollHide = this.props.scrollHide;
                }
                // adding aria-describedby to target to make tooltips read by screen readers
                if (e && e.currentTarget && e.currentTarget.setAttribute) {
                    e.currentTarget.setAttribute("aria-describedby", this.props.id || this.state.uuid);
                }
                // Make sure the correct place is set
                var desiredPlace = e.currentTarget.getAttribute("data-place") || this.props.place || "top";
                var effect = switchToSolid && "solid" || this.getEffect(e.currentTarget);
                var offset = e.currentTarget.getAttribute("data-offset") || this.props.offset || {};
                var result = getPosition(e, e.currentTarget, this.tooltipRef, desiredPlace.split(",")[0], desiredPlace, effect, offset);
                if (result.position && this.props.overridePosition) {
                    result.position = this.props.overridePosition(result.position, e, e.currentTarget, this.tooltipRef, desiredPlace, desiredPlace, effect, offset);
                }
                var place = result.isNewState ? result.newState.place : desiredPlace.split(",")[0];
                // To prevent previously created timers from triggering
                this.clearTimer();
                var target = e.currentTarget;
                var reshowDelay = this.state.show ? target.getAttribute("data-delay-update") || this.props.delayUpdate : 0;
                var self1 = this;
                var updateState = function updateState() {
                    self1.setState({
                        originTooltip: originTooltip,
                        isMultiline: isMultiline,
                        desiredPlace: desiredPlace,
                        place: place,
                        type: target.getAttribute("data-type") || self1.props.type || "dark",
                        customColors: {
                            text: target.getAttribute("data-text-color") || self1.props.textColor || null,
                            background: target.getAttribute("data-background-color") || self1.props.backgroundColor || null,
                            border: target.getAttribute("data-border-color") || self1.props.borderColor || null,
                            arrow: target.getAttribute("data-arrow-color") || self1.props.arrowColor || null
                        },
                        customRadius: {
                            tooltip: target.getAttribute("data-tooltip-radius") || self1.props.tooltipRadius || "3",
                            arrow: target.getAttribute("data-arrow-radius") || self1.props.arrowRadius || "0"
                        },
                        effect: effect,
                        offset: offset,
                        padding: target.getAttribute("data-padding") || self1.props.padding,
                        html: (target.getAttribute("data-html") ? target.getAttribute("data-html") === "true" : self1.props.html) || false,
                        delayShow: target.getAttribute("data-delay-show") || self1.props.delayShow || 0,
                        delayHide: target.getAttribute("data-delay-hide") || self1.props.delayHide || 0,
                        delayUpdate: target.getAttribute("data-delay-update") || self1.props.delayUpdate || 0,
                        border: (target.getAttribute("data-border") ? target.getAttribute("data-border") === "true" : self1.props.border) || false,
                        borderClass: target.getAttribute("data-border-class") || self1.props.borderClass || "border",
                        extraClass: target.getAttribute("data-class") || self1.props["class"] || self1.props.className || "",
                        disable: (target.getAttribute("data-tip-disable") ? target.getAttribute("data-tip-disable") === "true" : self1.props.disable) || false,
                        currentTarget: target
                    }, function() {
                        if (scrollHide) {
                            self1.addScrollListener(self1.state.currentTarget);
                        }
                        self1.updateTooltip(e);
                        if (getContent && Array.isArray(getContent)) {
                            self1.intervalUpdateContent = setInterval(function() {
                                if (self1.mount) {
                                    var _getContent = self1.props.getContent;
                                    var placeholder = TipContent(originTooltip, "", _getContent[0](), isMultiline);
                                    var isEmptyTip = self1.isEmptyTip(placeholder);
                                    self1.setState({
                                        isEmptyTip: isEmptyTip
                                    });
                                    self1.updatePosition();
                                }
                            }, getContent[1]);
                        }
                    });
                };
                // If there is no delay call immediately, don't allow events to get in first.
                if (reshowDelay) {
                    this.delayReshow = setTimeout(updateState, reshowDelay);
                } else {
                    updateState();
                }
            }
        },
        {
            key: "updateTooltip",
            value: function updateTooltip(e) {
                var _this5 = this;
                var _this$state = this.state, delayShow = _this$state.delayShow, disable = _this$state.disable;
                var _this$props6 = this.props, afterShow = _this$props6.afterShow, disableProp = _this$props6.disable;
                var placeholder = this.getTooltipContent();
                var eventTarget = e.currentTarget || e.target;
                // Check if the mouse is actually over the tooltip, if so don't hide the tooltip
                if (this.mouseOnToolTip()) {
                    return;
                }
                // if the tooltip is empty, disable the tooltip
                if (this.isEmptyTip(placeholder) || disable || disableProp) {
                    return;
                }
                var delayTime = !this.state.show ? parseInt(delayShow, 10) : 0;
                var updateState = function updateState() {
                    if (Array.isArray(placeholder) && placeholder.length > 0 || placeholder) {
                        var isInvisible = !_this5.state.show;
                        _this5.setState({
                            currentEvent: e,
                            currentTarget: eventTarget,
                            show: true
                        }, function() {
                            _this5.updatePosition(function() {
                                if (isInvisible && afterShow) {
                                    afterShow(e);
                                }
                            });
                        });
                    }
                };
                if (this.delayShowLoop) {
                    clearTimeout(this.delayShowLoop);
                }
                if (delayTime) {
                    this.delayShowLoop = setTimeout(updateState, delayTime);
                } else {
                    this.delayShowLoop = null;
                    updateState();
                }
            }
        },
        {
            key: "listenForTooltipExit",
            value: function listenForTooltipExit() {
                var show = this.state.show;
                if (show && this.tooltipRef) {
                    this.tooltipRef.addEventListener("mouseleave", this.hideTooltip);
                }
            }
        },
        {
            key: "removeListenerForTooltipExit",
            value: function removeListenerForTooltipExit() {
                var show = this.state.show;
                if (show && this.tooltipRef) {
                    this.tooltipRef.removeEventListener("mouseleave", this.hideTooltip);
                }
            }
        },
        {
            key: "hideTooltip",
            value: function hideTooltip(e, hasTarget) {
                var _this6 = this;
                var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {
                    isScroll: false
                };
                var disable = this.state.disable;
                var isScroll = options.isScroll;
                var delayHide = isScroll ? 0 : this.state.delayHide;
                var _this$props7 = this.props, afterHide = _this$props7.afterHide, disableProp = _this$props7.disable;
                var placeholder = this.getTooltipContent();
                if (!this.mount) return;
                if (this.isEmptyTip(placeholder) || disable || disableProp) return; // if the tooltip is empty, disable the tooltip
                if (hasTarget) {
                    // Don't trigger other elements belongs to other ReactTooltip
                    var targetArray = this.getTargetArray(this.props.id);
                    var isMyElement = targetArray.some(function(ele) {
                        return ele === e.currentTarget;
                    });
                    if (!isMyElement || !this.state.show) return;
                }
                // clean up aria-describedby when hiding tooltip
                if (e && e.currentTarget && e.currentTarget.removeAttribute) {
                    e.currentTarget.removeAttribute("aria-describedby");
                }
                var resetState = function resetState() {
                    var isVisible = _this6.state.show;
                    // Check if the mouse is actually over the tooltip, if so don't hide the tooltip
                    if (_this6.mouseOnToolTip()) {
                        _this6.listenForTooltipExit();
                        return;
                    }
                    _this6.removeListenerForTooltipExit();
                    _this6.setState({
                        show: false
                    }, function() {
                        _this6.removeScrollListener(_this6.state.currentTarget);
                        if (isVisible && afterHide) {
                            afterHide(e);
                        }
                    });
                };
                this.clearTimer();
                if (delayHide) {
                    this.delayHideLoop = setTimeout(resetState, parseInt(delayHide, 10));
                } else {
                    resetState();
                }
            }
        },
        {
            key: "hideTooltipOnScroll",
            value: function hideTooltipOnScroll(event, hasTarget) {
                this.hideTooltip(event, hasTarget, {
                    isScroll: true
                });
            }
        },
        {
            key: "addScrollListener",
            value: function addScrollListener(currentTarget) {
                var isCaptureMode = this.isCapture(currentTarget);
                window.addEventListener("scroll", this.hideTooltipOnScroll, isCaptureMode);
            }
        },
        {
            key: "removeScrollListener",
            value: function removeScrollListener(currentTarget) {
                var isCaptureMode = this.isCapture(currentTarget);
                window.removeEventListener("scroll", this.hideTooltipOnScroll, isCaptureMode);
            }
        },
        {
            key: "updatePosition",
            value: function updatePosition(callbackAfter) {
                var _this7 = this;
                var _this$state2 = this.state, currentEvent = _this$state2.currentEvent, currentTarget = _this$state2.currentTarget, place = _this$state2.place, desiredPlace = _this$state2.desiredPlace, effect = _this$state2.effect, offset = _this$state2.offset;
                var node = this.tooltipRef;
                var result = getPosition(currentEvent, currentTarget, node, place, desiredPlace, effect, offset);
                if (result.position && this.props.overridePosition) {
                    result.position = this.props.overridePosition(result.position, currentEvent, currentTarget, node, place, desiredPlace, effect, offset);
                }
                if (result.isNewState) {
                    // Switch to reverse placement
                    return this.setState(result.newState, function() {
                        _this7.updatePosition(callbackAfter);
                    });
                }
                if (callbackAfter && typeof callbackAfter === "function") {
                    callbackAfter();
                }
                // Set tooltip position
                node.style.left = result.position.left + "px";
                node.style.top = result.position.top + "px";
            }
        },
        {
            key: "clearTimer",
            value: function clearTimer() {
                if (this.delayShowLoop) {
                    clearTimeout(this.delayShowLoop);
                    this.delayShowLoop = null;
                }
                if (this.delayHideLoop) {
                    clearTimeout(this.delayHideLoop);
                    this.delayHideLoop = null;
                }
                if (this.delayReshow) {
                    clearTimeout(this.delayReshow);
                    this.delayReshow = null;
                }
                if (this.intervalUpdateContent) {
                    clearInterval(this.intervalUpdateContent);
                    this.intervalUpdateContent = null;
                }
            }
        },
        {
            key: "hasCustomColors",
            value: function hasCustomColors() {
                var _this8 = this;
                return Boolean(Object.keys(this.state.customColors).find(function(color) {
                    return color !== "border" && _this8.state.customColors[color];
                }) || this.state.border && this.state.customColors["border"]);
            }
        },
        {
            key: "render",
            value: function render() {
                var _this9 = this;
                var _this$state3 = this.state, extraClass = _this$state3.extraClass, html = _this$state3.html, ariaProps = _this$state3.ariaProps, disable = _this$state3.disable, uuid = _this$state3.uuid;
                var content = this.getTooltipContent();
                var isEmptyTip = this.isEmptyTip(content);
                var style = this.props.disableInternalStyle ? "" : generateTooltipStyle(this.state.uuid, this.state.customColors, this.state.type, this.state.border, this.state.padding, this.state.customRadius);
                var tooltipClass = "__react_component_tooltip" + " ".concat(this.state.uuid) + (this.state.show && !disable && !isEmptyTip ? " show" : "") + (this.state.border ? " " + this.state.borderClass : "") + " place-".concat(this.state.place) + // top, bottom, left, right
                " type-".concat(this.hasCustomColors() ? "custom" : this.state.type) + // dark, success, warning, error, info, light, custom
                (this.props.delayUpdate ? " allow_hover" : "") + (this.props.clickable ? " allow_click" : "");
                var Wrapper = this.props.wrapper;
                if (ReactTooltip.supportedWrappers.indexOf(Wrapper) < 0) {
                    Wrapper = ReactTooltip.defaultProps.wrapper;
                }
                var wrapperClassName = [
                    tooltipClass,
                    extraClass
                ].filter(Boolean).join(" ");
                if (html) {
                    var htmlContent = "".concat(content).concat(style ? '\n<style aria-hidden="true">'.concat(style, "</style>") : "");
                    return /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__1_5b2264656661756c74222c22637265617465456c656d656e74225d_call_asiSafe1__._(Wrapper, _extends({
                        className: "".concat(wrapperClassName),
                        id: this.props.id || uuid,
                        ref: function ref(_ref) {
                            return _this9.tooltipRef = _ref;
                        }
                    }, ariaProps, {
                        "data-id": "tooltip",
                        dangerouslySetInnerHTML: {
                            __html: htmlContent
                        }
                    }));
                } else {
                    return /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__1_5b2264656661756c74222c22637265617465456c656d656e74225d_call_asiSafe1__._(Wrapper, _extends({
                        className: "".concat(wrapperClassName),
                        id: this.props.id || uuid
                    }, ariaProps, {
                        ref: function ref(_ref2) {
                            return _this9.tooltipRef = _ref2;
                        },
                        "data-id": "tooltip"
                    }), style && /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__1_5b2264656661756c74222c22637265617465456c656d656e74225d_call_asiSafe1__._("style", {
                        dangerouslySetInnerHTML: {
                            __html: style
                        },
                        "aria-hidden": "true"
                    }), content);
                }
            }
        }
    ], [
        {
            key: "propTypes",
            get: function get() {
                return {
                    uuid: __WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._,
                    children: __WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22616e79225d_asiSafe1__._,
                    place: __WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._,
                    type: __WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._,
                    effect: __WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._,
                    offset: __WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c226f626a656374225d_asiSafe1__._,
                    padding: __WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._,
                    multiline: __WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22626f6f6c225d_asiSafe1__._,
                    border: __WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22626f6f6c225d_asiSafe1__._,
                    borderClass: __WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._,
                    textColor: __WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._,
                    backgroundColor: __WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._,
                    borderColor: __WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._,
                    arrowColor: __WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._,
                    arrowRadius: __WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._,
                    tooltipRadius: __WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._,
                    insecure: __WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22626f6f6c225d_asiSafe1__._,
                    "class": __WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._,
                    className: __WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._,
                    id: __WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._,
                    html: __WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22626f6f6c225d_asiSafe1__._,
                    delayHide: __WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c226e756d626572225d_asiSafe1__._,
                    delayUpdate: __WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c226e756d626572225d_asiSafe1__._,
                    delayShow: __WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c226e756d626572225d_asiSafe1__._,
                    event: __WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._,
                    eventOff: __WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._,
                    isCapture: __WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22626f6f6c225d_asiSafe1__._,
                    globalEventOff: __WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._,
                    getContent: __WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22616e79225d_asiSafe1__._,
                    afterShow: __WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c2266756e63225d_asiSafe1__._,
                    afterHide: __WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c2266756e63225d_asiSafe1__._,
                    overridePosition: __WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c2266756e63225d_asiSafe1__._,
                    disable: __WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22626f6f6c225d_asiSafe1__._,
                    scrollHide: __WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22626f6f6c225d_asiSafe1__._,
                    resizeHide: __WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22626f6f6c225d_asiSafe1__._,
                    wrapper: __WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._,
                    bodyMode: __WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22626f6f6c225d_asiSafe1__._,
                    possibleCustomEvents: __WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._,
                    possibleCustomEventsOff: __WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._,
                    clickable: __WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22626f6f6c225d_asiSafe1__._,
                    disableInternalStyle: __WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22626f6f6c225d_asiSafe1__._
                };
            }
        },
        {
            key: "getDerivedStateFromProps",
            value: function getDerivedStateFromProps(nextProps, prevState) {
                var ariaProps = prevState.ariaProps;
                var newAriaProps = parseAria(nextProps);
                var isChanged = Object.keys(newAriaProps).some(function(props) {
                    return newAriaProps[props] !== ariaProps[props];
                });
                if (!isChanged) {
                    return null;
                }
                return _objectSpread2(_objectSpread2({}, prevState), {}, {
                    ariaProps: newAriaProps
                });
            }
        }
    ]);
    return ReactTooltip;
}(__WEBPACK_MODULE_REFERENCE__1_5b2264656661756c74222c22436f6d706f6e656e74225d_asiSafe1__._), _defineProperty(_class2, "defaultProps", {
    insecure: true,
    resizeHide: true,
    wrapper: "div",
    clickable: false
}), _defineProperty(_class2, "supportedWrappers", [
    "div",
    "span"
]), _defineProperty(_class2, "displayName", "ReactTooltip"), _class2)) || _class) || _class) || _class) || _class) || _class) || _class) || _class;
 //# sourceMappingURL=index.es.js.map
���1�import React from "react";
import PropTypes from "prop-types";
import { v4 } from "uuid";
function ownKeys$2(object, enumerableOnly) {
    var keys = Object.keys(object);
    if (Object.getOwnPropertySymbols) {
        var symbols = Object.getOwnPropertySymbols(object);
        enumerableOnly && (symbols = symbols.filter(function(sym) {
            return Object.getOwnPropertyDescriptor(object, sym).enumerable;
        })), keys.push.apply(keys, symbols);
    }
    return keys;
}
function _objectSpread2(target) {
    for(var i = 1; i < arguments.length; i++){
        var source = null != arguments[i] ? arguments[i] : {};
        i % 2 ? ownKeys$2(Object(source), !0).forEach(function(key) {
            _defineProperty(target, key, source[key]);
        }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys$2(Object(source)).forEach(function(key) {
            Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
        });
    }
    return target;
}
function _classCallCheck(instance, Constructor) {
    if (!(instance instanceof Constructor)) {
        throw new TypeError("Cannot call a class as a function");
    }
}
function _defineProperties(target, props) {
    for(var i = 0; i < props.length; i++){
        var descriptor = props[i];
        descriptor.enumerable = descriptor.enumerable || false;
        descriptor.configurable = true;
        if ("value" in descriptor) descriptor.writable = true;
        Object.defineProperty(target, descriptor.key, descriptor);
    }
}
function _createClass(Constructor, protoProps, staticProps) {
    if (protoProps) _defineProperties(Constructor.prototype, protoProps);
    if (staticProps) _defineProperties(Constructor, staticProps);
    Object.defineProperty(Constructor, "prototype", {
        writable: false
    });
    return Constructor;
}
function _defineProperty(obj, key, value) {
    if (key in obj) {
        Object.defineProperty(obj, key, {
            value: value,
            enumerable: true,
            configurable: true,
            writable: true
        });
    } else {
        obj[key] = value;
    }
    return obj;
}
function _extends() {
    _extends = Object.assign ? Object.assign.bind() : function(target) {
        for(var i = 1; i < arguments.length; i++){
            var source = arguments[i];
            for(var key in source){
                if (Object.prototype.hasOwnProperty.call(source, key)) {
                    target[key] = source[key];
                }
            }
        }
        return target;
    };
    return _extends.apply(this, arguments);
}
function _inherits(subClass, superClass) {
    if (typeof superClass !== "function" && superClass !== null) {
        throw new TypeError("Super expression must either be null or a function");
    }
    subClass.prototype = Object.create(superClass && superClass.prototype, {
        constructor: {
            value: subClass,
            writable: true,
            configurable: true
        }
    });
    Object.defineProperty(subClass, "prototype", {
        writable: false
    });
    if (superClass) _setPrototypeOf(subClass, superClass);
}
function _getPrototypeOf(o) {
    _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {
        return o.__proto__ || Object.getPrototypeOf(o);
    };
    return _getPrototypeOf(o);
}
function _setPrototypeOf(o, p) {
    _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {
        o.__proto__ = p;
        return o;
    };
    return _setPrototypeOf(o, p);
}
function _isNativeReflectConstruct() {
    if (typeof Reflect === "undefined" || !Reflect.construct) return false;
    if (Reflect.construct.sham) return false;
    if (typeof Proxy === "function") return true;
    try {
        Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {}));
        return true;
    } catch (e) {
        return false;
    }
}
function _assertThisInitialized(self1) {
    if (self1 === void 0) {
        throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
    }
    return self1;
}
function _possibleConstructorReturn(self1, call) {
    if (call && (typeof call === "object" || typeof call === "function")) {
        return call;
    } else if (call !== void 0) {
        throw new TypeError("Derived constructors may only return object or undefined");
    }
    return _assertThisInitialized(self1);
}
function _createSuper(Derived) {
    var hasNativeReflectConstruct = _isNativeReflectConstruct();
    return function _createSuperInternal() {
        var Super = _getPrototypeOf(Derived), result;
        if (hasNativeReflectConstruct) {
            var NewTarget = _getPrototypeOf(this).constructor;
            result = Reflect.construct(Super, arguments, NewTarget);
        } else {
            result = Super.apply(this, arguments);
        }
        return _possibleConstructorReturn(this, result);
    };
}
function _unsupportedIterableToArray(o, minLen) {
    if (!o) return;
    if (typeof o === "string") return _arrayLikeToArray(o, minLen);
    var n = Object.prototype.toString.call(o).slice(8, -1);
    if (n === "Object" && o.constructor) n = o.constructor.name;
    if (n === "Map" || n === "Set") return Array.from(o);
    if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
}
function _arrayLikeToArray(arr, len) {
    if (len == null || len > arr.length) len = arr.length;
    for(var i = 0, arr2 = new Array(len); i < len; i++)arr2[i] = arr[i];
    return arr2;
}
function _createForOfIteratorHelper(o, allowArrayLike) {
    var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];
    if (!it) {
        if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") {
            if (it) o = it;
            var i = 0;
            var F = function() {};
            return {
                s: F,
                n: function() {
                    if (i >= o.length) return {
                        done: true
                    };
                    return {
                        done: false,
                        value: o[i++]
                    };
                },
                e: function(e) {
                    throw e;
                },
                f: F
            };
        }
        throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
    }
    var normalCompletion = true, didErr = false, err;
    return {
        s: function() {
            it = it.call(o);
        },
        n: function() {
            var step = it.next();
            normalCompletion = step.done;
            return step;
        },
        e: function(e) {
            didErr = true;
            err = e;
        },
        f: function() {
            try {
                if (!normalCompletion && it.return != null) it.return();
            } finally{
                if (didErr) throw err;
            }
        }
    };
}
var commonjsGlobal = typeof globalThis !== "undefined" ? globalThis : "undefined" !== "undefined" ? window : typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : {};
var check = function(it) {
    return it && it.Math == Math && it;
};
// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
var global$a = // eslint-disable-next-line es/no-global-this -- safe
check(typeof globalThis == "object" && globalThis) || check("undefined" == "object" && window) || // eslint-disable-next-line no-restricted-globals -- safe
check(typeof self == "object" && self) || check(typeof commonjsGlobal == "object" && commonjsGlobal) || // eslint-disable-next-line no-new-func -- fallback
function() {
    return this;
}() || Function("return this")();
var objectGetOwnPropertyDescriptor = {};
var fails$9 = function(exec) {
    try {
        return !!exec();
    } catch (error) {
        return true;
    }
};
var fails$8 = fails$9;
// Detect IE8's incomplete defineProperty implementation
var descriptors = !fails$8(function() {
    // eslint-disable-next-line es/no-object-defineproperty -- required for testing
    return Object.defineProperty({}, 1, {
        get: function() {
            return 7;
        }
    })[1] != 7;
});
var fails$7 = fails$9;
var functionBindNative = !fails$7(function() {
    // eslint-disable-next-line es/no-function-prototype-bind -- safe
    var test = (function() {}).bind();
    // eslint-disable-next-line no-prototype-builtins -- safe
    return typeof test != "function" || test.hasOwnProperty("prototype");
});
var NATIVE_BIND$2 = functionBindNative;
var call$4 = Function.prototype.call;
var functionCall = NATIVE_BIND$2 ? call$4.bind(call$4) : function() {
    return call$4.apply(call$4, arguments);
};
var objectPropertyIsEnumerable = {};
var $propertyIsEnumerable = {}.propertyIsEnumerable;
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var getOwnPropertyDescriptor$1 = Object.getOwnPropertyDescriptor;
// Nashorn ~ JDK8 bug
var NASHORN_BUG = getOwnPropertyDescriptor$1 && !$propertyIsEnumerable.call({
    1: 2
}, 1);
// `Object.prototype.propertyIsEnumerable` method implementation
// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable
objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) {
    var descriptor = getOwnPropertyDescriptor$1(this, V);
    return !!descriptor && descriptor.enumerable;
} : $propertyIsEnumerable;
var createPropertyDescriptor$2 = function(bitmap, value) {
    return {
        enumerable: !(bitmap & 1),
        configurable: !(bitmap & 2),
        writable: !(bitmap & 4),
        value: value
    };
};
var NATIVE_BIND$1 = functionBindNative;
var FunctionPrototype$1 = Function.prototype;
var call$3 = FunctionPrototype$1.call;
var uncurryThisWithBind = NATIVE_BIND$1 && FunctionPrototype$1.bind.bind(call$3, call$3);
var functionUncurryThisRaw = function(fn) {
    return NATIVE_BIND$1 ? uncurryThisWithBind(fn) : function() {
        return call$3.apply(fn, arguments);
    };
};
var uncurryThisRaw$1 = functionUncurryThisRaw;
var toString$1 = uncurryThisRaw$1({}.toString);
var stringSlice = uncurryThisRaw$1("".slice);
var classofRaw$2 = function(it) {
    return stringSlice(toString$1(it), 8, -1);
};
var classofRaw$1 = classofRaw$2;
var uncurryThisRaw = functionUncurryThisRaw;
var functionUncurryThis = function(fn) {
    // Nashorn bug:
    //   https://github.com/zloirock/core-js/issues/1128
    //   https://github.com/zloirock/core-js/issues/1130
    if (classofRaw$1(fn) === "Function") return uncurryThisRaw(fn);
};
var uncurryThis$9 = functionUncurryThis;
var fails$6 = fails$9;
var classof$3 = classofRaw$2;
var $Object$3 = Object;
var split = uncurryThis$9("".split);
// fallback for non-array-like ES3 and non-enumerable old V8 strings
var indexedObject = fails$6(function() {
    // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346
    // eslint-disable-next-line no-prototype-builtins -- safe
    return !$Object$3("z").propertyIsEnumerable(0);
}) ? function(it) {
    return classof$3(it) == "String" ? split(it, "") : $Object$3(it);
} : $Object$3;
// we can't use just `it == null` since of `document.all` special case
// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec
var isNullOrUndefined$2 = function(it) {
    return it === null || it === undefined;
};
var isNullOrUndefined$1 = isNullOrUndefined$2;
var $TypeError$5 = TypeError;
// `RequireObjectCoercible` abstract operation
// https://tc39.es/ecma262/#sec-requireobjectcoercible
var requireObjectCoercible$2 = function(it) {
    if (isNullOrUndefined$1(it)) throw $TypeError$5("Can't call method on " + it);
    return it;
};
// toObject with fallback for non-array-like ES3 strings
var IndexedObject$1 = indexedObject;
var requireObjectCoercible$1 = requireObjectCoercible$2;
var toIndexedObject$4 = function(it) {
    return IndexedObject$1(requireObjectCoercible$1(it));
};
var documentAll$2 = typeof document == "object" && document.all;
// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot
var IS_HTMLDDA = typeof documentAll$2 == "undefined" && documentAll$2 !== undefined;
var documentAll_1 = {
    all: documentAll$2,
    IS_HTMLDDA: IS_HTMLDDA
};
var $documentAll$1 = documentAll_1;
var documentAll$1 = $documentAll$1.all;
// `IsCallable` abstract operation
// https://tc39.es/ecma262/#sec-iscallable
var isCallable$c = $documentAll$1.IS_HTMLDDA ? function(argument) {
    return typeof argument == "function" || argument === documentAll$1;
} : function(argument) {
    return typeof argument == "function";
};
var isCallable$b = isCallable$c;
var $documentAll = documentAll_1;
var documentAll = $documentAll.all;
var isObject$6 = $documentAll.IS_HTMLDDA ? function(it) {
    return typeof it == "object" ? it !== null : isCallable$b(it) || it === documentAll;
} : function(it) {
    return typeof it == "object" ? it !== null : isCallable$b(it);
};
var global$9 = global$a;
var isCallable$a = isCallable$c;
var aFunction = function(argument) {
    return isCallable$a(argument) ? argument : undefined;
};
var getBuiltIn$5 = function(namespace, method) {
    return arguments.length < 2 ? aFunction(global$9[namespace]) : global$9[namespace] && global$9[namespace][method];
};
var uncurryThis$8 = functionUncurryThis;
var objectIsPrototypeOf = uncurryThis$8({}.isPrototypeOf);
var getBuiltIn$4 = getBuiltIn$5;
var engineUserAgent = getBuiltIn$4("navigator", "userAgent") || "";
var global$8 = global$a;
var userAgent = engineUserAgent;
var process = global$8.process;
var Deno = global$8.Deno;
var versions = process && process.versions || Deno && Deno.version;
var v8 = versions && versions.v8;
var match, version;
if (v8) {
    match = v8.split(".");
    // in old Chrome, versions of V8 isn't V8 = Chrome / 10
    // but their correct versions are not interesting for us
    version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]);
}
// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0`
// so check `userAgent` even if `.v8` exists, but 0
if (!version && userAgent) {
    match = userAgent.match(/Edge\/(\d+)/);
    if (!match || match[1] >= 74) {
        match = userAgent.match(/Chrome\/(\d+)/);
        if (match) version = +match[1];
    }
}
var engineV8Version = version;
/* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = engineV8Version;
var fails$5 = fails$9;
// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing
var symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails$5(function() {
    var symbol = Symbol();
    // Chrome 38 Symbol has incorrect toString conversion
    // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances
    return !String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances
    !Symbol.sham && V8_VERSION && V8_VERSION < 41;
});
/* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL$1 = symbolConstructorDetection;
var useSymbolAsUid = NATIVE_SYMBOL$1 && !Symbol.sham && typeof Symbol.iterator == "symbol";
var getBuiltIn$3 = getBuiltIn$5;
var isCallable$9 = isCallable$c;
var isPrototypeOf = objectIsPrototypeOf;
var USE_SYMBOL_AS_UID$1 = useSymbolAsUid;
var $Object$2 = Object;
var isSymbol$2 = USE_SYMBOL_AS_UID$1 ? function(it) {
    return typeof it == "symbol";
} : function(it) {
    var $Symbol = getBuiltIn$3("Symbol");
    return isCallable$9($Symbol) && isPrototypeOf($Symbol.prototype, $Object$2(it));
};
var $String$1 = String;
var tryToString$1 = function(argument) {
    try {
        return $String$1(argument);
    } catch (error) {
        return "Object";
    }
};
var isCallable$8 = isCallable$c;
var tryToString = tryToString$1;
var $TypeError$4 = TypeError;
// `Assert: IsCallable(argument) is true`
var aCallable$2 = function(argument) {
    if (isCallable$8(argument)) return argument;
    throw $TypeError$4(tryToString(argument) + " is not a function");
};
var aCallable$1 = aCallable$2;
var isNullOrUndefined = isNullOrUndefined$2;
// `GetMethod` abstract operation
// https://tc39.es/ecma262/#sec-getmethod
var getMethod$1 = function(V, P) {
    var func = V[P];
    return isNullOrUndefined(func) ? undefined : aCallable$1(func);
};
var call$2 = functionCall;
var isCallable$7 = isCallable$c;
var isObject$5 = isObject$6;
var $TypeError$3 = TypeError;
// `OrdinaryToPrimitive` abstract operation
// https://tc39.es/ecma262/#sec-ordinarytoprimitive
var ordinaryToPrimitive$1 = function(input, pref) {
    var fn, val;
    if (pref === "string" && isCallable$7(fn = input.toString) && !isObject$5(val = call$2(fn, input))) return val;
    if (isCallable$7(fn = input.valueOf) && !isObject$5(val = call$2(fn, input))) return val;
    if (pref !== "string" && isCallable$7(fn = input.toString) && !isObject$5(val = call$2(fn, input))) return val;
    throw $TypeError$3("Can't convert object to primitive value");
};
var shared$3 = {
    exports: {}
};
var global$7 = global$a;
// eslint-disable-next-line es/no-object-defineproperty -- safe
var defineProperty$2 = Object.defineProperty;
var defineGlobalProperty$3 = function(key, value) {
    try {
        defineProperty$2(global$7, key, {
            value: value,
            configurable: true,
            writable: true
        });
    } catch (error) {
        global$7[key] = value;
    }
    return value;
};
var global$6 = global$a;
var defineGlobalProperty$2 = defineGlobalProperty$3;
var SHARED = "__core-js_shared__";
var store$3 = global$6[SHARED] || defineGlobalProperty$2(SHARED, {});
var sharedStore = store$3;
var store$2 = sharedStore;
(shared$3.exports = function(key, value) {
    return store$2[key] || (store$2[key] = value !== undefined ? value : {});
})("versions", []).push({
    version: "3.25.5",
    mode: "global",
    copyright: "\xa9 2014-2022 Denis Pushkarev (zloirock.ru)",
    license: "https://github.com/zloirock/core-js/blob/v3.25.5/LICENSE",
    source: "https://github.com/zloirock/core-js"
});
var requireObjectCoercible = requireObjectCoercible$2;
var $Object$1 = Object;
// `ToObject` abstract operation
// https://tc39.es/ecma262/#sec-toobject
var toObject$2 = function(argument) {
    return $Object$1(requireObjectCoercible(argument));
};
var uncurryThis$7 = functionUncurryThis;
var toObject$1 = toObject$2;
var hasOwnProperty = uncurryThis$7({}.hasOwnProperty);
// `HasOwnProperty` abstract operation
// https://tc39.es/ecma262/#sec-hasownproperty
// eslint-disable-next-line es/no-object-hasown -- safe
var hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) {
    return hasOwnProperty(toObject$1(it), key);
};
var uncurryThis$6 = functionUncurryThis;
var id = 0;
var postfix = Math.random();
var toString = uncurryThis$6(1.0.toString);
var uid$2 = function(key) {
    return "Symbol(" + (key === undefined ? "" : key) + ")_" + toString(++id + postfix, 36);
};
var global$5 = global$a;
var shared$2 = shared$3.exports;
var hasOwn$6 = hasOwnProperty_1;
var uid$1 = uid$2;
var NATIVE_SYMBOL = symbolConstructorDetection;
var USE_SYMBOL_AS_UID = useSymbolAsUid;
var WellKnownSymbolsStore = shared$2("wks");
var Symbol$1 = global$5.Symbol;
var symbolFor = Symbol$1 && Symbol$1["for"];
var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol$1 : Symbol$1 && Symbol$1.withoutSetter || uid$1;
var wellKnownSymbol$5 = function(name) {
    if (!hasOwn$6(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == "string")) {
        var description = "Symbol." + name;
        if (NATIVE_SYMBOL && hasOwn$6(Symbol$1, name)) {
            WellKnownSymbolsStore[name] = Symbol$1[name];
        } else if (USE_SYMBOL_AS_UID && symbolFor) {
            WellKnownSymbolsStore[name] = symbolFor(description);
        } else {
            WellKnownSymbolsStore[name] = createWellKnownSymbol(description);
        }
    }
    return WellKnownSymbolsStore[name];
};
var call$1 = functionCall;
var isObject$4 = isObject$6;
var isSymbol$1 = isSymbol$2;
var getMethod = getMethod$1;
var ordinaryToPrimitive = ordinaryToPrimitive$1;
var wellKnownSymbol$4 = wellKnownSymbol$5;
var $TypeError$2 = TypeError;
var TO_PRIMITIVE = wellKnownSymbol$4("toPrimitive");
// `ToPrimitive` abstract operation
// https://tc39.es/ecma262/#sec-toprimitive
var toPrimitive$1 = function(input, pref) {
    if (!isObject$4(input) || isSymbol$1(input)) return input;
    var exoticToPrim = getMethod(input, TO_PRIMITIVE);
    var result;
    if (exoticToPrim) {
        if (pref === undefined) pref = "default";
        result = call$1(exoticToPrim, input, pref);
        if (!isObject$4(result) || isSymbol$1(result)) return result;
        throw $TypeError$2("Can't convert object to primitive value");
    }
    if (pref === undefined) pref = "number";
    return ordinaryToPrimitive(input, pref);
};
var toPrimitive = toPrimitive$1;
var isSymbol = isSymbol$2;
// `ToPropertyKey` abstract operation
// https://tc39.es/ecma262/#sec-topropertykey
var toPropertyKey$2 = function(argument) {
    var key = toPrimitive(argument, "string");
    return isSymbol(key) ? key : key + "";
};
var global$4 = global$a;
var isObject$3 = isObject$6;
var document$1 = global$4.document;
// typeof document.createElement is 'object' in old IE
var EXISTS$1 = isObject$3(document$1) && isObject$3(document$1.createElement);
var documentCreateElement$1 = function(it) {
    return EXISTS$1 ? document$1.createElement(it) : {};
};
var DESCRIPTORS$7 = descriptors;
var fails$4 = fails$9;
var createElement = documentCreateElement$1;
// Thanks to IE8 for its funny defineProperty
var ie8DomDefine = !DESCRIPTORS$7 && !fails$4(function() {
    // eslint-disable-next-line es/no-object-defineproperty -- required for testing
    return Object.defineProperty(createElement("div"), "a", {
        get: function() {
            return 7;
        }
    }).a != 7;
});
var DESCRIPTORS$6 = descriptors;
var call = functionCall;
var propertyIsEnumerableModule = objectPropertyIsEnumerable;
var createPropertyDescriptor$1 = createPropertyDescriptor$2;
var toIndexedObject$3 = toIndexedObject$4;
var toPropertyKey$1 = toPropertyKey$2;
var hasOwn$5 = hasOwnProperty_1;
var IE8_DOM_DEFINE$1 = ie8DomDefine;
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var $getOwnPropertyDescriptor$1 = Object.getOwnPropertyDescriptor;
// `Object.getOwnPropertyDescriptor` method
// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor
objectGetOwnPropertyDescriptor.f = DESCRIPTORS$6 ? $getOwnPropertyDescriptor$1 : function getOwnPropertyDescriptor(O, P) {
    O = toIndexedObject$3(O);
    P = toPropertyKey$1(P);
    if (IE8_DOM_DEFINE$1) try {
        return $getOwnPropertyDescriptor$1(O, P);
    } catch (error) {}
    if (hasOwn$5(O, P)) return createPropertyDescriptor$1(!call(propertyIsEnumerableModule.f, O, P), O[P]);
};
var objectDefineProperty = {};
var DESCRIPTORS$5 = descriptors;
var fails$3 = fails$9;
// V8 ~ Chrome 36-
// https://bugs.chromium.org/p/v8/issues/detail?id=3334
var v8PrototypeDefineBug = DESCRIPTORS$5 && fails$3(function() {
    // eslint-disable-next-line es/no-object-defineproperty -- required for testing
    return Object.defineProperty(function() {}, "prototype", {
        value: 42,
        writable: false
    }).prototype != 42;
});
var isObject$2 = isObject$6;
var $String = String;
var $TypeError$1 = TypeError;
// `Assert: Type(argument) is Object`
var anObject$4 = function(argument) {
    if (isObject$2(argument)) return argument;
    throw $TypeError$1($String(argument) + " is not an object");
};
var DESCRIPTORS$4 = descriptors;
var IE8_DOM_DEFINE = ie8DomDefine;
var V8_PROTOTYPE_DEFINE_BUG$1 = v8PrototypeDefineBug;
var anObject$3 = anObject$4;
var toPropertyKey = toPropertyKey$2;
var $TypeError = TypeError;
// eslint-disable-next-line es/no-object-defineproperty -- safe
var $defineProperty = Object.defineProperty;
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
var ENUMERABLE = "enumerable";
var CONFIGURABLE$1 = "configurable";
var WRITABLE = "writable";
// `Object.defineProperty` method
// https://tc39.es/ecma262/#sec-object.defineproperty
objectDefineProperty.f = DESCRIPTORS$4 ? V8_PROTOTYPE_DEFINE_BUG$1 ? function defineProperty(O, P, Attributes) {
    anObject$3(O);
    P = toPropertyKey(P);
    anObject$3(Attributes);
    if (typeof O === "function" && P === "prototype" && "value" in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) {
        var current = $getOwnPropertyDescriptor(O, P);
        if (current && current[WRITABLE]) {
            O[P] = Attributes.value;
            Attributes = {
                configurable: CONFIGURABLE$1 in Attributes ? Attributes[CONFIGURABLE$1] : current[CONFIGURABLE$1],
                enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],
                writable: false
            };
        }
    }
    return $defineProperty(O, P, Attributes);
} : $defineProperty : function defineProperty(O, P, Attributes) {
    anObject$3(O);
    P = toPropertyKey(P);
    anObject$3(Attributes);
    if (IE8_DOM_DEFINE) try {
        return $defineProperty(O, P, Attributes);
    } catch (error) {}
    if ("get" in Attributes || "set" in Attributes) throw $TypeError("Accessors not supported");
    if ("value" in Attributes) O[P] = Attributes.value;
    return O;
};
var DESCRIPTORS$3 = descriptors;
var definePropertyModule$3 = objectDefineProperty;
var createPropertyDescriptor = createPropertyDescriptor$2;
var createNonEnumerableProperty$2 = DESCRIPTORS$3 ? function(object, key, value) {
    return definePropertyModule$3.f(object, key, createPropertyDescriptor(1, value));
} : function(object, key, value) {
    object[key] = value;
    return object;
};
var makeBuiltIn$2 = {
    exports: {}
};
var DESCRIPTORS$2 = descriptors;
var hasOwn$4 = hasOwnProperty_1;
var FunctionPrototype = Function.prototype;
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var getDescriptor = DESCRIPTORS$2 && Object.getOwnPropertyDescriptor;
var EXISTS = hasOwn$4(FunctionPrototype, "name");
// additional protection from minified / mangled / dropped function names
var PROPER = EXISTS && (function something() {}).name === "something";
var CONFIGURABLE = EXISTS && (!DESCRIPTORS$2 || DESCRIPTORS$2 && getDescriptor(FunctionPrototype, "name").configurable);
var functionName = {
    EXISTS: EXISTS,
    PROPER: PROPER,
    CONFIGURABLE: CONFIGURABLE
};
var uncurryThis$5 = functionUncurryThis;
var isCallable$6 = isCallable$c;
var store$1 = sharedStore;
var functionToString = uncurryThis$5(Function.toString);
// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper
if (!isCallable$6(store$1.inspectSource)) {
    store$1.inspectSource = function(it) {
        return functionToString(it);
    };
}
var inspectSource$2 = store$1.inspectSource;
var global$3 = global$a;
var isCallable$5 = isCallable$c;
var WeakMap$1 = global$3.WeakMap;
var weakMapBasicDetection = isCallable$5(WeakMap$1) && /native code/.test(String(WeakMap$1));
var shared$1 = shared$3.exports;
var uid = uid$2;
var keys = shared$1("keys");
var sharedKey$2 = function(key) {
    return keys[key] || (keys[key] = uid(key));
};
var hiddenKeys$4 = {};
var NATIVE_WEAK_MAP = weakMapBasicDetection;
var global$2 = global$a;
var isObject$1 = isObject$6;
var createNonEnumerableProperty$1 = createNonEnumerableProperty$2;
var hasOwn$3 = hasOwnProperty_1;
var shared = sharedStore;
var sharedKey$1 = sharedKey$2;
var hiddenKeys$3 = hiddenKeys$4;
var OBJECT_ALREADY_INITIALIZED = "Object already initialized";
var TypeError$1 = global$2.TypeError;
var WeakMap = global$2.WeakMap;
var set, get, has;
var enforce = function(it) {
    return has(it) ? get(it) : set(it, {});
};
var getterFor = function(TYPE) {
    return function(it) {
        var state;
        if (!isObject$1(it) || (state = get(it)).type !== TYPE) {
            throw TypeError$1("Incompatible receiver, " + TYPE + " required");
        }
        return state;
    };
};
if (NATIVE_WEAK_MAP || shared.state) {
    var store = shared.state || (shared.state = new WeakMap());
    /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get;
    store.has = store.has;
    store.set = store.set;
    /* eslint-enable no-self-assign -- prototype methods protection */ set = function(it, metadata) {
        if (store.has(it)) throw TypeError$1(OBJECT_ALREADY_INITIALIZED);
        metadata.facade = it;
        store.set(it, metadata);
        return metadata;
    };
    get = function(it) {
        return store.get(it) || {};
    };
    has = function(it) {
        return store.has(it);
    };
} else {
    var STATE = sharedKey$1("state");
    hiddenKeys$3[STATE] = true;
    set = function(it, metadata) {
        if (hasOwn$3(it, STATE)) throw TypeError$1(OBJECT_ALREADY_INITIALIZED);
        metadata.facade = it;
        createNonEnumerableProperty$1(it, STATE, metadata);
        return metadata;
    };
    get = function(it) {
        return hasOwn$3(it, STATE) ? it[STATE] : {};
    };
    has = function(it) {
        return hasOwn$3(it, STATE);
    };
}
var internalState = {
    set: set,
    get: get,
    has: has,
    enforce: enforce,
    getterFor: getterFor
};
var fails$2 = fails$9;
var isCallable$4 = isCallable$c;
var hasOwn$2 = hasOwnProperty_1;
var DESCRIPTORS$1 = descriptors;
var CONFIGURABLE_FUNCTION_NAME = functionName.CONFIGURABLE;
var inspectSource$1 = inspectSource$2;
var InternalStateModule = internalState;
var enforceInternalState = InternalStateModule.enforce;
var getInternalState = InternalStateModule.get;
// eslint-disable-next-line es/no-object-defineproperty -- safe
var defineProperty$1 = Object.defineProperty;
var CONFIGURABLE_LENGTH = DESCRIPTORS$1 && !fails$2(function() {
    return defineProperty$1(function() {}, "length", {
        value: 8
    }).length !== 8;
});
var TEMPLATE = String(String).split("String");
var makeBuiltIn$1 = makeBuiltIn$2.exports = function(value, name, options) {
    if (String(name).slice(0, 7) === "Symbol(") {
        name = "[" + String(name).replace(/^Symbol\(([^)]*)\)/, "$1") + "]";
    }
    if (options && options.getter) name = "get " + name;
    if (options && options.setter) name = "set " + name;
    if (!hasOwn$2(value, "name") || CONFIGURABLE_FUNCTION_NAME && value.name !== name) {
        if (DESCRIPTORS$1) defineProperty$1(value, "name", {
            value: name,
            configurable: true
        });
        else value.name = name;
    }
    if (CONFIGURABLE_LENGTH && options && hasOwn$2(options, "arity") && value.length !== options.arity) {
        defineProperty$1(value, "length", {
            value: options.arity
        });
    }
    try {
        if (options && hasOwn$2(options, "constructor") && options.constructor) {
            if (DESCRIPTORS$1) defineProperty$1(value, "prototype", {
                writable: false
            });
        // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable
        } else if (value.prototype) value.prototype = undefined;
    } catch (error) {}
    var state = enforceInternalState(value);
    if (!hasOwn$2(state, "source")) {
        state.source = TEMPLATE.join(typeof name == "string" ? name : "");
    }
    return value;
};
// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
// eslint-disable-next-line no-extend-native -- required
Function.prototype.toString = makeBuiltIn$1(function toString() {
    return isCallable$4(this) && getInternalState(this).source || inspectSource$1(this);
}, "toString");
var isCallable$3 = isCallable$c;
var definePropertyModule$2 = objectDefineProperty;
var makeBuiltIn = makeBuiltIn$2.exports;
var defineGlobalProperty$1 = defineGlobalProperty$3;
var defineBuiltIn$1 = function(O, key, value, options) {
    if (!options) options = {};
    var simple = options.enumerable;
    var name = options.name !== undefined ? options.name : key;
    if (isCallable$3(value)) makeBuiltIn(value, name, options);
    if (options.global) {
        if (simple) O[key] = value;
        else defineGlobalProperty$1(key, value);
    } else {
        try {
            if (!options.unsafe) delete O[key];
            else if (O[key]) simple = true;
        } catch (error) {}
        if (simple) O[key] = value;
        else definePropertyModule$2.f(O, key, {
            value: value,
            enumerable: false,
            configurable: !options.nonConfigurable,
            writable: !options.nonWritable
        });
    }
    return O;
};
var objectGetOwnPropertyNames = {};
var ceil = Math.ceil;
var floor = Math.floor;
// `Math.trunc` method
// https://tc39.es/ecma262/#sec-math.trunc
// eslint-disable-next-line es/no-math-trunc -- safe
var mathTrunc = Math.trunc || function trunc(x) {
    var n = +x;
    return (n > 0 ? floor : ceil)(n);
};
var trunc = mathTrunc;
// `ToIntegerOrInfinity` abstract operation
// https://tc39.es/ecma262/#sec-tointegerorinfinity
var toIntegerOrInfinity$2 = function(argument) {
    var number = +argument;
    // eslint-disable-next-line no-self-compare -- NaN check
    return number !== number || number === 0 ? 0 : trunc(number);
};
var toIntegerOrInfinity$1 = toIntegerOrInfinity$2;
var max = Math.max;
var min$1 = Math.min;
// Helper for a popular repeating case of the spec:
// Let integer be ? ToInteger(index).
// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).
var toAbsoluteIndex$1 = function(index, length) {
    var integer = toIntegerOrInfinity$1(index);
    return integer < 0 ? max(integer + length, 0) : min$1(integer, length);
};
var toIntegerOrInfinity = toIntegerOrInfinity$2;
var min = Math.min;
// `ToLength` abstract operation
// https://tc39.es/ecma262/#sec-tolength
var toLength$1 = function(argument) {
    return argument > 0 ? min(toIntegerOrInfinity(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991
};
var toLength = toLength$1;
// `LengthOfArrayLike` abstract operation
// https://tc39.es/ecma262/#sec-lengthofarraylike
var lengthOfArrayLike$2 = function(obj) {
    return toLength(obj.length);
};
var toIndexedObject$2 = toIndexedObject$4;
var toAbsoluteIndex = toAbsoluteIndex$1;
var lengthOfArrayLike$1 = lengthOfArrayLike$2;
// `Array.prototype.{ indexOf, includes }` methods implementation
var createMethod$1 = function(IS_INCLUDES) {
    return function($this, el, fromIndex) {
        var O = toIndexedObject$2($this);
        var length = lengthOfArrayLike$1(O);
        var index = toAbsoluteIndex(fromIndex, length);
        var value;
        // Array#includes uses SameValueZero equality algorithm
        // eslint-disable-next-line no-self-compare -- NaN check
        if (IS_INCLUDES && el != el) while(length > index){
            value = O[index++];
            // eslint-disable-next-line no-self-compare -- NaN check
            if (value != value) return true;
        // Array#indexOf ignores holes, Array#includes - not
        }
        else for(; length > index; index++){
            if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;
        }
        return !IS_INCLUDES && -1;
    };
};
var arrayIncludes = {
    // `Array.prototype.includes` method
    // https://tc39.es/ecma262/#sec-array.prototype.includes
    includes: createMethod$1(true),
    // `Array.prototype.indexOf` method
    // https://tc39.es/ecma262/#sec-array.prototype.indexof
    indexOf: createMethod$1(false)
};
var uncurryThis$4 = functionUncurryThis;
var hasOwn$1 = hasOwnProperty_1;
var toIndexedObject$1 = toIndexedObject$4;
var indexOf = arrayIncludes.indexOf;
var hiddenKeys$2 = hiddenKeys$4;
var push$1 = uncurryThis$4([].push);
var objectKeysInternal = function(object, names) {
    var O = toIndexedObject$1(object);
    var i = 0;
    var result = [];
    var key;
    for(key in O)!hasOwn$1(hiddenKeys$2, key) && hasOwn$1(O, key) && push$1(result, key);
    // Don't enum bug & hidden keys
    while(names.length > i)if (hasOwn$1(O, key = names[i++])) {
        ~indexOf(result, key) || push$1(result, key);
    }
    return result;
};
// IE8- don't enum bug keys
var enumBugKeys$3 = [
    "constructor",
    "hasOwnProperty",
    "isPrototypeOf",
    "propertyIsEnumerable",
    "toLocaleString",
    "toString",
    "valueOf"
];
var internalObjectKeys$1 = objectKeysInternal;
var enumBugKeys$2 = enumBugKeys$3;
var hiddenKeys$1 = enumBugKeys$2.concat("length", "prototype");
// `Object.getOwnPropertyNames` method
// https://tc39.es/ecma262/#sec-object.getownpropertynames
// eslint-disable-next-line es/no-object-getownpropertynames -- safe
objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
    return internalObjectKeys$1(O, hiddenKeys$1);
};
var objectGetOwnPropertySymbols = {};
// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe
objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols;
var getBuiltIn$2 = getBuiltIn$5;
var uncurryThis$3 = functionUncurryThis;
var getOwnPropertyNamesModule = objectGetOwnPropertyNames;
var getOwnPropertySymbolsModule = objectGetOwnPropertySymbols;
var anObject$2 = anObject$4;
var concat = uncurryThis$3([].concat);
// all object keys, includes non-enumerable and symbols
var ownKeys$1 = getBuiltIn$2("Reflect", "ownKeys") || function ownKeys(it) {
    var keys = getOwnPropertyNamesModule.f(anObject$2(it));
    var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
    return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys;
};
var hasOwn = hasOwnProperty_1;
var ownKeys = ownKeys$1;
var getOwnPropertyDescriptorModule = objectGetOwnPropertyDescriptor;
var definePropertyModule$1 = objectDefineProperty;
var copyConstructorProperties$1 = function(target, source, exceptions) {
    var keys = ownKeys(source);
    var defineProperty = definePropertyModule$1.f;
    var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
    for(var i = 0; i < keys.length; i++){
        var key = keys[i];
        if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) {
            defineProperty(target, key, getOwnPropertyDescriptor(source, key));
        }
    }
};
var fails$1 = fails$9;
var isCallable$2 = isCallable$c;
var replacement = /#|\.prototype\./;
var isForced$1 = function(feature, detection) {
    var value = data[normalize(feature)];
    return value == POLYFILL ? true : value == NATIVE ? false : isCallable$2(detection) ? fails$1(detection) : !!detection;
};
var normalize = isForced$1.normalize = function(string) {
    return String(string).replace(replacement, ".").toLowerCase();
};
var data = isForced$1.data = {};
var NATIVE = isForced$1.NATIVE = "N";
var POLYFILL = isForced$1.POLYFILL = "P";
var isForced_1 = isForced$1;
var global$1 = global$a;
var getOwnPropertyDescriptor = objectGetOwnPropertyDescriptor.f;
var createNonEnumerableProperty = createNonEnumerableProperty$2;
var defineBuiltIn = defineBuiltIn$1;
var defineGlobalProperty = defineGlobalProperty$3;
var copyConstructorProperties = copyConstructorProperties$1;
var isForced = isForced_1;
/*
  options.target         - name of the target object
  options.global         - target is the global object
  options.stat           - export as static methods of target
  options.proto          - export as prototype methods of target
  options.real           - real prototype method for the `pure` version
  options.forced         - export even if the native feature is available
  options.bind           - bind methods to the target, required for the `pure` version
  options.wrap           - wrap constructors to preventing global pollution, required for the `pure` version
  options.unsafe         - use the simple assignment of property instead of delete + defineProperty
  options.sham           - add a flag to not completely full polyfills
  options.enumerable     - export as enumerable property
  options.dontCallGetSet - prevent calling a getter on target
  options.name           - the .name of the function if it does not match the key
*/ var _export = function(options, source) {
    var TARGET = options.target;
    var GLOBAL = options.global;
    var STATIC = options.stat;
    var FORCED, target, key, targetProperty, sourceProperty, descriptor;
    if (GLOBAL) {
        target = global$1;
    } else if (STATIC) {
        target = global$1[TARGET] || defineGlobalProperty(TARGET, {});
    } else {
        target = (global$1[TARGET] || {}).prototype;
    }
    if (target) for(key in source){
        sourceProperty = source[key];
        if (options.dontCallGetSet) {
            descriptor = getOwnPropertyDescriptor(target, key);
            targetProperty = descriptor && descriptor.value;
        } else targetProperty = target[key];
        FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? "." : "#") + key, options.forced);
        // contained in target
        if (!FORCED && targetProperty !== undefined) {
            if (typeof sourceProperty == typeof targetProperty) continue;
            copyConstructorProperties(sourceProperty, targetProperty);
        }
        // add a flag to not completely full polyfills
        if (options.sham || targetProperty && targetProperty.sham) {
            createNonEnumerableProperty(sourceProperty, "sham", true);
        }
        defineBuiltIn(target, key, sourceProperty, options);
    }
};
var uncurryThis$2 = functionUncurryThis;
var aCallable = aCallable$2;
var NATIVE_BIND = functionBindNative;
var bind$1 = uncurryThis$2(uncurryThis$2.bind);
// optional / simple context binding
var functionBindContext = function(fn, that) {
    aCallable(fn);
    return that === undefined ? fn : NATIVE_BIND ? bind$1(fn, that) : function() {
        return fn.apply(that, arguments);
    };
};
var classof$2 = classofRaw$2;
// `IsArray` abstract operation
// https://tc39.es/ecma262/#sec-isarray
// eslint-disable-next-line es/no-array-isarray -- safe
var isArray$1 = Array.isArray || function isArray(argument) {
    return classof$2(argument) == "Array";
};
var wellKnownSymbol$3 = wellKnownSymbol$5;
var TO_STRING_TAG$1 = wellKnownSymbol$3("toStringTag");
var test = {};
test[TO_STRING_TAG$1] = "z";
var toStringTagSupport = String(test) === "[object z]";
var TO_STRING_TAG_SUPPORT = toStringTagSupport;
var isCallable$1 = isCallable$c;
var classofRaw = classofRaw$2;
var wellKnownSymbol$2 = wellKnownSymbol$5;
var TO_STRING_TAG = wellKnownSymbol$2("toStringTag");
var $Object = Object;
// ES3 wrong here
var CORRECT_ARGUMENTS = classofRaw(function() {
    return arguments;
}()) == "Arguments";
// fallback for IE11 Script Access Denied error
var tryGet = function(it, key) {
    try {
        return it[key];
    } catch (error) {}
};
// getting tag from ES6+ `Object.prototype.toString`
var classof$1 = TO_STRING_TAG_SUPPORT ? classofRaw : function(it) {
    var O, tag, result;
    return it === undefined ? "Undefined" : it === null ? "Null" : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == "string" ? tag : CORRECT_ARGUMENTS ? classofRaw(O) : (result = classofRaw(O)) == "Object" && isCallable$1(O.callee) ? "Arguments" : result;
};
var uncurryThis$1 = functionUncurryThis;
var fails = fails$9;
var isCallable = isCallable$c;
var classof = classof$1;
var getBuiltIn$1 = getBuiltIn$5;
var inspectSource = inspectSource$2;
var noop = function() {};
var empty = [];
var construct = getBuiltIn$1("Reflect", "construct");
var constructorRegExp = /^\s*(?:class|function)\b/;
var exec = uncurryThis$1(constructorRegExp.exec);
var INCORRECT_TO_STRING = !constructorRegExp.exec(noop);
var isConstructorModern = function isConstructor(argument) {
    if (!isCallable(argument)) return false;
    try {
        construct(noop, empty, argument);
        return true;
    } catch (error) {
        return false;
    }
};
var isConstructorLegacy = function isConstructor(argument) {
    if (!isCallable(argument)) return false;
    switch(classof(argument)){
        case "AsyncFunction":
        case "GeneratorFunction":
        case "AsyncGeneratorFunction":
            return false;
    }
    try {
        // we can't check .prototype since constructors produced by .bind haven't it
        // `Function#toString` throws on some built-it function in some legacy engines
        // (for example, `DOMQuad` and similar in FF41-)
        return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument));
    } catch (error) {
        return true;
    }
};
isConstructorLegacy.sham = true;
// `IsConstructor` abstract operation
// https://tc39.es/ecma262/#sec-isconstructor
var isConstructor$1 = !construct || fails(function() {
    var called;
    return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function() {
        called = true;
    }) || called;
}) ? isConstructorLegacy : isConstructorModern;
var isArray = isArray$1;
var isConstructor = isConstructor$1;
var isObject = isObject$6;
var wellKnownSymbol$1 = wellKnownSymbol$5;
var SPECIES = wellKnownSymbol$1("species");
var $Array = Array;
// a part of `ArraySpeciesCreate` abstract operation
// https://tc39.es/ecma262/#sec-arrayspeciescreate
var arraySpeciesConstructor$1 = function(originalArray) {
    var C;
    if (isArray(originalArray)) {
        C = originalArray.constructor;
        // cross-realm fallback
        if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined;
        else if (isObject(C)) {
            C = C[SPECIES];
            if (C === null) C = undefined;
        }
    }
    return C === undefined ? $Array : C;
};
var arraySpeciesConstructor = arraySpeciesConstructor$1;
// `ArraySpeciesCreate` abstract operation
// https://tc39.es/ecma262/#sec-arrayspeciescreate
var arraySpeciesCreate$1 = function(originalArray, length) {
    return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length);
};
var bind = functionBindContext;
var uncurryThis = functionUncurryThis;
var IndexedObject = indexedObject;
var toObject = toObject$2;
var lengthOfArrayLike = lengthOfArrayLike$2;
var arraySpeciesCreate = arraySpeciesCreate$1;
var push = uncurryThis([].push);
// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation
var createMethod = function(TYPE) {
    var IS_MAP = TYPE == 1;
    var IS_FILTER = TYPE == 2;
    var IS_SOME = TYPE == 3;
    var IS_EVERY = TYPE == 4;
    var IS_FIND_INDEX = TYPE == 6;
    var IS_FILTER_REJECT = TYPE == 7;
    var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
    return function($this, callbackfn, that, specificCreate) {
        var O = toObject($this);
        var self1 = IndexedObject(O);
        var boundFunction = bind(callbackfn, that);
        var length = lengthOfArrayLike(self1);
        var index = 0;
        var create = specificCreate || arraySpeciesCreate;
        var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_REJECT ? create($this, 0) : undefined;
        var value, result;
        for(; length > index; index++)if (NO_HOLES || index in self1) {
            value = self1[index];
            result = boundFunction(value, index, O);
            if (TYPE) {
                if (IS_MAP) target[index] = result; // map
                else if (result) switch(TYPE){
                    case 3:
                        return true; // some
                    case 5:
                        return value; // find
                    case 6:
                        return index; // findIndex
                    case 2:
                        push(target, value); // filter
                }
                else switch(TYPE){
                    case 4:
                        return false; // every
                    case 7:
                        push(target, value); // filterReject
                }
            }
        }
        return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;
    };
};
var arrayIteration = {
    // `Array.prototype.forEach` method
    // https://tc39.es/ecma262/#sec-array.prototype.foreach
    forEach: createMethod(0),
    // `Array.prototype.map` method
    // https://tc39.es/ecma262/#sec-array.prototype.map
    map: createMethod(1),
    // `Array.prototype.filter` method
    // https://tc39.es/ecma262/#sec-array.prototype.filter
    filter: createMethod(2),
    // `Array.prototype.some` method
    // https://tc39.es/ecma262/#sec-array.prototype.some
    some: createMethod(3),
    // `Array.prototype.every` method
    // https://tc39.es/ecma262/#sec-array.prototype.every
    every: createMethod(4),
    // `Array.prototype.find` method
    // https://tc39.es/ecma262/#sec-array.prototype.find
    find: createMethod(5),
    // `Array.prototype.findIndex` method
    // https://tc39.es/ecma262/#sec-array.prototype.findIndex
    findIndex: createMethod(6),
    // `Array.prototype.filterReject` method
    // https://github.com/tc39/proposal-array-filtering
    filterReject: createMethod(7)
};
var objectDefineProperties = {};
var internalObjectKeys = objectKeysInternal;
var enumBugKeys$1 = enumBugKeys$3;
// `Object.keys` method
// https://tc39.es/ecma262/#sec-object.keys
// eslint-disable-next-line es/no-object-keys -- safe
var objectKeys$1 = Object.keys || function keys(O) {
    return internalObjectKeys(O, enumBugKeys$1);
};
var DESCRIPTORS = descriptors;
var V8_PROTOTYPE_DEFINE_BUG = v8PrototypeDefineBug;
var definePropertyModule = objectDefineProperty;
var anObject$1 = anObject$4;
var toIndexedObject = toIndexedObject$4;
var objectKeys = objectKeys$1;
// `Object.defineProperties` method
// https://tc39.es/ecma262/#sec-object.defineproperties
// eslint-disable-next-line es/no-object-defineproperties -- safe
objectDefineProperties.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) {
    anObject$1(O);
    var props = toIndexedObject(Properties);
    var keys = objectKeys(Properties);
    var length = keys.length;
    var index = 0;
    var key;
    while(length > index)definePropertyModule.f(O, key = keys[index++], props[key]);
    return O;
};
var getBuiltIn = getBuiltIn$5;
var html$1 = getBuiltIn("document", "documentElement");
/* global ActiveXObject -- old IE, WSH */ var anObject = anObject$4;
var definePropertiesModule = objectDefineProperties;
var enumBugKeys = enumBugKeys$3;
var hiddenKeys = hiddenKeys$4;
var html = html$1;
var documentCreateElement = documentCreateElement$1;
var sharedKey = sharedKey$2;
var GT = ">";
var LT = "<";
var PROTOTYPE = "prototype";
var SCRIPT = "script";
var IE_PROTO = sharedKey("IE_PROTO");
var EmptyConstructor = function() {};
var scriptTag = function(content) {
    return LT + SCRIPT + GT + content + LT + "/" + SCRIPT + GT;
};
// Create object with fake `null` prototype: use ActiveX Object with cleared prototype
var NullProtoObjectViaActiveX = function(activeXDocument) {
    activeXDocument.write(scriptTag(""));
    activeXDocument.close();
    var temp = activeXDocument.parentWindow.Object;
    activeXDocument = null; // avoid memory leak
    return temp;
};
// Create object with fake `null` prototype: use iframe Object with cleared prototype
var NullProtoObjectViaIFrame = function() {
    // Thrash, waste and sodomy: IE GC bug
    var iframe = documentCreateElement("iframe");
    var JS = "java" + SCRIPT + ":";
    var iframeDocument;
    iframe.style.display = "none";
    html.appendChild(iframe);
    // https://github.com/zloirock/core-js/issues/475
    iframe.src = String(JS);
    iframeDocument = iframe.contentWindow.document;
    iframeDocument.open();
    iframeDocument.write(scriptTag("document.F=Object"));
    iframeDocument.close();
    return iframeDocument.F;
};
// Check for document.domain and active x support
// No need to use active x approach when document.domain is not set
// see https://github.com/es-shims/es5-shim/issues/150
// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346
// avoid IE GC bug
var activeXDocument;
var NullProtoObject = function() {
    try {
        activeXDocument = new ActiveXObject("htmlfile");
    } catch (error) {}
    NullProtoObject = typeof document != "undefined" ? document.domain && activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) // old IE
     : NullProtoObjectViaIFrame() : NullProtoObjectViaActiveX(activeXDocument); // WSH
    var length = enumBugKeys.length;
    while(length--)delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];
    return NullProtoObject();
};
hiddenKeys[IE_PROTO] = true;
// `Object.create` method
// https://tc39.es/ecma262/#sec-object.create
// eslint-disable-next-line es/no-object-create -- safe
var objectCreate = Object.create || function create(O, Properties) {
    var result;
    if (O !== null) {
        EmptyConstructor[PROTOTYPE] = anObject(O);
        result = new EmptyConstructor();
        EmptyConstructor[PROTOTYPE] = null;
        // add "__proto__" for Object.getPrototypeOf polyfill
        result[IE_PROTO] = O;
    } else result = NullProtoObject();
    return Properties === undefined ? result : definePropertiesModule.f(result, Properties);
};
var wellKnownSymbol = wellKnownSymbol$5;
var create = objectCreate;
var defineProperty = objectDefineProperty.f;
var UNSCOPABLES = wellKnownSymbol("unscopables");
var ArrayPrototype = Array.prototype;
// Array.prototype[@@unscopables]
// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
if (ArrayPrototype[UNSCOPABLES] == undefined) {
    defineProperty(ArrayPrototype, UNSCOPABLES, {
        configurable: true,
        value: create(null)
    });
}
// add a key to Array.prototype[@@unscopables]
var addToUnscopables$1 = function(key) {
    ArrayPrototype[UNSCOPABLES][key] = true;
};
var $ = _export;
var $find = arrayIteration.find;
var addToUnscopables = addToUnscopables$1;
var FIND = "find";
var SKIPS_HOLES = true;
// Shouldn't skip holes
if (FIND in []) Array(1)[FIND](function() {
    SKIPS_HOLES = false;
});
// `Array.prototype.find` method
// https://tc39.es/ecma262/#sec-array.prototype.find
$({
    target: "Array",
    proto: true,
    forced: SKIPS_HOLES
}, {
    find: function find(callbackfn /* , that = undefined */ ) {
        return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
    }
});
// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
addToUnscopables(FIND);
var CONSTANT = {
    GLOBAL: {
        HIDE: "__react_tooltip_hide_event",
        REBUILD: "__react_tooltip_rebuild_event",
        SHOW: "__react_tooltip_show_event"
    }
};
/**
 * Static methods for react-tooltip
 */ var dispatchGlobalEvent = function dispatchGlobalEvent(eventName, opts) {
    // Compatible with IE
    // @see http://stackoverflow.com/questions/26596123/internet-explorer-9-10-11-event-constructor-doesnt-work
    // @see https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent/CustomEvent
    var event;
    if (typeof window.CustomEvent === "function") {
        event = new window.CustomEvent(eventName, {
            detail: opts
        });
    } else {
        event = document.createEvent("Event");
        event.initEvent(eventName, false, true, opts);
    }
    window.dispatchEvent(event);
};
function staticMethods(target) {
    /**
   * Hide all tooltip
   * @trigger ReactTooltip.hide()
   */ target.hide = function(target) {
        dispatchGlobalEvent(CONSTANT.GLOBAL.HIDE, {
            target: target
        });
    };
    /**
   * Rebuild all tooltip
   * @trigger ReactTooltip.rebuild()
   */ target.rebuild = function() {
        dispatchGlobalEvent(CONSTANT.GLOBAL.REBUILD);
    };
    /**
   * Show specific tooltip
   * @trigger ReactTooltip.show()
   */ target.show = function(target) {
        dispatchGlobalEvent(CONSTANT.GLOBAL.SHOW, {
            target: target
        });
    };
    target.prototype.globalRebuild = function() {
        if (this.mount) {
            this.unbindListener();
            this.bindListener();
        }
    };
    target.prototype.globalShow = function(event) {
        if (this.mount) {
            var hasTarget = event && event.detail && event.detail.target && true || false;
            // Create a fake event, specific show will limit the type to `solid`
            // only `float` type cares e.clientX e.clientY
            this.showTooltip({
                currentTarget: hasTarget && event.detail.target
            }, true);
        }
    };
    target.prototype.globalHide = function(event) {
        if (this.mount) {
            var hasTarget = event && event.detail && event.detail.target && true || false;
            this.hideTooltip({
                currentTarget: hasTarget && event.detail.target
            }, hasTarget);
        }
    };
}
/**
 * Events that should be bound to the window
 */ function windowListener(target) {
    target.prototype.bindWindowEvents = function(resizeHide) {
        // ReactTooltip.hide
        window.removeEventListener(CONSTANT.GLOBAL.HIDE, this.globalHide);
        window.addEventListener(CONSTANT.GLOBAL.HIDE, this.globalHide, false);
        // ReactTooltip.rebuild
        window.removeEventListener(CONSTANT.GLOBAL.REBUILD, this.globalRebuild);
        window.addEventListener(CONSTANT.GLOBAL.REBUILD, this.globalRebuild, false);
        // ReactTooltip.show
        window.removeEventListener(CONSTANT.GLOBAL.SHOW, this.globalShow);
        window.addEventListener(CONSTANT.GLOBAL.SHOW, this.globalShow, false);
        // Resize
        if (resizeHide) {
            window.removeEventListener("resize", this.onWindowResize);
            window.addEventListener("resize", this.onWindowResize, false);
        }
    };
    target.prototype.unbindWindowEvents = function() {
        window.removeEventListener(CONSTANT.GLOBAL.HIDE, this.globalHide);
        window.removeEventListener(CONSTANT.GLOBAL.REBUILD, this.globalRebuild);
        window.removeEventListener(CONSTANT.GLOBAL.SHOW, this.globalShow);
        window.removeEventListener("resize", this.onWindowResize);
    };
    /**
   * invoked by resize event of window
   */ target.prototype.onWindowResize = function() {
        if (!this.mount) return;
        this.hideTooltip();
    };
}
/**
 * Custom events to control showing and hiding of tooltip
 *
 * @attributes
 * - `event` {String}
 * - `eventOff` {String}
 */ var checkStatus = function checkStatus(dataEventOff, e) {
    var show = this.state.show;
    var id = this.props.id;
    var isCapture = this.isCapture(e.currentTarget);
    var currentItem = e.currentTarget.getAttribute("currentItem");
    if (!isCapture) e.stopPropagation();
    if (show && currentItem === "true") {
        if (!dataEventOff) this.hideTooltip(e);
    } else {
        e.currentTarget.setAttribute("currentItem", "true");
        setUntargetItems(e.currentTarget, this.getTargetArray(id));
        this.showTooltip(e);
    }
};
var setUntargetItems = function setUntargetItems(currentTarget, targetArray) {
    for(var i = 0; i < targetArray.length; i++){
        if (currentTarget !== targetArray[i]) {
            targetArray[i].setAttribute("currentItem", "false");
        } else {
            targetArray[i].setAttribute("currentItem", "true");
        }
    }
};
var customListeners = {
    id: "9b69f92e-d3fe-498b-b1b4-c5e63a51b0cf",
    set: function set(target, event, listener) {
        if (this.id in target) {
            var map = target[this.id];
            map[event] = listener;
        } else {
            // this is workaround for WeakMap, which is not supported in older browsers, such as IE
            Object.defineProperty(target, this.id, {
                configurable: true,
                value: _defineProperty({}, event, listener)
            });
        }
    },
    get: function get(target, event) {
        var map = target[this.id];
        if (map !== undefined) {
            return map[event];
        }
    }
};
function customEvent(target) {
    target.prototype.isCustomEvent = function(ele) {
        var event = this.state.event;
        return event || !!ele.getAttribute("data-event");
    };
    /* Bind listener for custom event */ target.prototype.customBindListener = function(ele) {
        var _this = this;
        var _this$state = this.state, event = _this$state.event, eventOff = _this$state.eventOff;
        var dataEvent = ele.getAttribute("data-event") || event;
        var dataEventOff = ele.getAttribute("data-event-off") || eventOff;
        dataEvent.split(" ").forEach(function(event) {
            ele.removeEventListener(event, customListeners.get(ele, event));
            var customListener = checkStatus.bind(_this, dataEventOff);
            customListeners.set(ele, event, customListener);
            ele.addEventListener(event, customListener, false);
        });
        if (dataEventOff) {
            dataEventOff.split(" ").forEach(function(event) {
                ele.removeEventListener(event, _this.hideTooltip);
                ele.addEventListener(event, _this.hideTooltip, false);
            });
        }
    };
    /* Unbind listener for custom event */ target.prototype.customUnbindListener = function(ele) {
        var _this$state2 = this.state, event = _this$state2.event, eventOff = _this$state2.eventOff;
        var dataEvent = event || ele.getAttribute("data-event");
        var dataEventOff = eventOff || ele.getAttribute("data-event-off");
        ele.removeEventListener(dataEvent, customListeners.get(ele, event));
        if (dataEventOff) ele.removeEventListener(dataEventOff, this.hideTooltip);
    };
}
/**
 * Util method to judge if it should follow capture model
 */ function isCapture(target) {
    target.prototype.isCapture = function(currentTarget) {
        return currentTarget && currentTarget.getAttribute("data-iscapture") === "true" || this.props.isCapture || false;
    };
}
/**
 * Util method to get effect
 */ function getEffect(target) {
    target.prototype.getEffect = function(currentTarget) {
        var dataEffect = currentTarget.getAttribute("data-effect");
        return dataEffect || this.props.effect || "float";
    };
}
/**
 * Util method to get effect
 */ var makeProxy = function makeProxy(e) {
    var proxy = {};
    for(var key in e){
        if (typeof e[key] === "function") {
            proxy[key] = e[key].bind(e);
        } else {
            proxy[key] = e[key];
        }
    }
    return proxy;
};
var bodyListener = function bodyListener(callback, options, e) {
    var _options$respectEffec = options.respectEffect, respectEffect = _options$respectEffec === void 0 ? false : _options$respectEffec, _options$customEvent = options.customEvent, customEvent = _options$customEvent === void 0 ? false : _options$customEvent;
    var id = this.props.id;
    var tip = null;
    var forId;
    var target = e.target;
    var lastTarget;
    // walk up parent chain until tip is found
    // there is no match if parent visible area is matched by mouse position, so some corner cases might not work as expected
    while(tip === null && target !== null){
        lastTarget = target;
        tip = target.getAttribute("data-tip") || null;
        forId = target.getAttribute("data-for") || null;
        target = target.parentElement;
    }
    target = lastTarget || e.target;
    if (this.isCustomEvent(target) && !customEvent) {
        return;
    }
    var isTargetBelongsToTooltip = id == null && forId == null || forId === id;
    if (tip != null && (!respectEffect || this.getEffect(target) === "float") && isTargetBelongsToTooltip) {
        var proxy = makeProxy(e);
        proxy.currentTarget = target;
        callback(proxy);
    }
};
var findCustomEvents = function findCustomEvents(targetArray, dataAttribute) {
    var events = {};
    targetArray.forEach(function(target) {
        var event = target.getAttribute(dataAttribute);
        if (event) event.split(" ").forEach(function(event) {
            return events[event] = true;
        });
    });
    return events;
};
var getBody = function getBody() {
    return document.getElementsByTagName("body")[0];
};
function bodyMode(target) {
    target.prototype.isBodyMode = function() {
        return !!this.props.bodyMode;
    };
    target.prototype.bindBodyListener = function(targetArray) {
        var _this = this;
        var _this$state = this.state, event = _this$state.event, eventOff = _this$state.eventOff, possibleCustomEvents = _this$state.possibleCustomEvents, possibleCustomEventsOff = _this$state.possibleCustomEventsOff;
        var body = getBody();
        var customEvents = findCustomEvents(targetArray, "data-event");
        var customEventsOff = findCustomEvents(targetArray, "data-event-off");
        if (event != null) customEvents[event] = true;
        if (eventOff != null) customEventsOff[eventOff] = true;
        possibleCustomEvents.split(" ").forEach(function(event) {
            return customEvents[event] = true;
        });
        possibleCustomEventsOff.split(" ").forEach(function(event) {
            return customEventsOff[event] = true;
        });
        this.unbindBodyListener(body);
        var listeners = this.bodyModeListeners = {};
        if (event == null) {
            listeners.mouseover = bodyListener.bind(this, this.showTooltip, {});
            listeners.mousemove = bodyListener.bind(this, this.updateTooltip, {
                respectEffect: true
            });
            listeners.mouseout = bodyListener.bind(this, this.hideTooltip, {});
        }
        for(var _event in customEvents){
            listeners[_event] = bodyListener.bind(this, function(e) {
                var targetEventOff = e.currentTarget.getAttribute("data-event-off") || eventOff;
                checkStatus.call(_this, targetEventOff, e);
            }, {
                customEvent: true
            });
        }
        for(var _event2 in customEventsOff){
            listeners[_event2] = bodyListener.bind(this, this.hideTooltip, {
                customEvent: true
            });
        }
        for(var _event3 in listeners){
            body.addEventListener(_event3, listeners[_event3]);
        }
    };
    target.prototype.unbindBodyListener = function(body) {
        body = body || getBody();
        var listeners = this.bodyModeListeners;
        for(var event in listeners){
            body.removeEventListener(event, listeners[event]);
        }
    };
}
/**
 * Tracking target removing from DOM.
 * It's necessary to hide tooltip when it's target disappears.
 * Otherwise, the tooltip would be shown forever until another target
 * is triggered.
 *
 * If MutationObserver is not available, this feature just doesn't work.
 */ // https://hacks.mozilla.org/2012/05/dom-mutationobserver-reacting-to-dom-changes-without-killing-browser-performance/
var getMutationObserverClass = function getMutationObserverClass() {
    return window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver;
};
function trackRemoval(target) {
    target.prototype.bindRemovalTracker = function() {
        var _this = this;
        var MutationObserver = getMutationObserverClass();
        if (MutationObserver == null) return;
        var observer = new MutationObserver(function(mutations) {
            for(var m1 = 0; m1 < mutations.length; m1++){
                var mutation = mutations[m1];
                for(var m2 = 0; m2 < mutation.removedNodes.length; m2++){
                    var element = mutation.removedNodes[m2];
                    if (element === _this.state.currentTarget) {
                        _this.hideTooltip();
                        return;
                    }
                }
            }
        });
        observer.observe(window.document, {
            childList: true,
            subtree: true
        });
        this.removalTracker = observer;
    };
    target.prototype.unbindRemovalTracker = function() {
        if (this.removalTracker) {
            this.removalTracker.disconnect();
            this.removalTracker = null;
        }
    };
}
/**
 * Calculate the position of tooltip
 *
 * @params
 * - `e` {Event} the event of current mouse
 * - `target` {Element} the currentTarget of the event
 * - `node` {DOM} the react-tooltip object
 * - `place` {String} top / right / bottom / left
 * - `effect` {String} float / solid
 * - `offset` {Object} the offset to default position
 *
 * @return {Object}
 * - `isNewState` {Bool} required
 * - `newState` {Object}
 * - `position` {Object} {left: {Number}, top: {Number}}
 */ function getPosition(e, target, node, place, desiredPlace, effect, offset) {
    var _getDimensions = getDimensions(node), tipWidth = _getDimensions.width, tipHeight = _getDimensions.height;
    var _getDimensions2 = getDimensions(target), targetWidth = _getDimensions2.width, targetHeight = _getDimensions2.height;
    var _getCurrentOffset = getCurrentOffset(e, target, effect), mouseX = _getCurrentOffset.mouseX, mouseY = _getCurrentOffset.mouseY;
    var defaultOffset = getDefaultPosition(effect, targetWidth, targetHeight, tipWidth, tipHeight);
    var _calculateOffset = calculateOffset(offset), extraOffsetX = _calculateOffset.extraOffsetX, extraOffsetY = _calculateOffset.extraOffsetY;
    var windowWidth = window.innerWidth;
    var windowHeight = window.innerHeight;
    var _getParent = getParent(node), parentTop = _getParent.parentTop, parentLeft = _getParent.parentLeft;
    // Get the edge offset of the tooltip
    var getTipOffsetLeft = function getTipOffsetLeft(place) {
        var offsetX = defaultOffset[place].l;
        return mouseX + offsetX + extraOffsetX;
    };
    var getTipOffsetRight = function getTipOffsetRight(place) {
        var offsetX = defaultOffset[place].r;
        return mouseX + offsetX + extraOffsetX;
    };
    var getTipOffsetTop = function getTipOffsetTop(place) {
        var offsetY = defaultOffset[place].t;
        return mouseY + offsetY + extraOffsetY;
    };
    var getTipOffsetBottom = function getTipOffsetBottom(place) {
        var offsetY = defaultOffset[place].b;
        return mouseY + offsetY + extraOffsetY;
    };
    //
    // Functions to test whether the tooltip's sides are inside
    // the client window for a given orientation p
    //
    //  _____________
    // |             | <-- Right side
    // | p = 'left'  |\
    // |             |/  |\
    // |_____________|   |_\  <-- Mouse
    //      / \           |
    //       |
    //       |
    //  Bottom side
    //
    var outsideLeft = function outsideLeft(p) {
        return getTipOffsetLeft(p) < 0;
    };
    var outsideRight = function outsideRight(p) {
        return getTipOffsetRight(p) > windowWidth;
    };
    var outsideTop = function outsideTop(p) {
        return getTipOffsetTop(p) < 0;
    };
    var outsideBottom = function outsideBottom(p) {
        return getTipOffsetBottom(p) > windowHeight;
    };
    // Check whether the tooltip with orientation p is completely inside the client window
    var outside = function outside(p) {
        return outsideLeft(p) || outsideRight(p) || outsideTop(p) || outsideBottom(p);
    };
    var inside = function inside(p) {
        return !outside(p);
    };
    var placeIsInside = {
        top: inside("top"),
        bottom: inside("bottom"),
        left: inside("left"),
        right: inside("right")
    };
    function choose() {
        var allPlaces = desiredPlace.split(",").concat(place, [
            "top",
            "bottom",
            "left",
            "right"
        ]);
        var _iterator = _createForOfIteratorHelper(allPlaces), _step;
        try {
            for(_iterator.s(); !(_step = _iterator.n()).done;){
                var d = _step.value;
                if (placeIsInside[d]) return d;
            }
        // if nothing is inside, just use the old place.
        } catch (err) {
            _iterator.e(err);
        } finally{
            _iterator.f();
        }
        return place;
    }
    var chosen = choose();
    var isNewState = false;
    var newPlace;
    if (chosen && chosen !== place) {
        isNewState = true;
        newPlace = chosen;
    }
    if (isNewState) {
        return {
            isNewState: true,
            newState: {
                place: newPlace
            }
        };
    }
    return {
        isNewState: false,
        position: {
            left: parseInt(getTipOffsetLeft(place) - parentLeft, 10),
            top: parseInt(getTipOffsetTop(place) - parentTop, 10)
        }
    };
}
var getDimensions = function getDimensions(node) {
    var _node$getBoundingClie = node.getBoundingClientRect(), height = _node$getBoundingClie.height, width = _node$getBoundingClie.width;
    return {
        height: parseInt(height, 10),
        width: parseInt(width, 10)
    };
};
// Get current mouse offset
var getCurrentOffset = function getCurrentOffset(e, currentTarget, effect) {
    var boundingClientRect = currentTarget.getBoundingClientRect();
    var targetTop = boundingClientRect.top;
    var targetLeft = boundingClientRect.left;
    var _getDimensions3 = getDimensions(currentTarget), targetWidth = _getDimensions3.width, targetHeight = _getDimensions3.height;
    if (effect === "float") {
        return {
            mouseX: e.clientX,
            mouseY: e.clientY
        };
    }
    return {
        mouseX: targetLeft + targetWidth / 2,
        mouseY: targetTop + targetHeight / 2
    };
};
// List all possibility of tooltip final offset
// This is useful in judging if it is necessary for tooltip to switch position when out of window
var getDefaultPosition = function getDefaultPosition(effect, targetWidth, targetHeight, tipWidth, tipHeight) {
    var top;
    var right;
    var bottom;
    var left;
    var disToMouse = 3;
    var triangleHeight = 2;
    var cursorHeight = 12; // Optimize for float bottom only, cause the cursor will hide the tooltip
    if (effect === "float") {
        top = {
            l: -(tipWidth / 2),
            r: tipWidth / 2,
            t: -(tipHeight + disToMouse + triangleHeight),
            b: -disToMouse
        };
        bottom = {
            l: -(tipWidth / 2),
            r: tipWidth / 2,
            t: disToMouse + cursorHeight,
            b: tipHeight + disToMouse + triangleHeight + cursorHeight
        };
        left = {
            l: -(tipWidth + disToMouse + triangleHeight),
            r: -disToMouse,
            t: -(tipHeight / 2),
            b: tipHeight / 2
        };
        right = {
            l: disToMouse,
            r: tipWidth + disToMouse + triangleHeight,
            t: -(tipHeight / 2),
            b: tipHeight / 2
        };
    } else if (effect === "solid") {
        top = {
            l: -(tipWidth / 2),
            r: tipWidth / 2,
            t: -(targetHeight / 2 + tipHeight + triangleHeight),
            b: -(targetHeight / 2)
        };
        bottom = {
            l: -(tipWidth / 2),
            r: tipWidth / 2,
            t: targetHeight / 2,
            b: targetHeight / 2 + tipHeight + triangleHeight
        };
        left = {
            l: -(tipWidth + targetWidth / 2 + triangleHeight),
            r: -(targetWidth / 2),
            t: -(tipHeight / 2),
            b: tipHeight / 2
        };
        right = {
            l: targetWidth / 2,
            r: tipWidth + targetWidth / 2 + triangleHeight,
            t: -(tipHeight / 2),
            b: tipHeight / 2
        };
    }
    return {
        top: top,
        bottom: bottom,
        left: left,
        right: right
    };
};
// Consider additional offset into position calculation
var calculateOffset = function calculateOffset(offset) {
    var extraOffsetX = 0;
    var extraOffsetY = 0;
    if (Object.prototype.toString.apply(offset) === "[object String]") {
        offset = JSON.parse(offset.toString().replace(/'/g, '"'));
    }
    for(var key in offset){
        if (key === "top") {
            extraOffsetY -= parseInt(offset[key], 10);
        } else if (key === "bottom") {
            extraOffsetY += parseInt(offset[key], 10);
        } else if (key === "left") {
            extraOffsetX -= parseInt(offset[key], 10);
        } else if (key === "right") {
            extraOffsetX += parseInt(offset[key], 10);
        }
    }
    return {
        extraOffsetX: extraOffsetX,
        extraOffsetY: extraOffsetY
    };
};
// Get the offset of the parent elements
var getParent = function getParent(currentTarget) {
    var currentParent = currentTarget;
    while(currentParent){
        var computedStyle = window.getComputedStyle(currentParent);
        // transform and will-change: transform change the containing block
        // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_Block
        if (computedStyle.getPropertyValue("transform") !== "none" || computedStyle.getPropertyValue("will-change") === "transform") break;
        currentParent = currentParent.parentElement;
    }
    var parentTop = currentParent && currentParent.getBoundingClientRect().top || 0;
    var parentLeft = currentParent && currentParent.getBoundingClientRect().left || 0;
    return {
        parentTop: parentTop,
        parentLeft: parentLeft
    };
};
/**
 * To get the tooltip content
 * it may comes from data-tip or this.props.children
 * it should support multiline
 *
 * @params
 * - `tip` {String} value of data-tip
 * - `children` {ReactElement} this.props.children
 * - `multiline` {Any} could be Bool(true/false) or String('true'/'false')
 *
 * @return
 * - String or react component
 */ function TipContent(tip, children, getContent, multiline) {
    if (children) return children;
    if (getContent !== undefined && getContent !== null) return getContent; // getContent can be 0, '', etc.
    if (getContent === null) return null; // Tip not exist and children is null or undefined
    var regexp = /<br\s*\/?>/;
    if (!multiline || multiline === "false" || !regexp.test(tip)) {
        // No trim(), so that user can keep their input
        return tip;
    }
    // Multiline tooltip content
    return tip.split(regexp).map(function(d, i) {
        return /*#__PURE__*/ React.createElement("span", {
            key: i,
            className: "multi-line"
        }, d);
    });
}
/**
 * Support aria- and role in ReactTooltip
 *
 * @params props {Object}
 * @return {Object}
 */ function parseAria(props) {
    var ariaObj = {};
    Object.keys(props).filter(function(prop) {
        // aria-xxx and role is acceptable
        return /(^aria-\w+$|^role$)/.test(prop);
    }).forEach(function(prop) {
        ariaObj[prop] = props[prop];
    });
    return ariaObj;
}
/**
 * Convert nodelist to array
 * @see https://github.com/facebook/fbjs/blob/e66ba20ad5be433eb54423f2b097d829324d9de6/packages/fbjs/src/core/createArrayFromMixed.js#L24
 * NodeLists are functions in Safari
 */ function nodeListToArray(nodeList) {
    var length = nodeList.length;
    if (nodeList.hasOwnProperty) {
        return Array.prototype.slice.call(nodeList);
    }
    return new Array(length).fill().map(function(index) {
        return nodeList[index];
    });
}
function generateUUID() {
    return "t" + v4();
}
var baseCss = '.__react_component_tooltip {\n  border-radius: 3px;\n  display: inline-block;\n  font-size: 13px;\n  left: -999em;\n  opacity: 0;\n  position: fixed;\n  pointer-events: none;\n  transition: opacity 0.3s ease-out;\n  top: -999em;\n  visibility: hidden;\n  z-index: 999;\n}\n.__react_component_tooltip.allow_hover, .__react_component_tooltip.allow_click {\n  pointer-events: auto;\n}\n.__react_component_tooltip::before, .__react_component_tooltip::after {\n  content: "";\n  width: 0;\n  height: 0;\n  position: absolute;\n}\n.__react_component_tooltip.show {\n  opacity: 0.9;\n  margin-top: 0;\n  margin-left: 0;\n  visibility: visible;\n}\n.__react_component_tooltip.place-top::before {\n  bottom: 0;\n  left: 50%;\n  margin-left: -11px;\n}\n.__react_component_tooltip.place-bottom::before {\n  top: 0;\n  left: 50%;\n  margin-left: -11px;\n}\n.__react_component_tooltip.place-left::before {\n  right: 0;\n  top: 50%;\n  margin-top: -9px;\n}\n.__react_component_tooltip.place-right::before {\n  left: 0;\n  top: 50%;\n  margin-top: -9px;\n}\n.__react_component_tooltip .multi-line {\n  display: block;\n  padding: 2px 0;\n  text-align: center;\n}';
/**
 * Default pop-up style values (text color, background color).
 */ var defaultColors = {
    dark: {
        text: "#fff",
        background: "#222",
        border: "transparent",
        arrow: "#222"
    },
    success: {
        text: "#fff",
        background: "#8DC572",
        border: "transparent",
        arrow: "#8DC572"
    },
    warning: {
        text: "#fff",
        background: "#F0AD4E",
        border: "transparent",
        arrow: "#F0AD4E"
    },
    error: {
        text: "#fff",
        background: "#BE6464",
        border: "transparent",
        arrow: "#BE6464"
    },
    info: {
        text: "#fff",
        background: "#337AB7",
        border: "transparent",
        arrow: "#337AB7"
    },
    light: {
        text: "#222",
        background: "#fff",
        border: "transparent",
        arrow: "#fff"
    }
};
function getDefaultPopupColors(type) {
    return defaultColors[type] ? _objectSpread2({}, defaultColors[type]) : undefined;
}
var DEFAULT_PADDING = "8px 21px";
var DEFAULT_RADIUS = {
    tooltip: 3,
    arrow: 0
};
/**
 * Generates the specific tooltip style for use on render.
 */ function generateTooltipStyle(uuid, customColors, type, hasBorder, padding, radius) {
    return generateStyle(uuid, getPopupColors(customColors, type, hasBorder), padding, radius);
}
/**
 * Generates the tooltip style rules based on the element-specified "data-type" property.
 */ function generateStyle(uuid, colors) {
    var padding = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : DEFAULT_PADDING;
    var radius = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : DEFAULT_RADIUS;
    var textColor = colors.text;
    var backgroundColor = colors.background;
    var borderColor = colors.border;
    var arrowColor = colors.arrow;
    var arrowRadius = radius.arrow;
    var tooltipRadius = radius.tooltip;
    return "\n  	.".concat(uuid, " {\n	    color: ").concat(textColor, ";\n	    background: ").concat(backgroundColor, ";\n	    border: 1px solid ").concat(borderColor, ";\n	    border-radius: ").concat(tooltipRadius, "px;\n	    padding: ").concat(padding, ";\n  	}\n\n  	.").concat(uuid, ".place-top {\n        margin-top: -10px;\n    }\n    .").concat(uuid, '.place-top::before {\n        content: "";\n        background-color: inherit;\n        position: absolute;\n        z-index: 2;\n        width: 20px;\n        height: 12px;\n    }\n    .').concat(uuid, '.place-top::after {\n        content: "";\n        position: absolute;\n        width: 10px;\n        height: 10px;\n        border-top-right-radius: ').concat(arrowRadius, "px;\n        border: 1px solid ").concat(borderColor, ";\n        background-color: ").concat(arrowColor, ";\n        z-index: -2;\n        bottom: -6px;\n        left: 50%;\n        margin-left: -6px;\n        transform: rotate(135deg);\n    }\n\n    .").concat(uuid, ".place-bottom {\n        margin-top: 10px;\n    }\n    .").concat(uuid, '.place-bottom::before {\n        content: "";\n        background-color: inherit;\n        position: absolute;\n        z-index: -1;\n        width: 18px;\n        height: 10px;\n    }\n    .').concat(uuid, '.place-bottom::after {\n        content: "";\n        position: absolute;\n        width: 10px;\n        height: 10px;\n        border-top-right-radius: ').concat(arrowRadius, "px;\n        border: 1px solid ").concat(borderColor, ";\n        background-color: ").concat(arrowColor, ";\n        z-index: -2;\n        top: -6px;\n        left: 50%;\n        margin-left: -6px;\n        transform: rotate(45deg);\n    }\n\n    .").concat(uuid, ".place-left {\n        margin-left: -10px;\n    }\n    .").concat(uuid, '.place-left::before {\n        content: "";\n        background-color: inherit;\n        position: absolute;\n        z-index: -1;\n        width: 10px;\n        height: 18px;\n    }\n    .').concat(uuid, '.place-left::after {\n        content: "";\n        position: absolute;\n        width: 10px;\n        height: 10px;\n        border-top-right-radius: ').concat(arrowRadius, "px;\n        border: 1px solid ").concat(borderColor, ";\n        background-color: ").concat(arrowColor, ";\n        z-index: -2;\n        right: -6px;\n        top: 50%;\n        margin-top: -6px;\n        transform: rotate(45deg);\n    }\n\n    .").concat(uuid, ".place-right {\n        margin-left: 10px;\n    }\n    .").concat(uuid, '.place-right::before {\n        content: "";\n        background-color: inherit;\n        position: absolute;\n        z-index: -1;\n        width: 10px;\n        height: 18px;\n    }\n    .').concat(uuid, '.place-right::after {\n        content: "";\n        position: absolute;\n        width: 10px;\n        height: 10px;\n        border-top-right-radius: ').concat(arrowRadius, "px;\n        border: 1px solid ").concat(borderColor, ";\n        background-color: ").concat(arrowColor, ";\n        z-index: -2;\n        left: -6px;\n        top: 50%;\n        margin-top: -6px;\n        transform: rotate(-135deg);\n    }\n  ");
}
function getPopupColors(customColors, type, hasBorder) {
    var textColor = customColors.text;
    var backgroundColor = customColors.background;
    var borderColor = customColors.border;
    var arrowColor = customColors.arrow ? customColors.arrow : customColors.background;
    var colors = getDefaultPopupColors(type);
    if (textColor) {
        colors.text = textColor;
    }
    if (backgroundColor) {
        colors.background = backgroundColor;
    }
    if (hasBorder) {
        if (borderColor) {
            colors.border = borderColor;
        } else {
            colors.border = type === "light" ? "black" : "white";
        }
    }
    if (arrowColor) {
        colors.arrow = arrowColor;
    }
    return colors;
}
var _class, _class2;
/* Polyfill */ var ReactTooltip = staticMethods(_class = windowListener(_class = customEvent(_class = isCapture(_class = getEffect(_class = bodyMode(_class = trackRemoval(_class = (_class2 = /*#__PURE__*/ function(_React$Component) {
    _inherits(ReactTooltip, _React$Component);
    var _super = _createSuper(ReactTooltip);
    function ReactTooltip(props) {
        var _this;
        _classCallCheck(this, ReactTooltip);
        _this = _super.call(this, props);
        _this.state = {
            uuid: props.uuid || generateUUID(),
            place: props.place || "top",
            // Direction of tooltip
            desiredPlace: props.place || "top",
            type: props.type || "dark",
            // Color theme of tooltip
            effect: props.effect || "float",
            // float or fixed
            show: false,
            border: false,
            borderClass: "border",
            customColors: {},
            customRadius: {},
            offset: {},
            padding: props.padding,
            extraClass: "",
            html: false,
            delayHide: 0,
            delayShow: 0,
            event: props.event || null,
            eventOff: props.eventOff || null,
            currentEvent: null,
            // Current mouse event
            currentTarget: null,
            // Current target of mouse event
            ariaProps: parseAria(props),
            // aria- and role attributes
            isEmptyTip: false,
            disable: false,
            possibleCustomEvents: props.possibleCustomEvents || "",
            possibleCustomEventsOff: props.possibleCustomEventsOff || "",
            originTooltip: null,
            isMultiline: false
        };
        _this.bind([
            "showTooltip",
            "updateTooltip",
            "hideTooltip",
            "hideTooltipOnScroll",
            "getTooltipContent",
            "globalRebuild",
            "globalShow",
            "globalHide",
            "onWindowResize",
            "mouseOnToolTip"
        ]);
        _this.mount = true;
        _this.delayShowLoop = null;
        _this.delayHideLoop = null;
        _this.delayReshow = null;
        _this.intervalUpdateContent = null;
        return _this;
    }
    /**
   * For unify the bind and unbind listener
   */ _createClass(ReactTooltip, [
        {
            key: "bind",
            value: function bind(methodArray) {
                var _this2 = this;
                methodArray.forEach(function(method) {
                    _this2[method] = _this2[method].bind(_this2);
                });
            }
        },
        {
            key: "componentDidMount",
            value: function componentDidMount() {
                var _this$props = this.props;
                _this$props.insecure;
                var resizeHide = _this$props.resizeHide, disableInternalStyle = _this$props.disableInternalStyle;
                this.mount = true;
                this.bindListener(); // Bind listener for tooltip
                this.bindWindowEvents(resizeHide); // Bind global event for static method
                if (!disableInternalStyle) {
                    this.injectStyles(); // Inject styles for each DOM root having tooltip.
                }
            }
        },
        {
            key: "componentWillUnmount",
            value: function componentWillUnmount() {
                this.mount = false;
                this.clearTimer();
                this.unbindListener();
                this.removeScrollListener(this.state.currentTarget);
                this.unbindWindowEvents();
            }
        },
        {
            key: "injectStyles",
            value: function injectStyles() {
                var tooltipRef = this.tooltipRef;
                if (!tooltipRef) {
                    return;
                }
                var parentNode = tooltipRef.parentNode;
                while(parentNode.parentNode){
                    parentNode = parentNode.parentNode;
                }
                var domRoot;
                switch(parentNode.constructor.name){
                    case "Document":
                    case "HTMLDocument":
                    case undefined:
                        domRoot = parentNode.head;
                        break;
                    case "ShadowRoot":
                    default:
                        domRoot = parentNode;
                        break;
                }
                // Prevent styles duplication.
                if (!domRoot.querySelector("style[data-react-tooltip]")) {
                    var style = document.createElement("style");
                    style.textContent = baseCss;
                    style.setAttribute("data-react-tooltip", "true");
                    domRoot.appendChild(style);
                }
            }
        },
        {
            key: "mouseOnToolTip",
            value: function mouseOnToolTip() {
                var show = this.state.show;
                if (show && this.tooltipRef) {
                    /* old IE or Firefox work around */ if (!this.tooltipRef.matches) {
                        /* old IE work around */ if (this.tooltipRef.msMatchesSelector) {
                            this.tooltipRef.matches = this.tooltipRef.msMatchesSelector;
                        } else {
                            /* old Firefox work around */ this.tooltipRef.matches = this.tooltipRef.mozMatchesSelector;
                        }
                    }
                    return this.tooltipRef.matches(":hover");
                }
                return false;
            }
        },
        {
            key: "getTargetArray",
            value: function getTargetArray(id) {
                var targetArray = [];
                var selector;
                if (!id) {
                    selector = "[data-tip]:not([data-for])";
                } else {
                    var escaped = id.replace(/\\/g, "\\\\").replace(/"/g, '\\"');
                    selector = '[data-tip][data-for="'.concat(escaped, '"]');
                }
                // Scan document for shadow DOM elements
                nodeListToArray(document.getElementsByTagName("*")).filter(function(element) {
                    return element.shadowRoot;
                }).forEach(function(element) {
                    targetArray = targetArray.concat(nodeListToArray(element.shadowRoot.querySelectorAll(selector)));
                });
                return targetArray.concat(nodeListToArray(document.querySelectorAll(selector)));
            }
        },
        {
            key: "bindListener",
            value: function bindListener() {
                var _this3 = this;
                var _this$props2 = this.props, id = _this$props2.id, globalEventOff = _this$props2.globalEventOff, isCapture = _this$props2.isCapture;
                var targetArray = this.getTargetArray(id);
                targetArray.forEach(function(target) {
                    if (target.getAttribute("currentItem") === null) {
                        target.setAttribute("currentItem", "false");
                    }
                    _this3.unbindBasicListener(target);
                    if (_this3.isCustomEvent(target)) {
                        _this3.customUnbindListener(target);
                    }
                });
                if (this.isBodyMode()) {
                    this.bindBodyListener(targetArray);
                } else {
                    targetArray.forEach(function(target) {
                        var isCaptureMode = _this3.isCapture(target);
                        var effect = _this3.getEffect(target);
                        if (_this3.isCustomEvent(target)) {
                            _this3.customBindListener(target);
                            return;
                        }
                        target.addEventListener("mouseenter", _this3.showTooltip, isCaptureMode);
                        target.addEventListener("focus", _this3.showTooltip, isCaptureMode);
                        if (effect === "float") {
                            target.addEventListener("mousemove", _this3.updateTooltip, isCaptureMode);
                        }
                        target.addEventListener("mouseleave", _this3.hideTooltip, isCaptureMode);
                        target.addEventListener("blur", _this3.hideTooltip, isCaptureMode);
                    });
                }
                // Global event to hide tooltip
                if (globalEventOff) {
                    window.removeEventListener(globalEventOff, this.hideTooltip);
                    window.addEventListener(globalEventOff, this.hideTooltip, isCapture);
                }
                // Track removal of targetArray elements from DOM
                this.bindRemovalTracker();
            }
        },
        {
            key: "unbindListener",
            value: function unbindListener() {
                var _this4 = this;
                var _this$props3 = this.props, id = _this$props3.id, globalEventOff = _this$props3.globalEventOff;
                if (this.isBodyMode()) {
                    this.unbindBodyListener();
                } else {
                    var targetArray = this.getTargetArray(id);
                    targetArray.forEach(function(target) {
                        _this4.unbindBasicListener(target);
                        if (_this4.isCustomEvent(target)) _this4.customUnbindListener(target);
                    });
                }
                if (globalEventOff) window.removeEventListener(globalEventOff, this.hideTooltip);
                this.unbindRemovalTracker();
            }
        },
        {
            key: "unbindBasicListener",
            value: function unbindBasicListener(target) {
                var isCaptureMode = this.isCapture(target);
                target.removeEventListener("mouseenter", this.showTooltip, isCaptureMode);
                target.removeEventListener("mousemove", this.updateTooltip, isCaptureMode);
                target.removeEventListener("mouseleave", this.hideTooltip, isCaptureMode);
            }
        },
        {
            key: "getTooltipContent",
            value: function getTooltipContent() {
                var _this$props4 = this.props, getContent = _this$props4.getContent, children = _this$props4.children;
                // Generate tooltip content
                var content;
                if (getContent) {
                    if (Array.isArray(getContent)) {
                        content = getContent[0] && getContent[0](this.state.originTooltip);
                    } else {
                        content = getContent(this.state.originTooltip);
                    }
                }
                return TipContent(this.state.originTooltip, children, content, this.state.isMultiline);
            }
        },
        {
            key: "isEmptyTip",
            value: function isEmptyTip(placeholder) {
                return typeof placeholder === "string" && placeholder === "" || placeholder === null;
            }
        },
        {
            key: "showTooltip",
            value: function showTooltip(e, isGlobalCall) {
                if (!this.tooltipRef) {
                    return;
                }
                if (isGlobalCall) {
                    // Don't trigger other elements belongs to other ReactTooltip
                    var targetArray = this.getTargetArray(this.props.id);
                    var isMyElement = targetArray.some(function(ele) {
                        return ele === e.currentTarget;
                    });
                    if (!isMyElement) return;
                }
                // Get the tooltip content
                // calculate in this phrase so that tip width height can be detected
                var _this$props5 = this.props, multiline = _this$props5.multiline, getContent = _this$props5.getContent;
                var originTooltip = e.currentTarget.getAttribute("data-tip");
                var isMultiline = e.currentTarget.getAttribute("data-multiline") || multiline || false;
                // If it is focus event or called by ReactTooltip.show, switch to `solid` effect
                var switchToSolid = e instanceof window.FocusEvent || isGlobalCall;
                // if it needs to skip adding hide listener to scroll
                var scrollHide = true;
                if (e.currentTarget.getAttribute("data-scroll-hide")) {
                    scrollHide = e.currentTarget.getAttribute("data-scroll-hide") === "true";
                } else if (this.props.scrollHide != null) {
                    scrollHide = this.props.scrollHide;
                }
                // adding aria-describedby to target to make tooltips read by screen readers
                if (e && e.currentTarget && e.currentTarget.setAttribute) {
                    e.currentTarget.setAttribute("aria-describedby", this.props.id || this.state.uuid);
                }
                // Make sure the correct place is set
                var desiredPlace = e.currentTarget.getAttribute("data-place") || this.props.place || "top";
                var effect = switchToSolid && "solid" || this.getEffect(e.currentTarget);
                var offset = e.currentTarget.getAttribute("data-offset") || this.props.offset || {};
                var result = getPosition(e, e.currentTarget, this.tooltipRef, desiredPlace.split(",")[0], desiredPlace, effect, offset);
                if (result.position && this.props.overridePosition) {
                    result.position = this.props.overridePosition(result.position, e, e.currentTarget, this.tooltipRef, desiredPlace, desiredPlace, effect, offset);
                }
                var place = result.isNewState ? result.newState.place : desiredPlace.split(",")[0];
                // To prevent previously created timers from triggering
                this.clearTimer();
                var target = e.currentTarget;
                var reshowDelay = this.state.show ? target.getAttribute("data-delay-update") || this.props.delayUpdate : 0;
                var self1 = this;
                var updateState = function updateState() {
                    self1.setState({
                        originTooltip: originTooltip,
                        isMultiline: isMultiline,
                        desiredPlace: desiredPlace,
                        place: place,
                        type: target.getAttribute("data-type") || self1.props.type || "dark",
                        customColors: {
                            text: target.getAttribute("data-text-color") || self1.props.textColor || null,
                            background: target.getAttribute("data-background-color") || self1.props.backgroundColor || null,
                            border: target.getAttribute("data-border-color") || self1.props.borderColor || null,
                            arrow: target.getAttribute("data-arrow-color") || self1.props.arrowColor || null
                        },
                        customRadius: {
                            tooltip: target.getAttribute("data-tooltip-radius") || self1.props.tooltipRadius || "3",
                            arrow: target.getAttribute("data-arrow-radius") || self1.props.arrowRadius || "0"
                        },
                        effect: effect,
                        offset: offset,
                        padding: target.getAttribute("data-padding") || self1.props.padding,
                        html: (target.getAttribute("data-html") ? target.getAttribute("data-html") === "true" : self1.props.html) || false,
                        delayShow: target.getAttribute("data-delay-show") || self1.props.delayShow || 0,
                        delayHide: target.getAttribute("data-delay-hide") || self1.props.delayHide || 0,
                        delayUpdate: target.getAttribute("data-delay-update") || self1.props.delayUpdate || 0,
                        border: (target.getAttribute("data-border") ? target.getAttribute("data-border") === "true" : self1.props.border) || false,
                        borderClass: target.getAttribute("data-border-class") || self1.props.borderClass || "border",
                        extraClass: target.getAttribute("data-class") || self1.props["class"] || self1.props.className || "",
                        disable: (target.getAttribute("data-tip-disable") ? target.getAttribute("data-tip-disable") === "true" : self1.props.disable) || false,
                        currentTarget: target
                    }, function() {
                        if (scrollHide) {
                            self1.addScrollListener(self1.state.currentTarget);
                        }
                        self1.updateTooltip(e);
                        if (getContent && Array.isArray(getContent)) {
                            self1.intervalUpdateContent = setInterval(function() {
                                if (self1.mount) {
                                    var _getContent = self1.props.getContent;
                                    var placeholder = TipContent(originTooltip, "", _getContent[0](), isMultiline);
                                    var isEmptyTip = self1.isEmptyTip(placeholder);
                                    self1.setState({
                                        isEmptyTip: isEmptyTip
                                    });
                                    self1.updatePosition();
                                }
                            }, getContent[1]);
                        }
                    });
                };
                // If there is no delay call immediately, don't allow events to get in first.
                if (reshowDelay) {
                    this.delayReshow = setTimeout(updateState, reshowDelay);
                } else {
                    updateState();
                }
            }
        },
        {
            key: "updateTooltip",
            value: function updateTooltip(e) {
                var _this5 = this;
                var _this$state = this.state, delayShow = _this$state.delayShow, disable = _this$state.disable;
                var _this$props6 = this.props, afterShow = _this$props6.afterShow, disableProp = _this$props6.disable;
                var placeholder = this.getTooltipContent();
                var eventTarget = e.currentTarget || e.target;
                // Check if the mouse is actually over the tooltip, if so don't hide the tooltip
                if (this.mouseOnToolTip()) {
                    return;
                }
                // if the tooltip is empty, disable the tooltip
                if (this.isEmptyTip(placeholder) || disable || disableProp) {
                    return;
                }
                var delayTime = !this.state.show ? parseInt(delayShow, 10) : 0;
                var updateState = function updateState() {
                    if (Array.isArray(placeholder) && placeholder.length > 0 || placeholder) {
                        var isInvisible = !_this5.state.show;
                        _this5.setState({
                            currentEvent: e,
                            currentTarget: eventTarget,
                            show: true
                        }, function() {
                            _this5.updatePosition(function() {
                                if (isInvisible && afterShow) {
                                    afterShow(e);
                                }
                            });
                        });
                    }
                };
                if (this.delayShowLoop) {
                    clearTimeout(this.delayShowLoop);
                }
                if (delayTime) {
                    this.delayShowLoop = setTimeout(updateState, delayTime);
                } else {
                    this.delayShowLoop = null;
                    updateState();
                }
            }
        },
        {
            key: "listenForTooltipExit",
            value: function listenForTooltipExit() {
                var show = this.state.show;
                if (show && this.tooltipRef) {
                    this.tooltipRef.addEventListener("mouseleave", this.hideTooltip);
                }
            }
        },
        {
            key: "removeListenerForTooltipExit",
            value: function removeListenerForTooltipExit() {
                var show = this.state.show;
                if (show && this.tooltipRef) {
                    this.tooltipRef.removeEventListener("mouseleave", this.hideTooltip);
                }
            }
        },
        {
            key: "hideTooltip",
            value: function hideTooltip(e, hasTarget) {
                var _this6 = this;
                var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {
                    isScroll: false
                };
                var disable = this.state.disable;
                var isScroll = options.isScroll;
                var delayHide = isScroll ? 0 : this.state.delayHide;
                var _this$props7 = this.props, afterHide = _this$props7.afterHide, disableProp = _this$props7.disable;
                var placeholder = this.getTooltipContent();
                if (!this.mount) return;
                if (this.isEmptyTip(placeholder) || disable || disableProp) return; // if the tooltip is empty, disable the tooltip
                if (hasTarget) {
                    // Don't trigger other elements belongs to other ReactTooltip
                    var targetArray = this.getTargetArray(this.props.id);
                    var isMyElement = targetArray.some(function(ele) {
                        return ele === e.currentTarget;
                    });
                    if (!isMyElement || !this.state.show) return;
                }
                // clean up aria-describedby when hiding tooltip
                if (e && e.currentTarget && e.currentTarget.removeAttribute) {
                    e.currentTarget.removeAttribute("aria-describedby");
                }
                var resetState = function resetState() {
                    var isVisible = _this6.state.show;
                    // Check if the mouse is actually over the tooltip, if so don't hide the tooltip
                    if (_this6.mouseOnToolTip()) {
                        _this6.listenForTooltipExit();
                        return;
                    }
                    _this6.removeListenerForTooltipExit();
                    _this6.setState({
                        show: false
                    }, function() {
                        _this6.removeScrollListener(_this6.state.currentTarget);
                        if (isVisible && afterHide) {
                            afterHide(e);
                        }
                    });
                };
                this.clearTimer();
                if (delayHide) {
                    this.delayHideLoop = setTimeout(resetState, parseInt(delayHide, 10));
                } else {
                    resetState();
                }
            }
        },
        {
            key: "hideTooltipOnScroll",
            value: function hideTooltipOnScroll(event, hasTarget) {
                this.hideTooltip(event, hasTarget, {
                    isScroll: true
                });
            }
        },
        {
            key: "addScrollListener",
            value: function addScrollListener(currentTarget) {
                var isCaptureMode = this.isCapture(currentTarget);
                window.addEventListener("scroll", this.hideTooltipOnScroll, isCaptureMode);
            }
        },
        {
            key: "removeScrollListener",
            value: function removeScrollListener(currentTarget) {
                var isCaptureMode = this.isCapture(currentTarget);
                window.removeEventListener("scroll", this.hideTooltipOnScroll, isCaptureMode);
            }
        },
        {
            key: "updatePosition",
            value: function updatePosition(callbackAfter) {
                var _this7 = this;
                var _this$state2 = this.state, currentEvent = _this$state2.currentEvent, currentTarget = _this$state2.currentTarget, place = _this$state2.place, desiredPlace = _this$state2.desiredPlace, effect = _this$state2.effect, offset = _this$state2.offset;
                var node = this.tooltipRef;
                var result = getPosition(currentEvent, currentTarget, node, place, desiredPlace, effect, offset);
                if (result.position && this.props.overridePosition) {
                    result.position = this.props.overridePosition(result.position, currentEvent, currentTarget, node, place, desiredPlace, effect, offset);
                }
                if (result.isNewState) {
                    // Switch to reverse placement
                    return this.setState(result.newState, function() {
                        _this7.updatePosition(callbackAfter);
                    });
                }
                if (callbackAfter && typeof callbackAfter === "function") {
                    callbackAfter();
                }
                // Set tooltip position
                node.style.left = result.position.left + "px";
                node.style.top = result.position.top + "px";
            }
        },
        {
            key: "clearTimer",
            value: function clearTimer() {
                if (this.delayShowLoop) {
                    clearTimeout(this.delayShowLoop);
                    this.delayShowLoop = null;
                }
                if (this.delayHideLoop) {
                    clearTimeout(this.delayHideLoop);
                    this.delayHideLoop = null;
                }
                if (this.delayReshow) {
                    clearTimeout(this.delayReshow);
                    this.delayReshow = null;
                }
                if (this.intervalUpdateContent) {
                    clearInterval(this.intervalUpdateContent);
                    this.intervalUpdateContent = null;
                }
            }
        },
        {
            key: "hasCustomColors",
            value: function hasCustomColors() {
                var _this8 = this;
                return Boolean(Object.keys(this.state.customColors).find(function(color) {
                    return color !== "border" && _this8.state.customColors[color];
                }) || this.state.border && this.state.customColors["border"]);
            }
        },
        {
            key: "render",
            value: function render() {
                var _this9 = this;
                var _this$state3 = this.state, extraClass = _this$state3.extraClass, html = _this$state3.html, ariaProps = _this$state3.ariaProps, disable = _this$state3.disable, uuid = _this$state3.uuid;
                var content = this.getTooltipContent();
                var isEmptyTip = this.isEmptyTip(content);
                var style = this.props.disableInternalStyle ? "" : generateTooltipStyle(this.state.uuid, this.state.customColors, this.state.type, this.state.border, this.state.padding, this.state.customRadius);
                var tooltipClass = "__react_component_tooltip" + " ".concat(this.state.uuid) + (this.state.show && !disable && !isEmptyTip ? " show" : "") + (this.state.border ? " " + this.state.borderClass : "") + " place-".concat(this.state.place) + // top, bottom, left, right
                " type-".concat(this.hasCustomColors() ? "custom" : this.state.type) + // dark, success, warning, error, info, light, custom
                (this.props.delayUpdate ? " allow_hover" : "") + (this.props.clickable ? " allow_click" : "");
                var Wrapper = this.props.wrapper;
                if (ReactTooltip.supportedWrappers.indexOf(Wrapper) < 0) {
                    Wrapper = ReactTooltip.defaultProps.wrapper;
                }
                var wrapperClassName = [
                    tooltipClass,
                    extraClass
                ].filter(Boolean).join(" ");
                if (html) {
                    var htmlContent = "".concat(content).concat(style ? '\n<style aria-hidden="true">'.concat(style, "</style>") : "");
                    return /*#__PURE__*/ React.createElement(Wrapper, _extends({
                        className: "".concat(wrapperClassName),
                        id: this.props.id || uuid,
                        ref: function ref(_ref) {
                            return _this9.tooltipRef = _ref;
                        }
                    }, ariaProps, {
                        "data-id": "tooltip",
                        dangerouslySetInnerHTML: {
                            __html: htmlContent
                        }
                    }));
                } else {
                    return /*#__PURE__*/ React.createElement(Wrapper, _extends({
                        className: "".concat(wrapperClassName),
                        id: this.props.id || uuid
                    }, ariaProps, {
                        ref: function ref(_ref2) {
                            return _this9.tooltipRef = _ref2;
                        },
                        "data-id": "tooltip"
                    }), style && /*#__PURE__*/ React.createElement("style", {
                        dangerouslySetInnerHTML: {
                            __html: style
                        },
                        "aria-hidden": "true"
                    }), content);
                }
            }
        }
    ], [
        {
            key: "propTypes",
            get: function get() {
                return {
                    uuid: PropTypes.string,
                    children: PropTypes.any,
                    place: PropTypes.string,
                    type: PropTypes.string,
                    effect: PropTypes.string,
                    offset: PropTypes.object,
                    padding: PropTypes.string,
                    multiline: PropTypes.bool,
                    border: PropTypes.bool,
                    borderClass: PropTypes.string,
                    textColor: PropTypes.string,
                    backgroundColor: PropTypes.string,
                    borderColor: PropTypes.string,
                    arrowColor: PropTypes.string,
                    arrowRadius: PropTypes.string,
                    tooltipRadius: PropTypes.string,
                    insecure: PropTypes.bool,
                    "class": PropTypes.string,
                    className: PropTypes.string,
                    id: PropTypes.string,
                    html: PropTypes.bool,
                    delayHide: PropTypes.number,
                    delayUpdate: PropTypes.number,
                    delayShow: PropTypes.number,
                    event: PropTypes.string,
                    eventOff: PropTypes.string,
                    isCapture: PropTypes.bool,
                    globalEventOff: PropTypes.string,
                    getContent: PropTypes.any,
                    afterShow: PropTypes.func,
                    afterHide: PropTypes.func,
                    overridePosition: PropTypes.func,
                    disable: PropTypes.bool,
                    scrollHide: PropTypes.bool,
                    resizeHide: PropTypes.bool,
                    wrapper: PropTypes.string,
                    bodyMode: PropTypes.bool,
                    possibleCustomEvents: PropTypes.string,
                    possibleCustomEventsOff: PropTypes.string,
                    clickable: PropTypes.bool,
                    disableInternalStyle: PropTypes.bool
                };
            }
        },
        {
            key: "getDerivedStateFromProps",
            value: function getDerivedStateFromProps(nextProps, prevState) {
                var ariaProps = prevState.ariaProps;
                var newAriaProps = parseAria(nextProps);
                var isChanged = Object.keys(newAriaProps).some(function(props) {
                    return newAriaProps[props] !== ariaProps[props];
                });
                if (!isChanged) {
                    return null;
                }
                return _objectSpread2(_objectSpread2({}, prevState), {}, {
                    ariaProps: newAriaProps
                });
            }
        }
    ]);
    return ReactTooltip;
}(React.Component), _defineProperty(_class2, "defaultProps", {
    insecure: true,
    resizeHide: true,
    wrapper: "div",
    clickable: false
}), _defineProperty(_class2, "supportedWrappers", [
    "div",
    "span"
]), _defineProperty(_class2, "displayName", "ReactTooltip"), _class2)) || _class) || _class) || _class) || _class) || _class) || _class) || _class;
export { ReactTooltip as default }; //# sourceMappingURL=index.es.js.map
�025undefined2761undefined6388undefined73387364 falseundefined736873730undefined77307752 falseundefined775777620undefined7859478612__WEBPACK_MODULE_REFERENCE__1_5b2264656661756c74222c22637265617465456c656d656e74225d_call_asiSafe1__._undefined7961279613__WEBPACK_MODULE_REFERENCE__7_5b2264656661756c74225d_call_directImport_asiSafe1__._undefined115037115055__WEBPACK_MODULE_REFERENCE__1_5b2264656661756c74222c22637265617465456c656d656e74225d_call_asiSafe1__._undefined115627115645__WEBPACK_MODULE_REFERENCE__1_5b2264656661756c74222c22637265617465456c656d656e74225d_call_asiSafe1__._undefined116049116067__WEBPACK_MODULE_REFERENCE__1_5b2264656661756c74222c22637265617465456c656d656e74225d_call_asiSafe1__._undefined116456116471__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined116504116516__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22616e79225d_asiSafe1__._undefined116546116561__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined116590116605__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined116636116651__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined116682116697__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c226f626a656374225d_asiSafe1__._undefined116729116744__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined116778116791__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22626f6f6c225d_asiSafe1__._undefined116822116835__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22626f6f6c225d_asiSafe1__._undefined116871116886__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined116920116935__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined116975116990__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined117026117041__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined117076117091__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined117127117142__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined117180117195__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined117228117241__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22626f6f6c225d_asiSafe1__._undefined117273117288__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined117322117337__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined117364117379__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined117408117421__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22626f6f6c225d_asiSafe1__._undefined117455117470__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c226e756d626572225d_asiSafe1__._undefined117506117521__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c226e756d626572225d_asiSafe1__._undefined117555117570__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c226e756d626572225d_asiSafe1__._undefined117600117615__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined117648117663__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined117697117710__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22626f6f6c225d_asiSafe1__._undefined117749117764__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined117799117811__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22616e79225d_asiSafe1__._undefined117845117858__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c2266756e63225d_asiSafe1__._undefined117892117905__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c2266756e63225d_asiSafe1__._undefined117946117959__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c2266756e63225d_asiSafe1__._undefined117991118004__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22626f6f6c225d_asiSafe1__._undefined118039118052__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22626f6f6c225d_asiSafe1__._undefined118087118100__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22626f6f6c225d_asiSafe1__._undefined118132118147__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined118180118193__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22626f6f6c225d_asiSafe1__._undefined118238118253__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined118301118316__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined118350118363__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22626f6f6c225d_asiSafe1__._undefined118408118421__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22626f6f6c225d_asiSafe1__._undefined119162119176__WEBPACK_MODULE_REFERENCE__1_5b2264656661756c74222c22436f6d706f6e656e74225d_asiSafe1__._undefined119528119562undefined`5_&<2<F=R=|H�H�I�I	JJ�J�J{2�2�67z������y���P�q�����-�J�����
�_,�~������`������C�e�����1�U������@�����
�+�y�����
�_�z�����7�_Y�����!�C������&�x������a�������@�b�����'�G������)�w�����
�X�I�����Y�{�����D�)����index_es_isPrototypeOf��index_es_hasOwnProperty��index_es_toString��react_default().createElement�����(prop_types_default()).string�(prop_types_default()).any����(prop_types_default()).object��(prop_types_default()).bool��������������(prop_types_default()).number��������(prop_types_default()).func������������(react_default()).Component�
// EXTERNAL MODULE: ./node_modules/next/dist/api/link.js
var api_link = __webpack_require__(56506);
// EXTERNAL MODULE: ./data/works.js
var works = __webpack_require__(96341);
;// CONCATENATED MODULE: ./data/worksApi.js
� �webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource const WORKS_API_BASE = "https://admin.zinisoft.net/wp-json/wp/v2";
const htmlEntities = {
    "&amp;": "&",
    "&#038;": "&",
    "&nbsp;": " ",
    "&hellip;": "...",
    "&#8230;": "...",
    "&#8211;": "-",
    "&#8212;": "-",
    "&#8216;": "'",
    "&#8217;": "'",
    "&#8220;": '"',
    "&#8221;": '"'
};
const decodeHtml = (value = "")=>value.replace(/&amp;|&#038;|&nbsp;|&hellip;|&#8230;|&#8211;|&#8212;|&#8216;|&#8217;|&#8220;|&#8221;/g, (entity)=>htmlEntities[entity] || entity);
export const getTechnologies = async ()=>{
    const url = `${WORKS_API_BASE}/technologies`;
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return [];
        }
        const data = await response.json();
        if (Array.isArray(data)) {
            return data.map((item)=>({
                    id: item.id,
                    name: decodeHtml(item.name),
                    slug: item.slug,
                    count: item.count
                }));
        }
        return [];
    } catch (error) {
        console.error("Error fetching technologies:", error);
        return [];
    }
};
const WORKS_FALLBACK_IMAGE = "/assets/img/portfolio/work-2.png";
const getFeaturedImage = (item)=>{
    const media = item?._embedded?.["wp:featuredmedia"]?.[0];
    const sizes = media?.media_details?.sizes || {};
    return sizes.full?.source_url || sizes.large?.source_url || sizes.medium_large?.source_url || media?.source_url || item.featured_image_url || WORKS_FALLBACK_IMAGE;
};
const formatDate = (value)=>{
    if (!value) return "";
    return new Intl.DateTimeFormat("en", {
        month: "short",
        year: "numeric"
    }).format(new Date(value));
};
const getTechnologyNames = (item)=>{
    const termGroups = item?._embedded?.["wp:term"] || [];
    for (const group of termGroups){
        if (Array.isArray(group) && group.length > 0 && group[0]?.taxonomy === "technology") {
            return group.map((t)=>decodeHtml(t.name)).join(", ");
        }
    }
    return "";
};
const normalizeContent = (html = "")=>{
    if (!html) return "";
    return html.replace(/<img\s+[^>]*>/g, (imgTag)=>{
        let srcsetValue = "";
        const dataSrcsetMatch = imgTag.match(/data-srcset="([^"]+)"/);
        if (dataSrcsetMatch) {
            srcsetValue = dataSrcsetMatch[1];
        }
        let srcValue = "";
        const dataSrcMatch = imgTag.match(/data-src="([^"]+)"/) || imgTag.match(/data-orig-src="([^"]+)"/);
        if (dataSrcMatch) {
            srcValue = dataSrcMatch[1];
        }
        let newTag = imgTag;
        if (srcsetValue) {
            if (newTag.includes("srcset=")) {
                newTag = newTag.replace(/srcset="[^"]*"/, `srcset="${srcsetValue}"`);
            } else {
                newTag = newTag.replace("<img", `<img srcset="${srcsetValue}"`);
            }
        } else {
            newTag = newTag.replace(/srcset="data:image\/svg\+xml[^"]*"/g, "");
        }
        if (srcValue) {
            if (newTag.includes("src=")) {
                newTag = newTag.replace(/src="[^"]*"/, `src="${srcValue}"`);
            } else {
                newTag = newTag.replace("<img", `<img src="${srcValue}"`);
            }
        }
        return newTag;
    });
};
export const normalizeWpCaseStudy = (item)=>{
    const featuredImage = getFeaturedImage(item);
    const techNames = getTechnologyNames(item);
    return {
        id: item.id,
        slug: item.slug,
        title: decodeHtml(item.title?.rendered || ""),
        cat: techNames || (item.meta?.zini_services ? decodeHtml(item.meta.zini_services) : "Design"),
        date: item.meta?.zini_date ? decodeHtml(item.meta.zini_date) : formatDate(item.date),
        img: featuredImage,
        imgPopup: featuredImage,
        dataId: `work-${item.id}`,
        client: item.meta?.zini_client ? decodeHtml(item.meta.zini_client) : "",
        team: item.meta?.zini_team ? decodeHtml(item.meta.zini_team) : "",
        services: item.meta?.zini_services ? decodeHtml(item.meta.zini_services) : "",
        technologies: item.technologies || [],
        content: normalizeContent(item.content?.rendered || ""),
        excerpt: decodeHtml(item.excerpt?.rendered || "").replace(/<[^>]*>/g, " ").replace(/\s+/g, " ").trim()
    };
};
export const WORKS_LIST_FILTERS = {
    page: 1,
    perPage: 6,
    orderby: "date",
    order: "desc"
};
export const buildCaseStudiesUrl = ({ page = WORKS_LIST_FILTERS.page, perPage = WORKS_LIST_FILTERS.perPage, orderby = WORKS_LIST_FILTERS.orderby, order = WORKS_LIST_FILTERS.order, technologies } = {})=>{
    const params = new URLSearchParams({
        _embed: "1",
        page: String(page),
        per_page: String(perPage)
    });
    if (orderby) {
        params.set("orderby", orderby);
    }
    if (order) {
        params.set("order", order);
    }
    if (technologies) {
        params.set("technologies", String(technologies));
    }
    return `${WORKS_API_BASE}/case-studies?${params.toString()}`;
};
export const getCaseStudiesPage = async (filters = {})=>{
    const url = buildCaseStudiesUrl(filters);
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return {
                caseStudies: [],
                totalPages: 0,
                total: 0
            };
        }
        const data = await response.json();
        return {
            caseStudies: Array.isArray(data) ? data.map((item)=>normalizeWpCaseStudy(item)) : [],
            totalPages: Number(response.headers.get("x-wp-totalpages") || 0),
            total: Number(response.headers.get("x-wp-total") || 0)
        };
    } catch (error) {
        console.error("Error fetching case studies page:", error);
        return {
            caseStudies: [],
            totalPages: 0,
            total: 0
        };
    }
};
export const getCaseStudies = async (filters = {})=>{
    const { caseStudies } = await getCaseStudiesPage(filters);
    return caseStudies;
};
export const getCaseStudyById = async (idOrSlug)=>{
    if (!idOrSlug) return null;
    const isNumeric = /^\d+$/.test(String(idOrSlug));
    const params = new URLSearchParams();
    params.set("_embed", "1");
    const url = isNumeric ? `${WORKS_API_BASE}/case-studies/${idOrSlug}?${params.toString()}` : `${WORKS_API_BASE}/case-studies?slug=${encodeURIComponent(idOrSlug)}&${params.toString()}`;
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return null;
        }
        const data = await response.json();
        if (isNumeric) {
            return normalizeWpCaseStudy(data);
        } else {
            if (Array.isArray(data) && data.length > 0) {
                return normalizeWpCaseStudy(data[0]);
            }
            return null;
        }
    } catch (error) {
        console.error("Error fetching case study by ID/slug:", error);
        return null;
    }
};
export const getNextCaseStudy = async (currentId)=>{
    if (!currentId) return null;
    try {
        // Fetch all case studies sorted by date desc (lightweight, no content needed)
        const { caseStudies } = await getCaseStudiesPage({
            page: 1,
            perPage: 100,
            orderby: "date",
            order: "desc"
        });
        if (!caseStudies.length) return null;
        const currentIndex = caseStudies.findIndex((cs)=>String(cs.id) === String(currentId) || String(cs.slug) === String(currentId));
        // If current not found or is the last one, return null (do not wrap)
        if (currentIndex === -1 || currentIndex >= caseStudies.length - 1) {
            return null;
        }
        const nextIndex = currentIndex + 1;
        const next = caseStudies[nextIndex];
        return {
            title: next.title,
            href: `/case-study/${next.slug}`
        };
    } catch (error) {
        console.error("Error fetching next case study:", error);
        return null;
    }
};
O��

}���|�����������const WORKS_API_BASE = "https://admin.zinisoft.net/wp-json/wp/v2";
const htmlEntities = {
    "&amp;": "&",
    "&#038;": "&",
    "&nbsp;": " ",
    "&hellip;": "...",
    "&#8230;": "...",
    "&#8211;": "-",
    "&#8212;": "-",
    "&#8216;": "'",
    "&#8217;": "'",
    "&#8220;": '"',
    "&#8221;": '"'
};
const decodeHtml = (value = "")=>value.replace(/&amp;|&#038;|&nbsp;|&hellip;|&#8230;|&#8211;|&#8212;|&#8216;|&#8217;|&#8220;|&#8221;/g, (entity)=>htmlEntities[entity] || entity);
const getTechnologies = async ()=>{
    const url = `${WORKS_API_BASE}/technologies`;
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return [];
        }
        const data = await response.json();
        if (Array.isArray(data)) {
            return data.map((item)=>({
                    id: item.id,
                    name: decodeHtml(item.name),
                    slug: item.slug,
                    count: item.count
                }));
        }
        return [];
    } catch (error) {
        console.error("Error fetching technologies:", error);
        return [];
    }
};
const WORKS_FALLBACK_IMAGE = "/assets/img/portfolio/work-2.png";
const getFeaturedImage = (item)=>{
    const media = item?._embedded?.["wp:featuredmedia"]?.[0];
    const sizes = media?.media_details?.sizes || {};
    return sizes.full?.source_url || sizes.large?.source_url || sizes.medium_large?.source_url || media?.source_url || item.featured_image_url || WORKS_FALLBACK_IMAGE;
};
const formatDate = (value)=>{
    if (!value) return "";
    return new Intl.DateTimeFormat("en", {
        month: "short",
        year: "numeric"
    }).format(new Date(value));
};
const getTechnologyNames = (item)=>{
    const termGroups = item?._embedded?.["wp:term"] || [];
    for (const group of termGroups){
        if (Array.isArray(group) && group.length > 0 && group[0]?.taxonomy === "technology") {
            return group.map((t)=>decodeHtml(t.name)).join(", ");
        }
    }
    return "";
};
const normalizeContent = (html = "")=>{
    if (!html) return "";
    return html.replace(/<img\s+[^>]*>/g, (imgTag)=>{
        let srcsetValue = "";
        const dataSrcsetMatch = imgTag.match(/data-srcset="([^"]+)"/);
        if (dataSrcsetMatch) {
            srcsetValue = dataSrcsetMatch[1];
        }
        let srcValue = "";
        const dataSrcMatch = imgTag.match(/data-src="([^"]+)"/) || imgTag.match(/data-orig-src="([^"]+)"/);
        if (dataSrcMatch) {
            srcValue = dataSrcMatch[1];
        }
        let newTag = imgTag;
        if (srcsetValue) {
            if (newTag.includes("srcset=")) {
                newTag = newTag.replace(/srcset="[^"]*"/, `srcset="${srcsetValue}"`);
            } else {
                newTag = newTag.replace("<img", `<img srcset="${srcsetValue}"`);
            }
        } else {
            newTag = newTag.replace(/srcset="data:image\/svg\+xml[^"]*"/g, "");
        }
        if (srcValue) {
            if (newTag.includes("src=")) {
                newTag = newTag.replace(/src="[^"]*"/, `src="${srcValue}"`);
            } else {
                newTag = newTag.replace("<img", `<img src="${srcValue}"`);
            }
        }
        return newTag;
    });
};
const normalizeWpCaseStudy = (item)=>{
    const featuredImage = getFeaturedImage(item);
    const techNames = getTechnologyNames(item);
    return {
        id: item.id,
        slug: item.slug,
        title: decodeHtml(item.title?.rendered || ""),
        cat: techNames || (item.meta?.zini_services ? decodeHtml(item.meta.zini_services) : "Design"),
        date: item.meta?.zini_date ? decodeHtml(item.meta.zini_date) : formatDate(item.date),
        img: featuredImage,
        imgPopup: featuredImage,
        dataId: `work-${item.id}`,
        client: item.meta?.zini_client ? decodeHtml(item.meta.zini_client) : "",
        team: item.meta?.zini_team ? decodeHtml(item.meta.zini_team) : "",
        services: item.meta?.zini_services ? decodeHtml(item.meta.zini_services) : "",
        technologies: item.technologies || [],
        content: normalizeContent(item.content?.rendered || ""),
        excerpt: decodeHtml(item.excerpt?.rendered || "").replace(/<[^>]*>/g, " ").replace(/\s+/g, " ").trim()
    };
};
const WORKS_LIST_FILTERS = {
    page: 1,
    perPage: 6,
    orderby: "date",
    order: "desc"
};
const buildCaseStudiesUrl = ({ page = WORKS_LIST_FILTERS.page, perPage = WORKS_LIST_FILTERS.perPage, orderby = WORKS_LIST_FILTERS.orderby, order = WORKS_LIST_FILTERS.order, technologies } = {})=>{
    const params = new URLSearchParams({
        _embed: "1",
        page: String(page),
        per_page: String(perPage)
    });
    if (orderby) {
        params.set("orderby", orderby);
    }
    if (order) {
        params.set("order", order);
    }
    if (technologies) {
        params.set("technologies", String(technologies));
    }
    return `${WORKS_API_BASE}/case-studies?${params.toString()}`;
};
const getCaseStudiesPage = async (filters = {})=>{
    const url = buildCaseStudiesUrl(filters);
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return {
                caseStudies: [],
                totalPages: 0,
                total: 0
            };
        }
        const data = await response.json();
        return {
            caseStudies: Array.isArray(data) ? data.map((item)=>normalizeWpCaseStudy(item)) : [],
            totalPages: Number(response.headers.get("x-wp-totalpages") || 0),
            total: Number(response.headers.get("x-wp-total") || 0)
        };
    } catch (error) {
        console.error("Error fetching case studies page:", error);
        return {
            caseStudies: [],
            totalPages: 0,
            total: 0
        };
    }
};
const getCaseStudies = async (filters = {})=>{
    const { caseStudies } = await getCaseStudiesPage(filters);
    return caseStudies;
};
const getCaseStudyById = async (idOrSlug)=>{
    if (!idOrSlug) return null;
    const isNumeric = /^\d+$/.test(String(idOrSlug));
    const params = new URLSearchParams();
    params.set("_embed", "1");
    const url = isNumeric ? `${WORKS_API_BASE}/case-studies/${idOrSlug}?${params.toString()}` : `${WORKS_API_BASE}/case-studies?slug=${encodeURIComponent(idOrSlug)}&${params.toString()}`;
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return null;
        }
        const data = await response.json();
        if (isNumeric) {
            return normalizeWpCaseStudy(data);
        } else {
            if (Array.isArray(data) && data.length > 0) {
                return normalizeWpCaseStudy(data[0]);
            }
            return null;
        }
    } catch (error) {
        console.error("Error fetching case study by ID/slug:", error);
        return null;
    }
};
const getNextCaseStudy = async (currentId)=>{
    if (!currentId) return null;
    try {
        // Fetch all case studies sorted by date desc (lightweight, no content needed)
        const { caseStudies } = await getCaseStudiesPage({
            page: 1,
            perPage: 100,
            orderby: "date",
            order: "desc"
        });
        if (!caseStudies.length) return null;
        const currentIndex = caseStudies.findIndex((cs)=>String(cs.id) === String(currentId) || String(cs.slug) === String(currentId));
        // If current not found or is the last one, return null (do not wrap)
        if (currentIndex === -1 || currentIndex >= caseStudies.length - 1) {
            return null;
        }
        const nextIndex = currentIndex + 1;
        const next = caseStudies[nextIndex];
        return {
            title: next.title,
            href: `/case-study/${next.slug}`
        };
    } catch (error) {
        console.error("Error fetching next case study:", error);
        return null;
    }
};
��� const WORKS_API_BASE = "https://admin.zinisoft.net/wp-json/wp/v2";
const htmlEntities = {
    "&amp;": "&",
    "&#038;": "&",
    "&nbsp;": " ",
    "&hellip;": "...",
    "&#8230;": "...",
    "&#8211;": "-",
    "&#8212;": "-",
    "&#8216;": "'",
    "&#8217;": "'",
    "&#8220;": '"',
    "&#8221;": '"'
};
const decodeHtml = (value = "")=>value.replace(/&amp;|&#038;|&nbsp;|&hellip;|&#8230;|&#8211;|&#8212;|&#8216;|&#8217;|&#8220;|&#8221;/g, (entity)=>htmlEntities[entity] || entity);
export const getTechnologies = async ()=>{
    const url = `${WORKS_API_BASE}/technologies`;
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return [];
        }
        const data = await response.json();
        if (Array.isArray(data)) {
            return data.map((item)=>({
                    id: item.id,
                    name: decodeHtml(item.name),
                    slug: item.slug,
                    count: item.count
                }));
        }
        return [];
    } catch (error) {
        console.error("Error fetching technologies:", error);
        return [];
    }
};
const WORKS_FALLBACK_IMAGE = "/assets/img/portfolio/work-2.png";
const getFeaturedImage = (item)=>{
    const media = item?._embedded?.["wp:featuredmedia"]?.[0];
    const sizes = media?.media_details?.sizes || {};
    return sizes.full?.source_url || sizes.large?.source_url || sizes.medium_large?.source_url || media?.source_url || item.featured_image_url || WORKS_FALLBACK_IMAGE;
};
const formatDate = (value)=>{
    if (!value) return "";
    return new Intl.DateTimeFormat("en", {
        month: "short",
        year: "numeric"
    }).format(new Date(value));
};
const getTechnologyNames = (item)=>{
    const termGroups = item?._embedded?.["wp:term"] || [];
    for (const group of termGroups){
        if (Array.isArray(group) && group.length > 0 && group[0]?.taxonomy === "technology") {
            return group.map((t)=>decodeHtml(t.name)).join(", ");
        }
    }
    return "";
};
const normalizeContent = (html = "")=>{
    if (!html) return "";
    return html.replace(/<img\s+[^>]*>/g, (imgTag)=>{
        let srcsetValue = "";
        const dataSrcsetMatch = imgTag.match(/data-srcset="([^"]+)"/);
        if (dataSrcsetMatch) {
            srcsetValue = dataSrcsetMatch[1];
        }
        let srcValue = "";
        const dataSrcMatch = imgTag.match(/data-src="([^"]+)"/) || imgTag.match(/data-orig-src="([^"]+)"/);
        if (dataSrcMatch) {
            srcValue = dataSrcMatch[1];
        }
        let newTag = imgTag;
        if (srcsetValue) {
            if (newTag.includes("srcset=")) {
                newTag = newTag.replace(/srcset="[^"]*"/, `srcset="${srcsetValue}"`);
            } else {
                newTag = newTag.replace("<img", `<img srcset="${srcsetValue}"`);
            }
        } else {
            newTag = newTag.replace(/srcset="data:image\/svg\+xml[^"]*"/g, "");
        }
        if (srcValue) {
            if (newTag.includes("src=")) {
                newTag = newTag.replace(/src="[^"]*"/, `src="${srcValue}"`);
            } else {
                newTag = newTag.replace("<img", `<img src="${srcValue}"`);
            }
        }
        return newTag;
    });
};
export const normalizeWpCaseStudy = (item)=>{
    const featuredImage = getFeaturedImage(item);
    const techNames = getTechnologyNames(item);
    return {
        id: item.id,
        slug: item.slug,
        title: decodeHtml(item.title?.rendered || ""),
        cat: techNames || (item.meta?.zini_services ? decodeHtml(item.meta.zini_services) : "Design"),
        date: item.meta?.zini_date ? decodeHtml(item.meta.zini_date) : formatDate(item.date),
        img: featuredImage,
        imgPopup: featuredImage,
        dataId: `work-${item.id}`,
        client: item.meta?.zini_client ? decodeHtml(item.meta.zini_client) : "",
        team: item.meta?.zini_team ? decodeHtml(item.meta.zini_team) : "",
        services: item.meta?.zini_services ? decodeHtml(item.meta.zini_services) : "",
        technologies: item.technologies || [],
        content: normalizeContent(item.content?.rendered || ""),
        excerpt: decodeHtml(item.excerpt?.rendered || "").replace(/<[^>]*>/g, " ").replace(/\s+/g, " ").trim()
    };
};
export const WORKS_LIST_FILTERS = {
    page: 1,
    perPage: 6,
    orderby: "date",
    order: "desc"
};
export const buildCaseStudiesUrl = ({ page = WORKS_LIST_FILTERS.page, perPage = WORKS_LIST_FILTERS.perPage, orderby = WORKS_LIST_FILTERS.orderby, order = WORKS_LIST_FILTERS.order, technologies } = {})=>{
    const params = new URLSearchParams({
        _embed: "1",
        page: String(page),
        per_page: String(perPage)
    });
    if (orderby) {
        params.set("orderby", orderby);
    }
    if (order) {
        params.set("order", order);
    }
    if (technologies) {
        params.set("technologies", String(technologies));
    }
    return `${WORKS_API_BASE}/case-studies?${params.toString()}`;
};
export const getCaseStudiesPage = async (filters = {})=>{
    const url = buildCaseStudiesUrl(filters);
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return {
                caseStudies: [],
                totalPages: 0,
                total: 0
            };
        }
        const data = await response.json();
        return {
            caseStudies: Array.isArray(data) ? data.map((item)=>normalizeWpCaseStudy(item)) : [],
            totalPages: Number(response.headers.get("x-wp-totalpages") || 0),
            total: Number(response.headers.get("x-wp-total") || 0)
        };
    } catch (error) {
        console.error("Error fetching case studies page:", error);
        return {
            caseStudies: [],
            totalPages: 0,
            total: 0
        };
    }
};
export const getCaseStudies = async (filters = {})=>{
    const { caseStudies } = await getCaseStudiesPage(filters);
    return caseStudies;
};
export const getCaseStudyById = async (idOrSlug)=>{
    if (!idOrSlug) return null;
    const isNumeric = /^\d+$/.test(String(idOrSlug));
    const params = new URLSearchParams();
    params.set("_embed", "1");
    const url = isNumeric ? `${WORKS_API_BASE}/case-studies/${idOrSlug}?${params.toString()}` : `${WORKS_API_BASE}/case-studies?slug=${encodeURIComponent(idOrSlug)}&${params.toString()}`;
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return null;
        }
        const data = await response.json();
        if (isNumeric) {
            return normalizeWpCaseStudy(data);
        } else {
            if (Array.isArray(data) && data.length > 0) {
                return normalizeWpCaseStudy(data[0]);
            }
            return null;
        }
    } catch (error) {
        console.error("Error fetching case study by ID/slug:", error);
        return null;
    }
};
export const getNextCaseStudy = async (currentId)=>{
    if (!currentId) return null;
    try {
        // Fetch all case studies sorted by date desc (lightweight, no content needed)
        const { caseStudies } = await getCaseStudiesPage({
            page: 1,
            perPage: 100,
            orderby: "date",
            order: "desc"
        });
        if (!caseStudies.length) return null;
        const currentIndex = caseStudies.findIndex((cs)=>String(cs.id) === String(currentId) || String(cs.slug) === String(currentId));
        // If current not found or is the last one, return null (do not wrap)
        if (currentIndex === -1 || currentIndex >= caseStudies.length - 1) {
            return null;
        }
        const nextIndex = currentIndex + 1;
        const next = caseStudies[nextIndex];
        return {
            title: next.title,
            href: `/case-study/${next.slug}`
        };
    } catch (error) {
        console.error("Error fetching next case study:", error);
        return null;
    }
};
�492498undefined33433349undefined43704376undefined44774483undefined50945100undefined60126018undefined61566162undefined71687174undefined�
// EXTERNAL MODULE: ./components/StickyWrapper.jsx
var StickyWrapper = __webpack_require__(37106);
;// CONCATENATED MODULE: ./components/portfolio/PortfolioListing.jsx
8�webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�webpack/lib/util/registerExternalSerializer�webpack-sources/RawSourcel0/* __next_internal_client_entry_do_not_use__ default auto */ import { jsx as _jsx, jsxs as _jsxs, Fragment as _Fragment } from "react/jsx-runtime";
import React, { useState, useEffect, useMemo, useRef } from "react";
import Image from "next/image";
import ReactTooltip from "react-tooltip";
import Link from "next/link";
import { worksPage } from "../../data/works";
import { getCaseStudiesPage } from "../../data/worksApi";
import StickyWrapper from "../StickyWrapper";
const PortfolioListing = ({ title, technologies = [], initialCaseStudies = [], initialTotalPages = 0 })=>{
    const filters = useMemo(()=>{
        return technologies.length > 0 ? [
            "All",
            ...technologies.map((t)=>t.name)
        ] : worksPage.listing.filters;
    }, [
        technologies
    ]);
    const [pageItems, setPageItems] = useState(initialCaseStudies);
    const [tabActive, setTabActive] = useState(filters[0]);
    const [page, setPage] = useState(1);
    const [totalPages, setTotalPages] = useState(initialTotalPages);
    const [isLoading, setIsLoading] = useState(false);
    const [mounted, setMounted] = useState(false);
    const isFirstRender = useRef(true);
    useEffect(()=>{
        setMounted(true);
    }, []);
    // Sync props to state if they change
    useEffect(()=>{
        if (initialCaseStudies && initialCaseStudies.length > 0) {
            setPageItems(initialCaseStudies);
            setTotalPages(initialTotalPages);
            setPage(1);
            isFirstRender.current = true;
        }
    }, [
        initialCaseStudies,
        initialTotalPages
    ]);
    // Update tabActive when filters list changes
    useEffect(()=>{
        if (filters.length > 0 && !filters.includes(tabActive)) {
            setTabActive(filters[0]);
        }
    }, [
        filters,
        tabActive
    ]);
    // Fetch category/technology data when tab changes
    useEffect(()=>{
        if (isFirstRender.current) {
            isFirstRender.current = false;
            return;
        }
        // Dynamic API filtering logic
        const loadCategoryData = async ()=>{
            setIsLoading(true);
            const selectedTech = technologies.find((t)=>t.name.toLowerCase().trim() === tabActive.toLowerCase().trim());
            const techId = selectedTech ? selectedTech.id : undefined;
            try {
                const res = await getCaseStudiesPage({
                    page: 1,
                    perPage: 6,
                    technologies: techId
                });
                setPageItems(res.caseStudies);
                setPage(1);
                setTotalPages(res.totalPages);
            } catch (error) {
                console.error("Error fetching tab case studies:", error);
            } finally{
                setIsLoading(false);
            }
        };
        loadCategoryData();
    }, [
        tabActive,
        technologies,
        filters,
        initialCaseStudies
    ]);
    // Rebuild tooltips when items or mount state change
    useEffect(()=>{
        if (mounted) {
            ReactTooltip.rebuild();
        }
    }, [
        pageItems,
        mounted
    ]);
    const handleLoadMore = async ()=>{
        const hasMore = page < totalPages;
        if (!hasMore || isLoading) return;
        const nextPage = page + 1;
        setIsLoading(true);
        const selectedTech = technologies.find((t)=>t.name.toLowerCase().trim() === tabActive.toLowerCase().trim());
        const techId = selectedTech ? selectedTech.id : undefined;
        try {
            const res = await getCaseStudiesPage({
                page: nextPage,
                perPage: 6,
                technologies: techId
            });
            setPageItems((prev)=>[
                    ...prev,
                    ...res.caseStudies
                ]);
            setPage(nextPage);
        } catch (error) {
            console.error("Error loading more case studies:", error);
        } finally{
            setIsLoading(false);
        }
    };
    const hasMore = page < totalPages;
    return /*#__PURE__*/ _jsxs(_Fragment, {
        children: [
            /*#__PURE__*/ _jsxs("div", {
                children: [
                    /*#__PURE__*/ _jsx(StickyWrapper, {
                        className: "ptf-sticky-header-wrapper",
                        threshold: 250,
                        children: /*#__PURE__*/ _jsxs("div", {
                            className: "container-xxl",
                            children: [
                                title && /*#__PURE__*/ _jsx("div", {
                                    className: "row",
                                    children: /*#__PURE__*/ _jsx("div", {
                                        className: "col-xl-10",
                                        children: /*#__PURE__*/ _jsx("div", {
                                            className: "ptf-animated-block",
                                            "data-aos": "fade",
                                            "data-aos-delay": "0",
                                            children: /*#__PURE__*/ _jsx("h1", {
                                                className: "large-heading",
                                                children: title
                                            })
                                        })
                                    })
                                }),
                                title && /* <!--Spacer--> */ /*#__PURE__*/ _jsx("div", {
                                    className: "ptf-spacer",
                                    style: {
                                        "--ptf-xxl": "4.375rem"
                                    }
                                }),
                                /*#__PURE__*/ _jsx("div", {
                                    className: "ptf-animated-block",
                                    "data-aos": "fade",
                                    "data-aos-delay": "0",
                                    children: /*#__PURE__*/ _jsx("div", {
                                        className: "ptf-filters ptf-filters--style-1",
                                        children: filters.map((item, i)=>/*#__PURE__*/ _jsx("div", {
                                                onClick: ()=>setTabActive(item),
                                                className: tabActive === item ? "filter-item active-page" : "filter-item",
                                                children: item
                                            }, i))
                                    })
                                })
                            ]
                        })
                    }),
                    /*#__PURE__*/ _jsxs("div", {
                        className: "container-xxl",
                        children: [
                            /*#__PURE__*/ _jsx("div", {
                                className: "ptf-spacer",
                                style: {
                                    "--ptf-xxl": "6.25rem",
                                    "--ptf-md": "3.125rem"
                                }
                            }),
                            /*#__PURE__*/ _jsx("div", {
                                children: /*#__PURE__*/ _jsx("div", {
                                    className: "ptf-animated-block",
                                    "data-aos": "fade",
                                    "data-aos-delay": "0",
                                    children: /*#__PURE__*/ _jsx("div", {
                                        className: "ptf-isotope-grid",
                                        children: /*#__PURE__*/ _jsx("div", {
                                            className: "grid-item",
                                            children: pageItems.map((val, i)=>/*#__PURE__*/ _jsxs("article", {
                                                    className: "ptf-work ptf-work--style-4",
                                                    "data-tip": val.imgPopup,
                                                    "data-for": "portfolio-tooltip",
                                                    children: [
                                                        /*#__PURE__*/ _jsx(Link, {
                                                            className: "ptf-work__link",
                                                            href: `/case-study/${val.slug || val.id}`
                                                        }),
                                                        /*#__PURE__*/ _jsx("div", {
                                                            className: "ptf-work__category",
                                                            children: val.cat
                                                        }),
                                                        /*#__PURE__*/ _jsx("h4", {
                                                            className: "ptf-work__title",
                                                            children: val.title
                                                        }),
                                                        /*#__PURE__*/ _jsx("div", {
                                                            className: "ptf-work__date",
                                                            children: val.date
                                                        })
                                                    ]
                                                }, val.id || i))
                                        })
                                    })
                                })
                            }),
                            hasMore && /*#__PURE__*/ _jsxs(_Fragment, {
                                children: [
                                    /*#__PURE__*/ _jsx("div", {
                                        className: "ptf-spacer",
                                        style: {
                                            "--ptf-xxl": "6rem",
                                            "--ptf-md": "4rem"
                                        }
                                    }),
                                    /*#__PURE__*/ _jsx("div", {
                                        className: "text-center",
                                        children: /*#__PURE__*/ _jsx("div", {
                                            className: "ptf-animated-block",
                                            "data-aos": "fade",
                                            "data-aos-delay": "0",
                                            children: /*#__PURE__*/ _jsx("button", {
                                                type: "button",
                                                className: "ptf-load-more",
                                                onClick: handleLoadMore,
                                                disabled: isLoading,
                                                children: isLoading ? "Loading..." : worksPage.listing.loadMoreLabel || "More"
                                            })
                                        })
                                    })
                                ]
                            })
                        ]
                    })
                ]
            }),
            mounted && /*#__PURE__*/ _jsx(ReactTooltip, {
                id: "portfolio-tooltip",
                place: "right",
                type: "dark",
                effect: "float",
                getContent: (dataTip)=>{
                    if (!dataTip) return null;
                    return /*#__PURE__*/ _jsx("div", {
                        className: "poup-link",
                        children: /*#__PURE__*/ _jsx("img", {
                            style: {
                                width: "100%",
                                height: "100%",
                                objectFit: "cover"
                            },
                            src: dataTip,
                            alt: "popup"
                        })
                    });
                }
            })
        ]
    });
};
export default PortfolioListing;
aA=_������!#?Amo���V\��BI������07cj�_���|�muS	d	��
GK����BF��h_k������������),|����Y\� � � � �!_�!)#,#b$e$�&�&�&�&''�(�());*>*�+�+-"-$-/-=.@.�.�.K0Y0K0Y0j0 @5�@���������__WEBPACK_MODULE_REFERENCE__1_5b227573654d656d6f225d_call_directImport_asiSafe1__._�__WEBPACK_MODULE_REFERENCE__10_5b22776f726b7350616765225d_asiSafe1__._�__WEBPACK_MODULE_REFERENCE__1_5b227573655374617465225d_call_directImport_asiSafe1__._������__WEBPACK_MODULE_REFERENCE__1_5b22757365526566225d_call_directImport_asiSafe1__._�__WEBPACK_MODULE_REFERENCE__1_5b22757365456666656374225d_call_directImport_asiSafe1__._����__WEBPACK_MODULE_REFERENCE__11_5b22676574436173655374756469657350616765225d_call_directImport_asiSafe1__._��__WEBPACK_MODULE_REFERENCE__8_5b2264656661756c74225d_call_asiSafe1__._��__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._�__WEBPACK_MODULE_REFERENCE__0_5b22467261676d656e74225d_directImport_asiSafe1__._��__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._�__WEBPACK_MODULE_REFERENCE__12_5b2264656661756c74225d_directImport_asiSafe1__._������������������__WEBPACK_MODULE_REFERENCE__9_5b2264656661756c74225d_directImport_asiSafe1__._������������__WEBPACK_MODULE_REFERENCE__8_5b2264656661756c74225d_directImport_asiSafe1__._���/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (��);��=/* __next_internal_client_entry_do_not_use__ default auto */ 







const PortfolioListing = ({ title, technologies = [], initialCaseStudies = [], initialTotalPages = 0 })=>{
    const filters = __WEBPACK_MODULE_REFERENCE__1_5b227573654d656d6f225d_call_directImport_asiSafe1__._(()=>{
        return technologies.length > 0 ? [
            "All",
            ...technologies.map((t)=>t.name)
        ] : __WEBPACK_MODULE_REFERENCE__10_5b22776f726b7350616765225d_asiSafe1__._.listing.filters;
    }, [
        technologies
    ]);
    const [pageItems, setPageItems] = __WEBPACK_MODULE_REFERENCE__1_5b227573655374617465225d_call_directImport_asiSafe1__._(initialCaseStudies);
    const [tabActive, setTabActive] = __WEBPACK_MODULE_REFERENCE__1_5b227573655374617465225d_call_directImport_asiSafe1__._(filters[0]);
    const [page, setPage] = __WEBPACK_MODULE_REFERENCE__1_5b227573655374617465225d_call_directImport_asiSafe1__._(1);
    const [totalPages, setTotalPages] = __WEBPACK_MODULE_REFERENCE__1_5b227573655374617465225d_call_directImport_asiSafe1__._(initialTotalPages);
    const [isLoading, setIsLoading] = __WEBPACK_MODULE_REFERENCE__1_5b227573655374617465225d_call_directImport_asiSafe1__._(false);
    const [mounted, setMounted] = __WEBPACK_MODULE_REFERENCE__1_5b227573655374617465225d_call_directImport_asiSafe1__._(false);
    const isFirstRender = __WEBPACK_MODULE_REFERENCE__1_5b22757365526566225d_call_directImport_asiSafe1__._(true);
    __WEBPACK_MODULE_REFERENCE__1_5b22757365456666656374225d_call_directImport_asiSafe1__._(()=>{
        setMounted(true);
    }, []);
    // Sync props to state if they change
    __WEBPACK_MODULE_REFERENCE__1_5b22757365456666656374225d_call_directImport_asiSafe1__._(()=>{
        if (initialCaseStudies && initialCaseStudies.length > 0) {
            setPageItems(initialCaseStudies);
            setTotalPages(initialTotalPages);
            setPage(1);
            isFirstRender.current = true;
        }
    }, [
        initialCaseStudies,
        initialTotalPages
    ]);
    // Update tabActive when filters list changes
    __WEBPACK_MODULE_REFERENCE__1_5b22757365456666656374225d_call_directImport_asiSafe1__._(()=>{
        if (filters.length > 0 && !filters.includes(tabActive)) {
            setTabActive(filters[0]);
        }
    }, [
        filters,
        tabActive
    ]);
    // Fetch category/technology data when tab changes
    __WEBPACK_MODULE_REFERENCE__1_5b22757365456666656374225d_call_directImport_asiSafe1__._(()=>{
        if (isFirstRender.current) {
            isFirstRender.current = false;
            return;
        }
        // Dynamic API filtering logic
        const loadCategoryData = async ()=>{
            setIsLoading(true);
            const selectedTech = technologies.find((t)=>t.name.toLowerCase().trim() === tabActive.toLowerCase().trim());
            const techId = selectedTech ? selectedTech.id : undefined;
            try {
                const res = await __WEBPACK_MODULE_REFERENCE__11_5b22676574436173655374756469657350616765225d_call_directImport_asiSafe1__._({
                    page: 1,
                    perPage: 6,
                    technologies: techId
                });
                setPageItems(res.caseStudies);
                setPage(1);
                setTotalPages(res.totalPages);
            } catch (error) {
                console.error("Error fetching tab case studies:", error);
            } finally{
                setIsLoading(false);
            }
        };
        loadCategoryData();
    }, [
        tabActive,
        technologies,
        filters,
        initialCaseStudies
    ]);
    // Rebuild tooltips when items or mount state change
    __WEBPACK_MODULE_REFERENCE__1_5b22757365456666656374225d_call_directImport_asiSafe1__._(()=>{
        if (mounted) {
            __WEBPACK_MODULE_REFERENCE__8_5b2264656661756c74225d_call_asiSafe1__._.rebuild();
        }
    }, [
        pageItems,
        mounted
    ]);
    const handleLoadMore = async ()=>{
        const hasMore = page < totalPages;
        if (!hasMore || isLoading) return;
        const nextPage = page + 1;
        setIsLoading(true);
        const selectedTech = technologies.find((t)=>t.name.toLowerCase().trim() === tabActive.toLowerCase().trim());
        const techId = selectedTech ? selectedTech.id : undefined;
        try {
            const res = await __WEBPACK_MODULE_REFERENCE__11_5b22676574436173655374756469657350616765225d_call_directImport_asiSafe1__._({
                page: nextPage,
                perPage: 6,
                technologies: techId
            });
            setPageItems((prev)=>[
                    ...prev,
                    ...res.caseStudies
                ]);
            setPage(nextPage);
        } catch (error) {
            console.error("Error loading more case studies:", error);
        } finally{
            setIsLoading(false);
        }
    };
    const hasMore = page < totalPages;
    return /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._(__WEBPACK_MODULE_REFERENCE__0_5b22467261676d656e74225d_directImport_asiSafe1__._, {
        children: [
            /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._("div", {
                children: [
                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._(__WEBPACK_MODULE_REFERENCE__12_5b2264656661756c74225d_directImport_asiSafe1__._, {
                        className: "ptf-sticky-header-wrapper",
                        threshold: 250,
                        children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._("div", {
                            className: "container-xxl",
                            children: [
                                title && /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                    className: "row",
                                    children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                        className: "col-xl-10",
                                        children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                            className: "ptf-animated-block",
                                            "data-aos": "fade",
                                            "data-aos-delay": "0",
                                            children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("h1", {
                                                className: "large-heading",
                                                children: title
                                            })
                                        })
                                    })
                                }),
                                title && /* <!--Spacer--> */ /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                    className: "ptf-spacer",
                                    style: {
                                        "--ptf-xxl": "4.375rem"
                                    }
                                }),
                                /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                    className: "ptf-animated-block",
                                    "data-aos": "fade",
                                    "data-aos-delay": "0",
                                    children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                        className: "ptf-filters ptf-filters--style-1",
                                        children: filters.map((item, i)=>/*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                onClick: ()=>setTabActive(item),
                                                className: tabActive === item ? "filter-item active-page" : "filter-item",
                                                children: item
                                            }, i))
                                    })
                                })
                            ]
                        })
                    }),
                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._("div", {
                        className: "container-xxl",
                        children: [
                            /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                className: "ptf-spacer",
                                style: {
                                    "--ptf-xxl": "6.25rem",
                                    "--ptf-md": "3.125rem"
                                }
                            }),
                            /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                    className: "ptf-animated-block",
                                    "data-aos": "fade",
                                    "data-aos-delay": "0",
                                    children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                        className: "ptf-isotope-grid",
                                        children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                            className: "grid-item",
                                            children: pageItems.map((val, i)=>/*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._("article", {
                                                    className: "ptf-work ptf-work--style-4",
                                                    "data-tip": val.imgPopup,
                                                    "data-for": "portfolio-tooltip",
                                                    children: [
                                                        /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._(__WEBPACK_MODULE_REFERENCE__9_5b2264656661756c74225d_directImport_asiSafe1__._, {
                                                            className: "ptf-work__link",
                                                            href: `/case-study/${val.slug || val.id}`
                                                        }),
                                                        /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                            className: "ptf-work__category",
                                                            children: val.cat
                                                        }),
                                                        /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("h4", {
                                                            className: "ptf-work__title",
                                                            children: val.title
                                                        }),
                                                        /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                            className: "ptf-work__date",
                                                            children: val.date
                                                        })
                                                    ]
                                                }, val.id || i))
                                        })
                                    })
                                })
                            }),
                            hasMore && /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._(__WEBPACK_MODULE_REFERENCE__0_5b22467261676d656e74225d_directImport_asiSafe1__._, {
                                children: [
                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                        className: "ptf-spacer",
                                        style: {
                                            "--ptf-xxl": "6rem",
                                            "--ptf-md": "4rem"
                                        }
                                    }),
                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                        className: "text-center",
                                        children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                            className: "ptf-animated-block",
                                            "data-aos": "fade",
                                            "data-aos-delay": "0",
                                            children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("button", {
                                                type: "button",
                                                className: "ptf-load-more",
                                                onClick: handleLoadMore,
                                                disabled: isLoading,
                                                children: isLoading ? "Loading..." : __WEBPACK_MODULE_REFERENCE__10_5b22776f726b7350616765225d_asiSafe1__._.listing.loadMoreLabel || "More"
                                            })
                                        })
                                    })
                                ]
                            })
                        ]
                    })
                ]
            }),
            mounted && /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._(__WEBPACK_MODULE_REFERENCE__8_5b2264656661756c74225d_directImport_asiSafe1__._, {
                id: "portfolio-tooltip",
                place: "right",
                type: "dark",
                effect: "float",
                getContent: (dataTip)=>{
                    if (!dataTip) return null;
                    return /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                        className: "poup-link",
                        children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("img", {
                            style: {
                                width: "100%",
                                height: "100%",
                                objectFit: "cover"
                            },
                            src: dataTip,
                            alt: "popup"
                        })
                    });
                }
            })
        ]
    });
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (PortfolioListing);
���l0/* __next_internal_client_entry_do_not_use__ default auto */ import { jsx as _jsx, jsxs as _jsxs, Fragment as _Fragment } from "react/jsx-runtime";
import React, { useState, useEffect, useMemo, useRef } from "react";
import Image from "next/image";
import ReactTooltip from "react-tooltip";
import Link from "next/link";
import { worksPage } from "../../data/works";
import { getCaseStudiesPage } from "../../data/worksApi";
import StickyWrapper from "../StickyWrapper";
const PortfolioListing = ({ title, technologies = [], initialCaseStudies = [], initialTotalPages = 0 })=>{
    const filters = useMemo(()=>{
        return technologies.length > 0 ? [
            "All",
            ...technologies.map((t)=>t.name)
        ] : worksPage.listing.filters;
    }, [
        technologies
    ]);
    const [pageItems, setPageItems] = useState(initialCaseStudies);
    const [tabActive, setTabActive] = useState(filters[0]);
    const [page, setPage] = useState(1);
    const [totalPages, setTotalPages] = useState(initialTotalPages);
    const [isLoading, setIsLoading] = useState(false);
    const [mounted, setMounted] = useState(false);
    const isFirstRender = useRef(true);
    useEffect(()=>{
        setMounted(true);
    }, []);
    // Sync props to state if they change
    useEffect(()=>{
        if (initialCaseStudies && initialCaseStudies.length > 0) {
            setPageItems(initialCaseStudies);
            setTotalPages(initialTotalPages);
            setPage(1);
            isFirstRender.current = true;
        }
    }, [
        initialCaseStudies,
        initialTotalPages
    ]);
    // Update tabActive when filters list changes
    useEffect(()=>{
        if (filters.length > 0 && !filters.includes(tabActive)) {
            setTabActive(filters[0]);
        }
    }, [
        filters,
        tabActive
    ]);
    // Fetch category/technology data when tab changes
    useEffect(()=>{
        if (isFirstRender.current) {
            isFirstRender.current = false;
            return;
        }
        // Dynamic API filtering logic
        const loadCategoryData = async ()=>{
            setIsLoading(true);
            const selectedTech = technologies.find((t)=>t.name.toLowerCase().trim() === tabActive.toLowerCase().trim());
            const techId = selectedTech ? selectedTech.id : undefined;
            try {
                const res = await getCaseStudiesPage({
                    page: 1,
                    perPage: 6,
                    technologies: techId
                });
                setPageItems(res.caseStudies);
                setPage(1);
                setTotalPages(res.totalPages);
            } catch (error) {
                console.error("Error fetching tab case studies:", error);
            } finally{
                setIsLoading(false);
            }
        };
        loadCategoryData();
    }, [
        tabActive,
        technologies,
        filters,
        initialCaseStudies
    ]);
    // Rebuild tooltips when items or mount state change
    useEffect(()=>{
        if (mounted) {
            ReactTooltip.rebuild();
        }
    }, [
        pageItems,
        mounted
    ]);
    const handleLoadMore = async ()=>{
        const hasMore = page < totalPages;
        if (!hasMore || isLoading) return;
        const nextPage = page + 1;
        setIsLoading(true);
        const selectedTech = technologies.find((t)=>t.name.toLowerCase().trim() === tabActive.toLowerCase().trim());
        const techId = selectedTech ? selectedTech.id : undefined;
        try {
            const res = await getCaseStudiesPage({
                page: nextPage,
                perPage: 6,
                technologies: techId
            });
            setPageItems((prev)=>[
                    ...prev,
                    ...res.caseStudies
                ]);
            setPage(nextPage);
        } catch (error) {
            console.error("Error loading more case studies:", error);
        } finally{
            setIsLoading(false);
        }
    };
    const hasMore = page < totalPages;
    return /*#__PURE__*/ _jsxs(_Fragment, {
        children: [
            /*#__PURE__*/ _jsxs("div", {
                children: [
                    /*#__PURE__*/ _jsx(StickyWrapper, {
                        className: "ptf-sticky-header-wrapper",
                        threshold: 250,
                        children: /*#__PURE__*/ _jsxs("div", {
                            className: "container-xxl",
                            children: [
                                title && /*#__PURE__*/ _jsx("div", {
                                    className: "row",
                                    children: /*#__PURE__*/ _jsx("div", {
                                        className: "col-xl-10",
                                        children: /*#__PURE__*/ _jsx("div", {
                                            className: "ptf-animated-block",
                                            "data-aos": "fade",
                                            "data-aos-delay": "0",
                                            children: /*#__PURE__*/ _jsx("h1", {
                                                className: "large-heading",
                                                children: title
                                            })
                                        })
                                    })
                                }),
                                title && /* <!--Spacer--> */ /*#__PURE__*/ _jsx("div", {
                                    className: "ptf-spacer",
                                    style: {
                                        "--ptf-xxl": "4.375rem"
                                    }
                                }),
                                /*#__PURE__*/ _jsx("div", {
                                    className: "ptf-animated-block",
                                    "data-aos": "fade",
                                    "data-aos-delay": "0",
                                    children: /*#__PURE__*/ _jsx("div", {
                                        className: "ptf-filters ptf-filters--style-1",
                                        children: filters.map((item, i)=>/*#__PURE__*/ _jsx("div", {
                                                onClick: ()=>setTabActive(item),
                                                className: tabActive === item ? "filter-item active-page" : "filter-item",
                                                children: item
                                            }, i))
                                    })
                                })
                            ]
                        })
                    }),
                    /*#__PURE__*/ _jsxs("div", {
                        className: "container-xxl",
                        children: [
                            /*#__PURE__*/ _jsx("div", {
                                className: "ptf-spacer",
                                style: {
                                    "--ptf-xxl": "6.25rem",
                                    "--ptf-md": "3.125rem"
                                }
                            }),
                            /*#__PURE__*/ _jsx("div", {
                                children: /*#__PURE__*/ _jsx("div", {
                                    className: "ptf-animated-block",
                                    "data-aos": "fade",
                                    "data-aos-delay": "0",
                                    children: /*#__PURE__*/ _jsx("div", {
                                        className: "ptf-isotope-grid",
                                        children: /*#__PURE__*/ _jsx("div", {
                                            className: "grid-item",
                                            children: pageItems.map((val, i)=>/*#__PURE__*/ _jsxs("article", {
                                                    className: "ptf-work ptf-work--style-4",
                                                    "data-tip": val.imgPopup,
                                                    "data-for": "portfolio-tooltip",
                                                    children: [
                                                        /*#__PURE__*/ _jsx(Link, {
                                                            className: "ptf-work__link",
                                                            href: `/case-study/${val.slug || val.id}`
                                                        }),
                                                        /*#__PURE__*/ _jsx("div", {
                                                            className: "ptf-work__category",
                                                            children: val.cat
                                                        }),
                                                        /*#__PURE__*/ _jsx("h4", {
                                                            className: "ptf-work__title",
                                                            children: val.title
                                                        }),
                                                        /*#__PURE__*/ _jsx("div", {
                                                            className: "ptf-work__date",
                                                            children: val.date
                                                        })
                                                    ]
                                                }, val.id || i))
                                        })
                                    })
                                })
                            }),
                            hasMore && /*#__PURE__*/ _jsxs(_Fragment, {
                                children: [
                                    /*#__PURE__*/ _jsx("div", {
                                        className: "ptf-spacer",
                                        style: {
                                            "--ptf-xxl": "6rem",
                                            "--ptf-md": "4rem"
                                        }
                                    }),
                                    /*#__PURE__*/ _jsx("div", {
                                        className: "text-center",
                                        children: /*#__PURE__*/ _jsx("div", {
                                            className: "ptf-animated-block",
                                            "data-aos": "fade",
                                            "data-aos-delay": "0",
                                            children: /*#__PURE__*/ _jsx("button", {
                                                type: "button",
                                                className: "ptf-load-more",
                                                onClick: handleLoadMore,
                                                disabled: isLoading,
                                                children: isLoading ? "Loading..." : worksPage.listing.loadMoreLabel || "More"
                                            })
                                        })
                                    })
                                ]
                            })
                        ]
                    })
                ]
            }),
            mounted && /*#__PURE__*/ _jsx(ReactTooltip, {
                id: "portfolio-tooltip",
                place: "right",
                type: "dark",
                effect: "float",
                getContent: (dataTip)=>{
                    if (!dataTip) return null;
                    return /*#__PURE__*/ _jsx("div", {
                        className: "poup-link",
                        children: /*#__PURE__*/ _jsx("img", {
                            style: {
                                width: "100%",
                                height: "100%",
                                objectFit: "cover"
                            },
                            src: dataTip,
                            alt: "popup"
                        })
                    });
                }
            })
        ]
    });
};
export default PortfolioListing;
�61146undefined148215undefined217247undefined249289undefined291319undefined321365undefined367423undefined425469undefined598604__WEBPACK_MODULE_REFERENCE__1_5b227573654d656d6f225d_call_directImport_asiSafe1__._undefined731739__WEBPACK_MODULE_REFERENCE__10_5b22776f726b7350616765225d_asiSafe1__._undefined834841__WEBPACK_MODULE_REFERENCE__1_5b227573655374617465225d_call_directImport_asiSafe1__._undefined902909__WEBPACK_MODULE_REFERENCE__1_5b227573655374617465225d_call_directImport_asiSafe1__._undefined952959__WEBPACK_MODULE_REFERENCE__1_5b227573655374617465225d_call_directImport_asiSafe1__._undefined10051012__WEBPACK_MODULE_REFERENCE__1_5b227573655374617465225d_call_directImport_asiSafe1__._undefined10721079__WEBPACK_MODULE_REFERENCE__1_5b227573655374617465225d_call_directImport_asiSafe1__._undefined11231130__WEBPACK_MODULE_REFERENCE__1_5b227573655374617465225d_call_directImport_asiSafe1__._undefined11661171__WEBPACK_MODULE_REFERENCE__1_5b22757365526566225d_call_directImport_asiSafe1__._undefined11841192__WEBPACK_MODULE_REFERENCE__1_5b22757365456666656374225d_call_directImport_asiSafe1__._undefined12841292__WEBPACK_MODULE_REFERENCE__1_5b22757365456666656374225d_call_directImport_asiSafe1__._undefined16601668__WEBPACK_MODULE_REFERENCE__1_5b22757365456666656374225d_call_directImport_asiSafe1__._undefined19011909__WEBPACK_MODULE_REFERENCE__1_5b22757365456666656374225d_call_directImport_asiSafe1__._undefined23872404__WEBPACK_MODULE_REFERENCE__11_5b22676574436173655374756469657350616765225d_call_directImport_asiSafe1__._undefined30323040__WEBPACK_MODULE_REFERENCE__1_5b22757365456666656374225d_call_directImport_asiSafe1__._undefined30833094__WEBPACK_MODULE_REFERENCE__8_5b2264656661756c74225d_call_asiSafe1__._undefined35853602__WEBPACK_MODULE_REFERENCE__11_5b22676574436173655374756469657350616765225d_call_directImport_asiSafe1__._undefined41024106__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined41084116__WEBPACK_MODULE_REFERENCE__0_5b22467261676d656e74225d_directImport_asiSafe1__._undefined41674171__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined42444247__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined42494261__WEBPACK_MODULE_REFERENCE__12_5b2264656661756c74225d_directImport_asiSafe1__._undefined44184422__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined45844587__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined47124715__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined48544857__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined51445147__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined55375540__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined58415844__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined60996102__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined62876290__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined68086812__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined69536956__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined72927295__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined73627365__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined76207623__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined77697772__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined79437947__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined83528355__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined83578360__WEBPACK_MODULE_REFERENCE__9_5b2264656661756c74225d_directImport_asiSafe1__._undefined86868689__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined90019004__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined93149317__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined98769880__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined98829890__WEBPACK_MODULE_REFERENCE__0_5b22467261676d656e74225d_directImport_asiSafe1__._undefined99899992__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1037710380__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1052110524__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1081110814__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1119511203__WEBPACK_MODULE_REFERENCE__10_5b22776f726b7350616765225d_asiSafe1__._undefined1155111554__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1155611567__WEBPACK_MODULE_REFERENCE__8_5b2264656661756c74225d_directImport_asiSafe1__._undefined1183711840__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1194711950__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1236312377/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (undefined1236312377undefined1239412394.5);undefined`7_���9��I��[��/S��b�(~g	�	�x��>_)����#V��02�iP���F�>������!"_�"�"9$~$�$%&J&�&!'�'(�)�)�)A*�+�+-I-.�.�0?1A1�1�182�3�3�4�4M�546�7�7R9�9�9�9�:9;�;�;�=�=�(0,react.useMemo)�works/* worksPage */.h�(0,react.useState)������(0,react.useRef)�(0,react.useEffect)����getCaseStudiesPage��ReactTooltip��(0,react_jsx_runtime.jsxs)�react_jsx_runtime.Fragment��react_jsx_runtime.jsx�StickyWrapper["default"]������������������api_link["default"]���������������portfolio_PortfolioListingf���54// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);

// EXPORTS
__webpack_require__.d(__webpack_exports__, {
  "default": () => (/* binding */ portfolio_PortfolioListing)
});

// EXTERNAL MODULE: ./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react-jsx-runtime.js
var react_jsx_runtime = __webpack_require__(95344);
// EXTERNAL MODULE: ./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js
var react = __webpack_require__(3729);
var react_default = /*#__PURE__*/__webpack_require__.n(react);
// EXTERNAL MODULE: ./node_modules/next/dist/api/image.js
var api_image = __webpack_require__(89410);
// EXTERNAL MODULE: ./node_modules/prop-types/index.js
var prop_types = __webpack_require__(7470);
var prop_types_default = /*#__PURE__*/__webpack_require__.n(prop_types);
;// CONCATENATED MODULE: external "crypto"
const external_crypto_namespaceObject = require("crypto");
var external_crypto_default = /*#__PURE__*/__webpack_require__.n(external_crypto_namespaceObject);
;// CONCATENATED MODULE: ./node_modules/uuid/dist/esm-node/rng.js

function rng() {
    return external_crypto_default().randomBytes(16);
}

;// CONCATENATED MODULE: ./node_modules/uuid/dist/esm-node/bytesToUuid.js
/**
 * Convert array of 16 byte values to UUID string format of the form:
 * XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
 */ var byteToHex = [];
for(var i = 0; i < 256; ++i){
    byteToHex[i] = (i + 0x100).toString(16).substr(1);
}
function bytesToUuid(buf, offset) {
    var i = offset || 0;
    var bth = byteToHex; // join used to fix memory issue caused by concatenation: https://bugs.chromium.org/p/v8/issues/detail?id=3175#c4
    return [
        bth[buf[i++]],
        bth[buf[i++]],
        bth[buf[i++]],
        bth[buf[i++]],
        "-",
        bth[buf[i++]],
        bth[buf[i++]],
        "-",
        bth[buf[i++]],
        bth[buf[i++]],
        "-",
        bth[buf[i++]],
        bth[buf[i++]],
        "-",
        bth[buf[i++]],
        bth[buf[i++]],
        bth[buf[i++]],
        bth[buf[i++]],
        bth[buf[i++]],
        bth[buf[i++]]
    ].join("");
}
/* harmony default export */ const esm_node_bytesToUuid = (bytesToUuid);

;// CONCATENATED MODULE: ./node_modules/uuid/dist/esm-node/v4.js


function v4(options, buf, offset) {
    var i = buf && offset || 0;
    if (typeof options == "string") {
        buf = options === "binary" ? new Array(16) : null;
        options = null;
    }
    options = options || {};
    var rnds = options.random || (options.rng || rng)(); // Per 4.4, set bits for version and `clock_seq_hi_and_reserved`
    rnds[6] = rnds[6] & 0x0f | 0x40;
    rnds[8] = rnds[8] & 0x3f | 0x80; // Copy bytes to buffer, if provided
    if (buf) {
        for(var ii = 0; ii < 16; ++ii){
            buf[i + ii] = rnds[ii];
        }
    }
    return buf || esm_node_bytesToUuid(rnds);
}
/* harmony default export */ const esm_node_v4 = (v4);

;// CONCATENATED MODULE: ./node_modules/react-tooltip/dist/index.es.js



function ownKeys$2(object, enumerableOnly) {
    var keys = Object.keys(object);
    if (Object.getOwnPropertySymbols) {
        var symbols = Object.getOwnPropertySymbols(object);
        enumerableOnly && (symbols = symbols.filter(function(sym) {
            return Object.getOwnPropertyDescriptor(object, sym).enumerable;
        })), keys.push.apply(keys, symbols);
    }
    return keys;
}
function _objectSpread2(target) {
    for(var i = 1; i < arguments.length; i++){
        var source = null != arguments[i] ? arguments[i] : {};
        i % 2 ? ownKeys$2(Object(source), !0).forEach(function(key) {
            _defineProperty(target, key, source[key]);
        }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys$2(Object(source)).forEach(function(key) {
            Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
        });
    }
    return target;
}
function _classCallCheck(instance, Constructor) {
    if (!(instance instanceof Constructor)) {
        throw new TypeError("Cannot call a class as a function");
    }
}
function _defineProperties(target, props) {
    for(var i = 0; i < props.length; i++){
        var descriptor = props[i];
        descriptor.enumerable = descriptor.enumerable || false;
        descriptor.configurable = true;
        if ("value" in descriptor) descriptor.writable = true;
        Object.defineProperty(target, descriptor.key, descriptor);
    }
}
function _createClass(Constructor, protoProps, staticProps) {
    if (protoProps) _defineProperties(Constructor.prototype, protoProps);
    if (staticProps) _defineProperties(Constructor, staticProps);
    Object.defineProperty(Constructor, "prototype", {
        writable: false
    });
    return Constructor;
}
function _defineProperty(obj, key, value) {
    if (key in obj) {
        Object.defineProperty(obj, key, {
            value: value,
            enumerable: true,
            configurable: true,
            writable: true
        });
    } else {
        obj[key] = value;
    }
    return obj;
}
function _extends() {
    _extends = Object.assign ? Object.assign.bind() : function(target) {
        for(var i = 1; i < arguments.length; i++){
            var source = arguments[i];
            for(var key in source){
                if (Object.prototype.hasOwnProperty.call(source, key)) {
                    target[key] = source[key];
                }
            }
        }
        return target;
    };
    return _extends.apply(this, arguments);
}
function _inherits(subClass, superClass) {
    if (typeof superClass !== "function" && superClass !== null) {
        throw new TypeError("Super expression must either be null or a function");
    }
    subClass.prototype = Object.create(superClass && superClass.prototype, {
        constructor: {
            value: subClass,
            writable: true,
            configurable: true
        }
    });
    Object.defineProperty(subClass, "prototype", {
        writable: false
    });
    if (superClass) _setPrototypeOf(subClass, superClass);
}
function _getPrototypeOf(o) {
    _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {
        return o.__proto__ || Object.getPrototypeOf(o);
    };
    return _getPrototypeOf(o);
}
function _setPrototypeOf(o, p) {
    _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {
        o.__proto__ = p;
        return o;
    };
    return _setPrototypeOf(o, p);
}
function _isNativeReflectConstruct() {
    if (typeof Reflect === "undefined" || !Reflect.construct) return false;
    if (Reflect.construct.sham) return false;
    if (typeof Proxy === "function") return true;
    try {
        Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {}));
        return true;
    } catch (e) {
        return false;
    }
}
function _assertThisInitialized(self1) {
    if (self1 === void 0) {
        throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
    }
    return self1;
}
function _possibleConstructorReturn(self1, call) {
    if (call && (typeof call === "object" || typeof call === "function")) {
        return call;
    } else if (call !== void 0) {
        throw new TypeError("Derived constructors may only return object or undefined");
    }
    return _assertThisInitialized(self1);
}
function _createSuper(Derived) {
    var hasNativeReflectConstruct = _isNativeReflectConstruct();
    return function _createSuperInternal() {
        var Super = _getPrototypeOf(Derived), result;
        if (hasNativeReflectConstruct) {
            var NewTarget = _getPrototypeOf(this).constructor;
            result = Reflect.construct(Super, arguments, NewTarget);
        } else {
            result = Super.apply(this, arguments);
        }
        return _possibleConstructorReturn(this, result);
    };
}
function _unsupportedIterableToArray(o, minLen) {
    if (!o) return;
    if (typeof o === "string") return _arrayLikeToArray(o, minLen);
    var n = Object.prototype.toString.call(o).slice(8, -1);
    if (n === "Object" && o.constructor) n = o.constructor.name;
    if (n === "Map" || n === "Set") return Array.from(o);
    if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
}
function _arrayLikeToArray(arr, len) {
    if (len == null || len > arr.length) len = arr.length;
    for(var i = 0, arr2 = new Array(len); i < len; i++)arr2[i] = arr[i];
    return arr2;
}
function _createForOfIteratorHelper(o, allowArrayLike) {
    var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];
    if (!it) {
        if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") {
            if (it) o = it;
            var i = 0;
            var F = function() {};
            return {
                s: F,
                n: function() {
                    if (i >= o.length) return {
                        done: true
                    };
                    return {
                        done: false,
                        value: o[i++]
                    };
                },
                e: function(e) {
                    throw e;
                },
                f: F
            };
        }
        throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
    }
    var normalCompletion = true, didErr = false, err;
    return {
        s: function() {
            it = it.call(o);
        },
        n: function() {
            var step = it.next();
            normalCompletion = step.done;
            return step;
        },
        e: function(e) {
            didErr = true;
            err = e;
        },
        f: function() {
            try {
                if (!normalCompletion && it.return != null) it.return();
            } finally{
                if (didErr) throw err;
            }
        }
    };
}
var commonjsGlobal = typeof globalThis !== "undefined" ? globalThis :  false ? 0 : typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : {};
var check = function(it) {
    return it && it.Math == Math && it;
};
// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
var global$a = // eslint-disable-next-line es/no-global-this -- safe
check(typeof globalThis == "object" && globalThis) || check( false && 0) || // eslint-disable-next-line no-restricted-globals -- safe
check(typeof self == "object" && self) || check(typeof commonjsGlobal == "object" && commonjsGlobal) || // eslint-disable-next-line no-new-func -- fallback
function() {
    return this;
}() || Function("return this")();
var objectGetOwnPropertyDescriptor = {};
var fails$9 = function(exec) {
    try {
        return !!exec();
    } catch (error) {
        return true;
    }
};
var fails$8 = fails$9;
// Detect IE8's incomplete defineProperty implementation
var descriptors = !fails$8(function() {
    // eslint-disable-next-line es/no-object-defineproperty -- required for testing
    return Object.defineProperty({}, 1, {
        get: function() {
            return 7;
        }
    })[1] != 7;
});
var fails$7 = fails$9;
var functionBindNative = !fails$7(function() {
    // eslint-disable-next-line es/no-function-prototype-bind -- safe
    var test = (function() {}).bind();
    // eslint-disable-next-line no-prototype-builtins -- safe
    return typeof test != "function" || test.hasOwnProperty("prototype");
});
var NATIVE_BIND$2 = functionBindNative;
var call$4 = Function.prototype.call;
var functionCall = NATIVE_BIND$2 ? call$4.bind(call$4) : function() {
    return call$4.apply(call$4, arguments);
};
var objectPropertyIsEnumerable = {};
var $propertyIsEnumerable = {}.propertyIsEnumerable;
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var getOwnPropertyDescriptor$1 = Object.getOwnPropertyDescriptor;
// Nashorn ~ JDK8 bug
var NASHORN_BUG = getOwnPropertyDescriptor$1 && !$propertyIsEnumerable.call({
    1: 2
}, 1);
// `Object.prototype.propertyIsEnumerable` method implementation
// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable
objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) {
    var descriptor = getOwnPropertyDescriptor$1(this, V);
    return !!descriptor && descriptor.enumerable;
} : $propertyIsEnumerable;
var createPropertyDescriptor$2 = function(bitmap, value) {
    return {
        enumerable: !(bitmap & 1),
        configurable: !(bitmap & 2),
        writable: !(bitmap & 4),
        value: value
    };
};
var NATIVE_BIND$1 = functionBindNative;
var FunctionPrototype$1 = Function.prototype;
var call$3 = FunctionPrototype$1.call;
var uncurryThisWithBind = NATIVE_BIND$1 && FunctionPrototype$1.bind.bind(call$3, call$3);
var functionUncurryThisRaw = function(fn) {
    return NATIVE_BIND$1 ? uncurryThisWithBind(fn) : function() {
        return call$3.apply(fn, arguments);
    };
};
var uncurryThisRaw$1 = functionUncurryThisRaw;
var toString$1 = uncurryThisRaw$1({}.toString);
var stringSlice = uncurryThisRaw$1("".slice);
var classofRaw$2 = function(it) {
    return stringSlice(toString$1(it), 8, -1);
};
var classofRaw$1 = classofRaw$2;
var uncurryThisRaw = functionUncurryThisRaw;
var functionUncurryThis = function(fn) {
    // Nashorn bug:
    //   https://github.com/zloirock/core-js/issues/1128
    //   https://github.com/zloirock/core-js/issues/1130
    if (classofRaw$1(fn) === "Function") return uncurryThisRaw(fn);
};
var uncurryThis$9 = functionUncurryThis;
var fails$6 = fails$9;
var classof$3 = classofRaw$2;
var $Object$3 = Object;
var split = uncurryThis$9("".split);
// fallback for non-array-like ES3 and non-enumerable old V8 strings
var indexedObject = fails$6(function() {
    // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346
    // eslint-disable-next-line no-prototype-builtins -- safe
    return !$Object$3("z").propertyIsEnumerable(0);
}) ? function(it) {
    return classof$3(it) == "String" ? split(it, "") : $Object$3(it);
} : $Object$3;
// we can't use just `it == null` since of `document.all` special case
// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec
var isNullOrUndefined$2 = function(it) {
    return it === null || it === undefined;
};
var isNullOrUndefined$1 = isNullOrUndefined$2;
var $TypeError$5 = TypeError;
// `RequireObjectCoercible` abstract operation
// https://tc39.es/ecma262/#sec-requireobjectcoercible
var requireObjectCoercible$2 = function(it) {
    if (isNullOrUndefined$1(it)) throw $TypeError$5("Can't call method on " + it);
    return it;
};
// toObject with fallback for non-array-like ES3 strings
var IndexedObject$1 = indexedObject;
var requireObjectCoercible$1 = requireObjectCoercible$2;
var toIndexedObject$4 = function(it) {
    return IndexedObject$1(requireObjectCoercible$1(it));
};
var documentAll$2 = typeof document == "object" && document.all;
// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot
var IS_HTMLDDA = typeof documentAll$2 == "undefined" && documentAll$2 !== undefined;
var documentAll_1 = {
    all: documentAll$2,
    IS_HTMLDDA: IS_HTMLDDA
};
var $documentAll$1 = documentAll_1;
var documentAll$1 = $documentAll$1.all;
// `IsCallable` abstract operation
// https://tc39.es/ecma262/#sec-iscallable
var isCallable$c = $documentAll$1.IS_HTMLDDA ? function(argument) {
    return typeof argument == "function" || argument === documentAll$1;
} : function(argument) {
    return typeof argument == "function";
};
var isCallable$b = isCallable$c;
var $documentAll = documentAll_1;
var documentAll = $documentAll.all;
var isObject$6 = $documentAll.IS_HTMLDDA ? function(it) {
    return typeof it == "object" ? it !== null : isCallable$b(it) || it === documentAll;
} : function(it) {
    return typeof it == "object" ? it !== null : isCallable$b(it);
};
var global$9 = global$a;
var isCallable$a = isCallable$c;
var aFunction = function(argument) {
    return isCallable$a(argument) ? argument : undefined;
};
var getBuiltIn$5 = function(namespace, method) {
    return arguments.length < 2 ? aFunction(global$9[namespace]) : global$9[namespace] && global$9[namespace][method];
};
var uncurryThis$8 = functionUncurryThis;
var objectIsPrototypeOf = uncurryThis$8({}.isPrototypeOf);
var getBuiltIn$4 = getBuiltIn$5;
var engineUserAgent = getBuiltIn$4("navigator", "userAgent") || "";
var global$8 = global$a;
var userAgent = engineUserAgent;
var process = global$8.process;
var Deno = global$8.Deno;
var versions = process && process.versions || Deno && Deno.version;
var v8 = versions && versions.v8;
var match, version;
if (v8) {
    match = v8.split(".");
    // in old Chrome, versions of V8 isn't V8 = Chrome / 10
    // but their correct versions are not interesting for us
    version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]);
}
// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0`
// so check `userAgent` even if `.v8` exists, but 0
if (!version && userAgent) {
    match = userAgent.match(/Edge\/(\d+)/);
    if (!match || match[1] >= 74) {
        match = userAgent.match(/Chrome\/(\d+)/);
        if (match) version = +match[1];
    }
}
var engineV8Version = version;
/* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = engineV8Version;
var fails$5 = fails$9;
// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing
var symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails$5(function() {
    var symbol = Symbol();
    // Chrome 38 Symbol has incorrect toString conversion
    // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances
    return !String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances
    !Symbol.sham && V8_VERSION && V8_VERSION < 41;
});
/* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL$1 = symbolConstructorDetection;
var useSymbolAsUid = NATIVE_SYMBOL$1 && !Symbol.sham && typeof Symbol.iterator == "symbol";
var getBuiltIn$3 = getBuiltIn$5;
var isCallable$9 = isCallable$c;
var index_es_isPrototypeOf = objectIsPrototypeOf;
var USE_SYMBOL_AS_UID$1 = useSymbolAsUid;
var $Object$2 = Object;
var isSymbol$2 = USE_SYMBOL_AS_UID$1 ? function(it) {
    return typeof it == "symbol";
} : function(it) {
    var $Symbol = getBuiltIn$3("Symbol");
    return isCallable$9($Symbol) && index_es_isPrototypeOf($Symbol.prototype, $Object$2(it));
};
var $String$1 = String;
var tryToString$1 = function(argument) {
    try {
        return $String$1(argument);
    } catch (error) {
        return "Object";
    }
};
var isCallable$8 = isCallable$c;
var tryToString = tryToString$1;
var $TypeError$4 = TypeError;
// `Assert: IsCallable(argument) is true`
var aCallable$2 = function(argument) {
    if (isCallable$8(argument)) return argument;
    throw $TypeError$4(tryToString(argument) + " is not a function");
};
var aCallable$1 = aCallable$2;
var isNullOrUndefined = isNullOrUndefined$2;
// `GetMethod` abstract operation
// https://tc39.es/ecma262/#sec-getmethod
var getMethod$1 = function(V, P) {
    var func = V[P];
    return isNullOrUndefined(func) ? undefined : aCallable$1(func);
};
var call$2 = functionCall;
var isCallable$7 = isCallable$c;
var isObject$5 = isObject$6;
var $TypeError$3 = TypeError;
// `OrdinaryToPrimitive` abstract operation
// https://tc39.es/ecma262/#sec-ordinarytoprimitive
var ordinaryToPrimitive$1 = function(input, pref) {
    var fn, val;
    if (pref === "string" && isCallable$7(fn = input.toString) && !isObject$5(val = call$2(fn, input))) return val;
    if (isCallable$7(fn = input.valueOf) && !isObject$5(val = call$2(fn, input))) return val;
    if (pref !== "string" && isCallable$7(fn = input.toString) && !isObject$5(val = call$2(fn, input))) return val;
    throw $TypeError$3("Can't convert object to primitive value");
};
var shared$3 = {
    exports: {}
};
var global$7 = global$a;
// eslint-disable-next-line es/no-object-defineproperty -- safe
var defineProperty$2 = Object.defineProperty;
var defineGlobalProperty$3 = function(key, value) {
    try {
        defineProperty$2(global$7, key, {
            value: value,
            configurable: true,
            writable: true
        });
    } catch (error) {
        global$7[key] = value;
    }
    return value;
};
var global$6 = global$a;
var defineGlobalProperty$2 = defineGlobalProperty$3;
var SHARED = "__core-js_shared__";
var store$3 = global$6[SHARED] || defineGlobalProperty$2(SHARED, {});
var sharedStore = store$3;
var store$2 = sharedStore;
(shared$3.exports = function(key, value) {
    return store$2[key] || (store$2[key] = value !== undefined ? value : {});
})("versions", []).push({
    version: "3.25.5",
    mode: "global",
    copyright: "\xa9 2014-2022 Denis Pushkarev (zloirock.ru)",
    license: "https://github.com/zloirock/core-js/blob/v3.25.5/LICENSE",
    source: "https://github.com/zloirock/core-js"
});
var requireObjectCoercible = requireObjectCoercible$2;
var $Object$1 = Object;
// `ToObject` abstract operation
// https://tc39.es/ecma262/#sec-toobject
var toObject$2 = function(argument) {
    return $Object$1(requireObjectCoercible(argument));
};
var uncurryThis$7 = functionUncurryThis;
var toObject$1 = toObject$2;
var index_es_hasOwnProperty = uncurryThis$7({}.hasOwnProperty);
// `HasOwnProperty` abstract operation
// https://tc39.es/ecma262/#sec-hasownproperty
// eslint-disable-next-line es/no-object-hasown -- safe
var hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) {
    return index_es_hasOwnProperty(toObject$1(it), key);
};
var uncurryThis$6 = functionUncurryThis;
var id = 0;
var postfix = Math.random();
var index_es_toString = uncurryThis$6(1.0.toString);
var uid$2 = function(key) {
    return "Symbol(" + (key === undefined ? "" : key) + ")_" + index_es_toString(++id + postfix, 36);
};
var global$5 = global$a;
var shared$2 = shared$3.exports;
var hasOwn$6 = hasOwnProperty_1;
var uid$1 = uid$2;
var NATIVE_SYMBOL = symbolConstructorDetection;
var USE_SYMBOL_AS_UID = useSymbolAsUid;
var WellKnownSymbolsStore = shared$2("wks");
var Symbol$1 = global$5.Symbol;
var symbolFor = Symbol$1 && Symbol$1["for"];
var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol$1 : Symbol$1 && Symbol$1.withoutSetter || uid$1;
var wellKnownSymbol$5 = function(name) {
    if (!hasOwn$6(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == "string")) {
        var description = "Symbol." + name;
        if (NATIVE_SYMBOL && hasOwn$6(Symbol$1, name)) {
            WellKnownSymbolsStore[name] = Symbol$1[name];
        } else if (USE_SYMBOL_AS_UID && symbolFor) {
            WellKnownSymbolsStore[name] = symbolFor(description);
        } else {
            WellKnownSymbolsStore[name] = createWellKnownSymbol(description);
        }
    }
    return WellKnownSymbolsStore[name];
};
var call$1 = functionCall;
var isObject$4 = isObject$6;
var isSymbol$1 = isSymbol$2;
var getMethod = getMethod$1;
var ordinaryToPrimitive = ordinaryToPrimitive$1;
var wellKnownSymbol$4 = wellKnownSymbol$5;
var $TypeError$2 = TypeError;
var TO_PRIMITIVE = wellKnownSymbol$4("toPrimitive");
// `ToPrimitive` abstract operation
// https://tc39.es/ecma262/#sec-toprimitive
var toPrimitive$1 = function(input, pref) {
    if (!isObject$4(input) || isSymbol$1(input)) return input;
    var exoticToPrim = getMethod(input, TO_PRIMITIVE);
    var result;
    if (exoticToPrim) {
        if (pref === undefined) pref = "default";
        result = call$1(exoticToPrim, input, pref);
        if (!isObject$4(result) || isSymbol$1(result)) return result;
        throw $TypeError$2("Can't convert object to primitive value");
    }
    if (pref === undefined) pref = "number";
    return ordinaryToPrimitive(input, pref);
};
var toPrimitive = toPrimitive$1;
var isSymbol = isSymbol$2;
// `ToPropertyKey` abstract operation
// https://tc39.es/ecma262/#sec-topropertykey
var toPropertyKey$2 = function(argument) {
    var key = toPrimitive(argument, "string");
    return isSymbol(key) ? key : key + "";
};
var global$4 = global$a;
var isObject$3 = isObject$6;
var document$1 = global$4.document;
// typeof document.createElement is 'object' in old IE
var EXISTS$1 = isObject$3(document$1) && isObject$3(document$1.createElement);
var documentCreateElement$1 = function(it) {
    return EXISTS$1 ? document$1.createElement(it) : {};
};
var DESCRIPTORS$7 = descriptors;
var fails$4 = fails$9;
var createElement = documentCreateElement$1;
// Thanks to IE8 for its funny defineProperty
var ie8DomDefine = !DESCRIPTORS$7 && !fails$4(function() {
    // eslint-disable-next-line es/no-object-defineproperty -- required for testing
    return Object.defineProperty(createElement("div"), "a", {
        get: function() {
            return 7;
        }
    }).a != 7;
});
var DESCRIPTORS$6 = descriptors;
var call = functionCall;
var propertyIsEnumerableModule = objectPropertyIsEnumerable;
var createPropertyDescriptor$1 = createPropertyDescriptor$2;
var toIndexedObject$3 = toIndexedObject$4;
var toPropertyKey$1 = toPropertyKey$2;
var hasOwn$5 = hasOwnProperty_1;
var IE8_DOM_DEFINE$1 = ie8DomDefine;
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var $getOwnPropertyDescriptor$1 = Object.getOwnPropertyDescriptor;
// `Object.getOwnPropertyDescriptor` method
// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor
objectGetOwnPropertyDescriptor.f = DESCRIPTORS$6 ? $getOwnPropertyDescriptor$1 : function getOwnPropertyDescriptor(O, P) {
    O = toIndexedObject$3(O);
    P = toPropertyKey$1(P);
    if (IE8_DOM_DEFINE$1) try {
        return $getOwnPropertyDescriptor$1(O, P);
    } catch (error) {}
    if (hasOwn$5(O, P)) return createPropertyDescriptor$1(!call(propertyIsEnumerableModule.f, O, P), O[P]);
};
var objectDefineProperty = {};
var DESCRIPTORS$5 = descriptors;
var fails$3 = fails$9;
// V8 ~ Chrome 36-
// https://bugs.chromium.org/p/v8/issues/detail?id=3334
var v8PrototypeDefineBug = DESCRIPTORS$5 && fails$3(function() {
    // eslint-disable-next-line es/no-object-defineproperty -- required for testing
    return Object.defineProperty(function() {}, "prototype", {
        value: 42,
        writable: false
    }).prototype != 42;
});
var isObject$2 = isObject$6;
var $String = String;
var $TypeError$1 = TypeError;
// `Assert: Type(argument) is Object`
var anObject$4 = function(argument) {
    if (isObject$2(argument)) return argument;
    throw $TypeError$1($String(argument) + " is not an object");
};
var DESCRIPTORS$4 = descriptors;
var IE8_DOM_DEFINE = ie8DomDefine;
var V8_PROTOTYPE_DEFINE_BUG$1 = v8PrototypeDefineBug;
var anObject$3 = anObject$4;
var toPropertyKey = toPropertyKey$2;
var $TypeError = TypeError;
// eslint-disable-next-line es/no-object-defineproperty -- safe
var $defineProperty = Object.defineProperty;
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
var ENUMERABLE = "enumerable";
var CONFIGURABLE$1 = "configurable";
var WRITABLE = "writable";
// `Object.defineProperty` method
// https://tc39.es/ecma262/#sec-object.defineproperty
objectDefineProperty.f = DESCRIPTORS$4 ? V8_PROTOTYPE_DEFINE_BUG$1 ? function defineProperty(O, P, Attributes) {
    anObject$3(O);
    P = toPropertyKey(P);
    anObject$3(Attributes);
    if (typeof O === "function" && P === "prototype" && "value" in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) {
        var current = $getOwnPropertyDescriptor(O, P);
        if (current && current[WRITABLE]) {
            O[P] = Attributes.value;
            Attributes = {
                configurable: CONFIGURABLE$1 in Attributes ? Attributes[CONFIGURABLE$1] : current[CONFIGURABLE$1],
                enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],
                writable: false
            };
        }
    }
    return $defineProperty(O, P, Attributes);
} : $defineProperty : function defineProperty(O, P, Attributes) {
    anObject$3(O);
    P = toPropertyKey(P);
    anObject$3(Attributes);
    if (IE8_DOM_DEFINE) try {
        return $defineProperty(O, P, Attributes);
    } catch (error) {}
    if ("get" in Attributes || "set" in Attributes) throw $TypeError("Accessors not supported");
    if ("value" in Attributes) O[P] = Attributes.value;
    return O;
};
var DESCRIPTORS$3 = descriptors;
var definePropertyModule$3 = objectDefineProperty;
var createPropertyDescriptor = createPropertyDescriptor$2;
var createNonEnumerableProperty$2 = DESCRIPTORS$3 ? function(object, key, value) {
    return definePropertyModule$3.f(object, key, createPropertyDescriptor(1, value));
} : function(object, key, value) {
    object[key] = value;
    return object;
};
var makeBuiltIn$2 = {
    exports: {}
};
var DESCRIPTORS$2 = descriptors;
var hasOwn$4 = hasOwnProperty_1;
var FunctionPrototype = Function.prototype;
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var getDescriptor = DESCRIPTORS$2 && Object.getOwnPropertyDescriptor;
var EXISTS = hasOwn$4(FunctionPrototype, "name");
// additional protection from minified / mangled / dropped function names
var PROPER = EXISTS && (function something() {}).name === "something";
var CONFIGURABLE = EXISTS && (!DESCRIPTORS$2 || DESCRIPTORS$2 && getDescriptor(FunctionPrototype, "name").configurable);
var functionName = {
    EXISTS: EXISTS,
    PROPER: PROPER,
    CONFIGURABLE: CONFIGURABLE
};
var uncurryThis$5 = functionUncurryThis;
var isCallable$6 = isCallable$c;
var store$1 = sharedStore;
var functionToString = uncurryThis$5(Function.toString);
// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper
if (!isCallable$6(store$1.inspectSource)) {
    store$1.inspectSource = function(it) {
        return functionToString(it);
    };
}
var inspectSource$2 = store$1.inspectSource;
var global$3 = global$a;
var isCallable$5 = isCallable$c;
var WeakMap$1 = global$3.WeakMap;
var weakMapBasicDetection = isCallable$5(WeakMap$1) && /native code/.test(String(WeakMap$1));
var shared$1 = shared$3.exports;
var uid = uid$2;
var keys = shared$1("keys");
var sharedKey$2 = function(key) {
    return keys[key] || (keys[key] = uid(key));
};
var hiddenKeys$4 = {};
var NATIVE_WEAK_MAP = weakMapBasicDetection;
var global$2 = global$a;
var isObject$1 = isObject$6;
var createNonEnumerableProperty$1 = createNonEnumerableProperty$2;
var hasOwn$3 = hasOwnProperty_1;
var shared = sharedStore;
var sharedKey$1 = sharedKey$2;
var hiddenKeys$3 = hiddenKeys$4;
var OBJECT_ALREADY_INITIALIZED = "Object already initialized";
var TypeError$1 = global$2.TypeError;
var WeakMap = global$2.WeakMap;
var set, get, has;
var enforce = function(it) {
    return has(it) ? get(it) : set(it, {});
};
var getterFor = function(TYPE) {
    return function(it) {
        var state;
        if (!isObject$1(it) || (state = get(it)).type !== TYPE) {
            throw TypeError$1("Incompatible receiver, " + TYPE + " required");
        }
        return state;
    };
};
if (NATIVE_WEAK_MAP || shared.state) {
    var store = shared.state || (shared.state = new WeakMap());
    /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get;
    store.has = store.has;
    store.set = store.set;
    /* eslint-enable no-self-assign -- prototype methods protection */ set = function(it, metadata) {
        if (store.has(it)) throw TypeError$1(OBJECT_ALREADY_INITIALIZED);
        metadata.facade = it;
        store.set(it, metadata);
        return metadata;
    };
    get = function(it) {
        return store.get(it) || {};
    };
    has = function(it) {
        return store.has(it);
    };
} else {
    var STATE = sharedKey$1("state");
    hiddenKeys$3[STATE] = true;
    set = function(it, metadata) {
        if (hasOwn$3(it, STATE)) throw TypeError$1(OBJECT_ALREADY_INITIALIZED);
        metadata.facade = it;
        createNonEnumerableProperty$1(it, STATE, metadata);
        return metadata;
    };
    get = function(it) {
        return hasOwn$3(it, STATE) ? it[STATE] : {};
    };
    has = function(it) {
        return hasOwn$3(it, STATE);
    };
}
var internalState = {
    set: set,
    get: get,
    has: has,
    enforce: enforce,
    getterFor: getterFor
};
var fails$2 = fails$9;
var isCallable$4 = isCallable$c;
var hasOwn$2 = hasOwnProperty_1;
var DESCRIPTORS$1 = descriptors;
var CONFIGURABLE_FUNCTION_NAME = functionName.CONFIGURABLE;
var inspectSource$1 = inspectSource$2;
var InternalStateModule = internalState;
var enforceInternalState = InternalStateModule.enforce;
var getInternalState = InternalStateModule.get;
// eslint-disable-next-line es/no-object-defineproperty -- safe
var defineProperty$1 = Object.defineProperty;
var CONFIGURABLE_LENGTH = DESCRIPTORS$1 && !fails$2(function() {
    return defineProperty$1(function() {}, "length", {
        value: 8
    }).length !== 8;
});
var TEMPLATE = String(String).split("String");
var makeBuiltIn$1 = makeBuiltIn$2.exports = function(value, name, options) {
    if (String(name).slice(0, 7) === "Symbol(") {
        name = "[" + String(name).replace(/^Symbol\(([^)]*)\)/, "$1") + "]";
    }
    if (options && options.getter) name = "get " + name;
    if (options && options.setter) name = "set " + name;
    if (!hasOwn$2(value, "name") || CONFIGURABLE_FUNCTION_NAME && value.name !== name) {
        if (DESCRIPTORS$1) defineProperty$1(value, "name", {
            value: name,
            configurable: true
        });
        else value.name = name;
    }
    if (CONFIGURABLE_LENGTH && options && hasOwn$2(options, "arity") && value.length !== options.arity) {
        defineProperty$1(value, "length", {
            value: options.arity
        });
    }
    try {
        if (options && hasOwn$2(options, "constructor") && options.constructor) {
            if (DESCRIPTORS$1) defineProperty$1(value, "prototype", {
                writable: false
            });
        // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable
        } else if (value.prototype) value.prototype = undefined;
    } catch (error) {}
    var state = enforceInternalState(value);
    if (!hasOwn$2(state, "source")) {
        state.source = TEMPLATE.join(typeof name == "string" ? name : "");
    }
    return value;
};
// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
// eslint-disable-next-line no-extend-native -- required
Function.prototype.toString = makeBuiltIn$1(function toString() {
    return isCallable$4(this) && getInternalState(this).source || inspectSource$1(this);
}, "toString");
var isCallable$3 = isCallable$c;
var definePropertyModule$2 = objectDefineProperty;
var makeBuiltIn = makeBuiltIn$2.exports;
var defineGlobalProperty$1 = defineGlobalProperty$3;
var defineBuiltIn$1 = function(O, key, value, options) {
    if (!options) options = {};
    var simple = options.enumerable;
    var name = options.name !== undefined ? options.name : key;
    if (isCallable$3(value)) makeBuiltIn(value, name, options);
    if (options.global) {
        if (simple) O[key] = value;
        else defineGlobalProperty$1(key, value);
    } else {
        try {
            if (!options.unsafe) delete O[key];
            else if (O[key]) simple = true;
        } catch (error) {}
        if (simple) O[key] = value;
        else definePropertyModule$2.f(O, key, {
            value: value,
            enumerable: false,
            configurable: !options.nonConfigurable,
            writable: !options.nonWritable
        });
    }
    return O;
};
var objectGetOwnPropertyNames = {};
var ceil = Math.ceil;
var floor = Math.floor;
// `Math.trunc` method
// https://tc39.es/ecma262/#sec-math.trunc
// eslint-disable-next-line es/no-math-trunc -- safe
var mathTrunc = Math.trunc || function trunc(x) {
    var n = +x;
    return (n > 0 ? floor : ceil)(n);
};
var trunc = mathTrunc;
// `ToIntegerOrInfinity` abstract operation
// https://tc39.es/ecma262/#sec-tointegerorinfinity
var toIntegerOrInfinity$2 = function(argument) {
    var number = +argument;
    // eslint-disable-next-line no-self-compare -- NaN check
    return number !== number || number === 0 ? 0 : trunc(number);
};
var toIntegerOrInfinity$1 = toIntegerOrInfinity$2;
var max = Math.max;
var min$1 = Math.min;
// Helper for a popular repeating case of the spec:
// Let integer be ? ToInteger(index).
// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).
var toAbsoluteIndex$1 = function(index, length) {
    var integer = toIntegerOrInfinity$1(index);
    return integer < 0 ? max(integer + length, 0) : min$1(integer, length);
};
var toIntegerOrInfinity = toIntegerOrInfinity$2;
var min = Math.min;
// `ToLength` abstract operation
// https://tc39.es/ecma262/#sec-tolength
var toLength$1 = function(argument) {
    return argument > 0 ? min(toIntegerOrInfinity(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991
};
var toLength = toLength$1;
// `LengthOfArrayLike` abstract operation
// https://tc39.es/ecma262/#sec-lengthofarraylike
var lengthOfArrayLike$2 = function(obj) {
    return toLength(obj.length);
};
var toIndexedObject$2 = toIndexedObject$4;
var toAbsoluteIndex = toAbsoluteIndex$1;
var lengthOfArrayLike$1 = lengthOfArrayLike$2;
// `Array.prototype.{ indexOf, includes }` methods implementation
var createMethod$1 = function(IS_INCLUDES) {
    return function($this, el, fromIndex) {
        var O = toIndexedObject$2($this);
        var length = lengthOfArrayLike$1(O);
        var index = toAbsoluteIndex(fromIndex, length);
        var value;
        // Array#includes uses SameValueZero equality algorithm
        // eslint-disable-next-line no-self-compare -- NaN check
        if (IS_INCLUDES && el != el) while(length > index){
            value = O[index++];
            // eslint-disable-next-line no-self-compare -- NaN check
            if (value != value) return true;
        // Array#indexOf ignores holes, Array#includes - not
        }
        else for(; length > index; index++){
            if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;
        }
        return !IS_INCLUDES && -1;
    };
};
var arrayIncludes = {
    // `Array.prototype.includes` method
    // https://tc39.es/ecma262/#sec-array.prototype.includes
    includes: createMethod$1(true),
    // `Array.prototype.indexOf` method
    // https://tc39.es/ecma262/#sec-array.prototype.indexof
    indexOf: createMethod$1(false)
};
var uncurryThis$4 = functionUncurryThis;
var hasOwn$1 = hasOwnProperty_1;
var toIndexedObject$1 = toIndexedObject$4;
var indexOf = arrayIncludes.indexOf;
var hiddenKeys$2 = hiddenKeys$4;
var push$1 = uncurryThis$4([].push);
var objectKeysInternal = function(object, names) {
    var O = toIndexedObject$1(object);
    var i = 0;
    var result = [];
    var key;
    for(key in O)!hasOwn$1(hiddenKeys$2, key) && hasOwn$1(O, key) && push$1(result, key);
    // Don't enum bug & hidden keys
    while(names.length > i)if (hasOwn$1(O, key = names[i++])) {
        ~indexOf(result, key) || push$1(result, key);
    }
    return result;
};
// IE8- don't enum bug keys
var enumBugKeys$3 = [
    "constructor",
    "hasOwnProperty",
    "isPrototypeOf",
    "propertyIsEnumerable",
    "toLocaleString",
    "toString",
    "valueOf"
];
var internalObjectKeys$1 = objectKeysInternal;
var enumBugKeys$2 = enumBugKeys$3;
var hiddenKeys$1 = enumBugKeys$2.concat("length", "prototype");
// `Object.getOwnPropertyNames` method
// https://tc39.es/ecma262/#sec-object.getownpropertynames
// eslint-disable-next-line es/no-object-getownpropertynames -- safe
objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
    return internalObjectKeys$1(O, hiddenKeys$1);
};
var objectGetOwnPropertySymbols = {};
// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe
objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols;
var getBuiltIn$2 = getBuiltIn$5;
var uncurryThis$3 = functionUncurryThis;
var getOwnPropertyNamesModule = objectGetOwnPropertyNames;
var getOwnPropertySymbolsModule = objectGetOwnPropertySymbols;
var anObject$2 = anObject$4;
var concat = uncurryThis$3([].concat);
// all object keys, includes non-enumerable and symbols
var ownKeys$1 = getBuiltIn$2("Reflect", "ownKeys") || function ownKeys(it) {
    var keys = getOwnPropertyNamesModule.f(anObject$2(it));
    var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
    return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys;
};
var hasOwn = hasOwnProperty_1;
var ownKeys = ownKeys$1;
var getOwnPropertyDescriptorModule = objectGetOwnPropertyDescriptor;
var definePropertyModule$1 = objectDefineProperty;
var copyConstructorProperties$1 = function(target, source, exceptions) {
    var keys = ownKeys(source);
    var defineProperty = definePropertyModule$1.f;
    var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
    for(var i = 0; i < keys.length; i++){
        var key = keys[i];
        if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) {
            defineProperty(target, key, getOwnPropertyDescriptor(source, key));
        }
    }
};
var fails$1 = fails$9;
var isCallable$2 = isCallable$c;
var replacement = /#|\.prototype\./;
var isForced$1 = function(feature, detection) {
    var value = data[normalize(feature)];
    return value == POLYFILL ? true : value == NATIVE ? false : isCallable$2(detection) ? fails$1(detection) : !!detection;
};
var normalize = isForced$1.normalize = function(string) {
    return String(string).replace(replacement, ".").toLowerCase();
};
var data = isForced$1.data = {};
var NATIVE = isForced$1.NATIVE = "N";
var POLYFILL = isForced$1.POLYFILL = "P";
var isForced_1 = isForced$1;
var global$1 = global$a;
var getOwnPropertyDescriptor = objectGetOwnPropertyDescriptor.f;
var createNonEnumerableProperty = createNonEnumerableProperty$2;
var defineBuiltIn = defineBuiltIn$1;
var defineGlobalProperty = defineGlobalProperty$3;
var copyConstructorProperties = copyConstructorProperties$1;
var isForced = isForced_1;
/*
  options.target         - name of the target object
  options.global         - target is the global object
  options.stat           - export as static methods of target
  options.proto          - export as prototype methods of target
  options.real           - real prototype method for the `pure` version
  options.forced         - export even if the native feature is available
  options.bind           - bind methods to the target, required for the `pure` version
  options.wrap           - wrap constructors to preventing global pollution, required for the `pure` version
  options.unsafe         - use the simple assignment of property instead of delete + defineProperty
  options.sham           - add a flag to not completely full polyfills
  options.enumerable     - export as enumerable property
  options.dontCallGetSet - prevent calling a getter on target
  options.name           - the .name of the function if it does not match the key
*/ var _export = function(options, source) {
    var TARGET = options.target;
    var GLOBAL = options.global;
    var STATIC = options.stat;
    var FORCED, target, key, targetProperty, sourceProperty, descriptor;
    if (GLOBAL) {
        target = global$1;
    } else if (STATIC) {
        target = global$1[TARGET] || defineGlobalProperty(TARGET, {});
    } else {
        target = (global$1[TARGET] || {}).prototype;
    }
    if (target) for(key in source){
        sourceProperty = source[key];
        if (options.dontCallGetSet) {
            descriptor = getOwnPropertyDescriptor(target, key);
            targetProperty = descriptor && descriptor.value;
        } else targetProperty = target[key];
        FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? "." : "#") + key, options.forced);
        // contained in target
        if (!FORCED && targetProperty !== undefined) {
            if (typeof sourceProperty == typeof targetProperty) continue;
            copyConstructorProperties(sourceProperty, targetProperty);
        }
        // add a flag to not completely full polyfills
        if (options.sham || targetProperty && targetProperty.sham) {
            createNonEnumerableProperty(sourceProperty, "sham", true);
        }
        defineBuiltIn(target, key, sourceProperty, options);
    }
};
var uncurryThis$2 = functionUncurryThis;
var aCallable = aCallable$2;
var NATIVE_BIND = functionBindNative;
var bind$1 = uncurryThis$2(uncurryThis$2.bind);
// optional / simple context binding
var functionBindContext = function(fn, that) {
    aCallable(fn);
    return that === undefined ? fn : NATIVE_BIND ? bind$1(fn, that) : function() {
        return fn.apply(that, arguments);
    };
};
var classof$2 = classofRaw$2;
// `IsArray` abstract operation
// https://tc39.es/ecma262/#sec-isarray
// eslint-disable-next-line es/no-array-isarray -- safe
var isArray$1 = Array.isArray || function isArray(argument) {
    return classof$2(argument) == "Array";
};
var wellKnownSymbol$3 = wellKnownSymbol$5;
var TO_STRING_TAG$1 = wellKnownSymbol$3("toStringTag");
var test = {};
test[TO_STRING_TAG$1] = "z";
var toStringTagSupport = String(test) === "[object z]";
var TO_STRING_TAG_SUPPORT = toStringTagSupport;
var isCallable$1 = isCallable$c;
var classofRaw = classofRaw$2;
var wellKnownSymbol$2 = wellKnownSymbol$5;
var TO_STRING_TAG = wellKnownSymbol$2("toStringTag");
var $Object = Object;
// ES3 wrong here
var CORRECT_ARGUMENTS = classofRaw(function() {
    return arguments;
}()) == "Arguments";
// fallback for IE11 Script Access Denied error
var tryGet = function(it, key) {
    try {
        return it[key];
    } catch (error) {}
};
// getting tag from ES6+ `Object.prototype.toString`
var classof$1 = TO_STRING_TAG_SUPPORT ? classofRaw : function(it) {
    var O, tag, result;
    return it === undefined ? "Undefined" : it === null ? "Null" : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == "string" ? tag : CORRECT_ARGUMENTS ? classofRaw(O) : (result = classofRaw(O)) == "Object" && isCallable$1(O.callee) ? "Arguments" : result;
};
var uncurryThis$1 = functionUncurryThis;
var fails = fails$9;
var isCallable = isCallable$c;
var classof = classof$1;
var getBuiltIn$1 = getBuiltIn$5;
var inspectSource = inspectSource$2;
var noop = function() {};
var empty = [];
var construct = getBuiltIn$1("Reflect", "construct");
var constructorRegExp = /^\s*(?:class|function)\b/;
var exec = uncurryThis$1(constructorRegExp.exec);
var INCORRECT_TO_STRING = !constructorRegExp.exec(noop);
var isConstructorModern = function isConstructor(argument) {
    if (!isCallable(argument)) return false;
    try {
        construct(noop, empty, argument);
        return true;
    } catch (error) {
        return false;
    }
};
var isConstructorLegacy = function isConstructor(argument) {
    if (!isCallable(argument)) return false;
    switch(classof(argument)){
        case "AsyncFunction":
        case "GeneratorFunction":
        case "AsyncGeneratorFunction":
            return false;
    }
    try {
        // we can't check .prototype since constructors produced by .bind haven't it
        // `Function#toString` throws on some built-it function in some legacy engines
        // (for example, `DOMQuad` and similar in FF41-)
        return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument));
    } catch (error) {
        return true;
    }
};
isConstructorLegacy.sham = true;
// `IsConstructor` abstract operation
// https://tc39.es/ecma262/#sec-isconstructor
var isConstructor$1 = !construct || fails(function() {
    var called;
    return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function() {
        called = true;
    }) || called;
}) ? isConstructorLegacy : isConstructorModern;
var isArray = isArray$1;
var isConstructor = isConstructor$1;
var isObject = isObject$6;
var wellKnownSymbol$1 = wellKnownSymbol$5;
var SPECIES = wellKnownSymbol$1("species");
var $Array = Array;
// a part of `ArraySpeciesCreate` abstract operation
// https://tc39.es/ecma262/#sec-arrayspeciescreate
var arraySpeciesConstructor$1 = function(originalArray) {
    var C;
    if (isArray(originalArray)) {
        C = originalArray.constructor;
        // cross-realm fallback
        if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined;
        else if (isObject(C)) {
            C = C[SPECIES];
            if (C === null) C = undefined;
        }
    }
    return C === undefined ? $Array : C;
};
var arraySpeciesConstructor = arraySpeciesConstructor$1;
// `ArraySpeciesCreate` abstract operation
// https://tc39.es/ecma262/#sec-arrayspeciescreate
var arraySpeciesCreate$1 = function(originalArray, length) {
    return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length);
};
var bind = functionBindContext;
var uncurryThis = functionUncurryThis;
var IndexedObject = indexedObject;
var toObject = toObject$2;
var lengthOfArrayLike = lengthOfArrayLike$2;
var arraySpeciesCreate = arraySpeciesCreate$1;
var push = uncurryThis([].push);
// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation
var createMethod = function(TYPE) {
    var IS_MAP = TYPE == 1;
    var IS_FILTER = TYPE == 2;
    var IS_SOME = TYPE == 3;
    var IS_EVERY = TYPE == 4;
    var IS_FIND_INDEX = TYPE == 6;
    var IS_FILTER_REJECT = TYPE == 7;
    var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
    return function($this, callbackfn, that, specificCreate) {
        var O = toObject($this);
        var self1 = IndexedObject(O);
        var boundFunction = bind(callbackfn, that);
        var length = lengthOfArrayLike(self1);
        var index = 0;
        var create = specificCreate || arraySpeciesCreate;
        var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_REJECT ? create($this, 0) : undefined;
        var value, result;
        for(; length > index; index++)if (NO_HOLES || index in self1) {
            value = self1[index];
            result = boundFunction(value, index, O);
            if (TYPE) {
                if (IS_MAP) target[index] = result; // map
                else if (result) switch(TYPE){
                    case 3:
                        return true; // some
                    case 5:
                        return value; // find
                    case 6:
                        return index; // findIndex
                    case 2:
                        push(target, value); // filter
                }
                else switch(TYPE){
                    case 4:
                        return false; // every
                    case 7:
                        push(target, value); // filterReject
                }
            }
        }
        return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;
    };
};
var arrayIteration = {
    // `Array.prototype.forEach` method
    // https://tc39.es/ecma262/#sec-array.prototype.foreach
    forEach: createMethod(0),
    // `Array.prototype.map` method
    // https://tc39.es/ecma262/#sec-array.prototype.map
    map: createMethod(1),
    // `Array.prototype.filter` method
    // https://tc39.es/ecma262/#sec-array.prototype.filter
    filter: createMethod(2),
    // `Array.prototype.some` method
    // https://tc39.es/ecma262/#sec-array.prototype.some
    some: createMethod(3),
    // `Array.prototype.every` method
    // https://tc39.es/ecma262/#sec-array.prototype.every
    every: createMethod(4),
    // `Array.prototype.find` method
    // https://tc39.es/ecma262/#sec-array.prototype.find
    find: createMethod(5),
    // `Array.prototype.findIndex` method
    // https://tc39.es/ecma262/#sec-array.prototype.findIndex
    findIndex: createMethod(6),
    // `Array.prototype.filterReject` method
    // https://github.com/tc39/proposal-array-filtering
    filterReject: createMethod(7)
};
var objectDefineProperties = {};
var internalObjectKeys = objectKeysInternal;
var enumBugKeys$1 = enumBugKeys$3;
// `Object.keys` method
// https://tc39.es/ecma262/#sec-object.keys
// eslint-disable-next-line es/no-object-keys -- safe
var objectKeys$1 = Object.keys || function keys(O) {
    return internalObjectKeys(O, enumBugKeys$1);
};
var DESCRIPTORS = descriptors;
var V8_PROTOTYPE_DEFINE_BUG = v8PrototypeDefineBug;
var definePropertyModule = objectDefineProperty;
var anObject$1 = anObject$4;
var toIndexedObject = toIndexedObject$4;
var objectKeys = objectKeys$1;
// `Object.defineProperties` method
// https://tc39.es/ecma262/#sec-object.defineproperties
// eslint-disable-next-line es/no-object-defineproperties -- safe
objectDefineProperties.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) {
    anObject$1(O);
    var props = toIndexedObject(Properties);
    var keys = objectKeys(Properties);
    var length = keys.length;
    var index = 0;
    var key;
    while(length > index)definePropertyModule.f(O, key = keys[index++], props[key]);
    return O;
};
var getBuiltIn = getBuiltIn$5;
var html$1 = getBuiltIn("document", "documentElement");
/* global ActiveXObject -- old IE, WSH */ var anObject = anObject$4;
var definePropertiesModule = objectDefineProperties;
var enumBugKeys = enumBugKeys$3;
var hiddenKeys = hiddenKeys$4;
var html = html$1;
var documentCreateElement = documentCreateElement$1;
var sharedKey = sharedKey$2;
var GT = ">";
var LT = "<";
var PROTOTYPE = "prototype";
var SCRIPT = "script";
var IE_PROTO = sharedKey("IE_PROTO");
var EmptyConstructor = function() {};
var scriptTag = function(content) {
    return LT + SCRIPT + GT + content + LT + "/" + SCRIPT + GT;
};
// Create object with fake `null` prototype: use ActiveX Object with cleared prototype
var NullProtoObjectViaActiveX = function(activeXDocument) {
    activeXDocument.write(scriptTag(""));
    activeXDocument.close();
    var temp = activeXDocument.parentWindow.Object;
    activeXDocument = null; // avoid memory leak
    return temp;
};
// Create object with fake `null` prototype: use iframe Object with cleared prototype
var NullProtoObjectViaIFrame = function() {
    // Thrash, waste and sodomy: IE GC bug
    var iframe = documentCreateElement("iframe");
    var JS = "java" + SCRIPT + ":";
    var iframeDocument;
    iframe.style.display = "none";
    html.appendChild(iframe);
    // https://github.com/zloirock/core-js/issues/475
    iframe.src = String(JS);
    iframeDocument = iframe.contentWindow.document;
    iframeDocument.open();
    iframeDocument.write(scriptTag("document.F=Object"));
    iframeDocument.close();
    return iframeDocument.F;
};
// Check for document.domain and active x support
// No need to use active x approach when document.domain is not set
// see https://github.com/es-shims/es5-shim/issues/150
// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346
// avoid IE GC bug
var activeXDocument;
var NullProtoObject = function() {
    try {
        activeXDocument = new ActiveXObject("htmlfile");
    } catch (error) {}
    NullProtoObject = typeof document != "undefined" ? document.domain && activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) // old IE
     : NullProtoObjectViaIFrame() : NullProtoObjectViaActiveX(activeXDocument); // WSH
    var length = enumBugKeys.length;
    while(length--)delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];
    return NullProtoObject();
};
hiddenKeys[IE_PROTO] = true;
// `Object.create` method
// https://tc39.es/ecma262/#sec-object.create
// eslint-disable-next-line es/no-object-create -- safe
var objectCreate = Object.create || function create(O, Properties) {
    var result;
    if (O !== null) {
        EmptyConstructor[PROTOTYPE] = anObject(O);
        result = new EmptyConstructor();
        EmptyConstructor[PROTOTYPE] = null;
        // add "__proto__" for Object.getPrototypeOf polyfill
        result[IE_PROTO] = O;
    } else result = NullProtoObject();
    return Properties === undefined ? result : definePropertiesModule.f(result, Properties);
};
var wellKnownSymbol = wellKnownSymbol$5;
var create = objectCreate;
var defineProperty = objectDefineProperty.f;
var UNSCOPABLES = wellKnownSymbol("unscopables");
var ArrayPrototype = Array.prototype;
// Array.prototype[@@unscopables]
// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
if (ArrayPrototype[UNSCOPABLES] == undefined) {
    defineProperty(ArrayPrototype, UNSCOPABLES, {
        configurable: true,
        value: create(null)
    });
}
// add a key to Array.prototype[@@unscopables]
var addToUnscopables$1 = function(key) {
    ArrayPrototype[UNSCOPABLES][key] = true;
};
var $ = _export;
var $find = arrayIteration.find;
var addToUnscopables = addToUnscopables$1;
var FIND = "find";
var SKIPS_HOLES = true;
// Shouldn't skip holes
if (FIND in []) Array(1)[FIND](function() {
    SKIPS_HOLES = false;
});
// `Array.prototype.find` method
// https://tc39.es/ecma262/#sec-array.prototype.find
$({
    target: "Array",
    proto: true,
    forced: SKIPS_HOLES
}, {
    find: function find(callbackfn /* , that = undefined */ ) {
        return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
    }
});
// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
addToUnscopables(FIND);
var CONSTANT = {
    GLOBAL: {
        HIDE: "__react_tooltip_hide_event",
        REBUILD: "__react_tooltip_rebuild_event",
        SHOW: "__react_tooltip_show_event"
    }
};
/**
 * Static methods for react-tooltip
 */ var dispatchGlobalEvent = function dispatchGlobalEvent(eventName, opts) {
    // Compatible with IE
    // @see http://stackoverflow.com/questions/26596123/internet-explorer-9-10-11-event-constructor-doesnt-work
    // @see https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent/CustomEvent
    var event;
    if (typeof window.CustomEvent === "function") {
        event = new window.CustomEvent(eventName, {
            detail: opts
        });
    } else {
        event = document.createEvent("Event");
        event.initEvent(eventName, false, true, opts);
    }
    window.dispatchEvent(event);
};
function staticMethods(target) {
    /**
   * Hide all tooltip
   * @trigger ReactTooltip.hide()
   */ target.hide = function(target) {
        dispatchGlobalEvent(CONSTANT.GLOBAL.HIDE, {
            target: target
        });
    };
    /**
   * Rebuild all tooltip
   * @trigger ReactTooltip.rebuild()
   */ target.rebuild = function() {
        dispatchGlobalEvent(CONSTANT.GLOBAL.REBUILD);
    };
    /**
   * Show specific tooltip
   * @trigger ReactTooltip.show()
   */ target.show = function(target) {
        dispatchGlobalEvent(CONSTANT.GLOBAL.SHOW, {
            target: target
        });
    };
    target.prototype.globalRebuild = function() {
        if (this.mount) {
            this.unbindListener();
            this.bindListener();
        }
    };
    target.prototype.globalShow = function(event) {
        if (this.mount) {
            var hasTarget = event && event.detail && event.detail.target && true || false;
            // Create a fake event, specific show will limit the type to `solid`
            // only `float` type cares e.clientX e.clientY
            this.showTooltip({
                currentTarget: hasTarget && event.detail.target
            }, true);
        }
    };
    target.prototype.globalHide = function(event) {
        if (this.mount) {
            var hasTarget = event && event.detail && event.detail.target && true || false;
            this.hideTooltip({
                currentTarget: hasTarget && event.detail.target
            }, hasTarget);
        }
    };
}
/**
 * Events that should be bound to the window
 */ function windowListener(target) {
    target.prototype.bindWindowEvents = function(resizeHide) {
        // ReactTooltip.hide
        window.removeEventListener(CONSTANT.GLOBAL.HIDE, this.globalHide);
        window.addEventListener(CONSTANT.GLOBAL.HIDE, this.globalHide, false);
        // ReactTooltip.rebuild
        window.removeEventListener(CONSTANT.GLOBAL.REBUILD, this.globalRebuild);
        window.addEventListener(CONSTANT.GLOBAL.REBUILD, this.globalRebuild, false);
        // ReactTooltip.show
        window.removeEventListener(CONSTANT.GLOBAL.SHOW, this.globalShow);
        window.addEventListener(CONSTANT.GLOBAL.SHOW, this.globalShow, false);
        // Resize
        if (resizeHide) {
            window.removeEventListener("resize", this.onWindowResize);
            window.addEventListener("resize", this.onWindowResize, false);
        }
    };
    target.prototype.unbindWindowEvents = function() {
        window.removeEventListener(CONSTANT.GLOBAL.HIDE, this.globalHide);
        window.removeEventListener(CONSTANT.GLOBAL.REBUILD, this.globalRebuild);
        window.removeEventListener(CONSTANT.GLOBAL.SHOW, this.globalShow);
        window.removeEventListener("resize", this.onWindowResize);
    };
    /**
   * invoked by resize event of window
   */ target.prototype.onWindowResize = function() {
        if (!this.mount) return;
        this.hideTooltip();
    };
}
/**
 * Custom events to control showing and hiding of tooltip
 *
 * @attributes
 * - `event` {String}
 * - `eventOff` {String}
 */ var checkStatus = function checkStatus(dataEventOff, e) {
    var show = this.state.show;
    var id = this.props.id;
    var isCapture = this.isCapture(e.currentTarget);
    var currentItem = e.currentTarget.getAttribute("currentItem");
    if (!isCapture) e.stopPropagation();
    if (show && currentItem === "true") {
        if (!dataEventOff) this.hideTooltip(e);
    } else {
        e.currentTarget.setAttribute("currentItem", "true");
        setUntargetItems(e.currentTarget, this.getTargetArray(id));
        this.showTooltip(e);
    }
};
var setUntargetItems = function setUntargetItems(currentTarget, targetArray) {
    for(var i = 0; i < targetArray.length; i++){
        if (currentTarget !== targetArray[i]) {
            targetArray[i].setAttribute("currentItem", "false");
        } else {
            targetArray[i].setAttribute("currentItem", "true");
        }
    }
};
var customListeners = {
    id: "9b69f92e-d3fe-498b-b1b4-c5e63a51b0cf",
    set: function set(target, event, listener) {
        if (this.id in target) {
            var map = target[this.id];
            map[event] = listener;
        } else {
            // this is workaround for WeakMap, which is not supported in older browsers, such as IE
            Object.defineProperty(target, this.id, {
                configurable: true,
                value: _defineProperty({}, event, listener)
            });
        }
    },
    get: function get(target, event) {
        var map = target[this.id];
        if (map !== undefined) {
            return map[event];
        }
    }
};
function customEvent(target) {
    target.prototype.isCustomEvent = function(ele) {
        var event = this.state.event;
        return event || !!ele.getAttribute("data-event");
    };
    /* Bind listener for custom event */ target.prototype.customBindListener = function(ele) {
        var _this = this;
        var _this$state = this.state, event = _this$state.event, eventOff = _this$state.eventOff;
        var dataEvent = ele.getAttribute("data-event") || event;
        var dataEventOff = ele.getAttribute("data-event-off") || eventOff;
        dataEvent.split(" ").forEach(function(event) {
            ele.removeEventListener(event, customListeners.get(ele, event));
            var customListener = checkStatus.bind(_this, dataEventOff);
            customListeners.set(ele, event, customListener);
            ele.addEventListener(event, customListener, false);
        });
        if (dataEventOff) {
            dataEventOff.split(" ").forEach(function(event) {
                ele.removeEventListener(event, _this.hideTooltip);
                ele.addEventListener(event, _this.hideTooltip, false);
            });
        }
    };
    /* Unbind listener for custom event */ target.prototype.customUnbindListener = function(ele) {
        var _this$state2 = this.state, event = _this$state2.event, eventOff = _this$state2.eventOff;
        var dataEvent = event || ele.getAttribute("data-event");
        var dataEventOff = eventOff || ele.getAttribute("data-event-off");
        ele.removeEventListener(dataEvent, customListeners.get(ele, event));
        if (dataEventOff) ele.removeEventListener(dataEventOff, this.hideTooltip);
    };
}
/**
 * Util method to judge if it should follow capture model
 */ function isCapture(target) {
    target.prototype.isCapture = function(currentTarget) {
        return currentTarget && currentTarget.getAttribute("data-iscapture") === "true" || this.props.isCapture || false;
    };
}
/**
 * Util method to get effect
 */ function getEffect(target) {
    target.prototype.getEffect = function(currentTarget) {
        var dataEffect = currentTarget.getAttribute("data-effect");
        return dataEffect || this.props.effect || "float";
    };
}
/**
 * Util method to get effect
 */ var makeProxy = function makeProxy(e) {
    var proxy = {};
    for(var key in e){
        if (typeof e[key] === "function") {
            proxy[key] = e[key].bind(e);
        } else {
            proxy[key] = e[key];
        }
    }
    return proxy;
};
var bodyListener = function bodyListener(callback, options, e) {
    var _options$respectEffec = options.respectEffect, respectEffect = _options$respectEffec === void 0 ? false : _options$respectEffec, _options$customEvent = options.customEvent, customEvent = _options$customEvent === void 0 ? false : _options$customEvent;
    var id = this.props.id;
    var tip = null;
    var forId;
    var target = e.target;
    var lastTarget;
    // walk up parent chain until tip is found
    // there is no match if parent visible area is matched by mouse position, so some corner cases might not work as expected
    while(tip === null && target !== null){
        lastTarget = target;
        tip = target.getAttribute("data-tip") || null;
        forId = target.getAttribute("data-for") || null;
        target = target.parentElement;
    }
    target = lastTarget || e.target;
    if (this.isCustomEvent(target) && !customEvent) {
        return;
    }
    var isTargetBelongsToTooltip = id == null && forId == null || forId === id;
    if (tip != null && (!respectEffect || this.getEffect(target) === "float") && isTargetBelongsToTooltip) {
        var proxy = makeProxy(e);
        proxy.currentTarget = target;
        callback(proxy);
    }
};
var findCustomEvents = function findCustomEvents(targetArray, dataAttribute) {
    var events = {};
    targetArray.forEach(function(target) {
        var event = target.getAttribute(dataAttribute);
        if (event) event.split(" ").forEach(function(event) {
            return events[event] = true;
        });
    });
    return events;
};
var getBody = function getBody() {
    return document.getElementsByTagName("body")[0];
};
function bodyMode(target) {
    target.prototype.isBodyMode = function() {
        return !!this.props.bodyMode;
    };
    target.prototype.bindBodyListener = function(targetArray) {
        var _this = this;
        var _this$state = this.state, event = _this$state.event, eventOff = _this$state.eventOff, possibleCustomEvents = _this$state.possibleCustomEvents, possibleCustomEventsOff = _this$state.possibleCustomEventsOff;
        var body = getBody();
        var customEvents = findCustomEvents(targetArray, "data-event");
        var customEventsOff = findCustomEvents(targetArray, "data-event-off");
        if (event != null) customEvents[event] = true;
        if (eventOff != null) customEventsOff[eventOff] = true;
        possibleCustomEvents.split(" ").forEach(function(event) {
            return customEvents[event] = true;
        });
        possibleCustomEventsOff.split(" ").forEach(function(event) {
            return customEventsOff[event] = true;
        });
        this.unbindBodyListener(body);
        var listeners = this.bodyModeListeners = {};
        if (event == null) {
            listeners.mouseover = bodyListener.bind(this, this.showTooltip, {});
            listeners.mousemove = bodyListener.bind(this, this.updateTooltip, {
                respectEffect: true
            });
            listeners.mouseout = bodyListener.bind(this, this.hideTooltip, {});
        }
        for(var _event in customEvents){
            listeners[_event] = bodyListener.bind(this, function(e) {
                var targetEventOff = e.currentTarget.getAttribute("data-event-off") || eventOff;
                checkStatus.call(_this, targetEventOff, e);
            }, {
                customEvent: true
            });
        }
        for(var _event2 in customEventsOff){
            listeners[_event2] = bodyListener.bind(this, this.hideTooltip, {
                customEvent: true
            });
        }
        for(var _event3 in listeners){
            body.addEventListener(_event3, listeners[_event3]);
        }
    };
    target.prototype.unbindBodyListener = function(body) {
        body = body || getBody();
        var listeners = this.bodyModeListeners;
        for(var event in listeners){
            body.removeEventListener(event, listeners[event]);
        }
    };
}
/**
 * Tracking target removing from DOM.
 * It's necessary to hide tooltip when it's target disappears.
 * Otherwise, the tooltip would be shown forever until another target
 * is triggered.
 *
 * If MutationObserver is not available, this feature just doesn't work.
 */ // https://hacks.mozilla.org/2012/05/dom-mutationobserver-reacting-to-dom-changes-without-killing-browser-performance/
var getMutationObserverClass = function getMutationObserverClass() {
    return window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver;
};
function trackRemoval(target) {
    target.prototype.bindRemovalTracker = function() {
        var _this = this;
        var MutationObserver = getMutationObserverClass();
        if (MutationObserver == null) return;
        var observer = new MutationObserver(function(mutations) {
            for(var m1 = 0; m1 < mutations.length; m1++){
                var mutation = mutations[m1];
                for(var m2 = 0; m2 < mutation.removedNodes.length; m2++){
                    var element = mutation.removedNodes[m2];
                    if (element === _this.state.currentTarget) {
                        _this.hideTooltip();
                        return;
                    }
                }
            }
        });
        observer.observe(window.document, {
            childList: true,
            subtree: true
        });
        this.removalTracker = observer;
    };
    target.prototype.unbindRemovalTracker = function() {
        if (this.removalTracker) {
            this.removalTracker.disconnect();
            this.removalTracker = null;
        }
    };
}
/**
 * Calculate the position of tooltip
 *
 * @params
 * - `e` {Event} the event of current mouse
 * - `target` {Element} the currentTarget of the event
 * - `node` {DOM} the react-tooltip object
 * - `place` {String} top / right / bottom / left
 * - `effect` {String} float / solid
 * - `offset` {Object} the offset to default position
 *
 * @return {Object}
 * - `isNewState` {Bool} required
 * - `newState` {Object}
 * - `position` {Object} {left: {Number}, top: {Number}}
 */ function getPosition(e, target, node, place, desiredPlace, effect, offset) {
    var _getDimensions = getDimensions(node), tipWidth = _getDimensions.width, tipHeight = _getDimensions.height;
    var _getDimensions2 = getDimensions(target), targetWidth = _getDimensions2.width, targetHeight = _getDimensions2.height;
    var _getCurrentOffset = getCurrentOffset(e, target, effect), mouseX = _getCurrentOffset.mouseX, mouseY = _getCurrentOffset.mouseY;
    var defaultOffset = getDefaultPosition(effect, targetWidth, targetHeight, tipWidth, tipHeight);
    var _calculateOffset = calculateOffset(offset), extraOffsetX = _calculateOffset.extraOffsetX, extraOffsetY = _calculateOffset.extraOffsetY;
    var windowWidth = window.innerWidth;
    var windowHeight = window.innerHeight;
    var _getParent = getParent(node), parentTop = _getParent.parentTop, parentLeft = _getParent.parentLeft;
    // Get the edge offset of the tooltip
    var getTipOffsetLeft = function getTipOffsetLeft(place) {
        var offsetX = defaultOffset[place].l;
        return mouseX + offsetX + extraOffsetX;
    };
    var getTipOffsetRight = function getTipOffsetRight(place) {
        var offsetX = defaultOffset[place].r;
        return mouseX + offsetX + extraOffsetX;
    };
    var getTipOffsetTop = function getTipOffsetTop(place) {
        var offsetY = defaultOffset[place].t;
        return mouseY + offsetY + extraOffsetY;
    };
    var getTipOffsetBottom = function getTipOffsetBottom(place) {
        var offsetY = defaultOffset[place].b;
        return mouseY + offsetY + extraOffsetY;
    };
    //
    // Functions to test whether the tooltip's sides are inside
    // the client window for a given orientation p
    //
    //  _____________
    // |             | <-- Right side
    // | p = 'left'  |\
    // |             |/  |\
    // |_____________|   |_\  <-- Mouse
    //      / \           |
    //       |
    //       |
    //  Bottom side
    //
    var outsideLeft = function outsideLeft(p) {
        return getTipOffsetLeft(p) < 0;
    };
    var outsideRight = function outsideRight(p) {
        return getTipOffsetRight(p) > windowWidth;
    };
    var outsideTop = function outsideTop(p) {
        return getTipOffsetTop(p) < 0;
    };
    var outsideBottom = function outsideBottom(p) {
        return getTipOffsetBottom(p) > windowHeight;
    };
    // Check whether the tooltip with orientation p is completely inside the client window
    var outside = function outside(p) {
        return outsideLeft(p) || outsideRight(p) || outsideTop(p) || outsideBottom(p);
    };
    var inside = function inside(p) {
        return !outside(p);
    };
    var placeIsInside = {
        top: inside("top"),
        bottom: inside("bottom"),
        left: inside("left"),
        right: inside("right")
    };
    function choose() {
        var allPlaces = desiredPlace.split(",").concat(place, [
            "top",
            "bottom",
            "left",
            "right"
        ]);
        var _iterator = _createForOfIteratorHelper(allPlaces), _step;
        try {
            for(_iterator.s(); !(_step = _iterator.n()).done;){
                var d = _step.value;
                if (placeIsInside[d]) return d;
            }
        // if nothing is inside, just use the old place.
        } catch (err) {
            _iterator.e(err);
        } finally{
            _iterator.f();
        }
        return place;
    }
    var chosen = choose();
    var isNewState = false;
    var newPlace;
    if (chosen && chosen !== place) {
        isNewState = true;
        newPlace = chosen;
    }
    if (isNewState) {
        return {
            isNewState: true,
            newState: {
                place: newPlace
            }
        };
    }
    return {
        isNewState: false,
        position: {
            left: parseInt(getTipOffsetLeft(place) - parentLeft, 10),
            top: parseInt(getTipOffsetTop(place) - parentTop, 10)
        }
    };
}
var getDimensions = function getDimensions(node) {
    var _node$getBoundingClie = node.getBoundingClientRect(), height = _node$getBoundingClie.height, width = _node$getBoundingClie.width;
    return {
        height: parseInt(height, 10),
        width: parseInt(width, 10)
    };
};
// Get current mouse offset
var getCurrentOffset = function getCurrentOffset(e, currentTarget, effect) {
    var boundingClientRect = currentTarget.getBoundingClientRect();
    var targetTop = boundingClientRect.top;
    var targetLeft = boundingClientRect.left;
    var _getDimensions3 = getDimensions(currentTarget), targetWidth = _getDimensions3.width, targetHeight = _getDimensions3.height;
    if (effect === "float") {
        return {
            mouseX: e.clientX,
            mouseY: e.clientY
        };
    }
    return {
        mouseX: targetLeft + targetWidth / 2,
        mouseY: targetTop + targetHeight / 2
    };
};
// List all possibility of tooltip final offset
// This is useful in judging if it is necessary for tooltip to switch position when out of window
var getDefaultPosition = function getDefaultPosition(effect, targetWidth, targetHeight, tipWidth, tipHeight) {
    var top;
    var right;
    var bottom;
    var left;
    var disToMouse = 3;
    var triangleHeight = 2;
    var cursorHeight = 12; // Optimize for float bottom only, cause the cursor will hide the tooltip
    if (effect === "float") {
        top = {
            l: -(tipWidth / 2),
            r: tipWidth / 2,
            t: -(tipHeight + disToMouse + triangleHeight),
            b: -disToMouse
        };
        bottom = {
            l: -(tipWidth / 2),
            r: tipWidth / 2,
            t: disToMouse + cursorHeight,
            b: tipHeight + disToMouse + triangleHeight + cursorHeight
        };
        left = {
            l: -(tipWidth + disToMouse + triangleHeight),
            r: -disToMouse,
            t: -(tipHeight / 2),
            b: tipHeight / 2
        };
        right = {
            l: disToMouse,
            r: tipWidth + disToMouse + triangleHeight,
            t: -(tipHeight / 2),
            b: tipHeight / 2
        };
    } else if (effect === "solid") {
        top = {
            l: -(tipWidth / 2),
            r: tipWidth / 2,
            t: -(targetHeight / 2 + tipHeight + triangleHeight),
            b: -(targetHeight / 2)
        };
        bottom = {
            l: -(tipWidth / 2),
            r: tipWidth / 2,
            t: targetHeight / 2,
            b: targetHeight / 2 + tipHeight + triangleHeight
        };
        left = {
            l: -(tipWidth + targetWidth / 2 + triangleHeight),
            r: -(targetWidth / 2),
            t: -(tipHeight / 2),
            b: tipHeight / 2
        };
        right = {
            l: targetWidth / 2,
            r: tipWidth + targetWidth / 2 + triangleHeight,
            t: -(tipHeight / 2),
            b: tipHeight / 2
        };
    }
    return {
        top: top,
        bottom: bottom,
        left: left,
        right: right
    };
};
// Consider additional offset into position calculation
var calculateOffset = function calculateOffset(offset) {
    var extraOffsetX = 0;
    var extraOffsetY = 0;
    if (Object.prototype.toString.apply(offset) === "[object String]") {
        offset = JSON.parse(offset.toString().replace(/'/g, '"'));
    }
    for(var key in offset){
        if (key === "top") {
            extraOffsetY -= parseInt(offset[key], 10);
        } else if (key === "bottom") {
            extraOffsetY += parseInt(offset[key], 10);
        } else if (key === "left") {
            extraOffsetX -= parseInt(offset[key], 10);
        } else if (key === "right") {
            extraOffsetX += parseInt(offset[key], 10);
        }
    }
    return {
        extraOffsetX: extraOffsetX,
        extraOffsetY: extraOffsetY
    };
};
// Get the offset of the parent elements
var getParent = function getParent(currentTarget) {
    var currentParent = currentTarget;
    while(currentParent){
        var computedStyle = window.getComputedStyle(currentParent);
        // transform and will-change: transform change the containing block
        // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_Block
        if (computedStyle.getPropertyValue("transform") !== "none" || computedStyle.getPropertyValue("will-change") === "transform") break;
        currentParent = currentParent.parentElement;
    }
    var parentTop = currentParent && currentParent.getBoundingClientRect().top || 0;
    var parentLeft = currentParent && currentParent.getBoundingClientRect().left || 0;
    return {
        parentTop: parentTop,
        parentLeft: parentLeft
    };
};
/**
 * To get the tooltip content
 * it may comes from data-tip or this.props.children
 * it should support multiline
 *
 * @params
 * - `tip` {String} value of data-tip
 * - `children` {ReactElement} this.props.children
 * - `multiline` {Any} could be Bool(true/false) or String('true'/'false')
 *
 * @return
 * - String or react component
 */ function TipContent(tip, children, getContent, multiline) {
    if (children) return children;
    if (getContent !== undefined && getContent !== null) return getContent; // getContent can be 0, '', etc.
    if (getContent === null) return null; // Tip not exist and children is null or undefined
    var regexp = /<br\s*\/?>/;
    if (!multiline || multiline === "false" || !regexp.test(tip)) {
        // No trim(), so that user can keep their input
        return tip;
    }
    // Multiline tooltip content
    return tip.split(regexp).map(function(d, i) {
        return /*#__PURE__*/ react_default().createElement("span", {
            key: i,
            className: "multi-line"
        }, d);
    });
}
/**
 * Support aria- and role in ReactTooltip
 *
 * @params props {Object}
 * @return {Object}
 */ function parseAria(props) {
    var ariaObj = {};
    Object.keys(props).filter(function(prop) {
        // aria-xxx and role is acceptable
        return /(^aria-\w+$|^role$)/.test(prop);
    }).forEach(function(prop) {
        ariaObj[prop] = props[prop];
    });
    return ariaObj;
}
/**
 * Convert nodelist to array
 * @see https://github.com/facebook/fbjs/blob/e66ba20ad5be433eb54423f2b097d829324d9de6/packages/fbjs/src/core/createArrayFromMixed.js#L24
 * NodeLists are functions in Safari
 */ function nodeListToArray(nodeList) {
    var length = nodeList.length;
    if (nodeList.hasOwnProperty) {
        return Array.prototype.slice.call(nodeList);
    }
    return new Array(length).fill().map(function(index) {
        return nodeList[index];
    });
}
function generateUUID() {
    return "t" + esm_node_v4();
}
var baseCss = '.__react_component_tooltip {\n  border-radius: 3px;\n  display: inline-block;\n  font-size: 13px;\n  left: -999em;\n  opacity: 0;\n  position: fixed;\n  pointer-events: none;\n  transition: opacity 0.3s ease-out;\n  top: -999em;\n  visibility: hidden;\n  z-index: 999;\n}\n.__react_component_tooltip.allow_hover, .__react_component_tooltip.allow_click {\n  pointer-events: auto;\n}\n.__react_component_tooltip::before, .__react_component_tooltip::after {\n  content: "";\n  width: 0;\n  height: 0;\n  position: absolute;\n}\n.__react_component_tooltip.show {\n  opacity: 0.9;\n  margin-top: 0;\n  margin-left: 0;\n  visibility: visible;\n}\n.__react_component_tooltip.place-top::before {\n  bottom: 0;\n  left: 50%;\n  margin-left: -11px;\n}\n.__react_component_tooltip.place-bottom::before {\n  top: 0;\n  left: 50%;\n  margin-left: -11px;\n}\n.__react_component_tooltip.place-left::before {\n  right: 0;\n  top: 50%;\n  margin-top: -9px;\n}\n.__react_component_tooltip.place-right::before {\n  left: 0;\n  top: 50%;\n  margin-top: -9px;\n}\n.__react_component_tooltip .multi-line {\n  display: block;\n  padding: 2px 0;\n  text-align: center;\n}';
/**
 * Default pop-up style values (text color, background color).
 */ var defaultColors = {
    dark: {
        text: "#fff",
        background: "#222",
        border: "transparent",
        arrow: "#222"
    },
    success: {
        text: "#fff",
        background: "#8DC572",
        border: "transparent",
        arrow: "#8DC572"
    },
    warning: {
        text: "#fff",
        background: "#F0AD4E",
        border: "transparent",
        arrow: "#F0AD4E"
    },
    error: {
        text: "#fff",
        background: "#BE6464",
        border: "transparent",
        arrow: "#BE6464"
    },
    info: {
        text: "#fff",
        background: "#337AB7",
        border: "transparent",
        arrow: "#337AB7"
    },
    light: {
        text: "#222",
        background: "#fff",
        border: "transparent",
        arrow: "#fff"
    }
};
function getDefaultPopupColors(type) {
    return defaultColors[type] ? _objectSpread2({}, defaultColors[type]) : undefined;
}
var DEFAULT_PADDING = "8px 21px";
var DEFAULT_RADIUS = {
    tooltip: 3,
    arrow: 0
};
/**
 * Generates the specific tooltip style for use on render.
 */ function generateTooltipStyle(uuid, customColors, type, hasBorder, padding, radius) {
    return generateStyle(uuid, getPopupColors(customColors, type, hasBorder), padding, radius);
}
/**
 * Generates the tooltip style rules based on the element-specified "data-type" property.
 */ function generateStyle(uuid, colors) {
    var padding = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : DEFAULT_PADDING;
    var radius = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : DEFAULT_RADIUS;
    var textColor = colors.text;
    var backgroundColor = colors.background;
    var borderColor = colors.border;
    var arrowColor = colors.arrow;
    var arrowRadius = radius.arrow;
    var tooltipRadius = radius.tooltip;
    return "\n  	.".concat(uuid, " {\n	    color: ").concat(textColor, ";\n	    background: ").concat(backgroundColor, ";\n	    border: 1px solid ").concat(borderColor, ";\n	    border-radius: ").concat(tooltipRadius, "px;\n	    padding: ").concat(padding, ";\n  	}\n\n  	.").concat(uuid, ".place-top {\n        margin-top: -10px;\n    }\n    .").concat(uuid, '.place-top::before {\n        content: "";\n        background-color: inherit;\n        position: absolute;\n        z-index: 2;\n        width: 20px;\n        height: 12px;\n    }\n    .').concat(uuid, '.place-top::after {\n        content: "";\n        position: absolute;\n        width: 10px;\n        height: 10px;\n        border-top-right-radius: ').concat(arrowRadius, "px;\n        border: 1px solid ").concat(borderColor, ";\n        background-color: ").concat(arrowColor, ";\n        z-index: -2;\n        bottom: -6px;\n        left: 50%;\n        margin-left: -6px;\n        transform: rotate(135deg);\n    }\n\n    .").concat(uuid, ".place-bottom {\n        margin-top: 10px;\n    }\n    .").concat(uuid, '.place-bottom::before {\n        content: "";\n        background-color: inherit;\n        position: absolute;\n        z-index: -1;\n        width: 18px;\n        height: 10px;\n    }\n    .').concat(uuid, '.place-bottom::after {\n        content: "";\n        position: absolute;\n        width: 10px;\n        height: 10px;\n        border-top-right-radius: ').concat(arrowRadius, "px;\n        border: 1px solid ").concat(borderColor, ";\n        background-color: ").concat(arrowColor, ";\n        z-index: -2;\n        top: -6px;\n        left: 50%;\n        margin-left: -6px;\n        transform: rotate(45deg);\n    }\n\n    .").concat(uuid, ".place-left {\n        margin-left: -10px;\n    }\n    .").concat(uuid, '.place-left::before {\n        content: "";\n        background-color: inherit;\n        position: absolute;\n        z-index: -1;\n        width: 10px;\n        height: 18px;\n    }\n    .').concat(uuid, '.place-left::after {\n        content: "";\n        position: absolute;\n        width: 10px;\n        height: 10px;\n        border-top-right-radius: ').concat(arrowRadius, "px;\n        border: 1px solid ").concat(borderColor, ";\n        background-color: ").concat(arrowColor, ";\n        z-index: -2;\n        right: -6px;\n        top: 50%;\n        margin-top: -6px;\n        transform: rotate(45deg);\n    }\n\n    .").concat(uuid, ".place-right {\n        margin-left: 10px;\n    }\n    .").concat(uuid, '.place-right::before {\n        content: "";\n        background-color: inherit;\n        position: absolute;\n        z-index: -1;\n        width: 10px;\n        height: 18px;\n    }\n    .').concat(uuid, '.place-right::after {\n        content: "";\n        position: absolute;\n        width: 10px;\n        height: 10px;\n        border-top-right-radius: ').concat(arrowRadius, "px;\n        border: 1px solid ").concat(borderColor, ";\n        background-color: ").concat(arrowColor, ";\n        z-index: -2;\n        left: -6px;\n        top: 50%;\n        margin-top: -6px;\n        transform: rotate(-135deg);\n    }\n  ");
}
function getPopupColors(customColors, type, hasBorder) {
    var textColor = customColors.text;
    var backgroundColor = customColors.background;
    var borderColor = customColors.border;
    var arrowColor = customColors.arrow ? customColors.arrow : customColors.background;
    var colors = getDefaultPopupColors(type);
    if (textColor) {
        colors.text = textColor;
    }
    if (backgroundColor) {
        colors.background = backgroundColor;
    }
    if (hasBorder) {
        if (borderColor) {
            colors.border = borderColor;
        } else {
            colors.border = type === "light" ? "black" : "white";
        }
    }
    if (arrowColor) {
        colors.arrow = arrowColor;
    }
    return colors;
}
var _class, _class2;
/* Polyfill */ var ReactTooltip = staticMethods(_class = windowListener(_class = customEvent(_class = isCapture(_class = getEffect(_class = bodyMode(_class = trackRemoval(_class = (_class2 = /*#__PURE__*/ function(_React$Component) {
    _inherits(ReactTooltip, _React$Component);
    var _super = _createSuper(ReactTooltip);
    function ReactTooltip(props) {
        var _this;
        _classCallCheck(this, ReactTooltip);
        _this = _super.call(this, props);
        _this.state = {
            uuid: props.uuid || generateUUID(),
            place: props.place || "top",
            // Direction of tooltip
            desiredPlace: props.place || "top",
            type: props.type || "dark",
            // Color theme of tooltip
            effect: props.effect || "float",
            // float or fixed
            show: false,
            border: false,
            borderClass: "border",
            customColors: {},
            customRadius: {},
            offset: {},
            padding: props.padding,
            extraClass: "",
            html: false,
            delayHide: 0,
            delayShow: 0,
            event: props.event || null,
            eventOff: props.eventOff || null,
            currentEvent: null,
            // Current mouse event
            currentTarget: null,
            // Current target of mouse event
            ariaProps: parseAria(props),
            // aria- and role attributes
            isEmptyTip: false,
            disable: false,
            possibleCustomEvents: props.possibleCustomEvents || "",
            possibleCustomEventsOff: props.possibleCustomEventsOff || "",
            originTooltip: null,
            isMultiline: false
        };
        _this.bind([
            "showTooltip",
            "updateTooltip",
            "hideTooltip",
            "hideTooltipOnScroll",
            "getTooltipContent",
            "globalRebuild",
            "globalShow",
            "globalHide",
            "onWindowResize",
            "mouseOnToolTip"
        ]);
        _this.mount = true;
        _this.delayShowLoop = null;
        _this.delayHideLoop = null;
        _this.delayReshow = null;
        _this.intervalUpdateContent = null;
        return _this;
    }
    /**
   * For unify the bind and unbind listener
   */ _createClass(ReactTooltip, [
        {
            key: "bind",
            value: function bind(methodArray) {
                var _this2 = this;
                methodArray.forEach(function(method) {
                    _this2[method] = _this2[method].bind(_this2);
                });
            }
        },
        {
            key: "componentDidMount",
            value: function componentDidMount() {
                var _this$props = this.props;
                _this$props.insecure;
                var resizeHide = _this$props.resizeHide, disableInternalStyle = _this$props.disableInternalStyle;
                this.mount = true;
                this.bindListener(); // Bind listener for tooltip
                this.bindWindowEvents(resizeHide); // Bind global event for static method
                if (!disableInternalStyle) {
                    this.injectStyles(); // Inject styles for each DOM root having tooltip.
                }
            }
        },
        {
            key: "componentWillUnmount",
            value: function componentWillUnmount() {
                this.mount = false;
                this.clearTimer();
                this.unbindListener();
                this.removeScrollListener(this.state.currentTarget);
                this.unbindWindowEvents();
            }
        },
        {
            key: "injectStyles",
            value: function injectStyles() {
                var tooltipRef = this.tooltipRef;
                if (!tooltipRef) {
                    return;
                }
                var parentNode = tooltipRef.parentNode;
                while(parentNode.parentNode){
                    parentNode = parentNode.parentNode;
                }
                var domRoot;
                switch(parentNode.constructor.name){
                    case "Document":
                    case "HTMLDocument":
                    case undefined:
                        domRoot = parentNode.head;
                        break;
                    case "ShadowRoot":
                    default:
                        domRoot = parentNode;
                        break;
                }
                // Prevent styles duplication.
                if (!domRoot.querySelector("style[data-react-tooltip]")) {
                    var style = document.createElement("style");
                    style.textContent = baseCss;
                    style.setAttribute("data-react-tooltip", "true");
                    domRoot.appendChild(style);
                }
            }
        },
        {
            key: "mouseOnToolTip",
            value: function mouseOnToolTip() {
                var show = this.state.show;
                if (show && this.tooltipRef) {
                    /* old IE or Firefox work around */ if (!this.tooltipRef.matches) {
                        /* old IE work around */ if (this.tooltipRef.msMatchesSelector) {
                            this.tooltipRef.matches = this.tooltipRef.msMatchesSelector;
                        } else {
                            /* old Firefox work around */ this.tooltipRef.matches = this.tooltipRef.mozMatchesSelector;
                        }
                    }
                    return this.tooltipRef.matches(":hover");
                }
                return false;
            }
        },
        {
            key: "getTargetArray",
            value: function getTargetArray(id) {
                var targetArray = [];
                var selector;
                if (!id) {
                    selector = "[data-tip]:not([data-for])";
                } else {
                    var escaped = id.replace(/\\/g, "\\\\").replace(/"/g, '\\"');
                    selector = '[data-tip][data-for="'.concat(escaped, '"]');
                }
                // Scan document for shadow DOM elements
                nodeListToArray(document.getElementsByTagName("*")).filter(function(element) {
                    return element.shadowRoot;
                }).forEach(function(element) {
                    targetArray = targetArray.concat(nodeListToArray(element.shadowRoot.querySelectorAll(selector)));
                });
                return targetArray.concat(nodeListToArray(document.querySelectorAll(selector)));
            }
        },
        {
            key: "bindListener",
            value: function bindListener() {
                var _this3 = this;
                var _this$props2 = this.props, id = _this$props2.id, globalEventOff = _this$props2.globalEventOff, isCapture = _this$props2.isCapture;
                var targetArray = this.getTargetArray(id);
                targetArray.forEach(function(target) {
                    if (target.getAttribute("currentItem") === null) {
                        target.setAttribute("currentItem", "false");
                    }
                    _this3.unbindBasicListener(target);
                    if (_this3.isCustomEvent(target)) {
                        _this3.customUnbindListener(target);
                    }
                });
                if (this.isBodyMode()) {
                    this.bindBodyListener(targetArray);
                } else {
                    targetArray.forEach(function(target) {
                        var isCaptureMode = _this3.isCapture(target);
                        var effect = _this3.getEffect(target);
                        if (_this3.isCustomEvent(target)) {
                            _this3.customBindListener(target);
                            return;
                        }
                        target.addEventListener("mouseenter", _this3.showTooltip, isCaptureMode);
                        target.addEventListener("focus", _this3.showTooltip, isCaptureMode);
                        if (effect === "float") {
                            target.addEventListener("mousemove", _this3.updateTooltip, isCaptureMode);
                        }
                        target.addEventListener("mouseleave", _this3.hideTooltip, isCaptureMode);
                        target.addEventListener("blur", _this3.hideTooltip, isCaptureMode);
                    });
                }
                // Global event to hide tooltip
                if (globalEventOff) {
                    window.removeEventListener(globalEventOff, this.hideTooltip);
                    window.addEventListener(globalEventOff, this.hideTooltip, isCapture);
                }
                // Track removal of targetArray elements from DOM
                this.bindRemovalTracker();
            }
        },
        {
            key: "unbindListener",
            value: function unbindListener() {
                var _this4 = this;
                var _this$props3 = this.props, id = _this$props3.id, globalEventOff = _this$props3.globalEventOff;
                if (this.isBodyMode()) {
                    this.unbindBodyListener();
                } else {
                    var targetArray = this.getTargetArray(id);
                    targetArray.forEach(function(target) {
                        _this4.unbindBasicListener(target);
                        if (_this4.isCustomEvent(target)) _this4.customUnbindListener(target);
                    });
                }
                if (globalEventOff) window.removeEventListener(globalEventOff, this.hideTooltip);
                this.unbindRemovalTracker();
            }
        },
        {
            key: "unbindBasicListener",
            value: function unbindBasicListener(target) {
                var isCaptureMode = this.isCapture(target);
                target.removeEventListener("mouseenter", this.showTooltip, isCaptureMode);
                target.removeEventListener("mousemove", this.updateTooltip, isCaptureMode);
                target.removeEventListener("mouseleave", this.hideTooltip, isCaptureMode);
            }
        },
        {
            key: "getTooltipContent",
            value: function getTooltipContent() {
                var _this$props4 = this.props, getContent = _this$props4.getContent, children = _this$props4.children;
                // Generate tooltip content
                var content;
                if (getContent) {
                    if (Array.isArray(getContent)) {
                        content = getContent[0] && getContent[0](this.state.originTooltip);
                    } else {
                        content = getContent(this.state.originTooltip);
                    }
                }
                return TipContent(this.state.originTooltip, children, content, this.state.isMultiline);
            }
        },
        {
            key: "isEmptyTip",
            value: function isEmptyTip(placeholder) {
                return typeof placeholder === "string" && placeholder === "" || placeholder === null;
            }
        },
        {
            key: "showTooltip",
            value: function showTooltip(e, isGlobalCall) {
                if (!this.tooltipRef) {
                    return;
                }
                if (isGlobalCall) {
                    // Don't trigger other elements belongs to other ReactTooltip
                    var targetArray = this.getTargetArray(this.props.id);
                    var isMyElement = targetArray.some(function(ele) {
                        return ele === e.currentTarget;
                    });
                    if (!isMyElement) return;
                }
                // Get the tooltip content
                // calculate in this phrase so that tip width height can be detected
                var _this$props5 = this.props, multiline = _this$props5.multiline, getContent = _this$props5.getContent;
                var originTooltip = e.currentTarget.getAttribute("data-tip");
                var isMultiline = e.currentTarget.getAttribute("data-multiline") || multiline || false;
                // If it is focus event or called by ReactTooltip.show, switch to `solid` effect
                var switchToSolid = e instanceof window.FocusEvent || isGlobalCall;
                // if it needs to skip adding hide listener to scroll
                var scrollHide = true;
                if (e.currentTarget.getAttribute("data-scroll-hide")) {
                    scrollHide = e.currentTarget.getAttribute("data-scroll-hide") === "true";
                } else if (this.props.scrollHide != null) {
                    scrollHide = this.props.scrollHide;
                }
                // adding aria-describedby to target to make tooltips read by screen readers
                if (e && e.currentTarget && e.currentTarget.setAttribute) {
                    e.currentTarget.setAttribute("aria-describedby", this.props.id || this.state.uuid);
                }
                // Make sure the correct place is set
                var desiredPlace = e.currentTarget.getAttribute("data-place") || this.props.place || "top";
                var effect = switchToSolid && "solid" || this.getEffect(e.currentTarget);
                var offset = e.currentTarget.getAttribute("data-offset") || this.props.offset || {};
                var result = getPosition(e, e.currentTarget, this.tooltipRef, desiredPlace.split(",")[0], desiredPlace, effect, offset);
                if (result.position && this.props.overridePosition) {
                    result.position = this.props.overridePosition(result.position, e, e.currentTarget, this.tooltipRef, desiredPlace, desiredPlace, effect, offset);
                }
                var place = result.isNewState ? result.newState.place : desiredPlace.split(",")[0];
                // To prevent previously created timers from triggering
                this.clearTimer();
                var target = e.currentTarget;
                var reshowDelay = this.state.show ? target.getAttribute("data-delay-update") || this.props.delayUpdate : 0;
                var self1 = this;
                var updateState = function updateState() {
                    self1.setState({
                        originTooltip: originTooltip,
                        isMultiline: isMultiline,
                        desiredPlace: desiredPlace,
                        place: place,
                        type: target.getAttribute("data-type") || self1.props.type || "dark",
                        customColors: {
                            text: target.getAttribute("data-text-color") || self1.props.textColor || null,
                            background: target.getAttribute("data-background-color") || self1.props.backgroundColor || null,
                            border: target.getAttribute("data-border-color") || self1.props.borderColor || null,
                            arrow: target.getAttribute("data-arrow-color") || self1.props.arrowColor || null
                        },
                        customRadius: {
                            tooltip: target.getAttribute("data-tooltip-radius") || self1.props.tooltipRadius || "3",
                            arrow: target.getAttribute("data-arrow-radius") || self1.props.arrowRadius || "0"
                        },
                        effect: effect,
                        offset: offset,
                        padding: target.getAttribute("data-padding") || self1.props.padding,
                        html: (target.getAttribute("data-html") ? target.getAttribute("data-html") === "true" : self1.props.html) || false,
                        delayShow: target.getAttribute("data-delay-show") || self1.props.delayShow || 0,
                        delayHide: target.getAttribute("data-delay-hide") || self1.props.delayHide || 0,
                        delayUpdate: target.getAttribute("data-delay-update") || self1.props.delayUpdate || 0,
                        border: (target.getAttribute("data-border") ? target.getAttribute("data-border") === "true" : self1.props.border) || false,
                        borderClass: target.getAttribute("data-border-class") || self1.props.borderClass || "border",
                        extraClass: target.getAttribute("data-class") || self1.props["class"] || self1.props.className || "",
                        disable: (target.getAttribute("data-tip-disable") ? target.getAttribute("data-tip-disable") === "true" : self1.props.disable) || false,
                        currentTarget: target
                    }, function() {
                        if (scrollHide) {
                            self1.addScrollListener(self1.state.currentTarget);
                        }
                        self1.updateTooltip(e);
                        if (getContent && Array.isArray(getContent)) {
                            self1.intervalUpdateContent = setInterval(function() {
                                if (self1.mount) {
                                    var _getContent = self1.props.getContent;
                                    var placeholder = TipContent(originTooltip, "", _getContent[0](), isMultiline);
                                    var isEmptyTip = self1.isEmptyTip(placeholder);
                                    self1.setState({
                                        isEmptyTip: isEmptyTip
                                    });
                                    self1.updatePosition();
                                }
                            }, getContent[1]);
                        }
                    });
                };
                // If there is no delay call immediately, don't allow events to get in first.
                if (reshowDelay) {
                    this.delayReshow = setTimeout(updateState, reshowDelay);
                } else {
                    updateState();
                }
            }
        },
        {
            key: "updateTooltip",
            value: function updateTooltip(e) {
                var _this5 = this;
                var _this$state = this.state, delayShow = _this$state.delayShow, disable = _this$state.disable;
                var _this$props6 = this.props, afterShow = _this$props6.afterShow, disableProp = _this$props6.disable;
                var placeholder = this.getTooltipContent();
                var eventTarget = e.currentTarget || e.target;
                // Check if the mouse is actually over the tooltip, if so don't hide the tooltip
                if (this.mouseOnToolTip()) {
                    return;
                }
                // if the tooltip is empty, disable the tooltip
                if (this.isEmptyTip(placeholder) || disable || disableProp) {
                    return;
                }
                var delayTime = !this.state.show ? parseInt(delayShow, 10) : 0;
                var updateState = function updateState() {
                    if (Array.isArray(placeholder) && placeholder.length > 0 || placeholder) {
                        var isInvisible = !_this5.state.show;
                        _this5.setState({
                            currentEvent: e,
                            currentTarget: eventTarget,
                            show: true
                        }, function() {
                            _this5.updatePosition(function() {
                                if (isInvisible && afterShow) {
                                    afterShow(e);
                                }
                            });
                        });
                    }
                };
                if (this.delayShowLoop) {
                    clearTimeout(this.delayShowLoop);
                }
                if (delayTime) {
                    this.delayShowLoop = setTimeout(updateState, delayTime);
                } else {
                    this.delayShowLoop = null;
                    updateState();
                }
            }
        },
        {
            key: "listenForTooltipExit",
            value: function listenForTooltipExit() {
                var show = this.state.show;
                if (show && this.tooltipRef) {
                    this.tooltipRef.addEventListener("mouseleave", this.hideTooltip);
                }
            }
        },
        {
            key: "removeListenerForTooltipExit",
            value: function removeListenerForTooltipExit() {
                var show = this.state.show;
                if (show && this.tooltipRef) {
                    this.tooltipRef.removeEventListener("mouseleave", this.hideTooltip);
                }
            }
        },
        {
            key: "hideTooltip",
            value: function hideTooltip(e, hasTarget) {
                var _this6 = this;
                var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {
                    isScroll: false
                };
                var disable = this.state.disable;
                var isScroll = options.isScroll;
                var delayHide = isScroll ? 0 : this.state.delayHide;
                var _this$props7 = this.props, afterHide = _this$props7.afterHide, disableProp = _this$props7.disable;
                var placeholder = this.getTooltipContent();
                if (!this.mount) return;
                if (this.isEmptyTip(placeholder) || disable || disableProp) return; // if the tooltip is empty, disable the tooltip
                if (hasTarget) {
                    // Don't trigger other elements belongs to other ReactTooltip
                    var targetArray = this.getTargetArray(this.props.id);
                    var isMyElement = targetArray.some(function(ele) {
                        return ele === e.currentTarget;
                    });
                    if (!isMyElement || !this.state.show) return;
                }
                // clean up aria-describedby when hiding tooltip
                if (e && e.currentTarget && e.currentTarget.removeAttribute) {
                    e.currentTarget.removeAttribute("aria-describedby");
                }
                var resetState = function resetState() {
                    var isVisible = _this6.state.show;
                    // Check if the mouse is actually over the tooltip, if so don't hide the tooltip
                    if (_this6.mouseOnToolTip()) {
                        _this6.listenForTooltipExit();
                        return;
                    }
                    _this6.removeListenerForTooltipExit();
                    _this6.setState({
                        show: false
                    }, function() {
                        _this6.removeScrollListener(_this6.state.currentTarget);
                        if (isVisible && afterHide) {
                            afterHide(e);
                        }
                    });
                };
                this.clearTimer();
                if (delayHide) {
                    this.delayHideLoop = setTimeout(resetState, parseInt(delayHide, 10));
                } else {
                    resetState();
                }
            }
        },
        {
            key: "hideTooltipOnScroll",
            value: function hideTooltipOnScroll(event, hasTarget) {
                this.hideTooltip(event, hasTarget, {
                    isScroll: true
                });
            }
        },
        {
            key: "addScrollListener",
            value: function addScrollListener(currentTarget) {
                var isCaptureMode = this.isCapture(currentTarget);
                window.addEventListener("scroll", this.hideTooltipOnScroll, isCaptureMode);
            }
        },
        {
            key: "removeScrollListener",
            value: function removeScrollListener(currentTarget) {
                var isCaptureMode = this.isCapture(currentTarget);
                window.removeEventListener("scroll", this.hideTooltipOnScroll, isCaptureMode);
            }
        },
        {
            key: "updatePosition",
            value: function updatePosition(callbackAfter) {
                var _this7 = this;
                var _this$state2 = this.state, currentEvent = _this$state2.currentEvent, currentTarget = _this$state2.currentTarget, place = _this$state2.place, desiredPlace = _this$state2.desiredPlace, effect = _this$state2.effect, offset = _this$state2.offset;
                var node = this.tooltipRef;
                var result = getPosition(currentEvent, currentTarget, node, place, desiredPlace, effect, offset);
                if (result.position && this.props.overridePosition) {
                    result.position = this.props.overridePosition(result.position, currentEvent, currentTarget, node, place, desiredPlace, effect, offset);
                }
                if (result.isNewState) {
                    // Switch to reverse placement
                    return this.setState(result.newState, function() {
                        _this7.updatePosition(callbackAfter);
                    });
                }
                if (callbackAfter && typeof callbackAfter === "function") {
                    callbackAfter();
                }
                // Set tooltip position
                node.style.left = result.position.left + "px";
                node.style.top = result.position.top + "px";
            }
        },
        {
            key: "clearTimer",
            value: function clearTimer() {
                if (this.delayShowLoop) {
                    clearTimeout(this.delayShowLoop);
                    this.delayShowLoop = null;
                }
                if (this.delayHideLoop) {
                    clearTimeout(this.delayHideLoop);
                    this.delayHideLoop = null;
                }
                if (this.delayReshow) {
                    clearTimeout(this.delayReshow);
                    this.delayReshow = null;
                }
                if (this.intervalUpdateContent) {
                    clearInterval(this.intervalUpdateContent);
                    this.intervalUpdateContent = null;
                }
            }
        },
        {
            key: "hasCustomColors",
            value: function hasCustomColors() {
                var _this8 = this;
                return Boolean(Object.keys(this.state.customColors).find(function(color) {
                    return color !== "border" && _this8.state.customColors[color];
                }) || this.state.border && this.state.customColors["border"]);
            }
        },
        {
            key: "render",
            value: function render() {
                var _this9 = this;
                var _this$state3 = this.state, extraClass = _this$state3.extraClass, html = _this$state3.html, ariaProps = _this$state3.ariaProps, disable = _this$state3.disable, uuid = _this$state3.uuid;
                var content = this.getTooltipContent();
                var isEmptyTip = this.isEmptyTip(content);
                var style = this.props.disableInternalStyle ? "" : generateTooltipStyle(this.state.uuid, this.state.customColors, this.state.type, this.state.border, this.state.padding, this.state.customRadius);
                var tooltipClass = "__react_component_tooltip" + " ".concat(this.state.uuid) + (this.state.show && !disable && !isEmptyTip ? " show" : "") + (this.state.border ? " " + this.state.borderClass : "") + " place-".concat(this.state.place) + // top, bottom, left, right
                " type-".concat(this.hasCustomColors() ? "custom" : this.state.type) + // dark, success, warning, error, info, light, custom
                (this.props.delayUpdate ? " allow_hover" : "") + (this.props.clickable ? " allow_click" : "");
                var Wrapper = this.props.wrapper;
                if (ReactTooltip.supportedWrappers.indexOf(Wrapper) < 0) {
                    Wrapper = ReactTooltip.defaultProps.wrapper;
                }
                var wrapperClassName = [
                    tooltipClass,
                    extraClass
                ].filter(Boolean).join(" ");
                if (html) {
                    var htmlContent = "".concat(content).concat(style ? '\n<style aria-hidden="true">'.concat(style, "</style>") : "");
                    return /*#__PURE__*/ react_default().createElement(Wrapper, _extends({
                        className: "".concat(wrapperClassName),
                        id: this.props.id || uuid,
                        ref: function ref(_ref) {
                            return _this9.tooltipRef = _ref;
                        }
                    }, ariaProps, {
                        "data-id": "tooltip",
                        dangerouslySetInnerHTML: {
                            __html: htmlContent
                        }
                    }));
                } else {
                    return /*#__PURE__*/ react_default().createElement(Wrapper, _extends({
                        className: "".concat(wrapperClassName),
                        id: this.props.id || uuid
                    }, ariaProps, {
                        ref: function ref(_ref2) {
                            return _this9.tooltipRef = _ref2;
                        },
                        "data-id": "tooltip"
                    }), style && /*#__PURE__*/ react_default().createElement("style", {
                        dangerouslySetInnerHTML: {
                            __html: style
                        },
                        "aria-hidden": "true"
                    }), content);
                }
            }
        }
    ], [
        {
            key: "propTypes",
            get: function get() {
                return {
                    uuid: (prop_types_default()).string,
                    children: (prop_types_default()).any,
                    place: (prop_types_default()).string,
                    type: (prop_types_default()).string,
                    effect: (prop_types_default()).string,
                    offset: (prop_types_default()).object,
                    padding: (prop_types_default()).string,
                    multiline: (prop_types_default()).bool,
                    border: (prop_types_default()).bool,
                    borderClass: (prop_types_default()).string,
                    textColor: (prop_types_default()).string,
                    backgroundColor: (prop_types_default()).string,
                    borderColor: (prop_types_default()).string,
                    arrowColor: (prop_types_default()).string,
                    arrowRadius: (prop_types_default()).string,
                    tooltipRadius: (prop_types_default()).string,
                    insecure: (prop_types_default()).bool,
                    "class": (prop_types_default()).string,
                    className: (prop_types_default()).string,
                    id: (prop_types_default()).string,
                    html: (prop_types_default()).bool,
                    delayHide: (prop_types_default()).number,
                    delayUpdate: (prop_types_default()).number,
                    delayShow: (prop_types_default()).number,
                    event: (prop_types_default()).string,
                    eventOff: (prop_types_default()).string,
                    isCapture: (prop_types_default()).bool,
                    globalEventOff: (prop_types_default()).string,
                    getContent: (prop_types_default()).any,
                    afterShow: (prop_types_default()).func,
                    afterHide: (prop_types_default()).func,
                    overridePosition: (prop_types_default()).func,
                    disable: (prop_types_default()).bool,
                    scrollHide: (prop_types_default()).bool,
                    resizeHide: (prop_types_default()).bool,
                    wrapper: (prop_types_default()).string,
                    bodyMode: (prop_types_default()).bool,
                    possibleCustomEvents: (prop_types_default()).string,
                    possibleCustomEventsOff: (prop_types_default()).string,
                    clickable: (prop_types_default()).bool,
                    disableInternalStyle: (prop_types_default()).bool
                };
            }
        },
        {
            key: "getDerivedStateFromProps",
            value: function getDerivedStateFromProps(nextProps, prevState) {
                var ariaProps = prevState.ariaProps;
                var newAriaProps = parseAria(nextProps);
                var isChanged = Object.keys(newAriaProps).some(function(props) {
                    return newAriaProps[props] !== ariaProps[props];
                });
                if (!isChanged) {
                    return null;
                }
                return _objectSpread2(_objectSpread2({}, prevState), {}, {
                    ariaProps: newAriaProps
                });
            }
        }
    ]);
    return ReactTooltip;
}((react_default()).Component), _defineProperty(_class2, "defaultProps", {
    insecure: true,
    resizeHide: true,
    wrapper: "div",
    clickable: false
}), _defineProperty(_class2, "supportedWrappers", [
    "div",
    "span"
]), _defineProperty(_class2, "displayName", "ReactTooltip"), _class2)) || _class) || _class) || _class) || _class) || _class) || _class) || _class;
 //# sourceMappingURL=index.es.js.map

// EXTERNAL MODULE: ./node_modules/next/dist/api/link.js
var api_link = __webpack_require__(56506);
// EXTERNAL MODULE: ./data/works.js
var works = __webpack_require__(96341);
;// CONCATENATED MODULE: ./data/worksApi.js
const WORKS_API_BASE = "https://admin.zinisoft.net/wp-json/wp/v2";
const htmlEntities = {
    "&amp;": "&",
    "&#038;": "&",
    "&nbsp;": " ",
    "&hellip;": "...",
    "&#8230;": "...",
    "&#8211;": "-",
    "&#8212;": "-",
    "&#8216;": "'",
    "&#8217;": "'",
    "&#8220;": '"',
    "&#8221;": '"'
};
const decodeHtml = (value = "")=>value.replace(/&amp;|&#038;|&nbsp;|&hellip;|&#8230;|&#8211;|&#8212;|&#8216;|&#8217;|&#8220;|&#8221;/g, (entity)=>htmlEntities[entity] || entity);
const getTechnologies = async ()=>{
    const url = `${WORKS_API_BASE}/technologies`;
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return [];
        }
        const data = await response.json();
        if (Array.isArray(data)) {
            return data.map((item)=>({
                    id: item.id,
                    name: decodeHtml(item.name),
                    slug: item.slug,
                    count: item.count
                }));
        }
        return [];
    } catch (error) {
        console.error("Error fetching technologies:", error);
        return [];
    }
};
const WORKS_FALLBACK_IMAGE = "/assets/img/portfolio/work-2.png";
const getFeaturedImage = (item)=>{
    const media = item?._embedded?.["wp:featuredmedia"]?.[0];
    const sizes = media?.media_details?.sizes || {};
    return sizes.full?.source_url || sizes.large?.source_url || sizes.medium_large?.source_url || media?.source_url || item.featured_image_url || WORKS_FALLBACK_IMAGE;
};
const formatDate = (value)=>{
    if (!value) return "";
    return new Intl.DateTimeFormat("en", {
        month: "short",
        year: "numeric"
    }).format(new Date(value));
};
const getTechnologyNames = (item)=>{
    const termGroups = item?._embedded?.["wp:term"] || [];
    for (const group of termGroups){
        if (Array.isArray(group) && group.length > 0 && group[0]?.taxonomy === "technology") {
            return group.map((t)=>decodeHtml(t.name)).join(", ");
        }
    }
    return "";
};
const normalizeContent = (html = "")=>{
    if (!html) return "";
    return html.replace(/<img\s+[^>]*>/g, (imgTag)=>{
        let srcsetValue = "";
        const dataSrcsetMatch = imgTag.match(/data-srcset="([^"]+)"/);
        if (dataSrcsetMatch) {
            srcsetValue = dataSrcsetMatch[1];
        }
        let srcValue = "";
        const dataSrcMatch = imgTag.match(/data-src="([^"]+)"/) || imgTag.match(/data-orig-src="([^"]+)"/);
        if (dataSrcMatch) {
            srcValue = dataSrcMatch[1];
        }
        let newTag = imgTag;
        if (srcsetValue) {
            if (newTag.includes("srcset=")) {
                newTag = newTag.replace(/srcset="[^"]*"/, `srcset="${srcsetValue}"`);
            } else {
                newTag = newTag.replace("<img", `<img srcset="${srcsetValue}"`);
            }
        } else {
            newTag = newTag.replace(/srcset="data:image\/svg\+xml[^"]*"/g, "");
        }
        if (srcValue) {
            if (newTag.includes("src=")) {
                newTag = newTag.replace(/src="[^"]*"/, `src="${srcValue}"`);
            } else {
                newTag = newTag.replace("<img", `<img src="${srcValue}"`);
            }
        }
        return newTag;
    });
};
const normalizeWpCaseStudy = (item)=>{
    const featuredImage = getFeaturedImage(item);
    const techNames = getTechnologyNames(item);
    return {
        id: item.id,
        slug: item.slug,
        title: decodeHtml(item.title?.rendered || ""),
        cat: techNames || (item.meta?.zini_services ? decodeHtml(item.meta.zini_services) : "Design"),
        date: item.meta?.zini_date ? decodeHtml(item.meta.zini_date) : formatDate(item.date),
        img: featuredImage,
        imgPopup: featuredImage,
        dataId: `work-${item.id}`,
        client: item.meta?.zini_client ? decodeHtml(item.meta.zini_client) : "",
        team: item.meta?.zini_team ? decodeHtml(item.meta.zini_team) : "",
        services: item.meta?.zini_services ? decodeHtml(item.meta.zini_services) : "",
        technologies: item.technologies || [],
        content: normalizeContent(item.content?.rendered || ""),
        excerpt: decodeHtml(item.excerpt?.rendered || "").replace(/<[^>]*>/g, " ").replace(/\s+/g, " ").trim()
    };
};
const WORKS_LIST_FILTERS = {
    page: 1,
    perPage: 6,
    orderby: "date",
    order: "desc"
};
const buildCaseStudiesUrl = ({ page = WORKS_LIST_FILTERS.page, perPage = WORKS_LIST_FILTERS.perPage, orderby = WORKS_LIST_FILTERS.orderby, order = WORKS_LIST_FILTERS.order, technologies } = {})=>{
    const params = new URLSearchParams({
        _embed: "1",
        page: String(page),
        per_page: String(perPage)
    });
    if (orderby) {
        params.set("orderby", orderby);
    }
    if (order) {
        params.set("order", order);
    }
    if (technologies) {
        params.set("technologies", String(technologies));
    }
    return `${WORKS_API_BASE}/case-studies?${params.toString()}`;
};
const getCaseStudiesPage = async (filters = {})=>{
    const url = buildCaseStudiesUrl(filters);
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return {
                caseStudies: [],
                totalPages: 0,
                total: 0
            };
        }
        const data = await response.json();
        return {
            caseStudies: Array.isArray(data) ? data.map((item)=>normalizeWpCaseStudy(item)) : [],
            totalPages: Number(response.headers.get("x-wp-totalpages") || 0),
            total: Number(response.headers.get("x-wp-total") || 0)
        };
    } catch (error) {
        console.error("Error fetching case studies page:", error);
        return {
            caseStudies: [],
            totalPages: 0,
            total: 0
        };
    }
};
const getCaseStudies = async (filters = {})=>{
    const { caseStudies } = await getCaseStudiesPage(filters);
    return caseStudies;
};
const getCaseStudyById = async (idOrSlug)=>{
    if (!idOrSlug) return null;
    const isNumeric = /^\d+$/.test(String(idOrSlug));
    const params = new URLSearchParams();
    params.set("_embed", "1");
    const url = isNumeric ? `${WORKS_API_BASE}/case-studies/${idOrSlug}?${params.toString()}` : `${WORKS_API_BASE}/case-studies?slug=${encodeURIComponent(idOrSlug)}&${params.toString()}`;
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return null;
        }
        const data = await response.json();
        if (isNumeric) {
            return normalizeWpCaseStudy(data);
        } else {
            if (Array.isArray(data) && data.length > 0) {
                return normalizeWpCaseStudy(data[0]);
            }
            return null;
        }
    } catch (error) {
        console.error("Error fetching case study by ID/slug:", error);
        return null;
    }
};
const getNextCaseStudy = async (currentId)=>{
    if (!currentId) return null;
    try {
        // Fetch all case studies sorted by date desc (lightweight, no content needed)
        const { caseStudies } = await getCaseStudiesPage({
            page: 1,
            perPage: 100,
            orderby: "date",
            order: "desc"
        });
        if (!caseStudies.length) return null;
        const currentIndex = caseStudies.findIndex((cs)=>String(cs.id) === String(currentId) || String(cs.slug) === String(currentId));
        // If current not found or is the last one, return null (do not wrap)
        if (currentIndex === -1 || currentIndex >= caseStudies.length - 1) {
            return null;
        }
        const nextIndex = currentIndex + 1;
        const next = caseStudies[nextIndex];
        return {
            title: next.title,
            href: `/case-study/${next.slug}`
        };
    } catch (error) {
        console.error("Error fetching next case study:", error);
        return null;
    }
};

// EXTERNAL MODULE: ./components/StickyWrapper.jsx
var StickyWrapper = __webpack_require__(37106);
;// CONCATENATED MODULE: ./components/portfolio/PortfolioListing.jsx
/* __next_internal_client_entry_do_not_use__ default auto */ 







const PortfolioListing = ({ title, technologies = [], initialCaseStudies = [], initialTotalPages = 0 })=>{
    const filters = (0,react.useMemo)(()=>{
        return technologies.length > 0 ? [
            "All",
            ...technologies.map((t)=>t.name)
        ] : works/* worksPage */.h.listing.filters;
    }, [
        technologies
    ]);
    const [pageItems, setPageItems] = (0,react.useState)(initialCaseStudies);
    const [tabActive, setTabActive] = (0,react.useState)(filters[0]);
    const [page, setPage] = (0,react.useState)(1);
    const [totalPages, setTotalPages] = (0,react.useState)(initialTotalPages);
    const [isLoading, setIsLoading] = (0,react.useState)(false);
    const [mounted, setMounted] = (0,react.useState)(false);
    const isFirstRender = (0,react.useRef)(true);
    (0,react.useEffect)(()=>{
        setMounted(true);
    }, []);
    // Sync props to state if they change
    (0,react.useEffect)(()=>{
        if (initialCaseStudies && initialCaseStudies.length > 0) {
            setPageItems(initialCaseStudies);
            setTotalPages(initialTotalPages);
            setPage(1);
            isFirstRender.current = true;
        }
    }, [
        initialCaseStudies,
        initialTotalPages
    ]);
    // Update tabActive when filters list changes
    (0,react.useEffect)(()=>{
        if (filters.length > 0 && !filters.includes(tabActive)) {
            setTabActive(filters[0]);
        }
    }, [
        filters,
        tabActive
    ]);
    // Fetch category/technology data when tab changes
    (0,react.useEffect)(()=>{
        if (isFirstRender.current) {
            isFirstRender.current = false;
            return;
        }
        // Dynamic API filtering logic
        const loadCategoryData = async ()=>{
            setIsLoading(true);
            const selectedTech = technologies.find((t)=>t.name.toLowerCase().trim() === tabActive.toLowerCase().trim());
            const techId = selectedTech ? selectedTech.id : undefined;
            try {
                const res = await getCaseStudiesPage({
                    page: 1,
                    perPage: 6,
                    technologies: techId
                });
                setPageItems(res.caseStudies);
                setPage(1);
                setTotalPages(res.totalPages);
            } catch (error) {
                console.error("Error fetching tab case studies:", error);
            } finally{
                setIsLoading(false);
            }
        };
        loadCategoryData();
    }, [
        tabActive,
        technologies,
        filters,
        initialCaseStudies
    ]);
    // Rebuild tooltips when items or mount state change
    (0,react.useEffect)(()=>{
        if (mounted) {
            ReactTooltip.rebuild();
        }
    }, [
        pageItems,
        mounted
    ]);
    const handleLoadMore = async ()=>{
        const hasMore = page < totalPages;
        if (!hasMore || isLoading) return;
        const nextPage = page + 1;
        setIsLoading(true);
        const selectedTech = technologies.find((t)=>t.name.toLowerCase().trim() === tabActive.toLowerCase().trim());
        const techId = selectedTech ? selectedTech.id : undefined;
        try {
            const res = await getCaseStudiesPage({
                page: nextPage,
                perPage: 6,
                technologies: techId
            });
            setPageItems((prev)=>[
                    ...prev,
                    ...res.caseStudies
                ]);
            setPage(nextPage);
        } catch (error) {
            console.error("Error loading more case studies:", error);
        } finally{
            setIsLoading(false);
        }
    };
    const hasMore = page < totalPages;
    return /*#__PURE__*/ (0,react_jsx_runtime.jsxs)(react_jsx_runtime.Fragment, {
        children: [
            /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                children: [
                    /*#__PURE__*/ react_jsx_runtime.jsx(StickyWrapper["default"], {
                        className: "ptf-sticky-header-wrapper",
                        threshold: 250,
                        children: /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                            className: "container-xxl",
                            children: [
                                title && /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                    className: "row",
                                    children: /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                        className: "col-xl-10",
                                        children: /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                            className: "ptf-animated-block",
                                            "data-aos": "fade",
                                            "data-aos-delay": "0",
                                            children: /*#__PURE__*/ react_jsx_runtime.jsx("h1", {
                                                className: "large-heading",
                                                children: title
                                            })
                                        })
                                    })
                                }),
                                title && /* <!--Spacer--> */ /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                    className: "ptf-spacer",
                                    style: {
                                        "--ptf-xxl": "4.375rem"
                                    }
                                }),
                                /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                    className: "ptf-animated-block",
                                    "data-aos": "fade",
                                    "data-aos-delay": "0",
                                    children: /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                        className: "ptf-filters ptf-filters--style-1",
                                        children: filters.map((item, i)=>/*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                onClick: ()=>setTabActive(item),
                                                className: tabActive === item ? "filter-item active-page" : "filter-item",
                                                children: item
                                            }, i))
                                    })
                                })
                            ]
                        })
                    }),
                    /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                        className: "container-xxl",
                        children: [
                            /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                className: "ptf-spacer",
                                style: {
                                    "--ptf-xxl": "6.25rem",
                                    "--ptf-md": "3.125rem"
                                }
                            }),
                            /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                children: /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                    className: "ptf-animated-block",
                                    "data-aos": "fade",
                                    "data-aos-delay": "0",
                                    children: /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                        className: "ptf-isotope-grid",
                                        children: /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                            className: "grid-item",
                                            children: pageItems.map((val, i)=>/*#__PURE__*/ (0,react_jsx_runtime.jsxs)("article", {
                                                    className: "ptf-work ptf-work--style-4",
                                                    "data-tip": val.imgPopup,
                                                    "data-for": "portfolio-tooltip",
                                                    children: [
                                                        /*#__PURE__*/ react_jsx_runtime.jsx(api_link["default"], {
                                                            className: "ptf-work__link",
                                                            href: `/case-study/${val.slug || val.id}`
                                                        }),
                                                        /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                            className: "ptf-work__category",
                                                            children: val.cat
                                                        }),
                                                        /*#__PURE__*/ react_jsx_runtime.jsx("h4", {
                                                            className: "ptf-work__title",
                                                            children: val.title
                                                        }),
                                                        /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                            className: "ptf-work__date",
                                                            children: val.date
                                                        })
                                                    ]
                                                }, val.id || i))
                                        })
                                    })
                                })
                            }),
                            hasMore && /*#__PURE__*/ (0,react_jsx_runtime.jsxs)(react_jsx_runtime.Fragment, {
                                children: [
                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                        className: "ptf-spacer",
                                        style: {
                                            "--ptf-xxl": "6rem",
                                            "--ptf-md": "4rem"
                                        }
                                    }),
                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                        className: "text-center",
                                        children: /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                            className: "ptf-animated-block",
                                            "data-aos": "fade",
                                            "data-aos-delay": "0",
                                            children: /*#__PURE__*/ react_jsx_runtime.jsx("button", {
                                                type: "button",
                                                className: "ptf-load-more",
                                                onClick: handleLoadMore,
                                                disabled: isLoading,
                                                children: isLoading ? "Loading..." : works/* worksPage */.h.listing.loadMoreLabel || "More"
                                            })
                                        })
                                    })
                                ]
                            })
                        ]
                    })
                ]
            }),
            mounted && /*#__PURE__*/ react_jsx_runtime.jsx(ReactTooltip, {
                id: "portfolio-tooltip",
                place: "right",
                type: "dark",
                effect: "float",
                getContent: (dataTip)=>{
                    if (!dataTip) return null;
                    return /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                        className: "poup-link",
                        children: /*#__PURE__*/ react_jsx_runtime.jsx("img", {
                            style: {
                                width: "100%",
                                height: "100%",
                                objectFit: "cover"
                            },
                            src: dataTip,
                            alt: "popup"
                        })
                    });
                }
            })
        ]
    });
};
/* harmony default export */ const portfolio_PortfolioListing = (PortfolioListing);
g���j���`)k���n// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);

// EXPORTS
__webpack_require__.d(__webpack_exports__, {
  "default": () => (/* binding */ portfolio_PortfolioListing)
});

// EXTERNAL MODULE: ./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react-jsx-runtime.js
var react_jsx_runtime = __webpack_require__(95344);
// EXTERNAL MODULE: ./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js
var react = __webpack_require__(3729);
var react_default = /*#__PURE__*/__webpack_require__.n(react);
// EXTERNAL MODULE: ./node_modules/next/dist/api/image.js
var api_image = __webpack_require__(89410);
// EXTERNAL MODULE: ./node_modules/prop-types/index.js
var prop_types = __webpack_require__(7470);
var prop_types_default = /*#__PURE__*/__webpack_require__.n(prop_types);
;// CONCATENATED MODULE: external "crypto"
l���7const __WEBPACK_NAMESPACE_OBJECT__ = require("crypto");4633external_crypto_namespaceObjectundefinedRawSource�
var external_crypto_default = /*#__PURE__*/__webpack_require__.n(external_crypto_namespaceObject);
;// CONCATENATED MODULE: ./node_modules/uuid/dist/esm-node/rng.js

ReplaceSourceh���bimport crypto from "crypto";
export default function rng() {
    return crypto.randomBytes(16);
}
�027undefined2943undefined7289__WEBPACK_MODULE_REFERENCE__4_5b2264656661756c74222c2272616e646f6d4279746573225d_call_asiSafe1__._undefined<29126external_crypto_default().randomBytesundefinedRawSourceK
;// CONCATENATED MODULE: ./node_modules/uuid/dist/esm-node/bytesToUuid.js
�d����/**
 * Convert array of 16 byte values to UUID string format of the form:
 * XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
 */ var byteToHex = [];
for(var i = 0; i < 256; ++i){
    byteToHex[i] = (i + 0x100).toString(16).substr(1);
}
function bytesToUuid(buf, offset) {
    var i = offset || 0;
    var bth = byteToHex; // join used to fix memory issue caused by concatenation: https://bugs.chromium.org/p/v8/issues/detail?id=3175#c4
    return [
        bth[buf[i++]],
        bth[buf[i++]],
        bth[buf[i++]],
        bth[buf[i++]],
        "-",
        bth[buf[i++]],
        bth[buf[i++]],
        "-",
        bth[buf[i++]],
        bth[buf[i++]],
        "-",
        bth[buf[i++]],
        bth[buf[i++]],
        "-",
        bth[buf[i++]],
        bth[buf[i++]],
        bth[buf[i++]],
        bth[buf[i++]],
        bth[buf[i++]],
        bth[buf[i++]]
    ].join("");
}
export default bytesToUuid;
r875889/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (undefined875889undefined901901.5);undefined,910935esm_node_bytesToUuidundefinedRawSourceB
;// CONCATENATED MODULE: ./node_modules/uuid/dist/esm-node/v4.js
�`����import rng from "./rng.js";
import bytesToUuid from "./bytesToUuid.js";
function v4(options, buf, offset) {
    var i = buf && offset || 0;
    if (typeof options == "string") {
        buf = options === "binary" ? new Array(16) : null;
        options = null;
    }
    options = options || {};
    var rnds = options.random || (options.rng || rng)(); // Per 4.4, set bits for version and `clock_seq_hi_and_reserved`
    rnds[6] = rnds[6] & 0x0f | 0x40;
    rnds[8] = rnds[8] & 0x3f | 0x80; // Copy bytes to buffer, if provided
    if (buf) {
        for(var ii = 0; ii < 16; ++ii){
            buf[i + ii] = rnds[ii];
        }
    }
    return buf || bytesToUuid(rnds);
}
export default v4;
J026undefined2870undefined345347__WEBPACK_MODULE_REFERENCE__5_5b2264656661756c74225d_directImport_asiSafe1__._undefined654664__WEBPACK_MODULE_REFERENCE__6_5b2264656661756c74225d_call_directImport_asiSafe1__._undefined675689/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (undefined675689undefined692692.5);undefinedX275352rngundefined659741esm_node_bytesToUuidundefined787812esm_node_v4undefinedRawSourceH
;// CONCATENATED MODULE: ./node_modules/react-tooltip/dist/index.es.js
�\���1�import React from "react";
import PropTypes from "prop-types";
import { v4 } from "uuid";
function ownKeys$2(object, enumerableOnly) {
    var keys = Object.keys(object);
    if (Object.getOwnPropertySymbols) {
        var symbols = Object.getOwnPropertySymbols(object);
        enumerableOnly && (symbols = symbols.filter(function(sym) {
            return Object.getOwnPropertyDescriptor(object, sym).enumerable;
        })), keys.push.apply(keys, symbols);
    }
    return keys;
}
function _objectSpread2(target) {
    for(var i = 1; i < arguments.length; i++){
        var source = null != arguments[i] ? arguments[i] : {};
        i % 2 ? ownKeys$2(Object(source), !0).forEach(function(key) {
            _defineProperty(target, key, source[key]);
        }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys$2(Object(source)).forEach(function(key) {
            Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
        });
    }
    return target;
}
function _classCallCheck(instance, Constructor) {
    if (!(instance instanceof Constructor)) {
        throw new TypeError("Cannot call a class as a function");
    }
}
function _defineProperties(target, props) {
    for(var i = 0; i < props.length; i++){
        var descriptor = props[i];
        descriptor.enumerable = descriptor.enumerable || false;
        descriptor.configurable = true;
        if ("value" in descriptor) descriptor.writable = true;
        Object.defineProperty(target, descriptor.key, descriptor);
    }
}
function _createClass(Constructor, protoProps, staticProps) {
    if (protoProps) _defineProperties(Constructor.prototype, protoProps);
    if (staticProps) _defineProperties(Constructor, staticProps);
    Object.defineProperty(Constructor, "prototype", {
        writable: false
    });
    return Constructor;
}
function _defineProperty(obj, key, value) {
    if (key in obj) {
        Object.defineProperty(obj, key, {
            value: value,
            enumerable: true,
            configurable: true,
            writable: true
        });
    } else {
        obj[key] = value;
    }
    return obj;
}
function _extends() {
    _extends = Object.assign ? Object.assign.bind() : function(target) {
        for(var i = 1; i < arguments.length; i++){
            var source = arguments[i];
            for(var key in source){
                if (Object.prototype.hasOwnProperty.call(source, key)) {
                    target[key] = source[key];
                }
            }
        }
        return target;
    };
    return _extends.apply(this, arguments);
}
function _inherits(subClass, superClass) {
    if (typeof superClass !== "function" && superClass !== null) {
        throw new TypeError("Super expression must either be null or a function");
    }
    subClass.prototype = Object.create(superClass && superClass.prototype, {
        constructor: {
            value: subClass,
            writable: true,
            configurable: true
        }
    });
    Object.defineProperty(subClass, "prototype", {
        writable: false
    });
    if (superClass) _setPrototypeOf(subClass, superClass);
}
function _getPrototypeOf(o) {
    _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {
        return o.__proto__ || Object.getPrototypeOf(o);
    };
    return _getPrototypeOf(o);
}
function _setPrototypeOf(o, p) {
    _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {
        o.__proto__ = p;
        return o;
    };
    return _setPrototypeOf(o, p);
}
function _isNativeReflectConstruct() {
    if (typeof Reflect === "undefined" || !Reflect.construct) return false;
    if (Reflect.construct.sham) return false;
    if (typeof Proxy === "function") return true;
    try {
        Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {}));
        return true;
    } catch (e) {
        return false;
    }
}
function _assertThisInitialized(self1) {
    if (self1 === void 0) {
        throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
    }
    return self1;
}
function _possibleConstructorReturn(self1, call) {
    if (call && (typeof call === "object" || typeof call === "function")) {
        return call;
    } else if (call !== void 0) {
        throw new TypeError("Derived constructors may only return object or undefined");
    }
    return _assertThisInitialized(self1);
}
function _createSuper(Derived) {
    var hasNativeReflectConstruct = _isNativeReflectConstruct();
    return function _createSuperInternal() {
        var Super = _getPrototypeOf(Derived), result;
        if (hasNativeReflectConstruct) {
            var NewTarget = _getPrototypeOf(this).constructor;
            result = Reflect.construct(Super, arguments, NewTarget);
        } else {
            result = Super.apply(this, arguments);
        }
        return _possibleConstructorReturn(this, result);
    };
}
function _unsupportedIterableToArray(o, minLen) {
    if (!o) return;
    if (typeof o === "string") return _arrayLikeToArray(o, minLen);
    var n = Object.prototype.toString.call(o).slice(8, -1);
    if (n === "Object" && o.constructor) n = o.constructor.name;
    if (n === "Map" || n === "Set") return Array.from(o);
    if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
}
function _arrayLikeToArray(arr, len) {
    if (len == null || len > arr.length) len = arr.length;
    for(var i = 0, arr2 = new Array(len); i < len; i++)arr2[i] = arr[i];
    return arr2;
}
function _createForOfIteratorHelper(o, allowArrayLike) {
    var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];
    if (!it) {
        if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") {
            if (it) o = it;
            var i = 0;
            var F = function() {};
            return {
                s: F,
                n: function() {
                    if (i >= o.length) return {
                        done: true
                    };
                    return {
                        done: false,
                        value: o[i++]
                    };
                },
                e: function(e) {
                    throw e;
                },
                f: F
            };
        }
        throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
    }
    var normalCompletion = true, didErr = false, err;
    return {
        s: function() {
            it = it.call(o);
        },
        n: function() {
            var step = it.next();
            normalCompletion = step.done;
            return step;
        },
        e: function(e) {
            didErr = true;
            err = e;
        },
        f: function() {
            try {
                if (!normalCompletion && it.return != null) it.return();
            } finally{
                if (didErr) throw err;
            }
        }
    };
}
var commonjsGlobal = typeof globalThis !== "undefined" ? globalThis : "undefined" !== "undefined" ? window : typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : {};
var check = function(it) {
    return it && it.Math == Math && it;
};
// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
var global$a = // eslint-disable-next-line es/no-global-this -- safe
check(typeof globalThis == "object" && globalThis) || check("undefined" == "object" && window) || // eslint-disable-next-line no-restricted-globals -- safe
check(typeof self == "object" && self) || check(typeof commonjsGlobal == "object" && commonjsGlobal) || // eslint-disable-next-line no-new-func -- fallback
function() {
    return this;
}() || Function("return this")();
var objectGetOwnPropertyDescriptor = {};
var fails$9 = function(exec) {
    try {
        return !!exec();
    } catch (error) {
        return true;
    }
};
var fails$8 = fails$9;
// Detect IE8's incomplete defineProperty implementation
var descriptors = !fails$8(function() {
    // eslint-disable-next-line es/no-object-defineproperty -- required for testing
    return Object.defineProperty({}, 1, {
        get: function() {
            return 7;
        }
    })[1] != 7;
});
var fails$7 = fails$9;
var functionBindNative = !fails$7(function() {
    // eslint-disable-next-line es/no-function-prototype-bind -- safe
    var test = (function() {}).bind();
    // eslint-disable-next-line no-prototype-builtins -- safe
    return typeof test != "function" || test.hasOwnProperty("prototype");
});
var NATIVE_BIND$2 = functionBindNative;
var call$4 = Function.prototype.call;
var functionCall = NATIVE_BIND$2 ? call$4.bind(call$4) : function() {
    return call$4.apply(call$4, arguments);
};
var objectPropertyIsEnumerable = {};
var $propertyIsEnumerable = {}.propertyIsEnumerable;
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var getOwnPropertyDescriptor$1 = Object.getOwnPropertyDescriptor;
// Nashorn ~ JDK8 bug
var NASHORN_BUG = getOwnPropertyDescriptor$1 && !$propertyIsEnumerable.call({
    1: 2
}, 1);
// `Object.prototype.propertyIsEnumerable` method implementation
// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable
objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) {
    var descriptor = getOwnPropertyDescriptor$1(this, V);
    return !!descriptor && descriptor.enumerable;
} : $propertyIsEnumerable;
var createPropertyDescriptor$2 = function(bitmap, value) {
    return {
        enumerable: !(bitmap & 1),
        configurable: !(bitmap & 2),
        writable: !(bitmap & 4),
        value: value
    };
};
var NATIVE_BIND$1 = functionBindNative;
var FunctionPrototype$1 = Function.prototype;
var call$3 = FunctionPrototype$1.call;
var uncurryThisWithBind = NATIVE_BIND$1 && FunctionPrototype$1.bind.bind(call$3, call$3);
var functionUncurryThisRaw = function(fn) {
    return NATIVE_BIND$1 ? uncurryThisWithBind(fn) : function() {
        return call$3.apply(fn, arguments);
    };
};
var uncurryThisRaw$1 = functionUncurryThisRaw;
var toString$1 = uncurryThisRaw$1({}.toString);
var stringSlice = uncurryThisRaw$1("".slice);
var classofRaw$2 = function(it) {
    return stringSlice(toString$1(it), 8, -1);
};
var classofRaw$1 = classofRaw$2;
var uncurryThisRaw = functionUncurryThisRaw;
var functionUncurryThis = function(fn) {
    // Nashorn bug:
    //   https://github.com/zloirock/core-js/issues/1128
    //   https://github.com/zloirock/core-js/issues/1130
    if (classofRaw$1(fn) === "Function") return uncurryThisRaw(fn);
};
var uncurryThis$9 = functionUncurryThis;
var fails$6 = fails$9;
var classof$3 = classofRaw$2;
var $Object$3 = Object;
var split = uncurryThis$9("".split);
// fallback for non-array-like ES3 and non-enumerable old V8 strings
var indexedObject = fails$6(function() {
    // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346
    // eslint-disable-next-line no-prototype-builtins -- safe
    return !$Object$3("z").propertyIsEnumerable(0);
}) ? function(it) {
    return classof$3(it) == "String" ? split(it, "") : $Object$3(it);
} : $Object$3;
// we can't use just `it == null` since of `document.all` special case
// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec
var isNullOrUndefined$2 = function(it) {
    return it === null || it === undefined;
};
var isNullOrUndefined$1 = isNullOrUndefined$2;
var $TypeError$5 = TypeError;
// `RequireObjectCoercible` abstract operation
// https://tc39.es/ecma262/#sec-requireobjectcoercible
var requireObjectCoercible$2 = function(it) {
    if (isNullOrUndefined$1(it)) throw $TypeError$5("Can't call method on " + it);
    return it;
};
// toObject with fallback for non-array-like ES3 strings
var IndexedObject$1 = indexedObject;
var requireObjectCoercible$1 = requireObjectCoercible$2;
var toIndexedObject$4 = function(it) {
    return IndexedObject$1(requireObjectCoercible$1(it));
};
var documentAll$2 = typeof document == "object" && document.all;
// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot
var IS_HTMLDDA = typeof documentAll$2 == "undefined" && documentAll$2 !== undefined;
var documentAll_1 = {
    all: documentAll$2,
    IS_HTMLDDA: IS_HTMLDDA
};
var $documentAll$1 = documentAll_1;
var documentAll$1 = $documentAll$1.all;
// `IsCallable` abstract operation
// https://tc39.es/ecma262/#sec-iscallable
var isCallable$c = $documentAll$1.IS_HTMLDDA ? function(argument) {
    return typeof argument == "function" || argument === documentAll$1;
} : function(argument) {
    return typeof argument == "function";
};
var isCallable$b = isCallable$c;
var $documentAll = documentAll_1;
var documentAll = $documentAll.all;
var isObject$6 = $documentAll.IS_HTMLDDA ? function(it) {
    return typeof it == "object" ? it !== null : isCallable$b(it) || it === documentAll;
} : function(it) {
    return typeof it == "object" ? it !== null : isCallable$b(it);
};
var global$9 = global$a;
var isCallable$a = isCallable$c;
var aFunction = function(argument) {
    return isCallable$a(argument) ? argument : undefined;
};
var getBuiltIn$5 = function(namespace, method) {
    return arguments.length < 2 ? aFunction(global$9[namespace]) : global$9[namespace] && global$9[namespace][method];
};
var uncurryThis$8 = functionUncurryThis;
var objectIsPrototypeOf = uncurryThis$8({}.isPrototypeOf);
var getBuiltIn$4 = getBuiltIn$5;
var engineUserAgent = getBuiltIn$4("navigator", "userAgent") || "";
var global$8 = global$a;
var userAgent = engineUserAgent;
var process = global$8.process;
var Deno = global$8.Deno;
var versions = process && process.versions || Deno && Deno.version;
var v8 = versions && versions.v8;
var match, version;
if (v8) {
    match = v8.split(".");
    // in old Chrome, versions of V8 isn't V8 = Chrome / 10
    // but their correct versions are not interesting for us
    version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]);
}
// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0`
// so check `userAgent` even if `.v8` exists, but 0
if (!version && userAgent) {
    match = userAgent.match(/Edge\/(\d+)/);
    if (!match || match[1] >= 74) {
        match = userAgent.match(/Chrome\/(\d+)/);
        if (match) version = +match[1];
    }
}
var engineV8Version = version;
/* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = engineV8Version;
var fails$5 = fails$9;
// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing
var symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails$5(function() {
    var symbol = Symbol();
    // Chrome 38 Symbol has incorrect toString conversion
    // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances
    return !String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances
    !Symbol.sham && V8_VERSION && V8_VERSION < 41;
});
/* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL$1 = symbolConstructorDetection;
var useSymbolAsUid = NATIVE_SYMBOL$1 && !Symbol.sham && typeof Symbol.iterator == "symbol";
var getBuiltIn$3 = getBuiltIn$5;
var isCallable$9 = isCallable$c;
var isPrototypeOf = objectIsPrototypeOf;
var USE_SYMBOL_AS_UID$1 = useSymbolAsUid;
var $Object$2 = Object;
var isSymbol$2 = USE_SYMBOL_AS_UID$1 ? function(it) {
    return typeof it == "symbol";
} : function(it) {
    var $Symbol = getBuiltIn$3("Symbol");
    return isCallable$9($Symbol) && isPrototypeOf($Symbol.prototype, $Object$2(it));
};
var $String$1 = String;
var tryToString$1 = function(argument) {
    try {
        return $String$1(argument);
    } catch (error) {
        return "Object";
    }
};
var isCallable$8 = isCallable$c;
var tryToString = tryToString$1;
var $TypeError$4 = TypeError;
// `Assert: IsCallable(argument) is true`
var aCallable$2 = function(argument) {
    if (isCallable$8(argument)) return argument;
    throw $TypeError$4(tryToString(argument) + " is not a function");
};
var aCallable$1 = aCallable$2;
var isNullOrUndefined = isNullOrUndefined$2;
// `GetMethod` abstract operation
// https://tc39.es/ecma262/#sec-getmethod
var getMethod$1 = function(V, P) {
    var func = V[P];
    return isNullOrUndefined(func) ? undefined : aCallable$1(func);
};
var call$2 = functionCall;
var isCallable$7 = isCallable$c;
var isObject$5 = isObject$6;
var $TypeError$3 = TypeError;
// `OrdinaryToPrimitive` abstract operation
// https://tc39.es/ecma262/#sec-ordinarytoprimitive
var ordinaryToPrimitive$1 = function(input, pref) {
    var fn, val;
    if (pref === "string" && isCallable$7(fn = input.toString) && !isObject$5(val = call$2(fn, input))) return val;
    if (isCallable$7(fn = input.valueOf) && !isObject$5(val = call$2(fn, input))) return val;
    if (pref !== "string" && isCallable$7(fn = input.toString) && !isObject$5(val = call$2(fn, input))) return val;
    throw $TypeError$3("Can't convert object to primitive value");
};
var shared$3 = {
    exports: {}
};
var global$7 = global$a;
// eslint-disable-next-line es/no-object-defineproperty -- safe
var defineProperty$2 = Object.defineProperty;
var defineGlobalProperty$3 = function(key, value) {
    try {
        defineProperty$2(global$7, key, {
            value: value,
            configurable: true,
            writable: true
        });
    } catch (error) {
        global$7[key] = value;
    }
    return value;
};
var global$6 = global$a;
var defineGlobalProperty$2 = defineGlobalProperty$3;
var SHARED = "__core-js_shared__";
var store$3 = global$6[SHARED] || defineGlobalProperty$2(SHARED, {});
var sharedStore = store$3;
var store$2 = sharedStore;
(shared$3.exports = function(key, value) {
    return store$2[key] || (store$2[key] = value !== undefined ? value : {});
})("versions", []).push({
    version: "3.25.5",
    mode: "global",
    copyright: "\xa9 2014-2022 Denis Pushkarev (zloirock.ru)",
    license: "https://github.com/zloirock/core-js/blob/v3.25.5/LICENSE",
    source: "https://github.com/zloirock/core-js"
});
var requireObjectCoercible = requireObjectCoercible$2;
var $Object$1 = Object;
// `ToObject` abstract operation
// https://tc39.es/ecma262/#sec-toobject
var toObject$2 = function(argument) {
    return $Object$1(requireObjectCoercible(argument));
};
var uncurryThis$7 = functionUncurryThis;
var toObject$1 = toObject$2;
var hasOwnProperty = uncurryThis$7({}.hasOwnProperty);
// `HasOwnProperty` abstract operation
// https://tc39.es/ecma262/#sec-hasownproperty
// eslint-disable-next-line es/no-object-hasown -- safe
var hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) {
    return hasOwnProperty(toObject$1(it), key);
};
var uncurryThis$6 = functionUncurryThis;
var id = 0;
var postfix = Math.random();
var toString = uncurryThis$6(1.0.toString);
var uid$2 = function(key) {
    return "Symbol(" + (key === undefined ? "" : key) + ")_" + toString(++id + postfix, 36);
};
var global$5 = global$a;
var shared$2 = shared$3.exports;
var hasOwn$6 = hasOwnProperty_1;
var uid$1 = uid$2;
var NATIVE_SYMBOL = symbolConstructorDetection;
var USE_SYMBOL_AS_UID = useSymbolAsUid;
var WellKnownSymbolsStore = shared$2("wks");
var Symbol$1 = global$5.Symbol;
var symbolFor = Symbol$1 && Symbol$1["for"];
var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol$1 : Symbol$1 && Symbol$1.withoutSetter || uid$1;
var wellKnownSymbol$5 = function(name) {
    if (!hasOwn$6(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == "string")) {
        var description = "Symbol." + name;
        if (NATIVE_SYMBOL && hasOwn$6(Symbol$1, name)) {
            WellKnownSymbolsStore[name] = Symbol$1[name];
        } else if (USE_SYMBOL_AS_UID && symbolFor) {
            WellKnownSymbolsStore[name] = symbolFor(description);
        } else {
            WellKnownSymbolsStore[name] = createWellKnownSymbol(description);
        }
    }
    return WellKnownSymbolsStore[name];
};
var call$1 = functionCall;
var isObject$4 = isObject$6;
var isSymbol$1 = isSymbol$2;
var getMethod = getMethod$1;
var ordinaryToPrimitive = ordinaryToPrimitive$1;
var wellKnownSymbol$4 = wellKnownSymbol$5;
var $TypeError$2 = TypeError;
var TO_PRIMITIVE = wellKnownSymbol$4("toPrimitive");
// `ToPrimitive` abstract operation
// https://tc39.es/ecma262/#sec-toprimitive
var toPrimitive$1 = function(input, pref) {
    if (!isObject$4(input) || isSymbol$1(input)) return input;
    var exoticToPrim = getMethod(input, TO_PRIMITIVE);
    var result;
    if (exoticToPrim) {
        if (pref === undefined) pref = "default";
        result = call$1(exoticToPrim, input, pref);
        if (!isObject$4(result) || isSymbol$1(result)) return result;
        throw $TypeError$2("Can't convert object to primitive value");
    }
    if (pref === undefined) pref = "number";
    return ordinaryToPrimitive(input, pref);
};
var toPrimitive = toPrimitive$1;
var isSymbol = isSymbol$2;
// `ToPropertyKey` abstract operation
// https://tc39.es/ecma262/#sec-topropertykey
var toPropertyKey$2 = function(argument) {
    var key = toPrimitive(argument, "string");
    return isSymbol(key) ? key : key + "";
};
var global$4 = global$a;
var isObject$3 = isObject$6;
var document$1 = global$4.document;
// typeof document.createElement is 'object' in old IE
var EXISTS$1 = isObject$3(document$1) && isObject$3(document$1.createElement);
var documentCreateElement$1 = function(it) {
    return EXISTS$1 ? document$1.createElement(it) : {};
};
var DESCRIPTORS$7 = descriptors;
var fails$4 = fails$9;
var createElement = documentCreateElement$1;
// Thanks to IE8 for its funny defineProperty
var ie8DomDefine = !DESCRIPTORS$7 && !fails$4(function() {
    // eslint-disable-next-line es/no-object-defineproperty -- required for testing
    return Object.defineProperty(createElement("div"), "a", {
        get: function() {
            return 7;
        }
    }).a != 7;
});
var DESCRIPTORS$6 = descriptors;
var call = functionCall;
var propertyIsEnumerableModule = objectPropertyIsEnumerable;
var createPropertyDescriptor$1 = createPropertyDescriptor$2;
var toIndexedObject$3 = toIndexedObject$4;
var toPropertyKey$1 = toPropertyKey$2;
var hasOwn$5 = hasOwnProperty_1;
var IE8_DOM_DEFINE$1 = ie8DomDefine;
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var $getOwnPropertyDescriptor$1 = Object.getOwnPropertyDescriptor;
// `Object.getOwnPropertyDescriptor` method
// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor
objectGetOwnPropertyDescriptor.f = DESCRIPTORS$6 ? $getOwnPropertyDescriptor$1 : function getOwnPropertyDescriptor(O, P) {
    O = toIndexedObject$3(O);
    P = toPropertyKey$1(P);
    if (IE8_DOM_DEFINE$1) try {
        return $getOwnPropertyDescriptor$1(O, P);
    } catch (error) {}
    if (hasOwn$5(O, P)) return createPropertyDescriptor$1(!call(propertyIsEnumerableModule.f, O, P), O[P]);
};
var objectDefineProperty = {};
var DESCRIPTORS$5 = descriptors;
var fails$3 = fails$9;
// V8 ~ Chrome 36-
// https://bugs.chromium.org/p/v8/issues/detail?id=3334
var v8PrototypeDefineBug = DESCRIPTORS$5 && fails$3(function() {
    // eslint-disable-next-line es/no-object-defineproperty -- required for testing
    return Object.defineProperty(function() {}, "prototype", {
        value: 42,
        writable: false
    }).prototype != 42;
});
var isObject$2 = isObject$6;
var $String = String;
var $TypeError$1 = TypeError;
// `Assert: Type(argument) is Object`
var anObject$4 = function(argument) {
    if (isObject$2(argument)) return argument;
    throw $TypeError$1($String(argument) + " is not an object");
};
var DESCRIPTORS$4 = descriptors;
var IE8_DOM_DEFINE = ie8DomDefine;
var V8_PROTOTYPE_DEFINE_BUG$1 = v8PrototypeDefineBug;
var anObject$3 = anObject$4;
var toPropertyKey = toPropertyKey$2;
var $TypeError = TypeError;
// eslint-disable-next-line es/no-object-defineproperty -- safe
var $defineProperty = Object.defineProperty;
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
var ENUMERABLE = "enumerable";
var CONFIGURABLE$1 = "configurable";
var WRITABLE = "writable";
// `Object.defineProperty` method
// https://tc39.es/ecma262/#sec-object.defineproperty
objectDefineProperty.f = DESCRIPTORS$4 ? V8_PROTOTYPE_DEFINE_BUG$1 ? function defineProperty(O, P, Attributes) {
    anObject$3(O);
    P = toPropertyKey(P);
    anObject$3(Attributes);
    if (typeof O === "function" && P === "prototype" && "value" in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) {
        var current = $getOwnPropertyDescriptor(O, P);
        if (current && current[WRITABLE]) {
            O[P] = Attributes.value;
            Attributes = {
                configurable: CONFIGURABLE$1 in Attributes ? Attributes[CONFIGURABLE$1] : current[CONFIGURABLE$1],
                enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],
                writable: false
            };
        }
    }
    return $defineProperty(O, P, Attributes);
} : $defineProperty : function defineProperty(O, P, Attributes) {
    anObject$3(O);
    P = toPropertyKey(P);
    anObject$3(Attributes);
    if (IE8_DOM_DEFINE) try {
        return $defineProperty(O, P, Attributes);
    } catch (error) {}
    if ("get" in Attributes || "set" in Attributes) throw $TypeError("Accessors not supported");
    if ("value" in Attributes) O[P] = Attributes.value;
    return O;
};
var DESCRIPTORS$3 = descriptors;
var definePropertyModule$3 = objectDefineProperty;
var createPropertyDescriptor = createPropertyDescriptor$2;
var createNonEnumerableProperty$2 = DESCRIPTORS$3 ? function(object, key, value) {
    return definePropertyModule$3.f(object, key, createPropertyDescriptor(1, value));
} : function(object, key, value) {
    object[key] = value;
    return object;
};
var makeBuiltIn$2 = {
    exports: {}
};
var DESCRIPTORS$2 = descriptors;
var hasOwn$4 = hasOwnProperty_1;
var FunctionPrototype = Function.prototype;
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var getDescriptor = DESCRIPTORS$2 && Object.getOwnPropertyDescriptor;
var EXISTS = hasOwn$4(FunctionPrototype, "name");
// additional protection from minified / mangled / dropped function names
var PROPER = EXISTS && (function something() {}).name === "something";
var CONFIGURABLE = EXISTS && (!DESCRIPTORS$2 || DESCRIPTORS$2 && getDescriptor(FunctionPrototype, "name").configurable);
var functionName = {
    EXISTS: EXISTS,
    PROPER: PROPER,
    CONFIGURABLE: CONFIGURABLE
};
var uncurryThis$5 = functionUncurryThis;
var isCallable$6 = isCallable$c;
var store$1 = sharedStore;
var functionToString = uncurryThis$5(Function.toString);
// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper
if (!isCallable$6(store$1.inspectSource)) {
    store$1.inspectSource = function(it) {
        return functionToString(it);
    };
}
var inspectSource$2 = store$1.inspectSource;
var global$3 = global$a;
var isCallable$5 = isCallable$c;
var WeakMap$1 = global$3.WeakMap;
var weakMapBasicDetection = isCallable$5(WeakMap$1) && /native code/.test(String(WeakMap$1));
var shared$1 = shared$3.exports;
var uid = uid$2;
var keys = shared$1("keys");
var sharedKey$2 = function(key) {
    return keys[key] || (keys[key] = uid(key));
};
var hiddenKeys$4 = {};
var NATIVE_WEAK_MAP = weakMapBasicDetection;
var global$2 = global$a;
var isObject$1 = isObject$6;
var createNonEnumerableProperty$1 = createNonEnumerableProperty$2;
var hasOwn$3 = hasOwnProperty_1;
var shared = sharedStore;
var sharedKey$1 = sharedKey$2;
var hiddenKeys$3 = hiddenKeys$4;
var OBJECT_ALREADY_INITIALIZED = "Object already initialized";
var TypeError$1 = global$2.TypeError;
var WeakMap = global$2.WeakMap;
var set, get, has;
var enforce = function(it) {
    return has(it) ? get(it) : set(it, {});
};
var getterFor = function(TYPE) {
    return function(it) {
        var state;
        if (!isObject$1(it) || (state = get(it)).type !== TYPE) {
            throw TypeError$1("Incompatible receiver, " + TYPE + " required");
        }
        return state;
    };
};
if (NATIVE_WEAK_MAP || shared.state) {
    var store = shared.state || (shared.state = new WeakMap());
    /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get;
    store.has = store.has;
    store.set = store.set;
    /* eslint-enable no-self-assign -- prototype methods protection */ set = function(it, metadata) {
        if (store.has(it)) throw TypeError$1(OBJECT_ALREADY_INITIALIZED);
        metadata.facade = it;
        store.set(it, metadata);
        return metadata;
    };
    get = function(it) {
        return store.get(it) || {};
    };
    has = function(it) {
        return store.has(it);
    };
} else {
    var STATE = sharedKey$1("state");
    hiddenKeys$3[STATE] = true;
    set = function(it, metadata) {
        if (hasOwn$3(it, STATE)) throw TypeError$1(OBJECT_ALREADY_INITIALIZED);
        metadata.facade = it;
        createNonEnumerableProperty$1(it, STATE, metadata);
        return metadata;
    };
    get = function(it) {
        return hasOwn$3(it, STATE) ? it[STATE] : {};
    };
    has = function(it) {
        return hasOwn$3(it, STATE);
    };
}
var internalState = {
    set: set,
    get: get,
    has: has,
    enforce: enforce,
    getterFor: getterFor
};
var fails$2 = fails$9;
var isCallable$4 = isCallable$c;
var hasOwn$2 = hasOwnProperty_1;
var DESCRIPTORS$1 = descriptors;
var CONFIGURABLE_FUNCTION_NAME = functionName.CONFIGURABLE;
var inspectSource$1 = inspectSource$2;
var InternalStateModule = internalState;
var enforceInternalState = InternalStateModule.enforce;
var getInternalState = InternalStateModule.get;
// eslint-disable-next-line es/no-object-defineproperty -- safe
var defineProperty$1 = Object.defineProperty;
var CONFIGURABLE_LENGTH = DESCRIPTORS$1 && !fails$2(function() {
    return defineProperty$1(function() {}, "length", {
        value: 8
    }).length !== 8;
});
var TEMPLATE = String(String).split("String");
var makeBuiltIn$1 = makeBuiltIn$2.exports = function(value, name, options) {
    if (String(name).slice(0, 7) === "Symbol(") {
        name = "[" + String(name).replace(/^Symbol\(([^)]*)\)/, "$1") + "]";
    }
    if (options && options.getter) name = "get " + name;
    if (options && options.setter) name = "set " + name;
    if (!hasOwn$2(value, "name") || CONFIGURABLE_FUNCTION_NAME && value.name !== name) {
        if (DESCRIPTORS$1) defineProperty$1(value, "name", {
            value: name,
            configurable: true
        });
        else value.name = name;
    }
    if (CONFIGURABLE_LENGTH && options && hasOwn$2(options, "arity") && value.length !== options.arity) {
        defineProperty$1(value, "length", {
            value: options.arity
        });
    }
    try {
        if (options && hasOwn$2(options, "constructor") && options.constructor) {
            if (DESCRIPTORS$1) defineProperty$1(value, "prototype", {
                writable: false
            });
        // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable
        } else if (value.prototype) value.prototype = undefined;
    } catch (error) {}
    var state = enforceInternalState(value);
    if (!hasOwn$2(state, "source")) {
        state.source = TEMPLATE.join(typeof name == "string" ? name : "");
    }
    return value;
};
// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
// eslint-disable-next-line no-extend-native -- required
Function.prototype.toString = makeBuiltIn$1(function toString() {
    return isCallable$4(this) && getInternalState(this).source || inspectSource$1(this);
}, "toString");
var isCallable$3 = isCallable$c;
var definePropertyModule$2 = objectDefineProperty;
var makeBuiltIn = makeBuiltIn$2.exports;
var defineGlobalProperty$1 = defineGlobalProperty$3;
var defineBuiltIn$1 = function(O, key, value, options) {
    if (!options) options = {};
    var simple = options.enumerable;
    var name = options.name !== undefined ? options.name : key;
    if (isCallable$3(value)) makeBuiltIn(value, name, options);
    if (options.global) {
        if (simple) O[key] = value;
        else defineGlobalProperty$1(key, value);
    } else {
        try {
            if (!options.unsafe) delete O[key];
            else if (O[key]) simple = true;
        } catch (error) {}
        if (simple) O[key] = value;
        else definePropertyModule$2.f(O, key, {
            value: value,
            enumerable: false,
            configurable: !options.nonConfigurable,
            writable: !options.nonWritable
        });
    }
    return O;
};
var objectGetOwnPropertyNames = {};
var ceil = Math.ceil;
var floor = Math.floor;
// `Math.trunc` method
// https://tc39.es/ecma262/#sec-math.trunc
// eslint-disable-next-line es/no-math-trunc -- safe
var mathTrunc = Math.trunc || function trunc(x) {
    var n = +x;
    return (n > 0 ? floor : ceil)(n);
};
var trunc = mathTrunc;
// `ToIntegerOrInfinity` abstract operation
// https://tc39.es/ecma262/#sec-tointegerorinfinity
var toIntegerOrInfinity$2 = function(argument) {
    var number = +argument;
    // eslint-disable-next-line no-self-compare -- NaN check
    return number !== number || number === 0 ? 0 : trunc(number);
};
var toIntegerOrInfinity$1 = toIntegerOrInfinity$2;
var max = Math.max;
var min$1 = Math.min;
// Helper for a popular repeating case of the spec:
// Let integer be ? ToInteger(index).
// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).
var toAbsoluteIndex$1 = function(index, length) {
    var integer = toIntegerOrInfinity$1(index);
    return integer < 0 ? max(integer + length, 0) : min$1(integer, length);
};
var toIntegerOrInfinity = toIntegerOrInfinity$2;
var min = Math.min;
// `ToLength` abstract operation
// https://tc39.es/ecma262/#sec-tolength
var toLength$1 = function(argument) {
    return argument > 0 ? min(toIntegerOrInfinity(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991
};
var toLength = toLength$1;
// `LengthOfArrayLike` abstract operation
// https://tc39.es/ecma262/#sec-lengthofarraylike
var lengthOfArrayLike$2 = function(obj) {
    return toLength(obj.length);
};
var toIndexedObject$2 = toIndexedObject$4;
var toAbsoluteIndex = toAbsoluteIndex$1;
var lengthOfArrayLike$1 = lengthOfArrayLike$2;
// `Array.prototype.{ indexOf, includes }` methods implementation
var createMethod$1 = function(IS_INCLUDES) {
    return function($this, el, fromIndex) {
        var O = toIndexedObject$2($this);
        var length = lengthOfArrayLike$1(O);
        var index = toAbsoluteIndex(fromIndex, length);
        var value;
        // Array#includes uses SameValueZero equality algorithm
        // eslint-disable-next-line no-self-compare -- NaN check
        if (IS_INCLUDES && el != el) while(length > index){
            value = O[index++];
            // eslint-disable-next-line no-self-compare -- NaN check
            if (value != value) return true;
        // Array#indexOf ignores holes, Array#includes - not
        }
        else for(; length > index; index++){
            if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;
        }
        return !IS_INCLUDES && -1;
    };
};
var arrayIncludes = {
    // `Array.prototype.includes` method
    // https://tc39.es/ecma262/#sec-array.prototype.includes
    includes: createMethod$1(true),
    // `Array.prototype.indexOf` method
    // https://tc39.es/ecma262/#sec-array.prototype.indexof
    indexOf: createMethod$1(false)
};
var uncurryThis$4 = functionUncurryThis;
var hasOwn$1 = hasOwnProperty_1;
var toIndexedObject$1 = toIndexedObject$4;
var indexOf = arrayIncludes.indexOf;
var hiddenKeys$2 = hiddenKeys$4;
var push$1 = uncurryThis$4([].push);
var objectKeysInternal = function(object, names) {
    var O = toIndexedObject$1(object);
    var i = 0;
    var result = [];
    var key;
    for(key in O)!hasOwn$1(hiddenKeys$2, key) && hasOwn$1(O, key) && push$1(result, key);
    // Don't enum bug & hidden keys
    while(names.length > i)if (hasOwn$1(O, key = names[i++])) {
        ~indexOf(result, key) || push$1(result, key);
    }
    return result;
};
// IE8- don't enum bug keys
var enumBugKeys$3 = [
    "constructor",
    "hasOwnProperty",
    "isPrototypeOf",
    "propertyIsEnumerable",
    "toLocaleString",
    "toString",
    "valueOf"
];
var internalObjectKeys$1 = objectKeysInternal;
var enumBugKeys$2 = enumBugKeys$3;
var hiddenKeys$1 = enumBugKeys$2.concat("length", "prototype");
// `Object.getOwnPropertyNames` method
// https://tc39.es/ecma262/#sec-object.getownpropertynames
// eslint-disable-next-line es/no-object-getownpropertynames -- safe
objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
    return internalObjectKeys$1(O, hiddenKeys$1);
};
var objectGetOwnPropertySymbols = {};
// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe
objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols;
var getBuiltIn$2 = getBuiltIn$5;
var uncurryThis$3 = functionUncurryThis;
var getOwnPropertyNamesModule = objectGetOwnPropertyNames;
var getOwnPropertySymbolsModule = objectGetOwnPropertySymbols;
var anObject$2 = anObject$4;
var concat = uncurryThis$3([].concat);
// all object keys, includes non-enumerable and symbols
var ownKeys$1 = getBuiltIn$2("Reflect", "ownKeys") || function ownKeys(it) {
    var keys = getOwnPropertyNamesModule.f(anObject$2(it));
    var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
    return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys;
};
var hasOwn = hasOwnProperty_1;
var ownKeys = ownKeys$1;
var getOwnPropertyDescriptorModule = objectGetOwnPropertyDescriptor;
var definePropertyModule$1 = objectDefineProperty;
var copyConstructorProperties$1 = function(target, source, exceptions) {
    var keys = ownKeys(source);
    var defineProperty = definePropertyModule$1.f;
    var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
    for(var i = 0; i < keys.length; i++){
        var key = keys[i];
        if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) {
            defineProperty(target, key, getOwnPropertyDescriptor(source, key));
        }
    }
};
var fails$1 = fails$9;
var isCallable$2 = isCallable$c;
var replacement = /#|\.prototype\./;
var isForced$1 = function(feature, detection) {
    var value = data[normalize(feature)];
    return value == POLYFILL ? true : value == NATIVE ? false : isCallable$2(detection) ? fails$1(detection) : !!detection;
};
var normalize = isForced$1.normalize = function(string) {
    return String(string).replace(replacement, ".").toLowerCase();
};
var data = isForced$1.data = {};
var NATIVE = isForced$1.NATIVE = "N";
var POLYFILL = isForced$1.POLYFILL = "P";
var isForced_1 = isForced$1;
var global$1 = global$a;
var getOwnPropertyDescriptor = objectGetOwnPropertyDescriptor.f;
var createNonEnumerableProperty = createNonEnumerableProperty$2;
var defineBuiltIn = defineBuiltIn$1;
var defineGlobalProperty = defineGlobalProperty$3;
var copyConstructorProperties = copyConstructorProperties$1;
var isForced = isForced_1;
/*
  options.target         - name of the target object
  options.global         - target is the global object
  options.stat           - export as static methods of target
  options.proto          - export as prototype methods of target
  options.real           - real prototype method for the `pure` version
  options.forced         - export even if the native feature is available
  options.bind           - bind methods to the target, required for the `pure` version
  options.wrap           - wrap constructors to preventing global pollution, required for the `pure` version
  options.unsafe         - use the simple assignment of property instead of delete + defineProperty
  options.sham           - add a flag to not completely full polyfills
  options.enumerable     - export as enumerable property
  options.dontCallGetSet - prevent calling a getter on target
  options.name           - the .name of the function if it does not match the key
*/ var _export = function(options, source) {
    var TARGET = options.target;
    var GLOBAL = options.global;
    var STATIC = options.stat;
    var FORCED, target, key, targetProperty, sourceProperty, descriptor;
    if (GLOBAL) {
        target = global$1;
    } else if (STATIC) {
        target = global$1[TARGET] || defineGlobalProperty(TARGET, {});
    } else {
        target = (global$1[TARGET] || {}).prototype;
    }
    if (target) for(key in source){
        sourceProperty = source[key];
        if (options.dontCallGetSet) {
            descriptor = getOwnPropertyDescriptor(target, key);
            targetProperty = descriptor && descriptor.value;
        } else targetProperty = target[key];
        FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? "." : "#") + key, options.forced);
        // contained in target
        if (!FORCED && targetProperty !== undefined) {
            if (typeof sourceProperty == typeof targetProperty) continue;
            copyConstructorProperties(sourceProperty, targetProperty);
        }
        // add a flag to not completely full polyfills
        if (options.sham || targetProperty && targetProperty.sham) {
            createNonEnumerableProperty(sourceProperty, "sham", true);
        }
        defineBuiltIn(target, key, sourceProperty, options);
    }
};
var uncurryThis$2 = functionUncurryThis;
var aCallable = aCallable$2;
var NATIVE_BIND = functionBindNative;
var bind$1 = uncurryThis$2(uncurryThis$2.bind);
// optional / simple context binding
var functionBindContext = function(fn, that) {
    aCallable(fn);
    return that === undefined ? fn : NATIVE_BIND ? bind$1(fn, that) : function() {
        return fn.apply(that, arguments);
    };
};
var classof$2 = classofRaw$2;
// `IsArray` abstract operation
// https://tc39.es/ecma262/#sec-isarray
// eslint-disable-next-line es/no-array-isarray -- safe
var isArray$1 = Array.isArray || function isArray(argument) {
    return classof$2(argument) == "Array";
};
var wellKnownSymbol$3 = wellKnownSymbol$5;
var TO_STRING_TAG$1 = wellKnownSymbol$3("toStringTag");
var test = {};
test[TO_STRING_TAG$1] = "z";
var toStringTagSupport = String(test) === "[object z]";
var TO_STRING_TAG_SUPPORT = toStringTagSupport;
var isCallable$1 = isCallable$c;
var classofRaw = classofRaw$2;
var wellKnownSymbol$2 = wellKnownSymbol$5;
var TO_STRING_TAG = wellKnownSymbol$2("toStringTag");
var $Object = Object;
// ES3 wrong here
var CORRECT_ARGUMENTS = classofRaw(function() {
    return arguments;
}()) == "Arguments";
// fallback for IE11 Script Access Denied error
var tryGet = function(it, key) {
    try {
        return it[key];
    } catch (error) {}
};
// getting tag from ES6+ `Object.prototype.toString`
var classof$1 = TO_STRING_TAG_SUPPORT ? classofRaw : function(it) {
    var O, tag, result;
    return it === undefined ? "Undefined" : it === null ? "Null" : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == "string" ? tag : CORRECT_ARGUMENTS ? classofRaw(O) : (result = classofRaw(O)) == "Object" && isCallable$1(O.callee) ? "Arguments" : result;
};
var uncurryThis$1 = functionUncurryThis;
var fails = fails$9;
var isCallable = isCallable$c;
var classof = classof$1;
var getBuiltIn$1 = getBuiltIn$5;
var inspectSource = inspectSource$2;
var noop = function() {};
var empty = [];
var construct = getBuiltIn$1("Reflect", "construct");
var constructorRegExp = /^\s*(?:class|function)\b/;
var exec = uncurryThis$1(constructorRegExp.exec);
var INCORRECT_TO_STRING = !constructorRegExp.exec(noop);
var isConstructorModern = function isConstructor(argument) {
    if (!isCallable(argument)) return false;
    try {
        construct(noop, empty, argument);
        return true;
    } catch (error) {
        return false;
    }
};
var isConstructorLegacy = function isConstructor(argument) {
    if (!isCallable(argument)) return false;
    switch(classof(argument)){
        case "AsyncFunction":
        case "GeneratorFunction":
        case "AsyncGeneratorFunction":
            return false;
    }
    try {
        // we can't check .prototype since constructors produced by .bind haven't it
        // `Function#toString` throws on some built-it function in some legacy engines
        // (for example, `DOMQuad` and similar in FF41-)
        return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument));
    } catch (error) {
        return true;
    }
};
isConstructorLegacy.sham = true;
// `IsConstructor` abstract operation
// https://tc39.es/ecma262/#sec-isconstructor
var isConstructor$1 = !construct || fails(function() {
    var called;
    return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function() {
        called = true;
    }) || called;
}) ? isConstructorLegacy : isConstructorModern;
var isArray = isArray$1;
var isConstructor = isConstructor$1;
var isObject = isObject$6;
var wellKnownSymbol$1 = wellKnownSymbol$5;
var SPECIES = wellKnownSymbol$1("species");
var $Array = Array;
// a part of `ArraySpeciesCreate` abstract operation
// https://tc39.es/ecma262/#sec-arrayspeciescreate
var arraySpeciesConstructor$1 = function(originalArray) {
    var C;
    if (isArray(originalArray)) {
        C = originalArray.constructor;
        // cross-realm fallback
        if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined;
        else if (isObject(C)) {
            C = C[SPECIES];
            if (C === null) C = undefined;
        }
    }
    return C === undefined ? $Array : C;
};
var arraySpeciesConstructor = arraySpeciesConstructor$1;
// `ArraySpeciesCreate` abstract operation
// https://tc39.es/ecma262/#sec-arrayspeciescreate
var arraySpeciesCreate$1 = function(originalArray, length) {
    return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length);
};
var bind = functionBindContext;
var uncurryThis = functionUncurryThis;
var IndexedObject = indexedObject;
var toObject = toObject$2;
var lengthOfArrayLike = lengthOfArrayLike$2;
var arraySpeciesCreate = arraySpeciesCreate$1;
var push = uncurryThis([].push);
// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation
var createMethod = function(TYPE) {
    var IS_MAP = TYPE == 1;
    var IS_FILTER = TYPE == 2;
    var IS_SOME = TYPE == 3;
    var IS_EVERY = TYPE == 4;
    var IS_FIND_INDEX = TYPE == 6;
    var IS_FILTER_REJECT = TYPE == 7;
    var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
    return function($this, callbackfn, that, specificCreate) {
        var O = toObject($this);
        var self1 = IndexedObject(O);
        var boundFunction = bind(callbackfn, that);
        var length = lengthOfArrayLike(self1);
        var index = 0;
        var create = specificCreate || arraySpeciesCreate;
        var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_REJECT ? create($this, 0) : undefined;
        var value, result;
        for(; length > index; index++)if (NO_HOLES || index in self1) {
            value = self1[index];
            result = boundFunction(value, index, O);
            if (TYPE) {
                if (IS_MAP) target[index] = result; // map
                else if (result) switch(TYPE){
                    case 3:
                        return true; // some
                    case 5:
                        return value; // find
                    case 6:
                        return index; // findIndex
                    case 2:
                        push(target, value); // filter
                }
                else switch(TYPE){
                    case 4:
                        return false; // every
                    case 7:
                        push(target, value); // filterReject
                }
            }
        }
        return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;
    };
};
var arrayIteration = {
    // `Array.prototype.forEach` method
    // https://tc39.es/ecma262/#sec-array.prototype.foreach
    forEach: createMethod(0),
    // `Array.prototype.map` method
    // https://tc39.es/ecma262/#sec-array.prototype.map
    map: createMethod(1),
    // `Array.prototype.filter` method
    // https://tc39.es/ecma262/#sec-array.prototype.filter
    filter: createMethod(2),
    // `Array.prototype.some` method
    // https://tc39.es/ecma262/#sec-array.prototype.some
    some: createMethod(3),
    // `Array.prototype.every` method
    // https://tc39.es/ecma262/#sec-array.prototype.every
    every: createMethod(4),
    // `Array.prototype.find` method
    // https://tc39.es/ecma262/#sec-array.prototype.find
    find: createMethod(5),
    // `Array.prototype.findIndex` method
    // https://tc39.es/ecma262/#sec-array.prototype.findIndex
    findIndex: createMethod(6),
    // `Array.prototype.filterReject` method
    // https://github.com/tc39/proposal-array-filtering
    filterReject: createMethod(7)
};
var objectDefineProperties = {};
var internalObjectKeys = objectKeysInternal;
var enumBugKeys$1 = enumBugKeys$3;
// `Object.keys` method
// https://tc39.es/ecma262/#sec-object.keys
// eslint-disable-next-line es/no-object-keys -- safe
var objectKeys$1 = Object.keys || function keys(O) {
    return internalObjectKeys(O, enumBugKeys$1);
};
var DESCRIPTORS = descriptors;
var V8_PROTOTYPE_DEFINE_BUG = v8PrototypeDefineBug;
var definePropertyModule = objectDefineProperty;
var anObject$1 = anObject$4;
var toIndexedObject = toIndexedObject$4;
var objectKeys = objectKeys$1;
// `Object.defineProperties` method
// https://tc39.es/ecma262/#sec-object.defineproperties
// eslint-disable-next-line es/no-object-defineproperties -- safe
objectDefineProperties.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) {
    anObject$1(O);
    var props = toIndexedObject(Properties);
    var keys = objectKeys(Properties);
    var length = keys.length;
    var index = 0;
    var key;
    while(length > index)definePropertyModule.f(O, key = keys[index++], props[key]);
    return O;
};
var getBuiltIn = getBuiltIn$5;
var html$1 = getBuiltIn("document", "documentElement");
/* global ActiveXObject -- old IE, WSH */ var anObject = anObject$4;
var definePropertiesModule = objectDefineProperties;
var enumBugKeys = enumBugKeys$3;
var hiddenKeys = hiddenKeys$4;
var html = html$1;
var documentCreateElement = documentCreateElement$1;
var sharedKey = sharedKey$2;
var GT = ">";
var LT = "<";
var PROTOTYPE = "prototype";
var SCRIPT = "script";
var IE_PROTO = sharedKey("IE_PROTO");
var EmptyConstructor = function() {};
var scriptTag = function(content) {
    return LT + SCRIPT + GT + content + LT + "/" + SCRIPT + GT;
};
// Create object with fake `null` prototype: use ActiveX Object with cleared prototype
var NullProtoObjectViaActiveX = function(activeXDocument) {
    activeXDocument.write(scriptTag(""));
    activeXDocument.close();
    var temp = activeXDocument.parentWindow.Object;
    activeXDocument = null; // avoid memory leak
    return temp;
};
// Create object with fake `null` prototype: use iframe Object with cleared prototype
var NullProtoObjectViaIFrame = function() {
    // Thrash, waste and sodomy: IE GC bug
    var iframe = documentCreateElement("iframe");
    var JS = "java" + SCRIPT + ":";
    var iframeDocument;
    iframe.style.display = "none";
    html.appendChild(iframe);
    // https://github.com/zloirock/core-js/issues/475
    iframe.src = String(JS);
    iframeDocument = iframe.contentWindow.document;
    iframeDocument.open();
    iframeDocument.write(scriptTag("document.F=Object"));
    iframeDocument.close();
    return iframeDocument.F;
};
// Check for document.domain and active x support
// No need to use active x approach when document.domain is not set
// see https://github.com/es-shims/es5-shim/issues/150
// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346
// avoid IE GC bug
var activeXDocument;
var NullProtoObject = function() {
    try {
        activeXDocument = new ActiveXObject("htmlfile");
    } catch (error) {}
    NullProtoObject = typeof document != "undefined" ? document.domain && activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) // old IE
     : NullProtoObjectViaIFrame() : NullProtoObjectViaActiveX(activeXDocument); // WSH
    var length = enumBugKeys.length;
    while(length--)delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];
    return NullProtoObject();
};
hiddenKeys[IE_PROTO] = true;
// `Object.create` method
// https://tc39.es/ecma262/#sec-object.create
// eslint-disable-next-line es/no-object-create -- safe
var objectCreate = Object.create || function create(O, Properties) {
    var result;
    if (O !== null) {
        EmptyConstructor[PROTOTYPE] = anObject(O);
        result = new EmptyConstructor();
        EmptyConstructor[PROTOTYPE] = null;
        // add "__proto__" for Object.getPrototypeOf polyfill
        result[IE_PROTO] = O;
    } else result = NullProtoObject();
    return Properties === undefined ? result : definePropertiesModule.f(result, Properties);
};
var wellKnownSymbol = wellKnownSymbol$5;
var create = objectCreate;
var defineProperty = objectDefineProperty.f;
var UNSCOPABLES = wellKnownSymbol("unscopables");
var ArrayPrototype = Array.prototype;
// Array.prototype[@@unscopables]
// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
if (ArrayPrototype[UNSCOPABLES] == undefined) {
    defineProperty(ArrayPrototype, UNSCOPABLES, {
        configurable: true,
        value: create(null)
    });
}
// add a key to Array.prototype[@@unscopables]
var addToUnscopables$1 = function(key) {
    ArrayPrototype[UNSCOPABLES][key] = true;
};
var $ = _export;
var $find = arrayIteration.find;
var addToUnscopables = addToUnscopables$1;
var FIND = "find";
var SKIPS_HOLES = true;
// Shouldn't skip holes
if (FIND in []) Array(1)[FIND](function() {
    SKIPS_HOLES = false;
});
// `Array.prototype.find` method
// https://tc39.es/ecma262/#sec-array.prototype.find
$({
    target: "Array",
    proto: true,
    forced: SKIPS_HOLES
}, {
    find: function find(callbackfn /* , that = undefined */ ) {
        return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
    }
});
// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
addToUnscopables(FIND);
var CONSTANT = {
    GLOBAL: {
        HIDE: "__react_tooltip_hide_event",
        REBUILD: "__react_tooltip_rebuild_event",
        SHOW: "__react_tooltip_show_event"
    }
};
/**
 * Static methods for react-tooltip
 */ var dispatchGlobalEvent = function dispatchGlobalEvent(eventName, opts) {
    // Compatible with IE
    // @see http://stackoverflow.com/questions/26596123/internet-explorer-9-10-11-event-constructor-doesnt-work
    // @see https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent/CustomEvent
    var event;
    if (typeof window.CustomEvent === "function") {
        event = new window.CustomEvent(eventName, {
            detail: opts
        });
    } else {
        event = document.createEvent("Event");
        event.initEvent(eventName, false, true, opts);
    }
    window.dispatchEvent(event);
};
function staticMethods(target) {
    /**
   * Hide all tooltip
   * @trigger ReactTooltip.hide()
   */ target.hide = function(target) {
        dispatchGlobalEvent(CONSTANT.GLOBAL.HIDE, {
            target: target
        });
    };
    /**
   * Rebuild all tooltip
   * @trigger ReactTooltip.rebuild()
   */ target.rebuild = function() {
        dispatchGlobalEvent(CONSTANT.GLOBAL.REBUILD);
    };
    /**
   * Show specific tooltip
   * @trigger ReactTooltip.show()
   */ target.show = function(target) {
        dispatchGlobalEvent(CONSTANT.GLOBAL.SHOW, {
            target: target
        });
    };
    target.prototype.globalRebuild = function() {
        if (this.mount) {
            this.unbindListener();
            this.bindListener();
        }
    };
    target.prototype.globalShow = function(event) {
        if (this.mount) {
            var hasTarget = event && event.detail && event.detail.target && true || false;
            // Create a fake event, specific show will limit the type to `solid`
            // only `float` type cares e.clientX e.clientY
            this.showTooltip({
                currentTarget: hasTarget && event.detail.target
            }, true);
        }
    };
    target.prototype.globalHide = function(event) {
        if (this.mount) {
            var hasTarget = event && event.detail && event.detail.target && true || false;
            this.hideTooltip({
                currentTarget: hasTarget && event.detail.target
            }, hasTarget);
        }
    };
}
/**
 * Events that should be bound to the window
 */ function windowListener(target) {
    target.prototype.bindWindowEvents = function(resizeHide) {
        // ReactTooltip.hide
        window.removeEventListener(CONSTANT.GLOBAL.HIDE, this.globalHide);
        window.addEventListener(CONSTANT.GLOBAL.HIDE, this.globalHide, false);
        // ReactTooltip.rebuild
        window.removeEventListener(CONSTANT.GLOBAL.REBUILD, this.globalRebuild);
        window.addEventListener(CONSTANT.GLOBAL.REBUILD, this.globalRebuild, false);
        // ReactTooltip.show
        window.removeEventListener(CONSTANT.GLOBAL.SHOW, this.globalShow);
        window.addEventListener(CONSTANT.GLOBAL.SHOW, this.globalShow, false);
        // Resize
        if (resizeHide) {
            window.removeEventListener("resize", this.onWindowResize);
            window.addEventListener("resize", this.onWindowResize, false);
        }
    };
    target.prototype.unbindWindowEvents = function() {
        window.removeEventListener(CONSTANT.GLOBAL.HIDE, this.globalHide);
        window.removeEventListener(CONSTANT.GLOBAL.REBUILD, this.globalRebuild);
        window.removeEventListener(CONSTANT.GLOBAL.SHOW, this.globalShow);
        window.removeEventListener("resize", this.onWindowResize);
    };
    /**
   * invoked by resize event of window
   */ target.prototype.onWindowResize = function() {
        if (!this.mount) return;
        this.hideTooltip();
    };
}
/**
 * Custom events to control showing and hiding of tooltip
 *
 * @attributes
 * - `event` {String}
 * - `eventOff` {String}
 */ var checkStatus = function checkStatus(dataEventOff, e) {
    var show = this.state.show;
    var id = this.props.id;
    var isCapture = this.isCapture(e.currentTarget);
    var currentItem = e.currentTarget.getAttribute("currentItem");
    if (!isCapture) e.stopPropagation();
    if (show && currentItem === "true") {
        if (!dataEventOff) this.hideTooltip(e);
    } else {
        e.currentTarget.setAttribute("currentItem", "true");
        setUntargetItems(e.currentTarget, this.getTargetArray(id));
        this.showTooltip(e);
    }
};
var setUntargetItems = function setUntargetItems(currentTarget, targetArray) {
    for(var i = 0; i < targetArray.length; i++){
        if (currentTarget !== targetArray[i]) {
            targetArray[i].setAttribute("currentItem", "false");
        } else {
            targetArray[i].setAttribute("currentItem", "true");
        }
    }
};
var customListeners = {
    id: "9b69f92e-d3fe-498b-b1b4-c5e63a51b0cf",
    set: function set(target, event, listener) {
        if (this.id in target) {
            var map = target[this.id];
            map[event] = listener;
        } else {
            // this is workaround for WeakMap, which is not supported in older browsers, such as IE
            Object.defineProperty(target, this.id, {
                configurable: true,
                value: _defineProperty({}, event, listener)
            });
        }
    },
    get: function get(target, event) {
        var map = target[this.id];
        if (map !== undefined) {
            return map[event];
        }
    }
};
function customEvent(target) {
    target.prototype.isCustomEvent = function(ele) {
        var event = this.state.event;
        return event || !!ele.getAttribute("data-event");
    };
    /* Bind listener for custom event */ target.prototype.customBindListener = function(ele) {
        var _this = this;
        var _this$state = this.state, event = _this$state.event, eventOff = _this$state.eventOff;
        var dataEvent = ele.getAttribute("data-event") || event;
        var dataEventOff = ele.getAttribute("data-event-off") || eventOff;
        dataEvent.split(" ").forEach(function(event) {
            ele.removeEventListener(event, customListeners.get(ele, event));
            var customListener = checkStatus.bind(_this, dataEventOff);
            customListeners.set(ele, event, customListener);
            ele.addEventListener(event, customListener, false);
        });
        if (dataEventOff) {
            dataEventOff.split(" ").forEach(function(event) {
                ele.removeEventListener(event, _this.hideTooltip);
                ele.addEventListener(event, _this.hideTooltip, false);
            });
        }
    };
    /* Unbind listener for custom event */ target.prototype.customUnbindListener = function(ele) {
        var _this$state2 = this.state, event = _this$state2.event, eventOff = _this$state2.eventOff;
        var dataEvent = event || ele.getAttribute("data-event");
        var dataEventOff = eventOff || ele.getAttribute("data-event-off");
        ele.removeEventListener(dataEvent, customListeners.get(ele, event));
        if (dataEventOff) ele.removeEventListener(dataEventOff, this.hideTooltip);
    };
}
/**
 * Util method to judge if it should follow capture model
 */ function isCapture(target) {
    target.prototype.isCapture = function(currentTarget) {
        return currentTarget && currentTarget.getAttribute("data-iscapture") === "true" || this.props.isCapture || false;
    };
}
/**
 * Util method to get effect
 */ function getEffect(target) {
    target.prototype.getEffect = function(currentTarget) {
        var dataEffect = currentTarget.getAttribute("data-effect");
        return dataEffect || this.props.effect || "float";
    };
}
/**
 * Util method to get effect
 */ var makeProxy = function makeProxy(e) {
    var proxy = {};
    for(var key in e){
        if (typeof e[key] === "function") {
            proxy[key] = e[key].bind(e);
        } else {
            proxy[key] = e[key];
        }
    }
    return proxy;
};
var bodyListener = function bodyListener(callback, options, e) {
    var _options$respectEffec = options.respectEffect, respectEffect = _options$respectEffec === void 0 ? false : _options$respectEffec, _options$customEvent = options.customEvent, customEvent = _options$customEvent === void 0 ? false : _options$customEvent;
    var id = this.props.id;
    var tip = null;
    var forId;
    var target = e.target;
    var lastTarget;
    // walk up parent chain until tip is found
    // there is no match if parent visible area is matched by mouse position, so some corner cases might not work as expected
    while(tip === null && target !== null){
        lastTarget = target;
        tip = target.getAttribute("data-tip") || null;
        forId = target.getAttribute("data-for") || null;
        target = target.parentElement;
    }
    target = lastTarget || e.target;
    if (this.isCustomEvent(target) && !customEvent) {
        return;
    }
    var isTargetBelongsToTooltip = id == null && forId == null || forId === id;
    if (tip != null && (!respectEffect || this.getEffect(target) === "float") && isTargetBelongsToTooltip) {
        var proxy = makeProxy(e);
        proxy.currentTarget = target;
        callback(proxy);
    }
};
var findCustomEvents = function findCustomEvents(targetArray, dataAttribute) {
    var events = {};
    targetArray.forEach(function(target) {
        var event = target.getAttribute(dataAttribute);
        if (event) event.split(" ").forEach(function(event) {
            return events[event] = true;
        });
    });
    return events;
};
var getBody = function getBody() {
    return document.getElementsByTagName("body")[0];
};
function bodyMode(target) {
    target.prototype.isBodyMode = function() {
        return !!this.props.bodyMode;
    };
    target.prototype.bindBodyListener = function(targetArray) {
        var _this = this;
        var _this$state = this.state, event = _this$state.event, eventOff = _this$state.eventOff, possibleCustomEvents = _this$state.possibleCustomEvents, possibleCustomEventsOff = _this$state.possibleCustomEventsOff;
        var body = getBody();
        var customEvents = findCustomEvents(targetArray, "data-event");
        var customEventsOff = findCustomEvents(targetArray, "data-event-off");
        if (event != null) customEvents[event] = true;
        if (eventOff != null) customEventsOff[eventOff] = true;
        possibleCustomEvents.split(" ").forEach(function(event) {
            return customEvents[event] = true;
        });
        possibleCustomEventsOff.split(" ").forEach(function(event) {
            return customEventsOff[event] = true;
        });
        this.unbindBodyListener(body);
        var listeners = this.bodyModeListeners = {};
        if (event == null) {
            listeners.mouseover = bodyListener.bind(this, this.showTooltip, {});
            listeners.mousemove = bodyListener.bind(this, this.updateTooltip, {
                respectEffect: true
            });
            listeners.mouseout = bodyListener.bind(this, this.hideTooltip, {});
        }
        for(var _event in customEvents){
            listeners[_event] = bodyListener.bind(this, function(e) {
                var targetEventOff = e.currentTarget.getAttribute("data-event-off") || eventOff;
                checkStatus.call(_this, targetEventOff, e);
            }, {
                customEvent: true
            });
        }
        for(var _event2 in customEventsOff){
            listeners[_event2] = bodyListener.bind(this, this.hideTooltip, {
                customEvent: true
            });
        }
        for(var _event3 in listeners){
            body.addEventListener(_event3, listeners[_event3]);
        }
    };
    target.prototype.unbindBodyListener = function(body) {
        body = body || getBody();
        var listeners = this.bodyModeListeners;
        for(var event in listeners){
            body.removeEventListener(event, listeners[event]);
        }
    };
}
/**
 * Tracking target removing from DOM.
 * It's necessary to hide tooltip when it's target disappears.
 * Otherwise, the tooltip would be shown forever until another target
 * is triggered.
 *
 * If MutationObserver is not available, this feature just doesn't work.
 */ // https://hacks.mozilla.org/2012/05/dom-mutationobserver-reacting-to-dom-changes-without-killing-browser-performance/
var getMutationObserverClass = function getMutationObserverClass() {
    return window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver;
};
function trackRemoval(target) {
    target.prototype.bindRemovalTracker = function() {
        var _this = this;
        var MutationObserver = getMutationObserverClass();
        if (MutationObserver == null) return;
        var observer = new MutationObserver(function(mutations) {
            for(var m1 = 0; m1 < mutations.length; m1++){
                var mutation = mutations[m1];
                for(var m2 = 0; m2 < mutation.removedNodes.length; m2++){
                    var element = mutation.removedNodes[m2];
                    if (element === _this.state.currentTarget) {
                        _this.hideTooltip();
                        return;
                    }
                }
            }
        });
        observer.observe(window.document, {
            childList: true,
            subtree: true
        });
        this.removalTracker = observer;
    };
    target.prototype.unbindRemovalTracker = function() {
        if (this.removalTracker) {
            this.removalTracker.disconnect();
            this.removalTracker = null;
        }
    };
}
/**
 * Calculate the position of tooltip
 *
 * @params
 * - `e` {Event} the event of current mouse
 * - `target` {Element} the currentTarget of the event
 * - `node` {DOM} the react-tooltip object
 * - `place` {String} top / right / bottom / left
 * - `effect` {String} float / solid
 * - `offset` {Object} the offset to default position
 *
 * @return {Object}
 * - `isNewState` {Bool} required
 * - `newState` {Object}
 * - `position` {Object} {left: {Number}, top: {Number}}
 */ function getPosition(e, target, node, place, desiredPlace, effect, offset) {
    var _getDimensions = getDimensions(node), tipWidth = _getDimensions.width, tipHeight = _getDimensions.height;
    var _getDimensions2 = getDimensions(target), targetWidth = _getDimensions2.width, targetHeight = _getDimensions2.height;
    var _getCurrentOffset = getCurrentOffset(e, target, effect), mouseX = _getCurrentOffset.mouseX, mouseY = _getCurrentOffset.mouseY;
    var defaultOffset = getDefaultPosition(effect, targetWidth, targetHeight, tipWidth, tipHeight);
    var _calculateOffset = calculateOffset(offset), extraOffsetX = _calculateOffset.extraOffsetX, extraOffsetY = _calculateOffset.extraOffsetY;
    var windowWidth = window.innerWidth;
    var windowHeight = window.innerHeight;
    var _getParent = getParent(node), parentTop = _getParent.parentTop, parentLeft = _getParent.parentLeft;
    // Get the edge offset of the tooltip
    var getTipOffsetLeft = function getTipOffsetLeft(place) {
        var offsetX = defaultOffset[place].l;
        return mouseX + offsetX + extraOffsetX;
    };
    var getTipOffsetRight = function getTipOffsetRight(place) {
        var offsetX = defaultOffset[place].r;
        return mouseX + offsetX + extraOffsetX;
    };
    var getTipOffsetTop = function getTipOffsetTop(place) {
        var offsetY = defaultOffset[place].t;
        return mouseY + offsetY + extraOffsetY;
    };
    var getTipOffsetBottom = function getTipOffsetBottom(place) {
        var offsetY = defaultOffset[place].b;
        return mouseY + offsetY + extraOffsetY;
    };
    //
    // Functions to test whether the tooltip's sides are inside
    // the client window for a given orientation p
    //
    //  _____________
    // |             | <-- Right side
    // | p = 'left'  |\
    // |             |/  |\
    // |_____________|   |_\  <-- Mouse
    //      / \           |
    //       |
    //       |
    //  Bottom side
    //
    var outsideLeft = function outsideLeft(p) {
        return getTipOffsetLeft(p) < 0;
    };
    var outsideRight = function outsideRight(p) {
        return getTipOffsetRight(p) > windowWidth;
    };
    var outsideTop = function outsideTop(p) {
        return getTipOffsetTop(p) < 0;
    };
    var outsideBottom = function outsideBottom(p) {
        return getTipOffsetBottom(p) > windowHeight;
    };
    // Check whether the tooltip with orientation p is completely inside the client window
    var outside = function outside(p) {
        return outsideLeft(p) || outsideRight(p) || outsideTop(p) || outsideBottom(p);
    };
    var inside = function inside(p) {
        return !outside(p);
    };
    var placeIsInside = {
        top: inside("top"),
        bottom: inside("bottom"),
        left: inside("left"),
        right: inside("right")
    };
    function choose() {
        var allPlaces = desiredPlace.split(",").concat(place, [
            "top",
            "bottom",
            "left",
            "right"
        ]);
        var _iterator = _createForOfIteratorHelper(allPlaces), _step;
        try {
            for(_iterator.s(); !(_step = _iterator.n()).done;){
                var d = _step.value;
                if (placeIsInside[d]) return d;
            }
        // if nothing is inside, just use the old place.
        } catch (err) {
            _iterator.e(err);
        } finally{
            _iterator.f();
        }
        return place;
    }
    var chosen = choose();
    var isNewState = false;
    var newPlace;
    if (chosen && chosen !== place) {
        isNewState = true;
        newPlace = chosen;
    }
    if (isNewState) {
        return {
            isNewState: true,
            newState: {
                place: newPlace
            }
        };
    }
    return {
        isNewState: false,
        position: {
            left: parseInt(getTipOffsetLeft(place) - parentLeft, 10),
            top: parseInt(getTipOffsetTop(place) - parentTop, 10)
        }
    };
}
var getDimensions = function getDimensions(node) {
    var _node$getBoundingClie = node.getBoundingClientRect(), height = _node$getBoundingClie.height, width = _node$getBoundingClie.width;
    return {
        height: parseInt(height, 10),
        width: parseInt(width, 10)
    };
};
// Get current mouse offset
var getCurrentOffset = function getCurrentOffset(e, currentTarget, effect) {
    var boundingClientRect = currentTarget.getBoundingClientRect();
    var targetTop = boundingClientRect.top;
    var targetLeft = boundingClientRect.left;
    var _getDimensions3 = getDimensions(currentTarget), targetWidth = _getDimensions3.width, targetHeight = _getDimensions3.height;
    if (effect === "float") {
        return {
            mouseX: e.clientX,
            mouseY: e.clientY
        };
    }
    return {
        mouseX: targetLeft + targetWidth / 2,
        mouseY: targetTop + targetHeight / 2
    };
};
// List all possibility of tooltip final offset
// This is useful in judging if it is necessary for tooltip to switch position when out of window
var getDefaultPosition = function getDefaultPosition(effect, targetWidth, targetHeight, tipWidth, tipHeight) {
    var top;
    var right;
    var bottom;
    var left;
    var disToMouse = 3;
    var triangleHeight = 2;
    var cursorHeight = 12; // Optimize for float bottom only, cause the cursor will hide the tooltip
    if (effect === "float") {
        top = {
            l: -(tipWidth / 2),
            r: tipWidth / 2,
            t: -(tipHeight + disToMouse + triangleHeight),
            b: -disToMouse
        };
        bottom = {
            l: -(tipWidth / 2),
            r: tipWidth / 2,
            t: disToMouse + cursorHeight,
            b: tipHeight + disToMouse + triangleHeight + cursorHeight
        };
        left = {
            l: -(tipWidth + disToMouse + triangleHeight),
            r: -disToMouse,
            t: -(tipHeight / 2),
            b: tipHeight / 2
        };
        right = {
            l: disToMouse,
            r: tipWidth + disToMouse + triangleHeight,
            t: -(tipHeight / 2),
            b: tipHeight / 2
        };
    } else if (effect === "solid") {
        top = {
            l: -(tipWidth / 2),
            r: tipWidth / 2,
            t: -(targetHeight / 2 + tipHeight + triangleHeight),
            b: -(targetHeight / 2)
        };
        bottom = {
            l: -(tipWidth / 2),
            r: tipWidth / 2,
            t: targetHeight / 2,
            b: targetHeight / 2 + tipHeight + triangleHeight
        };
        left = {
            l: -(tipWidth + targetWidth / 2 + triangleHeight),
            r: -(targetWidth / 2),
            t: -(tipHeight / 2),
            b: tipHeight / 2
        };
        right = {
            l: targetWidth / 2,
            r: tipWidth + targetWidth / 2 + triangleHeight,
            t: -(tipHeight / 2),
            b: tipHeight / 2
        };
    }
    return {
        top: top,
        bottom: bottom,
        left: left,
        right: right
    };
};
// Consider additional offset into position calculation
var calculateOffset = function calculateOffset(offset) {
    var extraOffsetX = 0;
    var extraOffsetY = 0;
    if (Object.prototype.toString.apply(offset) === "[object String]") {
        offset = JSON.parse(offset.toString().replace(/'/g, '"'));
    }
    for(var key in offset){
        if (key === "top") {
            extraOffsetY -= parseInt(offset[key], 10);
        } else if (key === "bottom") {
            extraOffsetY += parseInt(offset[key], 10);
        } else if (key === "left") {
            extraOffsetX -= parseInt(offset[key], 10);
        } else if (key === "right") {
            extraOffsetX += parseInt(offset[key], 10);
        }
    }
    return {
        extraOffsetX: extraOffsetX,
        extraOffsetY: extraOffsetY
    };
};
// Get the offset of the parent elements
var getParent = function getParent(currentTarget) {
    var currentParent = currentTarget;
    while(currentParent){
        var computedStyle = window.getComputedStyle(currentParent);
        // transform and will-change: transform change the containing block
        // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_Block
        if (computedStyle.getPropertyValue("transform") !== "none" || computedStyle.getPropertyValue("will-change") === "transform") break;
        currentParent = currentParent.parentElement;
    }
    var parentTop = currentParent && currentParent.getBoundingClientRect().top || 0;
    var parentLeft = currentParent && currentParent.getBoundingClientRect().left || 0;
    return {
        parentTop: parentTop,
        parentLeft: parentLeft
    };
};
/**
 * To get the tooltip content
 * it may comes from data-tip or this.props.children
 * it should support multiline
 *
 * @params
 * - `tip` {String} value of data-tip
 * - `children` {ReactElement} this.props.children
 * - `multiline` {Any} could be Bool(true/false) or String('true'/'false')
 *
 * @return
 * - String or react component
 */ function TipContent(tip, children, getContent, multiline) {
    if (children) return children;
    if (getContent !== undefined && getContent !== null) return getContent; // getContent can be 0, '', etc.
    if (getContent === null) return null; // Tip not exist and children is null or undefined
    var regexp = /<br\s*\/?>/;
    if (!multiline || multiline === "false" || !regexp.test(tip)) {
        // No trim(), so that user can keep their input
        return tip;
    }
    // Multiline tooltip content
    return tip.split(regexp).map(function(d, i) {
        return /*#__PURE__*/ React.createElement("span", {
            key: i,
            className: "multi-line"
        }, d);
    });
}
/**
 * Support aria- and role in ReactTooltip
 *
 * @params props {Object}
 * @return {Object}
 */ function parseAria(props) {
    var ariaObj = {};
    Object.keys(props).filter(function(prop) {
        // aria-xxx and role is acceptable
        return /(^aria-\w+$|^role$)/.test(prop);
    }).forEach(function(prop) {
        ariaObj[prop] = props[prop];
    });
    return ariaObj;
}
/**
 * Convert nodelist to array
 * @see https://github.com/facebook/fbjs/blob/e66ba20ad5be433eb54423f2b097d829324d9de6/packages/fbjs/src/core/createArrayFromMixed.js#L24
 * NodeLists are functions in Safari
 */ function nodeListToArray(nodeList) {
    var length = nodeList.length;
    if (nodeList.hasOwnProperty) {
        return Array.prototype.slice.call(nodeList);
    }
    return new Array(length).fill().map(function(index) {
        return nodeList[index];
    });
}
function generateUUID() {
    return "t" + v4();
}
var baseCss = '.__react_component_tooltip {\n  border-radius: 3px;\n  display: inline-block;\n  font-size: 13px;\n  left: -999em;\n  opacity: 0;\n  position: fixed;\n  pointer-events: none;\n  transition: opacity 0.3s ease-out;\n  top: -999em;\n  visibility: hidden;\n  z-index: 999;\n}\n.__react_component_tooltip.allow_hover, .__react_component_tooltip.allow_click {\n  pointer-events: auto;\n}\n.__react_component_tooltip::before, .__react_component_tooltip::after {\n  content: "";\n  width: 0;\n  height: 0;\n  position: absolute;\n}\n.__react_component_tooltip.show {\n  opacity: 0.9;\n  margin-top: 0;\n  margin-left: 0;\n  visibility: visible;\n}\n.__react_component_tooltip.place-top::before {\n  bottom: 0;\n  left: 50%;\n  margin-left: -11px;\n}\n.__react_component_tooltip.place-bottom::before {\n  top: 0;\n  left: 50%;\n  margin-left: -11px;\n}\n.__react_component_tooltip.place-left::before {\n  right: 0;\n  top: 50%;\n  margin-top: -9px;\n}\n.__react_component_tooltip.place-right::before {\n  left: 0;\n  top: 50%;\n  margin-top: -9px;\n}\n.__react_component_tooltip .multi-line {\n  display: block;\n  padding: 2px 0;\n  text-align: center;\n}';
/**
 * Default pop-up style values (text color, background color).
 */ var defaultColors = {
    dark: {
        text: "#fff",
        background: "#222",
        border: "transparent",
        arrow: "#222"
    },
    success: {
        text: "#fff",
        background: "#8DC572",
        border: "transparent",
        arrow: "#8DC572"
    },
    warning: {
        text: "#fff",
        background: "#F0AD4E",
        border: "transparent",
        arrow: "#F0AD4E"
    },
    error: {
        text: "#fff",
        background: "#BE6464",
        border: "transparent",
        arrow: "#BE6464"
    },
    info: {
        text: "#fff",
        background: "#337AB7",
        border: "transparent",
        arrow: "#337AB7"
    },
    light: {
        text: "#222",
        background: "#fff",
        border: "transparent",
        arrow: "#fff"
    }
};
function getDefaultPopupColors(type) {
    return defaultColors[type] ? _objectSpread2({}, defaultColors[type]) : undefined;
}
var DEFAULT_PADDING = "8px 21px";
var DEFAULT_RADIUS = {
    tooltip: 3,
    arrow: 0
};
/**
 * Generates the specific tooltip style for use on render.
 */ function generateTooltipStyle(uuid, customColors, type, hasBorder, padding, radius) {
    return generateStyle(uuid, getPopupColors(customColors, type, hasBorder), padding, radius);
}
/**
 * Generates the tooltip style rules based on the element-specified "data-type" property.
 */ function generateStyle(uuid, colors) {
    var padding = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : DEFAULT_PADDING;
    var radius = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : DEFAULT_RADIUS;
    var textColor = colors.text;
    var backgroundColor = colors.background;
    var borderColor = colors.border;
    var arrowColor = colors.arrow;
    var arrowRadius = radius.arrow;
    var tooltipRadius = radius.tooltip;
    return "\n  	.".concat(uuid, " {\n	    color: ").concat(textColor, ";\n	    background: ").concat(backgroundColor, ";\n	    border: 1px solid ").concat(borderColor, ";\n	    border-radius: ").concat(tooltipRadius, "px;\n	    padding: ").concat(padding, ";\n  	}\n\n  	.").concat(uuid, ".place-top {\n        margin-top: -10px;\n    }\n    .").concat(uuid, '.place-top::before {\n        content: "";\n        background-color: inherit;\n        position: absolute;\n        z-index: 2;\n        width: 20px;\n        height: 12px;\n    }\n    .').concat(uuid, '.place-top::after {\n        content: "";\n        position: absolute;\n        width: 10px;\n        height: 10px;\n        border-top-right-radius: ').concat(arrowRadius, "px;\n        border: 1px solid ").concat(borderColor, ";\n        background-color: ").concat(arrowColor, ";\n        z-index: -2;\n        bottom: -6px;\n        left: 50%;\n        margin-left: -6px;\n        transform: rotate(135deg);\n    }\n\n    .").concat(uuid, ".place-bottom {\n        margin-top: 10px;\n    }\n    .").concat(uuid, '.place-bottom::before {\n        content: "";\n        background-color: inherit;\n        position: absolute;\n        z-index: -1;\n        width: 18px;\n        height: 10px;\n    }\n    .').concat(uuid, '.place-bottom::after {\n        content: "";\n        position: absolute;\n        width: 10px;\n        height: 10px;\n        border-top-right-radius: ').concat(arrowRadius, "px;\n        border: 1px solid ").concat(borderColor, ";\n        background-color: ").concat(arrowColor, ";\n        z-index: -2;\n        top: -6px;\n        left: 50%;\n        margin-left: -6px;\n        transform: rotate(45deg);\n    }\n\n    .").concat(uuid, ".place-left {\n        margin-left: -10px;\n    }\n    .").concat(uuid, '.place-left::before {\n        content: "";\n        background-color: inherit;\n        position: absolute;\n        z-index: -1;\n        width: 10px;\n        height: 18px;\n    }\n    .').concat(uuid, '.place-left::after {\n        content: "";\n        position: absolute;\n        width: 10px;\n        height: 10px;\n        border-top-right-radius: ').concat(arrowRadius, "px;\n        border: 1px solid ").concat(borderColor, ";\n        background-color: ").concat(arrowColor, ";\n        z-index: -2;\n        right: -6px;\n        top: 50%;\n        margin-top: -6px;\n        transform: rotate(45deg);\n    }\n\n    .").concat(uuid, ".place-right {\n        margin-left: 10px;\n    }\n    .").concat(uuid, '.place-right::before {\n        content: "";\n        background-color: inherit;\n        position: absolute;\n        z-index: -1;\n        width: 10px;\n        height: 18px;\n    }\n    .').concat(uuid, '.place-right::after {\n        content: "";\n        position: absolute;\n        width: 10px;\n        height: 10px;\n        border-top-right-radius: ').concat(arrowRadius, "px;\n        border: 1px solid ").concat(borderColor, ";\n        background-color: ").concat(arrowColor, ";\n        z-index: -2;\n        left: -6px;\n        top: 50%;\n        margin-top: -6px;\n        transform: rotate(-135deg);\n    }\n  ");
}
function getPopupColors(customColors, type, hasBorder) {
    var textColor = customColors.text;
    var backgroundColor = customColors.background;
    var borderColor = customColors.border;
    var arrowColor = customColors.arrow ? customColors.arrow : customColors.background;
    var colors = getDefaultPopupColors(type);
    if (textColor) {
        colors.text = textColor;
    }
    if (backgroundColor) {
        colors.background = backgroundColor;
    }
    if (hasBorder) {
        if (borderColor) {
            colors.border = borderColor;
        } else {
            colors.border = type === "light" ? "black" : "white";
        }
    }
    if (arrowColor) {
        colors.arrow = arrowColor;
    }
    return colors;
}
var _class, _class2;
/* Polyfill */ var ReactTooltip = staticMethods(_class = windowListener(_class = customEvent(_class = isCapture(_class = getEffect(_class = bodyMode(_class = trackRemoval(_class = (_class2 = /*#__PURE__*/ function(_React$Component) {
    _inherits(ReactTooltip, _React$Component);
    var _super = _createSuper(ReactTooltip);
    function ReactTooltip(props) {
        var _this;
        _classCallCheck(this, ReactTooltip);
        _this = _super.call(this, props);
        _this.state = {
            uuid: props.uuid || generateUUID(),
            place: props.place || "top",
            // Direction of tooltip
            desiredPlace: props.place || "top",
            type: props.type || "dark",
            // Color theme of tooltip
            effect: props.effect || "float",
            // float or fixed
            show: false,
            border: false,
            borderClass: "border",
            customColors: {},
            customRadius: {},
            offset: {},
            padding: props.padding,
            extraClass: "",
            html: false,
            delayHide: 0,
            delayShow: 0,
            event: props.event || null,
            eventOff: props.eventOff || null,
            currentEvent: null,
            // Current mouse event
            currentTarget: null,
            // Current target of mouse event
            ariaProps: parseAria(props),
            // aria- and role attributes
            isEmptyTip: false,
            disable: false,
            possibleCustomEvents: props.possibleCustomEvents || "",
            possibleCustomEventsOff: props.possibleCustomEventsOff || "",
            originTooltip: null,
            isMultiline: false
        };
        _this.bind([
            "showTooltip",
            "updateTooltip",
            "hideTooltip",
            "hideTooltipOnScroll",
            "getTooltipContent",
            "globalRebuild",
            "globalShow",
            "globalHide",
            "onWindowResize",
            "mouseOnToolTip"
        ]);
        _this.mount = true;
        _this.delayShowLoop = null;
        _this.delayHideLoop = null;
        _this.delayReshow = null;
        _this.intervalUpdateContent = null;
        return _this;
    }
    /**
   * For unify the bind and unbind listener
   */ _createClass(ReactTooltip, [
        {
            key: "bind",
            value: function bind(methodArray) {
                var _this2 = this;
                methodArray.forEach(function(method) {
                    _this2[method] = _this2[method].bind(_this2);
                });
            }
        },
        {
            key: "componentDidMount",
            value: function componentDidMount() {
                var _this$props = this.props;
                _this$props.insecure;
                var resizeHide = _this$props.resizeHide, disableInternalStyle = _this$props.disableInternalStyle;
                this.mount = true;
                this.bindListener(); // Bind listener for tooltip
                this.bindWindowEvents(resizeHide); // Bind global event for static method
                if (!disableInternalStyle) {
                    this.injectStyles(); // Inject styles for each DOM root having tooltip.
                }
            }
        },
        {
            key: "componentWillUnmount",
            value: function componentWillUnmount() {
                this.mount = false;
                this.clearTimer();
                this.unbindListener();
                this.removeScrollListener(this.state.currentTarget);
                this.unbindWindowEvents();
            }
        },
        {
            key: "injectStyles",
            value: function injectStyles() {
                var tooltipRef = this.tooltipRef;
                if (!tooltipRef) {
                    return;
                }
                var parentNode = tooltipRef.parentNode;
                while(parentNode.parentNode){
                    parentNode = parentNode.parentNode;
                }
                var domRoot;
                switch(parentNode.constructor.name){
                    case "Document":
                    case "HTMLDocument":
                    case undefined:
                        domRoot = parentNode.head;
                        break;
                    case "ShadowRoot":
                    default:
                        domRoot = parentNode;
                        break;
                }
                // Prevent styles duplication.
                if (!domRoot.querySelector("style[data-react-tooltip]")) {
                    var style = document.createElement("style");
                    style.textContent = baseCss;
                    style.setAttribute("data-react-tooltip", "true");
                    domRoot.appendChild(style);
                }
            }
        },
        {
            key: "mouseOnToolTip",
            value: function mouseOnToolTip() {
                var show = this.state.show;
                if (show && this.tooltipRef) {
                    /* old IE or Firefox work around */ if (!this.tooltipRef.matches) {
                        /* old IE work around */ if (this.tooltipRef.msMatchesSelector) {
                            this.tooltipRef.matches = this.tooltipRef.msMatchesSelector;
                        } else {
                            /* old Firefox work around */ this.tooltipRef.matches = this.tooltipRef.mozMatchesSelector;
                        }
                    }
                    return this.tooltipRef.matches(":hover");
                }
                return false;
            }
        },
        {
            key: "getTargetArray",
            value: function getTargetArray(id) {
                var targetArray = [];
                var selector;
                if (!id) {
                    selector = "[data-tip]:not([data-for])";
                } else {
                    var escaped = id.replace(/\\/g, "\\\\").replace(/"/g, '\\"');
                    selector = '[data-tip][data-for="'.concat(escaped, '"]');
                }
                // Scan document for shadow DOM elements
                nodeListToArray(document.getElementsByTagName("*")).filter(function(element) {
                    return element.shadowRoot;
                }).forEach(function(element) {
                    targetArray = targetArray.concat(nodeListToArray(element.shadowRoot.querySelectorAll(selector)));
                });
                return targetArray.concat(nodeListToArray(document.querySelectorAll(selector)));
            }
        },
        {
            key: "bindListener",
            value: function bindListener() {
                var _this3 = this;
                var _this$props2 = this.props, id = _this$props2.id, globalEventOff = _this$props2.globalEventOff, isCapture = _this$props2.isCapture;
                var targetArray = this.getTargetArray(id);
                targetArray.forEach(function(target) {
                    if (target.getAttribute("currentItem") === null) {
                        target.setAttribute("currentItem", "false");
                    }
                    _this3.unbindBasicListener(target);
                    if (_this3.isCustomEvent(target)) {
                        _this3.customUnbindListener(target);
                    }
                });
                if (this.isBodyMode()) {
                    this.bindBodyListener(targetArray);
                } else {
                    targetArray.forEach(function(target) {
                        var isCaptureMode = _this3.isCapture(target);
                        var effect = _this3.getEffect(target);
                        if (_this3.isCustomEvent(target)) {
                            _this3.customBindListener(target);
                            return;
                        }
                        target.addEventListener("mouseenter", _this3.showTooltip, isCaptureMode);
                        target.addEventListener("focus", _this3.showTooltip, isCaptureMode);
                        if (effect === "float") {
                            target.addEventListener("mousemove", _this3.updateTooltip, isCaptureMode);
                        }
                        target.addEventListener("mouseleave", _this3.hideTooltip, isCaptureMode);
                        target.addEventListener("blur", _this3.hideTooltip, isCaptureMode);
                    });
                }
                // Global event to hide tooltip
                if (globalEventOff) {
                    window.removeEventListener(globalEventOff, this.hideTooltip);
                    window.addEventListener(globalEventOff, this.hideTooltip, isCapture);
                }
                // Track removal of targetArray elements from DOM
                this.bindRemovalTracker();
            }
        },
        {
            key: "unbindListener",
            value: function unbindListener() {
                var _this4 = this;
                var _this$props3 = this.props, id = _this$props3.id, globalEventOff = _this$props3.globalEventOff;
                if (this.isBodyMode()) {
                    this.unbindBodyListener();
                } else {
                    var targetArray = this.getTargetArray(id);
                    targetArray.forEach(function(target) {
                        _this4.unbindBasicListener(target);
                        if (_this4.isCustomEvent(target)) _this4.customUnbindListener(target);
                    });
                }
                if (globalEventOff) window.removeEventListener(globalEventOff, this.hideTooltip);
                this.unbindRemovalTracker();
            }
        },
        {
            key: "unbindBasicListener",
            value: function unbindBasicListener(target) {
                var isCaptureMode = this.isCapture(target);
                target.removeEventListener("mouseenter", this.showTooltip, isCaptureMode);
                target.removeEventListener("mousemove", this.updateTooltip, isCaptureMode);
                target.removeEventListener("mouseleave", this.hideTooltip, isCaptureMode);
            }
        },
        {
            key: "getTooltipContent",
            value: function getTooltipContent() {
                var _this$props4 = this.props, getContent = _this$props4.getContent, children = _this$props4.children;
                // Generate tooltip content
                var content;
                if (getContent) {
                    if (Array.isArray(getContent)) {
                        content = getContent[0] && getContent[0](this.state.originTooltip);
                    } else {
                        content = getContent(this.state.originTooltip);
                    }
                }
                return TipContent(this.state.originTooltip, children, content, this.state.isMultiline);
            }
        },
        {
            key: "isEmptyTip",
            value: function isEmptyTip(placeholder) {
                return typeof placeholder === "string" && placeholder === "" || placeholder === null;
            }
        },
        {
            key: "showTooltip",
            value: function showTooltip(e, isGlobalCall) {
                if (!this.tooltipRef) {
                    return;
                }
                if (isGlobalCall) {
                    // Don't trigger other elements belongs to other ReactTooltip
                    var targetArray = this.getTargetArray(this.props.id);
                    var isMyElement = targetArray.some(function(ele) {
                        return ele === e.currentTarget;
                    });
                    if (!isMyElement) return;
                }
                // Get the tooltip content
                // calculate in this phrase so that tip width height can be detected
                var _this$props5 = this.props, multiline = _this$props5.multiline, getContent = _this$props5.getContent;
                var originTooltip = e.currentTarget.getAttribute("data-tip");
                var isMultiline = e.currentTarget.getAttribute("data-multiline") || multiline || false;
                // If it is focus event or called by ReactTooltip.show, switch to `solid` effect
                var switchToSolid = e instanceof window.FocusEvent || isGlobalCall;
                // if it needs to skip adding hide listener to scroll
                var scrollHide = true;
                if (e.currentTarget.getAttribute("data-scroll-hide")) {
                    scrollHide = e.currentTarget.getAttribute("data-scroll-hide") === "true";
                } else if (this.props.scrollHide != null) {
                    scrollHide = this.props.scrollHide;
                }
                // adding aria-describedby to target to make tooltips read by screen readers
                if (e && e.currentTarget && e.currentTarget.setAttribute) {
                    e.currentTarget.setAttribute("aria-describedby", this.props.id || this.state.uuid);
                }
                // Make sure the correct place is set
                var desiredPlace = e.currentTarget.getAttribute("data-place") || this.props.place || "top";
                var effect = switchToSolid && "solid" || this.getEffect(e.currentTarget);
                var offset = e.currentTarget.getAttribute("data-offset") || this.props.offset || {};
                var result = getPosition(e, e.currentTarget, this.tooltipRef, desiredPlace.split(",")[0], desiredPlace, effect, offset);
                if (result.position && this.props.overridePosition) {
                    result.position = this.props.overridePosition(result.position, e, e.currentTarget, this.tooltipRef, desiredPlace, desiredPlace, effect, offset);
                }
                var place = result.isNewState ? result.newState.place : desiredPlace.split(",")[0];
                // To prevent previously created timers from triggering
                this.clearTimer();
                var target = e.currentTarget;
                var reshowDelay = this.state.show ? target.getAttribute("data-delay-update") || this.props.delayUpdate : 0;
                var self1 = this;
                var updateState = function updateState() {
                    self1.setState({
                        originTooltip: originTooltip,
                        isMultiline: isMultiline,
                        desiredPlace: desiredPlace,
                        place: place,
                        type: target.getAttribute("data-type") || self1.props.type || "dark",
                        customColors: {
                            text: target.getAttribute("data-text-color") || self1.props.textColor || null,
                            background: target.getAttribute("data-background-color") || self1.props.backgroundColor || null,
                            border: target.getAttribute("data-border-color") || self1.props.borderColor || null,
                            arrow: target.getAttribute("data-arrow-color") || self1.props.arrowColor || null
                        },
                        customRadius: {
                            tooltip: target.getAttribute("data-tooltip-radius") || self1.props.tooltipRadius || "3",
                            arrow: target.getAttribute("data-arrow-radius") || self1.props.arrowRadius || "0"
                        },
                        effect: effect,
                        offset: offset,
                        padding: target.getAttribute("data-padding") || self1.props.padding,
                        html: (target.getAttribute("data-html") ? target.getAttribute("data-html") === "true" : self1.props.html) || false,
                        delayShow: target.getAttribute("data-delay-show") || self1.props.delayShow || 0,
                        delayHide: target.getAttribute("data-delay-hide") || self1.props.delayHide || 0,
                        delayUpdate: target.getAttribute("data-delay-update") || self1.props.delayUpdate || 0,
                        border: (target.getAttribute("data-border") ? target.getAttribute("data-border") === "true" : self1.props.border) || false,
                        borderClass: target.getAttribute("data-border-class") || self1.props.borderClass || "border",
                        extraClass: target.getAttribute("data-class") || self1.props["class"] || self1.props.className || "",
                        disable: (target.getAttribute("data-tip-disable") ? target.getAttribute("data-tip-disable") === "true" : self1.props.disable) || false,
                        currentTarget: target
                    }, function() {
                        if (scrollHide) {
                            self1.addScrollListener(self1.state.currentTarget);
                        }
                        self1.updateTooltip(e);
                        if (getContent && Array.isArray(getContent)) {
                            self1.intervalUpdateContent = setInterval(function() {
                                if (self1.mount) {
                                    var _getContent = self1.props.getContent;
                                    var placeholder = TipContent(originTooltip, "", _getContent[0](), isMultiline);
                                    var isEmptyTip = self1.isEmptyTip(placeholder);
                                    self1.setState({
                                        isEmptyTip: isEmptyTip
                                    });
                                    self1.updatePosition();
                                }
                            }, getContent[1]);
                        }
                    });
                };
                // If there is no delay call immediately, don't allow events to get in first.
                if (reshowDelay) {
                    this.delayReshow = setTimeout(updateState, reshowDelay);
                } else {
                    updateState();
                }
            }
        },
        {
            key: "updateTooltip",
            value: function updateTooltip(e) {
                var _this5 = this;
                var _this$state = this.state, delayShow = _this$state.delayShow, disable = _this$state.disable;
                var _this$props6 = this.props, afterShow = _this$props6.afterShow, disableProp = _this$props6.disable;
                var placeholder = this.getTooltipContent();
                var eventTarget = e.currentTarget || e.target;
                // Check if the mouse is actually over the tooltip, if so don't hide the tooltip
                if (this.mouseOnToolTip()) {
                    return;
                }
                // if the tooltip is empty, disable the tooltip
                if (this.isEmptyTip(placeholder) || disable || disableProp) {
                    return;
                }
                var delayTime = !this.state.show ? parseInt(delayShow, 10) : 0;
                var updateState = function updateState() {
                    if (Array.isArray(placeholder) && placeholder.length > 0 || placeholder) {
                        var isInvisible = !_this5.state.show;
                        _this5.setState({
                            currentEvent: e,
                            currentTarget: eventTarget,
                            show: true
                        }, function() {
                            _this5.updatePosition(function() {
                                if (isInvisible && afterShow) {
                                    afterShow(e);
                                }
                            });
                        });
                    }
                };
                if (this.delayShowLoop) {
                    clearTimeout(this.delayShowLoop);
                }
                if (delayTime) {
                    this.delayShowLoop = setTimeout(updateState, delayTime);
                } else {
                    this.delayShowLoop = null;
                    updateState();
                }
            }
        },
        {
            key: "listenForTooltipExit",
            value: function listenForTooltipExit() {
                var show = this.state.show;
                if (show && this.tooltipRef) {
                    this.tooltipRef.addEventListener("mouseleave", this.hideTooltip);
                }
            }
        },
        {
            key: "removeListenerForTooltipExit",
            value: function removeListenerForTooltipExit() {
                var show = this.state.show;
                if (show && this.tooltipRef) {
                    this.tooltipRef.removeEventListener("mouseleave", this.hideTooltip);
                }
            }
        },
        {
            key: "hideTooltip",
            value: function hideTooltip(e, hasTarget) {
                var _this6 = this;
                var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {
                    isScroll: false
                };
                var disable = this.state.disable;
                var isScroll = options.isScroll;
                var delayHide = isScroll ? 0 : this.state.delayHide;
                var _this$props7 = this.props, afterHide = _this$props7.afterHide, disableProp = _this$props7.disable;
                var placeholder = this.getTooltipContent();
                if (!this.mount) return;
                if (this.isEmptyTip(placeholder) || disable || disableProp) return; // if the tooltip is empty, disable the tooltip
                if (hasTarget) {
                    // Don't trigger other elements belongs to other ReactTooltip
                    var targetArray = this.getTargetArray(this.props.id);
                    var isMyElement = targetArray.some(function(ele) {
                        return ele === e.currentTarget;
                    });
                    if (!isMyElement || !this.state.show) return;
                }
                // clean up aria-describedby when hiding tooltip
                if (e && e.currentTarget && e.currentTarget.removeAttribute) {
                    e.currentTarget.removeAttribute("aria-describedby");
                }
                var resetState = function resetState() {
                    var isVisible = _this6.state.show;
                    // Check if the mouse is actually over the tooltip, if so don't hide the tooltip
                    if (_this6.mouseOnToolTip()) {
                        _this6.listenForTooltipExit();
                        return;
                    }
                    _this6.removeListenerForTooltipExit();
                    _this6.setState({
                        show: false
                    }, function() {
                        _this6.removeScrollListener(_this6.state.currentTarget);
                        if (isVisible && afterHide) {
                            afterHide(e);
                        }
                    });
                };
                this.clearTimer();
                if (delayHide) {
                    this.delayHideLoop = setTimeout(resetState, parseInt(delayHide, 10));
                } else {
                    resetState();
                }
            }
        },
        {
            key: "hideTooltipOnScroll",
            value: function hideTooltipOnScroll(event, hasTarget) {
                this.hideTooltip(event, hasTarget, {
                    isScroll: true
                });
            }
        },
        {
            key: "addScrollListener",
            value: function addScrollListener(currentTarget) {
                var isCaptureMode = this.isCapture(currentTarget);
                window.addEventListener("scroll", this.hideTooltipOnScroll, isCaptureMode);
            }
        },
        {
            key: "removeScrollListener",
            value: function removeScrollListener(currentTarget) {
                var isCaptureMode = this.isCapture(currentTarget);
                window.removeEventListener("scroll", this.hideTooltipOnScroll, isCaptureMode);
            }
        },
        {
            key: "updatePosition",
            value: function updatePosition(callbackAfter) {
                var _this7 = this;
                var _this$state2 = this.state, currentEvent = _this$state2.currentEvent, currentTarget = _this$state2.currentTarget, place = _this$state2.place, desiredPlace = _this$state2.desiredPlace, effect = _this$state2.effect, offset = _this$state2.offset;
                var node = this.tooltipRef;
                var result = getPosition(currentEvent, currentTarget, node, place, desiredPlace, effect, offset);
                if (result.position && this.props.overridePosition) {
                    result.position = this.props.overridePosition(result.position, currentEvent, currentTarget, node, place, desiredPlace, effect, offset);
                }
                if (result.isNewState) {
                    // Switch to reverse placement
                    return this.setState(result.newState, function() {
                        _this7.updatePosition(callbackAfter);
                    });
                }
                if (callbackAfter && typeof callbackAfter === "function") {
                    callbackAfter();
                }
                // Set tooltip position
                node.style.left = result.position.left + "px";
                node.style.top = result.position.top + "px";
            }
        },
        {
            key: "clearTimer",
            value: function clearTimer() {
                if (this.delayShowLoop) {
                    clearTimeout(this.delayShowLoop);
                    this.delayShowLoop = null;
                }
                if (this.delayHideLoop) {
                    clearTimeout(this.delayHideLoop);
                    this.delayHideLoop = null;
                }
                if (this.delayReshow) {
                    clearTimeout(this.delayReshow);
                    this.delayReshow = null;
                }
                if (this.intervalUpdateContent) {
                    clearInterval(this.intervalUpdateContent);
                    this.intervalUpdateContent = null;
                }
            }
        },
        {
            key: "hasCustomColors",
            value: function hasCustomColors() {
                var _this8 = this;
                return Boolean(Object.keys(this.state.customColors).find(function(color) {
                    return color !== "border" && _this8.state.customColors[color];
                }) || this.state.border && this.state.customColors["border"]);
            }
        },
        {
            key: "render",
            value: function render() {
                var _this9 = this;
                var _this$state3 = this.state, extraClass = _this$state3.extraClass, html = _this$state3.html, ariaProps = _this$state3.ariaProps, disable = _this$state3.disable, uuid = _this$state3.uuid;
                var content = this.getTooltipContent();
                var isEmptyTip = this.isEmptyTip(content);
                var style = this.props.disableInternalStyle ? "" : generateTooltipStyle(this.state.uuid, this.state.customColors, this.state.type, this.state.border, this.state.padding, this.state.customRadius);
                var tooltipClass = "__react_component_tooltip" + " ".concat(this.state.uuid) + (this.state.show && !disable && !isEmptyTip ? " show" : "") + (this.state.border ? " " + this.state.borderClass : "") + " place-".concat(this.state.place) + // top, bottom, left, right
                " type-".concat(this.hasCustomColors() ? "custom" : this.state.type) + // dark, success, warning, error, info, light, custom
                (this.props.delayUpdate ? " allow_hover" : "") + (this.props.clickable ? " allow_click" : "");
                var Wrapper = this.props.wrapper;
                if (ReactTooltip.supportedWrappers.indexOf(Wrapper) < 0) {
                    Wrapper = ReactTooltip.defaultProps.wrapper;
                }
                var wrapperClassName = [
                    tooltipClass,
                    extraClass
                ].filter(Boolean).join(" ");
                if (html) {
                    var htmlContent = "".concat(content).concat(style ? '\n<style aria-hidden="true">'.concat(style, "</style>") : "");
                    return /*#__PURE__*/ React.createElement(Wrapper, _extends({
                        className: "".concat(wrapperClassName),
                        id: this.props.id || uuid,
                        ref: function ref(_ref) {
                            return _this9.tooltipRef = _ref;
                        }
                    }, ariaProps, {
                        "data-id": "tooltip",
                        dangerouslySetInnerHTML: {
                            __html: htmlContent
                        }
                    }));
                } else {
                    return /*#__PURE__*/ React.createElement(Wrapper, _extends({
                        className: "".concat(wrapperClassName),
                        id: this.props.id || uuid
                    }, ariaProps, {
                        ref: function ref(_ref2) {
                            return _this9.tooltipRef = _ref2;
                        },
                        "data-id": "tooltip"
                    }), style && /*#__PURE__*/ React.createElement("style", {
                        dangerouslySetInnerHTML: {
                            __html: style
                        },
                        "aria-hidden": "true"
                    }), content);
                }
            }
        }
    ], [
        {
            key: "propTypes",
            get: function get() {
                return {
                    uuid: PropTypes.string,
                    children: PropTypes.any,
                    place: PropTypes.string,
                    type: PropTypes.string,
                    effect: PropTypes.string,
                    offset: PropTypes.object,
                    padding: PropTypes.string,
                    multiline: PropTypes.bool,
                    border: PropTypes.bool,
                    borderClass: PropTypes.string,
                    textColor: PropTypes.string,
                    backgroundColor: PropTypes.string,
                    borderColor: PropTypes.string,
                    arrowColor: PropTypes.string,
                    arrowRadius: PropTypes.string,
                    tooltipRadius: PropTypes.string,
                    insecure: PropTypes.bool,
                    "class": PropTypes.string,
                    className: PropTypes.string,
                    id: PropTypes.string,
                    html: PropTypes.bool,
                    delayHide: PropTypes.number,
                    delayUpdate: PropTypes.number,
                    delayShow: PropTypes.number,
                    event: PropTypes.string,
                    eventOff: PropTypes.string,
                    isCapture: PropTypes.bool,
                    globalEventOff: PropTypes.string,
                    getContent: PropTypes.any,
                    afterShow: PropTypes.func,
                    afterHide: PropTypes.func,
                    overridePosition: PropTypes.func,
                    disable: PropTypes.bool,
                    scrollHide: PropTypes.bool,
                    resizeHide: PropTypes.bool,
                    wrapper: PropTypes.string,
                    bodyMode: PropTypes.bool,
                    possibleCustomEvents: PropTypes.string,
                    possibleCustomEventsOff: PropTypes.string,
                    clickable: PropTypes.bool,
                    disableInternalStyle: PropTypes.bool
                };
            }
        },
        {
            key: "getDerivedStateFromProps",
            value: function getDerivedStateFromProps(nextProps, prevState) {
                var ariaProps = prevState.ariaProps;
                var newAriaProps = parseAria(nextProps);
                var isChanged = Object.keys(newAriaProps).some(function(props) {
                    return newAriaProps[props] !== ariaProps[props];
                });
                if (!isChanged) {
                    return null;
                }
                return _objectSpread2(_objectSpread2({}, prevState), {}, {
                    ariaProps: newAriaProps
                });
            }
        }
    ]);
    return ReactTooltip;
}(React.Component), _defineProperty(_class2, "defaultProps", {
    insecure: true,
    resizeHide: true,
    wrapper: "div",
    clickable: false
}), _defineProperty(_class2, "supportedWrappers", [
    "div",
    "span"
]), _defineProperty(_class2, "displayName", "ReactTooltip"), _class2)) || _class) || _class) || _class) || _class) || _class) || _class) || _class;
export { ReactTooltip as default }; //# sourceMappingURL=index.es.js.map
�025undefined2761undefined6388undefined73387364 falseundefined736873730undefined77307752 falseundefined775777620undefined7859478612__WEBPACK_MODULE_REFERENCE__1_5b2264656661756c74222c22637265617465456c656d656e74225d_call_asiSafe1__._undefined7961279613__WEBPACK_MODULE_REFERENCE__7_5b2264656661756c74225d_call_directImport_asiSafe1__._undefined115037115055__WEBPACK_MODULE_REFERENCE__1_5b2264656661756c74222c22637265617465456c656d656e74225d_call_asiSafe1__._undefined115627115645__WEBPACK_MODULE_REFERENCE__1_5b2264656661756c74222c22637265617465456c656d656e74225d_call_asiSafe1__._undefined116049116067__WEBPACK_MODULE_REFERENCE__1_5b2264656661756c74222c22637265617465456c656d656e74225d_call_asiSafe1__._undefined116456116471__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined116504116516__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22616e79225d_asiSafe1__._undefined116546116561__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined116590116605__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined116636116651__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined116682116697__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c226f626a656374225d_asiSafe1__._undefined116729116744__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined116778116791__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22626f6f6c225d_asiSafe1__._undefined116822116835__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22626f6f6c225d_asiSafe1__._undefined116871116886__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined116920116935__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined116975116990__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined117026117041__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined117076117091__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined117127117142__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined117180117195__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined117228117241__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22626f6f6c225d_asiSafe1__._undefined117273117288__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined117322117337__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined117364117379__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined117408117421__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22626f6f6c225d_asiSafe1__._undefined117455117470__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c226e756d626572225d_asiSafe1__._undefined117506117521__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c226e756d626572225d_asiSafe1__._undefined117555117570__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c226e756d626572225d_asiSafe1__._undefined117600117615__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined117648117663__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined117697117710__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22626f6f6c225d_asiSafe1__._undefined117749117764__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined117799117811__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22616e79225d_asiSafe1__._undefined117845117858__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c2266756e63225d_asiSafe1__._undefined117892117905__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c2266756e63225d_asiSafe1__._undefined117946117959__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c2266756e63225d_asiSafe1__._undefined117991118004__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22626f6f6c225d_asiSafe1__._undefined118039118052__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22626f6f6c225d_asiSafe1__._undefined118087118100__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22626f6f6c225d_asiSafe1__._undefined118132118147__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined118180118193__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22626f6f6c225d_asiSafe1__._undefined118238118253__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined118301118316__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22737472696e67225d_asiSafe1__._undefined118350118363__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22626f6f6c225d_asiSafe1__._undefined118408118421__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74222c22626f6f6c225d_asiSafe1__._undefined119162119176__WEBPACK_MODULE_REFERENCE__1_5b2264656661756c74222c22436f6d706f6e656e74225d_asiSafe1__._undefined119528119562undefined�	1539815410index_es_isPrototypeOfundefined1568615698index_es_isPrototypeOfundefined1855618569index_es_hasOwnPropertyundefined1882718840index_es_hasOwnPropertyundefined1895318960index_es_toStringundefined1908419091index_es_toStringundefined7845978560react_default().createElementundefined7956079642esm_node_v4undefined115066115167react_default().createElementundefined115739115840react_default().createElementundefined116244116345react_default().createElementundefined116734116816(prop_types_default()).stringundefined116849116925(prop_types_default()).anyundefined116955117037(prop_types_default()).stringundefined117066117148(prop_types_default()).stringundefined117179117261(prop_types_default()).stringundefined117292117374(prop_types_default()).objectundefined117406117488(prop_types_default()).stringundefined117522117600(prop_types_default()).boolundefined117631117709(prop_types_default()).boolundefined117745117827(prop_types_default()).stringundefined117861117943(prop_types_default()).stringundefined117983118065(prop_types_default()).stringundefined118101118183(prop_types_default()).stringundefined118218118300(prop_types_default()).stringundefined118336118418(prop_types_default()).stringundefined118456118538(prop_types_default()).stringundefined118571118649(prop_types_default()).boolundefined118681118763(prop_types_default()).stringundefined118797118879(prop_types_default()).stringundefined118906118988(prop_types_default()).stringundefined119017119095(prop_types_default()).boolundefined119129119211(prop_types_default()).numberundefined119247119329(prop_types_default()).numberundefined119363119445(prop_types_default()).numberundefined119475119557(prop_types_default()).stringundefined119590119672(prop_types_default()).stringundefined119706119784(prop_types_default()).boolundefined119823119905(prop_types_default()).stringundefined119940120016(prop_types_default()).anyundefined120050120128(prop_types_default()).funcundefined120162120240(prop_types_default()).funcundefined120281120359(prop_types_default()).funcundefined120391120469(prop_types_default()).boolundefined120504120582(prop_types_default()).boolundefined120617120695(prop_types_default()).boolundefined120727120809(prop_types_default()).stringundefined120842120920(prop_types_default()).boolundefined120965121047(prop_types_default()).stringundefined121095121177(prop_types_default()).stringundefined121211121289(prop_types_default()).boolundefined121334121412(prop_types_default()).boolundefined122153122241(react_default()).ComponentundefinedRawSource�
// EXTERNAL MODULE: ./node_modules/next/dist/api/link.js
var api_link = __webpack_require__(56506);
// EXTERNAL MODULE: ./data/works.js
var works = __webpack_require__(96341);
;// CONCATENATED MODULE: ./data/worksApi.js
�X��� const WORKS_API_BASE = "https://admin.zinisoft.net/wp-json/wp/v2";
const htmlEntities = {
    "&amp;": "&",
    "&#038;": "&",
    "&nbsp;": " ",
    "&hellip;": "...",
    "&#8230;": "...",
    "&#8211;": "-",
    "&#8212;": "-",
    "&#8216;": "'",
    "&#8217;": "'",
    "&#8220;": '"',
    "&#8221;": '"'
};
const decodeHtml = (value = "")=>value.replace(/&amp;|&#038;|&nbsp;|&hellip;|&#8230;|&#8211;|&#8212;|&#8216;|&#8217;|&#8220;|&#8221;/g, (entity)=>htmlEntities[entity] || entity);
export const getTechnologies = async ()=>{
    const url = `${WORKS_API_BASE}/technologies`;
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return [];
        }
        const data = await response.json();
        if (Array.isArray(data)) {
            return data.map((item)=>({
                    id: item.id,
                    name: decodeHtml(item.name),
                    slug: item.slug,
                    count: item.count
                }));
        }
        return [];
    } catch (error) {
        console.error("Error fetching technologies:", error);
        return [];
    }
};
const WORKS_FALLBACK_IMAGE = "/assets/img/portfolio/work-2.png";
const getFeaturedImage = (item)=>{
    const media = item?._embedded?.["wp:featuredmedia"]?.[0];
    const sizes = media?.media_details?.sizes || {};
    return sizes.full?.source_url || sizes.large?.source_url || sizes.medium_large?.source_url || media?.source_url || item.featured_image_url || WORKS_FALLBACK_IMAGE;
};
const formatDate = (value)=>{
    if (!value) return "";
    return new Intl.DateTimeFormat("en", {
        month: "short",
        year: "numeric"
    }).format(new Date(value));
};
const getTechnologyNames = (item)=>{
    const termGroups = item?._embedded?.["wp:term"] || [];
    for (const group of termGroups){
        if (Array.isArray(group) && group.length > 0 && group[0]?.taxonomy === "technology") {
            return group.map((t)=>decodeHtml(t.name)).join(", ");
        }
    }
    return "";
};
const normalizeContent = (html = "")=>{
    if (!html) return "";
    return html.replace(/<img\s+[^>]*>/g, (imgTag)=>{
        let srcsetValue = "";
        const dataSrcsetMatch = imgTag.match(/data-srcset="([^"]+)"/);
        if (dataSrcsetMatch) {
            srcsetValue = dataSrcsetMatch[1];
        }
        let srcValue = "";
        const dataSrcMatch = imgTag.match(/data-src="([^"]+)"/) || imgTag.match(/data-orig-src="([^"]+)"/);
        if (dataSrcMatch) {
            srcValue = dataSrcMatch[1];
        }
        let newTag = imgTag;
        if (srcsetValue) {
            if (newTag.includes("srcset=")) {
                newTag = newTag.replace(/srcset="[^"]*"/, `srcset="${srcsetValue}"`);
            } else {
                newTag = newTag.replace("<img", `<img srcset="${srcsetValue}"`);
            }
        } else {
            newTag = newTag.replace(/srcset="data:image\/svg\+xml[^"]*"/g, "");
        }
        if (srcValue) {
            if (newTag.includes("src=")) {
                newTag = newTag.replace(/src="[^"]*"/, `src="${srcValue}"`);
            } else {
                newTag = newTag.replace("<img", `<img src="${srcValue}"`);
            }
        }
        return newTag;
    });
};
export const normalizeWpCaseStudy = (item)=>{
    const featuredImage = getFeaturedImage(item);
    const techNames = getTechnologyNames(item);
    return {
        id: item.id,
        slug: item.slug,
        title: decodeHtml(item.title?.rendered || ""),
        cat: techNames || (item.meta?.zini_services ? decodeHtml(item.meta.zini_services) : "Design"),
        date: item.meta?.zini_date ? decodeHtml(item.meta.zini_date) : formatDate(item.date),
        img: featuredImage,
        imgPopup: featuredImage,
        dataId: `work-${item.id}`,
        client: item.meta?.zini_client ? decodeHtml(item.meta.zini_client) : "",
        team: item.meta?.zini_team ? decodeHtml(item.meta.zini_team) : "",
        services: item.meta?.zini_services ? decodeHtml(item.meta.zini_services) : "",
        technologies: item.technologies || [],
        content: normalizeContent(item.content?.rendered || ""),
        excerpt: decodeHtml(item.excerpt?.rendered || "").replace(/<[^>]*>/g, " ").replace(/\s+/g, " ").trim()
    };
};
export const WORKS_LIST_FILTERS = {
    page: 1,
    perPage: 6,
    orderby: "date",
    order: "desc"
};
export const buildCaseStudiesUrl = ({ page = WORKS_LIST_FILTERS.page, perPage = WORKS_LIST_FILTERS.perPage, orderby = WORKS_LIST_FILTERS.orderby, order = WORKS_LIST_FILTERS.order, technologies } = {})=>{
    const params = new URLSearchParams({
        _embed: "1",
        page: String(page),
        per_page: String(perPage)
    });
    if (orderby) {
        params.set("orderby", orderby);
    }
    if (order) {
        params.set("order", order);
    }
    if (technologies) {
        params.set("technologies", String(technologies));
    }
    return `${WORKS_API_BASE}/case-studies?${params.toString()}`;
};
export const getCaseStudiesPage = async (filters = {})=>{
    const url = buildCaseStudiesUrl(filters);
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return {
                caseStudies: [],
                totalPages: 0,
                total: 0
            };
        }
        const data = await response.json();
        return {
            caseStudies: Array.isArray(data) ? data.map((item)=>normalizeWpCaseStudy(item)) : [],
            totalPages: Number(response.headers.get("x-wp-totalpages") || 0),
            total: Number(response.headers.get("x-wp-total") || 0)
        };
    } catch (error) {
        console.error("Error fetching case studies page:", error);
        return {
            caseStudies: [],
            totalPages: 0,
            total: 0
        };
    }
};
export const getCaseStudies = async (filters = {})=>{
    const { caseStudies } = await getCaseStudiesPage(filters);
    return caseStudies;
};
export const getCaseStudyById = async (idOrSlug)=>{
    if (!idOrSlug) return null;
    const isNumeric = /^\d+$/.test(String(idOrSlug));
    const params = new URLSearchParams();
    params.set("_embed", "1");
    const url = isNumeric ? `${WORKS_API_BASE}/case-studies/${idOrSlug}?${params.toString()}` : `${WORKS_API_BASE}/case-studies?slug=${encodeURIComponent(idOrSlug)}&${params.toString()}`;
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return null;
        }
        const data = await response.json();
        if (isNumeric) {
            return normalizeWpCaseStudy(data);
        } else {
            if (Array.isArray(data) && data.length > 0) {
                return normalizeWpCaseStudy(data[0]);
            }
            return null;
        }
    } catch (error) {
        console.error("Error fetching case study by ID/slug:", error);
        return null;
    }
};
export const getNextCaseStudy = async (currentId)=>{
    if (!currentId) return null;
    try {
        // Fetch all case studies sorted by date desc (lightweight, no content needed)
        const { caseStudies } = await getCaseStudiesPage({
            page: 1,
            perPage: 100,
            orderby: "date",
            order: "desc"
        });
        if (!caseStudies.length) return null;
        const currentIndex = caseStudies.findIndex((cs)=>String(cs.id) === String(currentId) || String(cs.slug) === String(currentId));
        // If current not found or is the last one, return null (do not wrap)
        if (currentIndex === -1 || currentIndex >= caseStudies.length - 1) {
            return null;
        }
        const nextIndex = currentIndex + 1;
        const next = caseStudies[nextIndex];
        return {
            title: next.title,
            href: `/case-study/${next.slug}`
        };
    } catch (error) {
        console.error("Error fetching next case study:", error);
        return null;
    }
};
�492498undefined33433349undefined43704376undefined44774483undefined50945100undefined60126018undefined61566162undefined71687174undefined	RawSource�
// EXTERNAL MODULE: ./components/StickyWrapper.jsx
var StickyWrapper = __webpack_require__(37106);
;// CONCATENATED MODULE: ./components/portfolio/PortfolioListing.jsx
�T���w����61146undefined148215undefined217247undefined249289undefined291319undefined321365undefined367423undefined425469undefined598604__WEBPACK_MODULE_REFERENCE__1_5b227573654d656d6f225d_call_directImport_asiSafe1__._undefined731739__WEBPACK_MODULE_REFERENCE__10_5b22776f726b7350616765225d_asiSafe1__._undefined834841__WEBPACK_MODULE_REFERENCE__1_5b227573655374617465225d_call_directImport_asiSafe1__._undefined902909__WEBPACK_MODULE_REFERENCE__1_5b227573655374617465225d_call_directImport_asiSafe1__._undefined952959__WEBPACK_MODULE_REFERENCE__1_5b227573655374617465225d_call_directImport_asiSafe1__._undefined10051012__WEBPACK_MODULE_REFERENCE__1_5b227573655374617465225d_call_directImport_asiSafe1__._undefined10721079__WEBPACK_MODULE_REFERENCE__1_5b227573655374617465225d_call_directImport_asiSafe1__._undefined11231130__WEBPACK_MODULE_REFERENCE__1_5b227573655374617465225d_call_directImport_asiSafe1__._undefined11661171__WEBPACK_MODULE_REFERENCE__1_5b22757365526566225d_call_directImport_asiSafe1__._undefined11841192__WEBPACK_MODULE_REFERENCE__1_5b22757365456666656374225d_call_directImport_asiSafe1__._undefined12841292__WEBPACK_MODULE_REFERENCE__1_5b22757365456666656374225d_call_directImport_asiSafe1__._undefined16601668__WEBPACK_MODULE_REFERENCE__1_5b22757365456666656374225d_call_directImport_asiSafe1__._undefined19011909__WEBPACK_MODULE_REFERENCE__1_5b22757365456666656374225d_call_directImport_asiSafe1__._undefined23872404__WEBPACK_MODULE_REFERENCE__11_5b22676574436173655374756469657350616765225d_call_directImport_asiSafe1__._undefined30323040__WEBPACK_MODULE_REFERENCE__1_5b22757365456666656374225d_call_directImport_asiSafe1__._undefined30833094__WEBPACK_MODULE_REFERENCE__8_5b2264656661756c74225d_call_asiSafe1__._undefined35853602__WEBPACK_MODULE_REFERENCE__11_5b22676574436173655374756469657350616765225d_call_directImport_asiSafe1__._undefined41024106__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined41084116__WEBPACK_MODULE_REFERENCE__0_5b22467261676d656e74225d_directImport_asiSafe1__._undefined41674171__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined42444247__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined42494261__WEBPACK_MODULE_REFERENCE__12_5b2264656661756c74225d_directImport_asiSafe1__._undefined44184422__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined45844587__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined47124715__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined48544857__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined51445147__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined55375540__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined58415844__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined60996102__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined62876290__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined68086812__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined69536956__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined72927295__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined73627365__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined76207623__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined77697772__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined79437947__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined83528355__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined83578360__WEBPACK_MODULE_REFERENCE__9_5b2264656661756c74225d_directImport_asiSafe1__._undefined86868689__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined90019004__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined93149317__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined98769880__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined98829890__WEBPACK_MODULE_REFERENCE__0_5b22467261676d656e74225d_directImport_asiSafe1__._undefined99899992__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1037710380__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1052110524__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1081110814__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1119511203__WEBPACK_MODULE_REFERENCE__10_5b22776f726b7350616765225d_asiSafe1__._undefined1155111554__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1155611567__WEBPACK_MODULE_REFERENCE__8_5b2264656661756c74225d_directImport_asiSafe1__._undefined1183711840__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1194711950__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1236312377/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (undefined1236312377undefined1239412394.5);undefined7196278(0,react.useMemo)undefined405474works/* worksPage */.hundefined569653(0,react.useState)undefined714798(0,react.useState)undefined841925(0,react.useState)undefined9711055(0,react.useState)undefined11151199(0,react.useState)undefined12431327(0,react.useState)undefined13631443(0,react.useRef)undefined14561542(0,react.useEffect)undefined16341720(0,react.useEffect)undefined20882174(0,react.useEffect)undefined24072493(0,react.useEffect)undefined29713076getCaseStudiesPageundefined37043790(0,react.useEffect)undefined38333902ReactTooltipundefined43934498getCaseStudiesPageundefined49985074(0,react_jsx_runtime.jsxs)undefined50765155react_jsx_runtime.Fragmentundefined52065282(0,react_jsx_runtime.jsxs)undefined53555424react_jsx_runtime.jsxundefined54265504StickyWrapper["default"]undefined56615737(0,react_jsx_runtime.jsxs)undefined58995968react_jsx_runtime.jsxundefined60936162react_jsx_runtime.jsxundefined63016370react_jsx_runtime.jsxundefined66576726react_jsx_runtime.jsxundefined71167185react_jsx_runtime.jsxundefined74867555react_jsx_runtime.jsxundefined78107879react_jsx_runtime.jsxundefined80648133react_jsx_runtime.jsxundefined86518727(0,react_jsx_runtime.jsxs)undefined88688937react_jsx_runtime.jsxundefined92739342react_jsx_runtime.jsxundefined94099478react_jsx_runtime.jsxundefined97339802react_jsx_runtime.jsxundefined994810017react_jsx_runtime.jsxundefined1018810264(0,react_jsx_runtime.jsxs)undefined1066910738react_jsx_runtime.jsxundefined1074010817api_link["default"]undefined1114311212react_jsx_runtime.jsxundefined1152411593react_jsx_runtime.jsxundefined1190311972react_jsx_runtime.jsxundefined1253112607(0,react_jsx_runtime.jsxs)undefined1260912688react_jsx_runtime.Fragmentundefined1278712856react_jsx_runtime.jsxundefined1324113310react_jsx_runtime.jsxundefined1345113520react_jsx_runtime.jsxundefined1380713876react_jsx_runtime.jsxundefined1425714326works/* worksPage */.hundefined1467414743react_jsx_runtime.jsxundefined1474514822ReactTooltipundefined1509215161react_jsx_runtime.jsxundefined1526815337react_jsx_runtime.jsxundefined1578515810portfolio_PortfolioListingundefined��@��react_jsx_runtime�react_jsx_runtime_namespaceObject�react_jsx_runtime_default��react_namespaceObject�react_default�api_image�prop_types�prop_types_namespaceObject�prop_types_default�external_crypto_namespaceObject�external_crypto_namespaceObject_0�external_crypto_default�rng�rng_namespaceObject�byteToHex�i�bytesToUuid�esm_node_bytesToUuid�bytesToUuid_namespaceObject�v4�esm_node_v4�v4_namespaceObject�ownKeys$2�_objectSpread2�_classCallCheck�_defineProperties�_createClass�_defineProperty�_extends�_inherits�_getPrototypeOf�_setPrototypeOf�_isNativeReflectConstruct�_assertThisInitialized�_possibleConstructorReturn�_createSuper�_unsupportedIterableToArray�_arrayLikeToArray�_createForOfIteratorHelper�commonjsGlobal�check�global$a�objectGetOwnPropertyDescriptor�fails$9�fails$8�descriptors�fails$7�functionBindNative�NATIVE_BIND$2�call$4�functionCall�objectPropertyIsEnumerable�$propertyIsEnumerable�getOwnPropertyDescriptor$1�NASHORN_BUG�createPropertyDescriptor$2�NATIVE_BIND$1�FunctionPrototype$1�call$3�uncurryThisWithBind�functionUncurryThisRaw�uncurryThisRaw$1�toString$1�stringSlice�classofRaw$2�classofRaw$1�uncurryThisRaw�functionUncurryThis�uncurryThis$9�fails$6�classof$3�$Object$3�split�indexedObject�isNullOrUndefined$2�isNullOrUndefined$1�$TypeError$5�requireObjectCoercible$2�IndexedObject$1�requireObjectCoercible$1�toIndexedObject$4�documentAll$2�IS_HTMLDDA�documentAll_1�$documentAll$1�documentAll$1�isCallable$c�isCallable$b�$documentAll�documentAll�isObject$6�global$9�isCallable$a�aFunction�getBuiltIn$5�uncurryThis$8�objectIsPrototypeOf�getBuiltIn$4�engineUserAgent�global$8�userAgentX����Deno�versions�v8�match<�engineV8Version�V8_VERSION�fails$5�symbolConstructorDetection�NATIVE_SYMBOL$1�useSymbolAsUid�getBuiltIn$3�isCallable$9�index_es_isPrototypeOf�USE_SYMBOL_AS_UID$1�$Object$2�isSymbol$2�$String$1�tryToString$1�isCallable$8�tryToString�$TypeError$4�aCallable$2�aCallable$1�isNullOrUndefined�getMethod$1�call$2�isCallable$7�isObject$5�$TypeError$3�ordinaryToPrimitive$1�shared$3�global$7�defineProperty$2�defineGlobalProperty$3�global$6�defineGlobalProperty$2�SHARED�store$3�sharedStore�store$2�requireObjectCoercible�$Object$1�toObject$2�uncurryThis$7�toObject$1�index_es_hasOwnProperty�hasOwnProperty_1�uncurryThis$6�id�postfix�index_es_toString�uid$2�global$5�shared$2�hasOwn$6�uid$1�NATIVE_SYMBOL�USE_SYMBOL_AS_UID�WellKnownSymbolsStore�Symbol$1�symbolFor�createWellKnownSymbol�wellKnownSymbol$5�call$1�isObject$4�isSymbol$1�getMethod�ordinaryToPrimitive�wellKnownSymbol$4�$TypeError$2�TO_PRIMITIVE�toPrimitive$1�toPrimitive�isSymbol�toPropertyKey$2�global$4�isObject$3�document$1�EXISTS$1�documentCreateElement$1�DESCRIPTORS$7�fails$4�createElement�ie8DomDefine�DESCRIPTORS$6�call�propertyIsEnumerableModule�createPropertyDescriptor$1�toIndexedObject$3�toPropertyKey$1�hasOwn$5�IE8_DOM_DEFINE$1�$getOwnPropertyDescriptor$1�objectDefineProperty�DESCRIPTORS$5�fails$3�v8PrototypeDefineBug�isObject$2�$String�$TypeError$1�anObject$4�DESCRIPTORS$4�IE8_DOM_DEFINE�V8_PROTOTYPE_DEFINE_BUG$1�anObject$3�toPropertyKey�$TypeError�$defineProperty�$getOwnPropertyDescriptor�ENUMERABLE�CONFIGURABLE$1�WRITABLE�DESCRIPTORS$3�definePropertyModule$3�createPropertyDescriptor�createNonEnumerableProperty$2�makeBuiltIn$2�DESCRIPTORS$2�hasOwn$4�FunctionPrototype�getDescriptor�EXISTS�PROPER�CONFIGURABLE�functionName�uncurryThis$5�isCallable$6�store$1�functionToString�inspectSource$2�global$3�isCallable$5�WeakMap$1�weakMapBasicDetection�shared$1�uid�keys�sharedKey$2�hiddenKeys$4�NATIVE_WEAK_MAP�global$2�isObject$1�createNonEnumerableProperty$1�hasOwn$3�shared�sharedKey$1�hiddenKeys$3�OBJECT_ALREADY_INITIALIZED�TypeError$1�WeakMap�set�get�has�enforce�getterFor�store�STATE�internalState�fails$2�isCallable$4�hasOwn$2�DESCRIPTORS$1�CONFIGURABLE_FUNCTION_NAME�inspectSource$1�InternalStateModule�enforceInternalState�getInternalState�defineProperty$1�CONFIGURABLE_LENGTH�TEMPLATE�makeBuiltIn$1�isCallable$3�definePropertyModule$2�makeBuiltIn�defineGlobalProperty$1�defineBuiltIn$1�objectGetOwnPropertyNames�ceil�floor�mathTrunc�trunc�toIntegerOrInfinity$2�toIntegerOrInfinity$1�max�min$1�toAbsoluteIndex$1�toIntegerOrInfinity�min�toLength$1�toLength�lengthOfArrayLike$2�toIndexedObject$2�toAbsoluteIndex�lengthOfArrayLike$1�createMethod$1�arrayIncludes�uncurryThis$4�hasOwn$1�toIndexedObject$1�indexOf�hiddenKeys$2�push$1�objectKeysInternal�enumBugKeys$3�internalObjectKeys$1�enumBugKeys$2�hiddenKeys$1�objectGetOwnPropertySymbols�getBuiltIn$2�uncurryThis$3�getOwnPropertyNamesModule�getOwnPropertySymbolsModule�anObject$2�concat�ownKeys$1�hasOwn�ownKeys�getOwnPropertyDescriptorModule�definePropertyModule$1�copyConstructorProperties$1�fails$1�isCallable$2�replacement�isForced$1�normalize�����NATIVE�POLYFILL�isForced_1�global$1�getOwnPropertyDescriptor�createNonEnumerableProperty�defineBuiltIn�defineGlobalProperty�copyConstructorProperties�isForced�_export�uncurryThis$2�aCallable�NATIVE_BIND�bind$1�functionBindContext�classof$2�isArray$1�wellKnownSymbol$3�TO_STRING_TAG$1�test�toStringTagSupport�TO_STRING_TAG_SUPPORT�isCallable$1�classofRaw�wellKnownSymbol$2�TO_STRING_TAG�$Object�CORRECT_ARGUMENTS�tryGet�classof$1�uncurryThis$1�fails�isCallable�classof�getBuiltIn$1�inspectSource�noop�empty�construct�constructorRegExp�exec�INCORRECT_TO_STRING�isConstructorModern�isConstructorLegacy�isConstructor$1�isArray�isConstructor�isObject�wellKnownSymbol$1�SPECIES�$Array�arraySpeciesConstructor$1�arraySpeciesConstructor�arraySpeciesCreate$1�bind�uncurryThis�IndexedObject�toObject�lengthOfArrayLike�arraySpeciesCreate�push�createMethod�arrayIteration�objectDefineProperties�internalObjectKeys�enumBugKeys$1�objectKeys$1�DESCRIPTORS�V8_PROTOTYPE_DEFINE_BUG�definePropertyModule�anObject$1�toIndexedObject�objectKeys�getBuiltIn�html$1�anObject�definePropertiesModule�enumBugKeys�hiddenKeys�html�documentCreateElement�sharedKey�GT�LT�PROTOTYPE�SCRIPT�IE_PROTO�EmptyConstructor�scriptTag�NullProtoObjectViaActiveX�NullProtoObjectViaIFrame�activeXDocument�NullProtoObject�objectCreate�wellKnownSymbol�create�defineProperty�UNSCOPABLES�ArrayPrototype�addToUnscopables$1�$�$find�addToUnscopables�FIND�SKIPS_HOLES�CONSTANT�dispatchGlobalEvent�staticMethods�windowListener�checkStatus�setUntargetItems�customListeners�customEvent�isCapture�getEffect�makeProxy�bodyListener�findCustomEvents�getBody�bodyMode�getMutationObserverClass�trackRemoval�getPosition�getDimensions�getCurrentOffset�getDefaultPosition�calculateOffset�getParent�TipContent�parseAria�nodeListToArray�generateUUID�baseCss�defaultColors�getDefaultPopupColors�DEFAULT_PADDING�DEFAULT_RADIUS�generateTooltipStyle�generateStyle�getPopupColors�_class�_class2����index_es_namespaceObject�api_link�works�WORKS_API_BASE���������getTechnologies�WORKS_FALLBACK_IMAGE�getFeaturedImage�formatDate�getTechnologyNames�normalizeContent�normalizeWpCaseStudy�WORKS_LIST_FILTERS�buildCaseStudiesUrl�����getCaseStudies����worksApi_namespaceObjecte��������portfolio_PortfolioListing�PortfolioListing_namespaceObjectq����p�����o�������X���1��webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSourcex// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);

// EXPORTS
__webpack_require__.d(__webpack_exports__, {
  "default": () => (/* binding */ page),
  generateMetadata: () => (/* binding */ generateMetadata)
});

// EXTERNAL MODULE: ./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-runtime.js
var react_jsx_runtime = __webpack_require__(25036);
// EXTERNAL MODULE: ./components/header/Header.jsx
var Header = __webpack_require__(22430);
// EXTERNAL MODULE: ./components/footer/FooterSection.jsx
var FooterSection = __webpack_require__(89885);
// EXTERNAL MODULE: ./components/social/Social.jsx
var Social = __webpack_require__(30208);
// EXTERNAL MODULE: ./node_modules/next/dist/build/webpack/loaders/next-flight-loader/module-proxy.js
var module_proxy = __webpack_require__(86843);
;// CONCATENATED MODULE: ./components/WorkcaseStudy.jsx
�webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�webpack/lib/util/registerExternalSerializer�webpack-sources/CachedSource��webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource`import { createProxy } from "next/dist/build/webpack/loaders/next-flight-loader/module-proxy"
const proxy = createProxy(String.raw`G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\WorkcaseStudy.jsx`)

// Accessing the __esModule property and exporting $$typeof are required here.
// The __esModule getter forces the proxy target to create the default export
// and the $$typeof value is for rendering logic to determine if the module
// is a client boundary.
const { __esModule, $$typeof } = proxy;
const __default__ = proxy.default;

export { __esModule, $$typeof };
export default __default__;b\lvF$CESES_ ��@��__WEBPACK_MODULE_REFERENCE__4_5b2263726561746550726f7879225d_call_directImport_asiSafe1__._��/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (��);��buffer�source�size�maps�hashf
const proxy = __WEBPACK_MODULE_REFERENCE__4_5b2263726561746550726f7879225d_call_directImport_asiSafe1__._(String.raw`G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\WorkcaseStudy.jsx`)

// Accessing the __esModule property and exporting $$typeof are required here.
// The __esModule getter forces the proxy target to create the default export
// and the $$typeof value is for rendering logic to determine if the module
// is a client boundary.
const { __esModule, $$typeof } = proxy;
const __default__ = proxy.default;


/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__default__);��{"finalSource":false}�map�bufferedMapReplaceSourceRawSource`import { createProxy } from "next/dist/build/webpack/loaders/next-flight-loader/module-proxy"
const proxy = createProxy(String.raw`G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\WorkcaseStudy.jsx`)

// Accessing the __esModule property and exporting $$typeof are required here.
// The __esModule getter forces the proxy target to create the default export
// and the $$typeof value is for rendering logic to determine if the module
// is a client boundary.
const { __esModule, $$typeof } = proxy;
const __default__ = proxy.default;

export { __esModule, $$typeof };
export default __default__;�092undefined108118__WEBPACK_MODULE_REFERENCE__4_5b2263726561746550726f7879225d_call_directImport_asiSafe1__._undefined548579undefined581595/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (undefined581595undefined607607.5);undefinedaiA;T�(0,module_proxy.createProxy)�WorkcaseStudyE
;// CONCATENATED MODULE: ./components/image-grid/ImageGridThree.jsx
��webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�webpack/lib/util/registerExternalSerializer�webpack-sources/RawSourcelimport { createProxy } from "next/dist/build/webpack/loaders/next-flight-loader/module-proxy"
const proxy = createProxy(String.raw`G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\image-grid\ImageGridThree.jsx`)

// Accessing the __esModule property and exporting $$typeof are required here.
// The __esModule getter forces the proxy target to create the default export
// and the $$typeof value is for rendering logic to determine if the module
// is a client boundary.
const { __esModule, $$typeof } = proxy;
const __default__ = proxy.default;

export { __esModule, $$typeof };
export default __default__;b\lvF0OQ_Q_k \�@��__WEBPACK_MODULE_REFERENCE__4_5b2263726561746550726f7879225d_call_directImport_asiSafe1__._��/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (��);�r
const proxy = __WEBPACK_MODULE_REFERENCE__4_5b2263726561746550726f7879225d_call_directImport_asiSafe1__._(String.raw`G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\image-grid\ImageGridThree.jsx`)

// Accessing the __esModule property and exporting $$typeof are required here.
// The __esModule getter forces the proxy target to create the default export
// and the $$typeof value is for rendering logic to determine if the module
// is a client boundary.
const { __esModule, $$typeof } = proxy;
const __default__ = proxy.default;


/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__default__);���limport { createProxy } from "next/dist/build/webpack/loaders/next-flight-loader/module-proxy"
const proxy = createProxy(String.raw`G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\image-grid\ImageGridThree.jsx`)

// Accessing the __esModule property and exporting $$typeof are required here.
// The __esModule getter forces the proxy target to create the default export
// and the $$typeof value is for rendering logic to determine if the module
// is a client boundary.
const { __esModule, $$typeof } = proxy;
const __default__ = proxy.default;

export { __esModule, $$typeof };
export default __default__;�092undefined108118__WEBPACK_MODULE_REFERENCE__4_5b2263726561746550726f7879225d_call_directImport_asiSafe1__._undefined560591undefined593607/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (undefined593607undefined619619.5);undefined	biM������G`eo�ImageGridThree_proxy��: ImageGridThree_esModule�: ImageGridThree_$$typeof��ImageGridThree_default_��ImageGridThree��
// EXTERNAL MODULE: ./node_modules/next/dist/api/image.js
var api_image = __webpack_require__(2813);
// EXTERNAL MODULE: ./data/works.js
var works = __webpack_require__(2200);
// EXTERNAL MODULE: ./data/worksApi.js
var worksApi = __webpack_require__(35478);
// EXTERNAL MODULE: ./data/seo.js
var seo = __webpack_require__(56546);
;// CONCATENATED MODULE: ./app/(portfolio)/case-study/[id]/page.jsx
��webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource�|import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
import Header from "../../../../components/header/Header";
import FooterSection from "../../../../components/footer/FooterSection";
import Social from "../../../../components/social/Social";
import WorksCaseStudy from "../../../../components/WorkcaseStudy";
import ImageGridThree from "../../../../components/image-grid/ImageGridThree";
import Image from "next/image";
import { allportfolioContent, worksPage } from "../../../../data/works";
import { getCaseStudyById, getNextCaseStudy } from "../../../../data/worksApi";
import { SITE_CONFIG, cleanMetaDescription, buildCaseStudySchema } from "../../../../data/seo";
export async function generateMetadata({ params }) {
    let pageItem = null;
    if (params.id) {
        pageItem = await getCaseStudyById(params.id);
    }
    if (!pageItem && params.id) {
        pageItem = allportfolioContent.find((elm)=>String(elm.id) === String(params.id));
    }
    if (!pageItem) {
        return {
            title: `Case Study | ${SITE_CONFIG.name}`,
            description: `Discover our software engineering case studies. Learn how ${SITE_CONFIG.name} develops custom AI systems, B2B microservices, web apps, and high-performance platforms.`
        };
    }
    const title = `${pageItem.title || "Case Study"} | ${SITE_CONFIG.name}`;
    const description = cleanMetaDescription(pageItem.excerpt || pageItem.description || pageItem.text || pageItem.content || "", `Detailed case study and project delivery by ${SITE_CONFIG.name}, demonstrating our expertise in AI integrations and software engineering.`);
    return {
        title,
        description
    };
}
const WorksShowcase = async ({ params })=>{
    let pageItem = null;
    let nextProject = null;
    if (params.id) {
        [pageItem, nextProject] = await Promise.all([
            getCaseStudyById(params.id),
            getNextCaseStudy(params.id)
        ]);
    }
    if (!pageItem && params.id) {
        pageItem = allportfolioContent.find((elm)=>String(elm.id) === String(params.id));
    }
    if (!pageItem) {
        pageItem = worksPage.detail.fallback;
    }
    const projectSchema = buildCaseStudySchema(pageItem, pageItem?.id || params.id);
    return /*#__PURE__*/ _jsxs("div", {
        className: "ptf-site-wrapper ptf-is--work-showcase-1",
        children: [
            projectSchema && /*#__PURE__*/ _jsx("script", {
                type: "application/ld+json",
                dangerouslySetInnerHTML: {
                    __html: JSON.stringify(projectSchema)
                }
            }),
            /*#__PURE__*/ _jsxs("div", {
                className: "ptf-site-wrapper__inner",
                children: [
                    /*#__PURE__*/ _jsx(Header, {
                        opaque: true
                    }),
                    /*#__PURE__*/ _jsxs("div", {
                        className: "main",
                        children: [
                            /*#__PURE__*/ _jsx("style", {
                                dangerouslySetInnerHTML: {
                                    __html: `
                @media (min-width: 992px) {
                  .main {
                    overflow: visible !important;
                  }
                  .ptf-sticky-column {
                    position: sticky;
                    top: 150px;
                    align-self: flex-start;
                  }
                }
              `
                                }
                            }),
                            /*#__PURE__*/ _jsxs("article", {
                                className: "ptf-page ptf-page--single-work-1",
                                children: [
                                    /*#__PURE__*/ _jsxs("section", {
                                        children: [
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "10rem",
                                                    "--ptf-md": "5rem"
                                                }
                                            }),
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "container-xxl",
                                                children: /*#__PURE__*/ _jsxs("div", {
                                                    className: "row",
                                                    children: [
                                                        /*#__PURE__*/ _jsxs("div", {
                                                            className: "col-xl-6 col-lg-6 col-12 ptf-sticky-column",
                                                            children: [
                                                                /*#__PURE__*/ _jsxs("div", {
                                                                    className: "ptf-animated-block",
                                                                    "data-aos": "fade",
                                                                    "data-aos-delay": "0",
                                                                    children: [
                                                                        /*#__PURE__*/ _jsx("h1", {
                                                                            className: "large-heading",
                                                                            style: {
                                                                                wordBreak: "break-word"
                                                                            },
                                                                            children: pageItem.title || worksPage.detail.fallbackTitle
                                                                        }),
                                                                        /*#__PURE__*/ _jsx("div", {
                                                                            className: "ptf-spacer",
                                                                            style: {
                                                                                "--ptf-xxl": "4rem",
                                                                                "--ptf-md": "2.5rem"
                                                                            }
                                                                        }),
                                                                        /*#__PURE__*/ _jsx(Social, {})
                                                                    ]
                                                                }),
                                                                /*#__PURE__*/ _jsx("div", {
                                                                    className: "ptf-spacer",
                                                                    style: {
                                                                        "--ptf-lg": "4.375rem",
                                                                        "--ptf-md": "2.1875rem"
                                                                    }
                                                                })
                                                            ]
                                                        }),
                                                        /*#__PURE__*/ _jsx(WorksCaseStudy, {
                                                            caseStudy: pageItem
                                                        })
                                                    ]
                                                })
                                            }),
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "2.25rem",
                                                    "--ptf-md": "1rem"
                                                }
                                            })
                                        ]
                                    }),
                                    /*#__PURE__*/ _jsx("section", {
                                        children: /*#__PURE__*/ _jsx("div", {
                                            className: "container-xxl",
                                            children: /*#__PURE__*/ _jsx("div", {
                                                className: "ptf-animated-block",
                                                "data-aos": "fade",
                                                "data-aos-delay": "0",
                                                children: /*#__PURE__*/ _jsx("div", {
                                                    className: "ptf-simple-image  container widthfull",
                                                    children: /*#__PURE__*/ _jsx(Image, {
                                                        width: 1200,
                                                        height: 800,
                                                        style: {
                                                            width: "100%",
                                                            height: "auto"
                                                        },
                                                        src: pageItem.img || pageItem.imgPopup || worksPage.detail.fallbackImage,
                                                        alt: "work",
                                                        priority: true,
                                                        unoptimized: true
                                                    })
                                                })
                                            })
                                        })
                                    }),
                                    pageItem.content ? /*#__PURE__*/ _jsxs("section", {
                                        children: [
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "6.25rem",
                                                    "--ptf-md": "3.125rem"
                                                }
                                            }),
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "container",
                                                children: /*#__PURE__*/ _jsx("div", {
                                                    className: "ptf-animated-block",
                                                    "data-aos": "fade",
                                                    "data-aos-delay": "0",
                                                    children: /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-case-study__content",
                                                        dangerouslySetInnerHTML: {
                                                            __html: pageItem.content
                                                        }
                                                    })
                                                })
                                            })
                                        ]
                                    }) : /*#__PURE__*/ _jsxs("section", {
                                        children: [
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "10rem",
                                                    "--ptf-md": "3.125rem"
                                                }
                                            }),
                                            /*#__PURE__*/ _jsxs("div", {
                                                className: "container",
                                                children: [
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx("p", {
                                                            className: "fz-30 has-black-color",
                                                            children: "Lewis Studio Website is a startup that aims to supply energy (starting with gas) to domestic household acrossthe UK. Create a very simple yet stunning logotype and promo site that sets the brand of Entice Energy apart from the competitors like a fresh take on an already saturated area."
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "4.375rem",
                                                            "--ptf-md": "2.1875rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-divider",
                                                        style: {
                                                            "--ptf-height": "1px",
                                                            "--ptf-color": "var(--ptf-color-14)"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "6.25rem",
                                                            "--ptf-md": "3.125rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx("h2", {
                                                            children: "Challenge"
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "1.5625rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx("p", {
                                                            className: "fz-18",
                                                            children: 'Create an unconventional yet user-friendly website – innovative, with a clean and simple design that communicates brand values and showcases multi-media content. Site that spreads the message: "Islamic stories your child will love"'
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "1.5625rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsxs("ul", {
                                                            className: "fz-18",
                                                            style: {
                                                                lineHeight: 2
                                                            },
                                                            children: [
                                                                /*#__PURE__*/ _jsx("li", {
                                                                    children: "Develop easy-to-find and easy-to-navigate mobile friendly website"
                                                                }),
                                                                /*#__PURE__*/ _jsx("li", {
                                                                    children: "Showcase each type of content: interactive books, animated stories and picture books, audio stories. Create an experience people want to share with others"
                                                                }),
                                                                /*#__PURE__*/ _jsx("li", {
                                                                    children: "Persuade to download app and subscribe"
                                                                })
                                                            ]
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "4.375rem",
                                                            "--ptf-md": "2.1875rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsxs("div", {
                                                            className: "ptf-twitter-review ptf-twitter-review--style-3",
                                                            children: [
                                                                /*#__PURE__*/ _jsxs("div", {
                                                                    className: "ptf-twitter-review__header",
                                                                    children: [
                                                                        /*#__PURE__*/ _jsx("div", {
                                                                            className: "ptf-twitter-review__avatar",
                                                                            children: /*#__PURE__*/ _jsx(Image, {
                                                                                width: 1200,
                                                                                height: 1200,
                                                                                style: {
                                                                                    width: "100%",
                                                                                    height: "100%"
                                                                                },
                                                                                src: worksPage.detail.review.avatar,
                                                                                alt: worksPage.detail.review.avatarAlt,
                                                                                loading: "lazy"
                                                                            })
                                                                        }),
                                                                        /*#__PURE__*/ _jsxs("div", {
                                                                            className: "ptf-twitter-review__meta",
                                                                            children: [
                                                                                /*#__PURE__*/ _jsx("h6", {
                                                                                    className: "ptf-twitter-review__author",
                                                                                    children: worksPage.detail.review.author
                                                                                }),
                                                                                /*#__PURE__*/ _jsxs("div", {
                                                                                    className: "ptf-twitter-review__info",
                                                                                    children: [
                                                                                        /*#__PURE__*/ _jsx("a", {
                                                                                            href: "#",
                                                                                            children: worksPage.detail.review.handle
                                                                                        }),
                                                                                        " -",
                                                                                        " ",
                                                                                        worksPage.detail.review.date
                                                                                    ]
                                                                                })
                                                                            ]
                                                                        }),
                                                                        /*#__PURE__*/ _jsx("div", {
                                                                            className: "ptf-twitter-review__icon",
                                                                            children: /*#__PURE__*/ _jsx("i", {
                                                                                className: worksPage.detail.review.icon
                                                                            })
                                                                        })
                                                                    ]
                                                                }),
                                                                /*#__PURE__*/ _jsx("div", {
                                                                    className: "ptf-twitter-review__content",
                                                                    children: /*#__PURE__*/ _jsxs("p", {
                                                                        children: [
                                                                            "The team at",
                                                                            " ",
                                                                            /*#__PURE__*/ _jsx("a", {
                                                                                href: worksPage.detail.review.mentionHref,
                                                                                children: worksPage.detail.review.mention
                                                                            }),
                                                                            worksPage.detail.review.text
                                                                        ]
                                                                    })
                                                                })
                                                            ]
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "6.25rem",
                                                            "--ptf-md": "3.125rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx("h2", {
                                                            children: "Solution"
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "1.5625rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx("p", {
                                                            className: "fz-18",
                                                            children: "Our approach was to present the site as a visual editorial platform with quarterly features based on events and occasions the brand was focused on. Each quarterly focus would be marked by the hero and custom tags that filter content."
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "5.625rem",
                                                            "--ptf-md": "2.8125rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx(ImageGridThree, {})
                                                    })
                                                ]
                                            })
                                        ]
                                    }),
                                    nextProject && /*#__PURE__*/ _jsx("section", {
                                        children: /*#__PURE__*/ _jsx("div", {
                                            className: "ptf-post-navigation ptf-post-navigation--style-2",
                                            children: /*#__PURE__*/ _jsxs("div", {
                                                className: "container",
                                                children: [
                                                    /*#__PURE__*/ _jsx("span", {
                                                        children: worksPage.detail.nextProject.label
                                                    }),
                                                    /*#__PURE__*/ _jsx("a", {
                                                        className: "h1 large-heading ptf-filled-link",
                                                        href: nextProject.href,
                                                        children: nextProject.title
                                                    })
                                                ]
                                            })
                                        })
                                    })
                                ]
                            })
                        ]
                    })
                ]
            }),
            /*#__PURE__*/ _jsx(FooterSection, {})
        ]
    });
};
export default WorksShowcase;
e{>@y{_����@B������HJ���&5~�~�4>`s�I_Xr���JR����f	i	E
I
�
�
�
�
6:���
��?B���_�y}��`cIQ

����ux69;H���!�!""�"�"�#�#�$_�$�$�$�&�&�(�(H)K)++�+�+�,�,3/7/�/�/u1y1J2M2�3�3$6'6!8$8*:-:%<_(<w=z=�>�>4@7@�A�A�C�CpEsE�F�F�H�H�I�ICKFK�LM�N�NLPPPjQnQ�R�RsS_vSxS|SVVxV�V�W�W$Y'YZZ�Z�Z-\0\]]�^�^J`M`/a2a�a�a%c(c�cdde_ge�e�eEfMfg	g�h�h�j�j2l5lEmHm�n�n@pCp�r�r�t�t�u�u�u�uwwhwkw%xO)x�x�xKySy�y�y�|�|�|�|�|�|�|�|�|  8�@������������__WEBPACK_MODULE_REFERENCE__9_5b2267657443617365537475647942794964225d_call_directImport_asiSafe1__._�__WEBPACK_MODULE_REFERENCE__8_5b22616c6c706f7274666f6c696f436f6e74656e74225d_call_asiSafe1__._�__WEBPACK_MODULE_REFERENCE__10_5b22534954455f434f4e464947225d_asiSafe1__._���__WEBPACK_MODULE_REFERENCE__10_5b22636c65616e4d6574614465736372697074696f6e225d_call_directImport_asiSafe1__._���__WEBPACK_MODULE_REFERENCE__9_5b226765744e657874436173655374756479225d_call_directImport_asiSafe1__._��__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._�__WEBPACK_MODULE_REFERENCE__10_5b226275696c64436173655374756479536368656d61225d_call_directImport_asiSafe1__._�__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._�__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._���__WEBPACK_MODULE_REFERENCE__1_5b2264656661756c74225d_directImport_asiSafe1__._��������������__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74225d_directImport_asiSafe1__._���__WEBPACK_MODULE_REFERENCE__5_5b2264656661756c74225d_directImport_asiSafe1__._�������__WEBPACK_MODULE_REFERENCE__7_5b2264656661756c74225d_directImport_asiSafe1__._������������������������������������������������������������__WEBPACK_MODULE_REFERENCE__6_5b2264656661756c74225d_directImport_asiSafe1__._��������__WEBPACK_MODULE_REFERENCE__2_5b2264656661756c74225d_directImport_asiSafe1__._�/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (��);�,�









async function generateMetadata({ params }) {
    let pageItem = null;
    if (params.id) {
        pageItem = await __WEBPACK_MODULE_REFERENCE__9_5b2267657443617365537475647942794964225d_call_directImport_asiSafe1__._(params.id);
    }
    if (!pageItem && params.id) {
        pageItem = __WEBPACK_MODULE_REFERENCE__8_5b22616c6c706f7274666f6c696f436f6e74656e74225d_call_asiSafe1__._.find((elm)=>String(elm.id) === String(params.id));
    }
    if (!pageItem) {
        return {
            title: `Case Study | ${__WEBPACK_MODULE_REFERENCE__10_5b22534954455f434f4e464947225d_asiSafe1__._.name}`,
            description: `Discover our software engineering case studies. Learn how ${__WEBPACK_MODULE_REFERENCE__10_5b22534954455f434f4e464947225d_asiSafe1__._.name} develops custom AI systems, B2B microservices, web apps, and high-performance platforms.`
        };
    }
    const title = `${pageItem.title || "Case Study"} | ${__WEBPACK_MODULE_REFERENCE__10_5b22534954455f434f4e464947225d_asiSafe1__._.name}`;
    const description = __WEBPACK_MODULE_REFERENCE__10_5b22636c65616e4d6574614465736372697074696f6e225d_call_directImport_asiSafe1__._(pageItem.excerpt || pageItem.description || pageItem.text || pageItem.content || "", `Detailed case study and project delivery by ${__WEBPACK_MODULE_REFERENCE__10_5b22534954455f434f4e464947225d_asiSafe1__._.name}, demonstrating our expertise in AI integrations and software engineering.`);
    return {
        title,
        description
    };
}
const WorksShowcase = async ({ params })=>{
    let pageItem = null;
    let nextProject = null;
    if (params.id) {
        [pageItem, nextProject] = await Promise.all([
            __WEBPACK_MODULE_REFERENCE__9_5b2267657443617365537475647942794964225d_call_directImport_asiSafe1__._(params.id),
            __WEBPACK_MODULE_REFERENCE__9_5b226765744e657874436173655374756479225d_call_directImport_asiSafe1__._(params.id)
        ]);
    }
    if (!pageItem && params.id) {
        pageItem = __WEBPACK_MODULE_REFERENCE__8_5b22616c6c706f7274666f6c696f436f6e74656e74225d_call_asiSafe1__._.find((elm)=>String(elm.id) === String(params.id));
    }
    if (!pageItem) {
        pageItem = __WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._.detail.fallback;
    }
    const projectSchema = __WEBPACK_MODULE_REFERENCE__10_5b226275696c64436173655374756479536368656d61225d_call_directImport_asiSafe1__._(pageItem, pageItem?.id || params.id);
    return /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._("div", {
        className: "ptf-site-wrapper ptf-is--work-showcase-1",
        children: [
            projectSchema && /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("script", {
                type: "application/ld+json",
                dangerouslySetInnerHTML: {
                    __html: JSON.stringify(projectSchema)
                }
            }),
            /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._("div", {
                className: "ptf-site-wrapper__inner",
                children: [
                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._(__WEBPACK_MODULE_REFERENCE__1_5b2264656661756c74225d_directImport_asiSafe1__._, {
                        opaque: true
                    }),
                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._("div", {
                        className: "main",
                        children: [
                            /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("style", {
                                dangerouslySetInnerHTML: {
                                    __html: `
                @media (min-width: 992px) {
                  .main {
                    overflow: visible !important;
                  }
                  .ptf-sticky-column {
                    position: sticky;
                    top: 150px;
                    align-self: flex-start;
                  }
                }
              `
                                }
                            }),
                            /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._("article", {
                                className: "ptf-page ptf-page--single-work-1",
                                children: [
                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._("section", {
                                        children: [
                                            /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "10rem",
                                                    "--ptf-md": "5rem"
                                                }
                                            }),
                                            /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                className: "container-xxl",
                                                children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._("div", {
                                                    className: "row",
                                                    children: [
                                                        /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._("div", {
                                                            className: "col-xl-6 col-lg-6 col-12 ptf-sticky-column",
                                                            children: [
                                                                /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._("div", {
                                                                    className: "ptf-animated-block",
                                                                    "data-aos": "fade",
                                                                    "data-aos-delay": "0",
                                                                    children: [
                                                                        /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("h1", {
                                                                            className: "large-heading",
                                                                            style: {
                                                                                wordBreak: "break-word"
                                                                            },
                                                                            children: pageItem.title || __WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._.detail.fallbackTitle
                                                                        }),
                                                                        /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                                            className: "ptf-spacer",
                                                                            style: {
                                                                                "--ptf-xxl": "4rem",
                                                                                "--ptf-md": "2.5rem"
                                                                            }
                                                                        }),
                                                                        /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._(__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74225d_directImport_asiSafe1__._, {})
                                                                    ]
                                                                }),
                                                                /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                                    className: "ptf-spacer",
                                                                    style: {
                                                                        "--ptf-lg": "4.375rem",
                                                                        "--ptf-md": "2.1875rem"
                                                                    }
                                                                })
                                                            ]
                                                        }),
                                                        /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._(__WEBPACK_MODULE_REFERENCE__5_5b2264656661756c74225d_directImport_asiSafe1__._, {
                                                            caseStudy: pageItem
                                                        })
                                                    ]
                                                })
                                            }),
                                            /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "2.25rem",
                                                    "--ptf-md": "1rem"
                                                }
                                            })
                                        ]
                                    }),
                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("section", {
                                        children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                            className: "container-xxl",
                                            children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                className: "ptf-animated-block",
                                                "data-aos": "fade",
                                                "data-aos-delay": "0",
                                                children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                    className: "ptf-simple-image  container widthfull",
                                                    children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._(__WEBPACK_MODULE_REFERENCE__7_5b2264656661756c74225d_directImport_asiSafe1__._, {
                                                        width: 1200,
                                                        height: 800,
                                                        style: {
                                                            width: "100%",
                                                            height: "auto"
                                                        },
                                                        src: pageItem.img || pageItem.imgPopup || __WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._.detail.fallbackImage,
                                                        alt: "work",
                                                        priority: true,
                                                        unoptimized: true
                                                    })
                                                })
                                            })
                                        })
                                    }),
                                    pageItem.content ? /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._("section", {
                                        children: [
                                            /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "6.25rem",
                                                    "--ptf-md": "3.125rem"
                                                }
                                            }),
                                            /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                className: "container",
                                                children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                    className: "ptf-animated-block",
                                                    "data-aos": "fade",
                                                    "data-aos-delay": "0",
                                                    children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                        className: "ptf-case-study__content",
                                                        dangerouslySetInnerHTML: {
                                                            __html: pageItem.content
                                                        }
                                                    })
                                                })
                                            })
                                        ]
                                    }) : /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._("section", {
                                        children: [
                                            /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "10rem",
                                                    "--ptf-md": "3.125rem"
                                                }
                                            }),
                                            /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._("div", {
                                                className: "container",
                                                children: [
                                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("p", {
                                                            className: "fz-30 has-black-color",
                                                            children: "Lewis Studio Website is a startup that aims to supply energy (starting with gas) to domestic household acrossthe UK. Create a very simple yet stunning logotype and promo site that sets the brand of Entice Energy apart from the competitors like a fresh take on an already saturated area."
                                                        })
                                                    }),
                                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "4.375rem",
                                                            "--ptf-md": "2.1875rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                        className: "ptf-divider",
                                                        style: {
                                                            "--ptf-height": "1px",
                                                            "--ptf-color": "var(--ptf-color-14)"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "6.25rem",
                                                            "--ptf-md": "3.125rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("h2", {
                                                            children: "Challenge"
                                                        })
                                                    }),
                                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "1.5625rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("p", {
                                                            className: "fz-18",
                                                            children: 'Create an unconventional yet user-friendly website – innovative, with a clean and simple design that communicates brand values and showcases multi-media content. Site that spreads the message: "Islamic stories your child will love"'
                                                        })
                                                    }),
                                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "1.5625rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._("ul", {
                                                            className: "fz-18",
                                                            style: {
                                                                lineHeight: 2
                                                            },
                                                            children: [
                                                                /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("li", {
                                                                    children: "Develop easy-to-find and easy-to-navigate mobile friendly website"
                                                                }),
                                                                /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("li", {
                                                                    children: "Showcase each type of content: interactive books, animated stories and picture books, audio stories. Create an experience people want to share with others"
                                                                }),
                                                                /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("li", {
                                                                    children: "Persuade to download app and subscribe"
                                                                })
                                                            ]
                                                        })
                                                    }),
                                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "4.375rem",
                                                            "--ptf-md": "2.1875rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._("div", {
                                                            className: "ptf-twitter-review ptf-twitter-review--style-3",
                                                            children: [
                                                                /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._("div", {
                                                                    className: "ptf-twitter-review__header",
                                                                    children: [
                                                                        /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                                            className: "ptf-twitter-review__avatar",
                                                                            children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._(__WEBPACK_MODULE_REFERENCE__7_5b2264656661756c74225d_directImport_asiSafe1__._, {
                                                                                width: 1200,
                                                                                height: 1200,
                                                                                style: {
                                                                                    width: "100%",
                                                                                    height: "100%"
                                                                                },
                                                                                src: __WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._.detail.review.avatar,
                                                                                alt: __WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._.detail.review.avatarAlt,
                                                                                loading: "lazy"
                                                                            })
                                                                        }),
                                                                        /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._("div", {
                                                                            className: "ptf-twitter-review__meta",
                                                                            children: [
                                                                                /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("h6", {
                                                                                    className: "ptf-twitter-review__author",
                                                                                    children: __WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._.detail.review.author
                                                                                }),
                                                                                /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._("div", {
                                                                                    className: "ptf-twitter-review__info",
                                                                                    children: [
                                                                                        /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("a", {
                                                                                            href: "#",
                                                                                            children: __WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._.detail.review.handle
                                                                                        }),
                                                                                        " -",
                                                                                        " ",
                                                                                        __WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._.detail.review.date
                                                                                    ]
                                                                                })
                                                                            ]
                                                                        }),
                                                                        /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                                            className: "ptf-twitter-review__icon",
                                                                            children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("i", {
                                                                                className: __WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._.detail.review.icon
                                                                            })
                                                                        })
                                                                    ]
                                                                }),
                                                                /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                                    className: "ptf-twitter-review__content",
                                                                    children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._("p", {
                                                                        children: [
                                                                            "The team at",
                                                                            " ",
                                                                            /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("a", {
                                                                                href: __WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._.detail.review.mentionHref,
                                                                                children: __WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._.detail.review.mention
                                                                            }),
                                                                            __WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._.detail.review.text
                                                                        ]
                                                                    })
                                                                })
                                                            ]
                                                        })
                                                    }),
                                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "6.25rem",
                                                            "--ptf-md": "3.125rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("h2", {
                                                            children: "Solution"
                                                        })
                                                    }),
                                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "1.5625rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("p", {
                                                            className: "fz-18",
                                                            children: "Our approach was to present the site as a visual editorial platform with quarterly features based on events and occasions the brand was focused on. Each quarterly focus would be marked by the hero and custom tags that filter content."
                                                        })
                                                    }),
                                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "5.625rem",
                                                            "--ptf-md": "2.8125rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._(__WEBPACK_MODULE_REFERENCE__6_5b2264656661756c74225d_directImport_asiSafe1__._, {})
                                                    })
                                                ]
                                            })
                                        ]
                                    }),
                                    nextProject && /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("section", {
                                        children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                            className: "ptf-post-navigation ptf-post-navigation--style-2",
                                            children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._("div", {
                                                className: "container",
                                                children: [
                                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("span", {
                                                        children: __WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._.detail.nextProject.label
                                                    }),
                                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("a", {
                                                        className: "h1 large-heading ptf-filled-link",
                                                        href: nextProject.href,
                                                        children: nextProject.title
                                                    })
                                                ]
                                            })
                                        })
                                    })
                                ]
                            })
                        ]
                    })
                ]
            }),
            /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._(__WEBPACK_MODULE_REFERENCE__2_5b2264656661756c74225d_directImport_asiSafe1__._, {})
        ]
    });
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (WorksShowcase);
����|import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
import Header from "../../../../components/header/Header";
import FooterSection from "../../../../components/footer/FooterSection";
import Social from "../../../../components/social/Social";
import WorksCaseStudy from "../../../../components/WorkcaseStudy";
import ImageGridThree from "../../../../components/image-grid/ImageGridThree";
import Image from "next/image";
import { allportfolioContent, worksPage } from "../../../../data/works";
import { getCaseStudyById, getNextCaseStudy } from "../../../../data/worksApi";
import { SITE_CONFIG, cleanMetaDescription, buildCaseStudySchema } from "../../../../data/seo";
export async function generateMetadata({ params }) {
    let pageItem = null;
    if (params.id) {
        pageItem = await getCaseStudyById(params.id);
    }
    if (!pageItem && params.id) {
        pageItem = allportfolioContent.find((elm)=>String(elm.id) === String(params.id));
    }
    if (!pageItem) {
        return {
            title: `Case Study | ${SITE_CONFIG.name}`,
            description: `Discover our software engineering case studies. Learn how ${SITE_CONFIG.name} develops custom AI systems, B2B microservices, web apps, and high-performance platforms.`
        };
    }
    const title = `${pageItem.title || "Case Study"} | ${SITE_CONFIG.name}`;
    const description = cleanMetaDescription(pageItem.excerpt || pageItem.description || pageItem.text || pageItem.content || "", `Detailed case study and project delivery by ${SITE_CONFIG.name}, demonstrating our expertise in AI integrations and software engineering.`);
    return {
        title,
        description
    };
}
const WorksShowcase = async ({ params })=>{
    let pageItem = null;
    let nextProject = null;
    if (params.id) {
        [pageItem, nextProject] = await Promise.all([
            getCaseStudyById(params.id),
            getNextCaseStudy(params.id)
        ]);
    }
    if (!pageItem && params.id) {
        pageItem = allportfolioContent.find((elm)=>String(elm.id) === String(params.id));
    }
    if (!pageItem) {
        pageItem = worksPage.detail.fallback;
    }
    const projectSchema = buildCaseStudySchema(pageItem, pageItem?.id || params.id);
    return /*#__PURE__*/ _jsxs("div", {
        className: "ptf-site-wrapper ptf-is--work-showcase-1",
        children: [
            projectSchema && /*#__PURE__*/ _jsx("script", {
                type: "application/ld+json",
                dangerouslySetInnerHTML: {
                    __html: JSON.stringify(projectSchema)
                }
            }),
            /*#__PURE__*/ _jsxs("div", {
                className: "ptf-site-wrapper__inner",
                children: [
                    /*#__PURE__*/ _jsx(Header, {
                        opaque: true
                    }),
                    /*#__PURE__*/ _jsxs("div", {
                        className: "main",
                        children: [
                            /*#__PURE__*/ _jsx("style", {
                                dangerouslySetInnerHTML: {
                                    __html: `
                @media (min-width: 992px) {
                  .main {
                    overflow: visible !important;
                  }
                  .ptf-sticky-column {
                    position: sticky;
                    top: 150px;
                    align-self: flex-start;
                  }
                }
              `
                                }
                            }),
                            /*#__PURE__*/ _jsxs("article", {
                                className: "ptf-page ptf-page--single-work-1",
                                children: [
                                    /*#__PURE__*/ _jsxs("section", {
                                        children: [
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "10rem",
                                                    "--ptf-md": "5rem"
                                                }
                                            }),
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "container-xxl",
                                                children: /*#__PURE__*/ _jsxs("div", {
                                                    className: "row",
                                                    children: [
                                                        /*#__PURE__*/ _jsxs("div", {
                                                            className: "col-xl-6 col-lg-6 col-12 ptf-sticky-column",
                                                            children: [
                                                                /*#__PURE__*/ _jsxs("div", {
                                                                    className: "ptf-animated-block",
                                                                    "data-aos": "fade",
                                                                    "data-aos-delay": "0",
                                                                    children: [
                                                                        /*#__PURE__*/ _jsx("h1", {
                                                                            className: "large-heading",
                                                                            style: {
                                                                                wordBreak: "break-word"
                                                                            },
                                                                            children: pageItem.title || worksPage.detail.fallbackTitle
                                                                        }),
                                                                        /*#__PURE__*/ _jsx("div", {
                                                                            className: "ptf-spacer",
                                                                            style: {
                                                                                "--ptf-xxl": "4rem",
                                                                                "--ptf-md": "2.5rem"
                                                                            }
                                                                        }),
                                                                        /*#__PURE__*/ _jsx(Social, {})
                                                                    ]
                                                                }),
                                                                /*#__PURE__*/ _jsx("div", {
                                                                    className: "ptf-spacer",
                                                                    style: {
                                                                        "--ptf-lg": "4.375rem",
                                                                        "--ptf-md": "2.1875rem"
                                                                    }
                                                                })
                                                            ]
                                                        }),
                                                        /*#__PURE__*/ _jsx(WorksCaseStudy, {
                                                            caseStudy: pageItem
                                                        })
                                                    ]
                                                })
                                            }),
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "2.25rem",
                                                    "--ptf-md": "1rem"
                                                }
                                            })
                                        ]
                                    }),
                                    /*#__PURE__*/ _jsx("section", {
                                        children: /*#__PURE__*/ _jsx("div", {
                                            className: "container-xxl",
                                            children: /*#__PURE__*/ _jsx("div", {
                                                className: "ptf-animated-block",
                                                "data-aos": "fade",
                                                "data-aos-delay": "0",
                                                children: /*#__PURE__*/ _jsx("div", {
                                                    className: "ptf-simple-image  container widthfull",
                                                    children: /*#__PURE__*/ _jsx(Image, {
                                                        width: 1200,
                                                        height: 800,
                                                        style: {
                                                            width: "100%",
                                                            height: "auto"
                                                        },
                                                        src: pageItem.img || pageItem.imgPopup || worksPage.detail.fallbackImage,
                                                        alt: "work",
                                                        priority: true,
                                                        unoptimized: true
                                                    })
                                                })
                                            })
                                        })
                                    }),
                                    pageItem.content ? /*#__PURE__*/ _jsxs("section", {
                                        children: [
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "6.25rem",
                                                    "--ptf-md": "3.125rem"
                                                }
                                            }),
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "container",
                                                children: /*#__PURE__*/ _jsx("div", {
                                                    className: "ptf-animated-block",
                                                    "data-aos": "fade",
                                                    "data-aos-delay": "0",
                                                    children: /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-case-study__content",
                                                        dangerouslySetInnerHTML: {
                                                            __html: pageItem.content
                                                        }
                                                    })
                                                })
                                            })
                                        ]
                                    }) : /*#__PURE__*/ _jsxs("section", {
                                        children: [
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "10rem",
                                                    "--ptf-md": "3.125rem"
                                                }
                                            }),
                                            /*#__PURE__*/ _jsxs("div", {
                                                className: "container",
                                                children: [
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx("p", {
                                                            className: "fz-30 has-black-color",
                                                            children: "Lewis Studio Website is a startup that aims to supply energy (starting with gas) to domestic household acrossthe UK. Create a very simple yet stunning logotype and promo site that sets the brand of Entice Energy apart from the competitors like a fresh take on an already saturated area."
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "4.375rem",
                                                            "--ptf-md": "2.1875rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-divider",
                                                        style: {
                                                            "--ptf-height": "1px",
                                                            "--ptf-color": "var(--ptf-color-14)"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "6.25rem",
                                                            "--ptf-md": "3.125rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx("h2", {
                                                            children: "Challenge"
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "1.5625rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx("p", {
                                                            className: "fz-18",
                                                            children: 'Create an unconventional yet user-friendly website – innovative, with a clean and simple design that communicates brand values and showcases multi-media content. Site that spreads the message: "Islamic stories your child will love"'
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "1.5625rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsxs("ul", {
                                                            className: "fz-18",
                                                            style: {
                                                                lineHeight: 2
                                                            },
                                                            children: [
                                                                /*#__PURE__*/ _jsx("li", {
                                                                    children: "Develop easy-to-find and easy-to-navigate mobile friendly website"
                                                                }),
                                                                /*#__PURE__*/ _jsx("li", {
                                                                    children: "Showcase each type of content: interactive books, animated stories and picture books, audio stories. Create an experience people want to share with others"
                                                                }),
                                                                /*#__PURE__*/ _jsx("li", {
                                                                    children: "Persuade to download app and subscribe"
                                                                })
                                                            ]
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "4.375rem",
                                                            "--ptf-md": "2.1875rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsxs("div", {
                                                            className: "ptf-twitter-review ptf-twitter-review--style-3",
                                                            children: [
                                                                /*#__PURE__*/ _jsxs("div", {
                                                                    className: "ptf-twitter-review__header",
                                                                    children: [
                                                                        /*#__PURE__*/ _jsx("div", {
                                                                            className: "ptf-twitter-review__avatar",
                                                                            children: /*#__PURE__*/ _jsx(Image, {
                                                                                width: 1200,
                                                                                height: 1200,
                                                                                style: {
                                                                                    width: "100%",
                                                                                    height: "100%"
                                                                                },
                                                                                src: worksPage.detail.review.avatar,
                                                                                alt: worksPage.detail.review.avatarAlt,
                                                                                loading: "lazy"
                                                                            })
                                                                        }),
                                                                        /*#__PURE__*/ _jsxs("div", {
                                                                            className: "ptf-twitter-review__meta",
                                                                            children: [
                                                                                /*#__PURE__*/ _jsx("h6", {
                                                                                    className: "ptf-twitter-review__author",
                                                                                    children: worksPage.detail.review.author
                                                                                }),
                                                                                /*#__PURE__*/ _jsxs("div", {
                                                                                    className: "ptf-twitter-review__info",
                                                                                    children: [
                                                                                        /*#__PURE__*/ _jsx("a", {
                                                                                            href: "#",
                                                                                            children: worksPage.detail.review.handle
                                                                                        }),
                                                                                        " -",
                                                                                        " ",
                                                                                        worksPage.detail.review.date
                                                                                    ]
                                                                                })
                                                                            ]
                                                                        }),
                                                                        /*#__PURE__*/ _jsx("div", {
                                                                            className: "ptf-twitter-review__icon",
                                                                            children: /*#__PURE__*/ _jsx("i", {
                                                                                className: worksPage.detail.review.icon
                                                                            })
                                                                        })
                                                                    ]
                                                                }),
                                                                /*#__PURE__*/ _jsx("div", {
                                                                    className: "ptf-twitter-review__content",
                                                                    children: /*#__PURE__*/ _jsxs("p", {
                                                                        children: [
                                                                            "The team at",
                                                                            " ",
                                                                            /*#__PURE__*/ _jsx("a", {
                                                                                href: worksPage.detail.review.mentionHref,
                                                                                children: worksPage.detail.review.mention
                                                                            }),
                                                                            worksPage.detail.review.text
                                                                        ]
                                                                    })
                                                                })
                                                            ]
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "6.25rem",
                                                            "--ptf-md": "3.125rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx("h2", {
                                                            children: "Solution"
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "1.5625rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx("p", {
                                                            className: "fz-18",
                                                            children: "Our approach was to present the site as a visual editorial platform with quarterly features based on events and occasions the brand was focused on. Each quarterly focus would be marked by the hero and custom tags that filter content."
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "5.625rem",
                                                            "--ptf-md": "2.8125rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx(ImageGridThree, {})
                                                    })
                                                ]
                                            })
                                        ]
                                    }),
                                    nextProject && /*#__PURE__*/ _jsx("section", {
                                        children: /*#__PURE__*/ _jsx("div", {
                                            className: "ptf-post-navigation ptf-post-navigation--style-2",
                                            children: /*#__PURE__*/ _jsxs("div", {
                                                className: "container",
                                                children: [
                                                    /*#__PURE__*/ _jsx("span", {
                                                        children: worksPage.detail.nextProject.label
                                                    }),
                                                    /*#__PURE__*/ _jsx("a", {
                                                        className: "h1 large-heading ptf-filled-link",
                                                        href: nextProject.href,
                                                        children: nextProject.title
                                                    })
                                                ]
                                            })
                                        })
                                    })
                                ]
                            })
                        ]
                    })
                ]
            }),
            /*#__PURE__*/ _jsx(FooterSection, {})
        ]
    });
};
export default WorksShowcase;
B(062undefined64121undefined123194undefined196253undefined255320undefined322399undefined401431undefined433504undefined506584undefined586680undefined682688undefined806821__WEBPACK_MODULE_REFERENCE__9_5b2267657443617365537475647942794964225d_call_directImport_asiSafe1__._undefined894912__WEBPACK_MODULE_REFERENCE__8_5b22616c6c706f7274666f6c696f436f6e74656e74225d_call_asiSafe1__._undefined10441054__WEBPACK_MODULE_REFERENCE__10_5b22534954455f434f4e464947225d_asiSafe1__._undefined11501160__WEBPACK_MODULE_REFERENCE__10_5b22534954455f434f4e464947225d_asiSafe1__._undefined13321342__WEBPACK_MODULE_REFERENCE__10_5b22534954455f434f4e464947225d_asiSafe1__._undefined13761395__WEBPACK_MODULE_REFERENCE__10_5b22636c65616e4d6574614465736372697074696f6e225d_call_directImport_asiSafe1__._undefined15291539__WEBPACK_MODULE_REFERENCE__10_5b22534954455f434f4e464947225d_asiSafe1__._undefined18651880__WEBPACK_MODULE_REFERENCE__9_5b2267657443617365537475647942794964225d_call_directImport_asiSafe1__._undefined19061921__WEBPACK_MODULE_REFERENCE__9_5b226765744e657874436173655374756479225d_call_directImport_asiSafe1__._undefined20052023__WEBPACK_MODULE_REFERENCE__8_5b22616c6c706f7274666f6c696f436f6e74656e74225d_call_asiSafe1__._undefined21222130__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined21812200__WEBPACK_MODULE_REFERENCE__10_5b226275696c64436173655374756479536368656d61225d_call_directImport_asiSafe1__._undefined22652269__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined24062409__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined26292633__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined27602763__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined27652770__WEBPACK_MODULE_REFERENCE__1_5b2264656661756c74225d_directImport_asiSafe1__._undefined28702874__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined30063009__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined35823586__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined37743778__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined39033906__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined43484351__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined45104514__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined47294733__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined50115015__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined54725475__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined59615969__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined61546157__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined67966799__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined68016806__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74225d_directImport_asiSafe1__._undefined70297032__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined77347737__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined77397752__WEBPACK_MODULE_REFERENCE__5_5b2264656661756c74225d_directImport_asiSafe1__._undefined81078110__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined86278630__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined87098712__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined88638866__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined91699172__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined93639366__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined93689372__WEBPACK_MODULE_REFERENCE__7_5b2264656661756c74225d_directImport_asiSafe1__._undefined98879895__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined1043910443__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined1056810571__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1101911022__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1117711180__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1149911502__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1208312087__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined1221212215__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1266112665__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined1287412877__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1321213215__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1386013863__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1436914372__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1489014893__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1539715400__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1573515738__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1601116014__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1643616439__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1677416777__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1735117354__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1777617779__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1811418118__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined1856818571__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1887318876__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1926719270__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1970919712__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2021820221__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2055620560__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined2084220846__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined2113221135__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2136321366__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2136821372__WEBPACK_MODULE_REFERENCE__7_5b2264656661756c74225d_directImport_asiSafe1__._undefined2201922027__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2213622144__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2250822512__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined2282022823__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2305223060__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2326123265__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined2359723600__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2381423822__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2421224220__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2465024653__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2487924882__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2498224990__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2538125384__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2559725601__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined2595625959__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2605426062__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2618126189__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2636926377__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2685326856__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2736027363__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2769827701__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2797327976__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2839828401__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2873628739__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2931529318__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2982429827__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined3016230165__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined3016730180__WEBPACK_MODULE_REFERENCE__6_5b2264656661756c74225d_directImport_asiSafe1__._undefined3048630489__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined3056830571__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined3075730761__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined3097030973__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined3105131059__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined3120831211__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined3189531898__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined3190031912__WEBPACK_MODULE_REFERENCE__2_5b2264656661756c74225d_directImport_asiSafe1__._undefined3194031954/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (undefined3194031954undefined3196831968.5);undefinedan_�,�
V�����	R��z�+��	r	�	�	�
�
��t��_
l
�
<��
�����r����CQ7{4y�= ? � k!�!n$_�$�$%e&�&�(�(C)�)*d*�+�+�,�,�,+-./r/�1�1[2�2`4�4@5�5�6	7N9�9:_\:<f<7=|=�>?�A�A�CDFdF\H�H�I5JFK�K1MvM�N
OHQ�Q3SxS�TU�VWHX_�XZYZ\U\O^�^�_/`Ia�a�b�b�c!d#dpd�f;g�g�gXi�i�jklFlm[m�n�n�o_p�q�q~s�s�t�tNu�uw^w3xx�y'z�z�zA{�{9|}|Y~�~��ۀ*�o��ăj�����ZC���ȉ‹�V�������a���������̑�_���8�}�)�n�p�������(0,worksApi/* getCaseStudyById */.ho)�works/* allportfolioContent */.A�seo/* SITE_CONFIG */.ep���(0,seo/* cleanMetaDescription */._R)���(0,worksApi/* getNextCaseStudy */.OI)��works/* worksPage */.h�(0,seo/* buildCaseStudySchema */.uG)�(0,react_jsx_runtime.jsxs)�react_jsx_runtime.jsx���Header/* default */.ZP��������������Social/* default */.ZP����������api_image["default"]��������������������������������������������������������������������FooterSection/* default */.ZP�page\���s�// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);

// EXPORTS
__webpack_require__.d(__webpack_exports__, {
  "default": () => (/* binding */ page),
  generateMetadata: () => (/* binding */ generateMetadata)
});

// EXTERNAL MODULE: ./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-runtime.js
var react_jsx_runtime = __webpack_require__(25036);
// EXTERNAL MODULE: ./components/header/Header.jsx
var Header = __webpack_require__(22430);
// EXTERNAL MODULE: ./components/footer/FooterSection.jsx
var FooterSection = __webpack_require__(89885);
// EXTERNAL MODULE: ./components/social/Social.jsx
var Social = __webpack_require__(30208);
// EXTERNAL MODULE: ./node_modules/next/dist/build/webpack/loaders/next-flight-loader/module-proxy.js
var module_proxy = __webpack_require__(86843);
;// CONCATENATED MODULE: ./components/WorkcaseStudy.jsx

const proxy = (0,module_proxy.createProxy)(String.raw`G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\WorkcaseStudy.jsx`)

// Accessing the __esModule property and exporting $$typeof are required here.
// The __esModule getter forces the proxy target to create the default export
// and the $$typeof value is for rendering logic to determine if the module
// is a client boundary.
const { __esModule, $$typeof } = proxy;
const __default__ = proxy.default;


/* harmony default export */ const WorkcaseStudy = (__default__);
;// CONCATENATED MODULE: ./components/image-grid/ImageGridThree.jsx

const ImageGridThree_proxy = (0,module_proxy.createProxy)(String.raw`G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\image-grid\ImageGridThree.jsx`)

// Accessing the __esModule property and exporting $$typeof are required here.
// The __esModule getter forces the proxy target to create the default export
// and the $$typeof value is for rendering logic to determine if the module
// is a client boundary.
const { __esModule: ImageGridThree_esModule, $$typeof: ImageGridThree_$$typeof } = ImageGridThree_proxy;
const ImageGridThree_default_ = ImageGridThree_proxy.default;


/* harmony default export */ const ImageGridThree = (ImageGridThree_default_);
// EXTERNAL MODULE: ./node_modules/next/dist/api/image.js
var api_image = __webpack_require__(2813);
// EXTERNAL MODULE: ./data/works.js
var works = __webpack_require__(2200);
// EXTERNAL MODULE: ./data/worksApi.js
var worksApi = __webpack_require__(35478);
// EXTERNAL MODULE: ./data/seo.js
var seo = __webpack_require__(56546);
;// CONCATENATED MODULE: ./app/(portfolio)/case-study/[id]/page.jsx










async function generateMetadata({ params }) {
    let pageItem = null;
    if (params.id) {
        pageItem = await (0,worksApi/* getCaseStudyById */.ho)(params.id);
    }
    if (!pageItem && params.id) {
        pageItem = works/* allportfolioContent */.A.find((elm)=>String(elm.id) === String(params.id));
    }
    if (!pageItem) {
        return {
            title: `Case Study | ${seo/* SITE_CONFIG */.ep.name}`,
            description: `Discover our software engineering case studies. Learn how ${seo/* SITE_CONFIG */.ep.name} develops custom AI systems, B2B microservices, web apps, and high-performance platforms.`
        };
    }
    const title = `${pageItem.title || "Case Study"} | ${seo/* SITE_CONFIG */.ep.name}`;
    const description = (0,seo/* cleanMetaDescription */._R)(pageItem.excerpt || pageItem.description || pageItem.text || pageItem.content || "", `Detailed case study and project delivery by ${seo/* SITE_CONFIG */.ep.name}, demonstrating our expertise in AI integrations and software engineering.`);
    return {
        title,
        description
    };
}
const WorksShowcase = async ({ params })=>{
    let pageItem = null;
    let nextProject = null;
    if (params.id) {
        [pageItem, nextProject] = await Promise.all([
            (0,worksApi/* getCaseStudyById */.ho)(params.id),
            (0,worksApi/* getNextCaseStudy */.OI)(params.id)
        ]);
    }
    if (!pageItem && params.id) {
        pageItem = works/* allportfolioContent */.A.find((elm)=>String(elm.id) === String(params.id));
    }
    if (!pageItem) {
        pageItem = works/* worksPage */.h.detail.fallback;
    }
    const projectSchema = (0,seo/* buildCaseStudySchema */.uG)(pageItem, pageItem?.id || params.id);
    return /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
        className: "ptf-site-wrapper ptf-is--work-showcase-1",
        children: [
            projectSchema && /*#__PURE__*/ react_jsx_runtime.jsx("script", {
                type: "application/ld+json",
                dangerouslySetInnerHTML: {
                    __html: JSON.stringify(projectSchema)
                }
            }),
            /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                className: "ptf-site-wrapper__inner",
                children: [
                    /*#__PURE__*/ react_jsx_runtime.jsx(Header/* default */.ZP, {
                        opaque: true
                    }),
                    /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                        className: "main",
                        children: [
                            /*#__PURE__*/ react_jsx_runtime.jsx("style", {
                                dangerouslySetInnerHTML: {
                                    __html: `
                @media (min-width: 992px) {
                  .main {
                    overflow: visible !important;
                  }
                  .ptf-sticky-column {
                    position: sticky;
                    top: 150px;
                    align-self: flex-start;
                  }
                }
              `
                                }
                            }),
                            /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("article", {
                                className: "ptf-page ptf-page--single-work-1",
                                children: [
                                    /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("section", {
                                        children: [
                                            /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "10rem",
                                                    "--ptf-md": "5rem"
                                                }
                                            }),
                                            /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                className: "container-xxl",
                                                children: /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                                                    className: "row",
                                                    children: [
                                                        /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                                                            className: "col-xl-6 col-lg-6 col-12 ptf-sticky-column",
                                                            children: [
                                                                /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                                                                    className: "ptf-animated-block",
                                                                    "data-aos": "fade",
                                                                    "data-aos-delay": "0",
                                                                    children: [
                                                                        /*#__PURE__*/ react_jsx_runtime.jsx("h1", {
                                                                            className: "large-heading",
                                                                            style: {
                                                                                wordBreak: "break-word"
                                                                            },
                                                                            children: pageItem.title || works/* worksPage */.h.detail.fallbackTitle
                                                                        }),
                                                                        /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                                            className: "ptf-spacer",
                                                                            style: {
                                                                                "--ptf-xxl": "4rem",
                                                                                "--ptf-md": "2.5rem"
                                                                            }
                                                                        }),
                                                                        /*#__PURE__*/ react_jsx_runtime.jsx(Social/* default */.ZP, {})
                                                                    ]
                                                                }),
                                                                /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                                    className: "ptf-spacer",
                                                                    style: {
                                                                        "--ptf-lg": "4.375rem",
                                                                        "--ptf-md": "2.1875rem"
                                                                    }
                                                                })
                                                            ]
                                                        }),
                                                        /*#__PURE__*/ react_jsx_runtime.jsx(WorkcaseStudy, {
                                                            caseStudy: pageItem
                                                        })
                                                    ]
                                                })
                                            }),
                                            /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "2.25rem",
                                                    "--ptf-md": "1rem"
                                                }
                                            })
                                        ]
                                    }),
                                    /*#__PURE__*/ react_jsx_runtime.jsx("section", {
                                        children: /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                            className: "container-xxl",
                                            children: /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                className: "ptf-animated-block",
                                                "data-aos": "fade",
                                                "data-aos-delay": "0",
                                                children: /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                    className: "ptf-simple-image  container widthfull",
                                                    children: /*#__PURE__*/ react_jsx_runtime.jsx(api_image["default"], {
                                                        width: 1200,
                                                        height: 800,
                                                        style: {
                                                            width: "100%",
                                                            height: "auto"
                                                        },
                                                        src: pageItem.img || pageItem.imgPopup || works/* worksPage */.h.detail.fallbackImage,
                                                        alt: "work",
                                                        priority: true,
                                                        unoptimized: true
                                                    })
                                                })
                                            })
                                        })
                                    }),
                                    pageItem.content ? /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("section", {
                                        children: [
                                            /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "6.25rem",
                                                    "--ptf-md": "3.125rem"
                                                }
                                            }),
                                            /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                className: "container",
                                                children: /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                    className: "ptf-animated-block",
                                                    "data-aos": "fade",
                                                    "data-aos-delay": "0",
                                                    children: /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-case-study__content",
                                                        dangerouslySetInnerHTML: {
                                                            __html: pageItem.content
                                                        }
                                                    })
                                                })
                                            })
                                        ]
                                    }) : /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("section", {
                                        children: [
                                            /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "10rem",
                                                    "--ptf-md": "3.125rem"
                                                }
                                            }),
                                            /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                                                className: "container",
                                                children: [
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ react_jsx_runtime.jsx("p", {
                                                            className: "fz-30 has-black-color",
                                                            children: "Lewis Studio Website is a startup that aims to supply energy (starting with gas) to domestic household acrossthe UK. Create a very simple yet stunning logotype and promo site that sets the brand of Entice Energy apart from the competitors like a fresh take on an already saturated area."
                                                        })
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "4.375rem",
                                                            "--ptf-md": "2.1875rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-divider",
                                                        style: {
                                                            "--ptf-height": "1px",
                                                            "--ptf-color": "var(--ptf-color-14)"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "6.25rem",
                                                            "--ptf-md": "3.125rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ react_jsx_runtime.jsx("h2", {
                                                            children: "Challenge"
                                                        })
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "1.5625rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ react_jsx_runtime.jsx("p", {
                                                            className: "fz-18",
                                                            children: 'Create an unconventional yet user-friendly website – innovative, with a clean and simple design that communicates brand values and showcases multi-media content. Site that spreads the message: "Islamic stories your child will love"'
                                                        })
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "1.5625rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("ul", {
                                                            className: "fz-18",
                                                            style: {
                                                                lineHeight: 2
                                                            },
                                                            children: [
                                                                /*#__PURE__*/ react_jsx_runtime.jsx("li", {
                                                                    children: "Develop easy-to-find and easy-to-navigate mobile friendly website"
                                                                }),
                                                                /*#__PURE__*/ react_jsx_runtime.jsx("li", {
                                                                    children: "Showcase each type of content: interactive books, animated stories and picture books, audio stories. Create an experience people want to share with others"
                                                                }),
                                                                /*#__PURE__*/ react_jsx_runtime.jsx("li", {
                                                                    children: "Persuade to download app and subscribe"
                                                                })
                                                            ]
                                                        })
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "4.375rem",
                                                            "--ptf-md": "2.1875rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                                                            className: "ptf-twitter-review ptf-twitter-review--style-3",
                                                            children: [
                                                                /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                                                                    className: "ptf-twitter-review__header",
                                                                    children: [
                                                                        /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                                            className: "ptf-twitter-review__avatar",
                                                                            children: /*#__PURE__*/ react_jsx_runtime.jsx(api_image["default"], {
                                                                                width: 1200,
                                                                                height: 1200,
                                                                                style: {
                                                                                    width: "100%",
                                                                                    height: "100%"
                                                                                },
                                                                                src: works/* worksPage */.h.detail.review.avatar,
                                                                                alt: works/* worksPage */.h.detail.review.avatarAlt,
                                                                                loading: "lazy"
                                                                            })
                                                                        }),
                                                                        /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                                                                            className: "ptf-twitter-review__meta",
                                                                            children: [
                                                                                /*#__PURE__*/ react_jsx_runtime.jsx("h6", {
                                                                                    className: "ptf-twitter-review__author",
                                                                                    children: works/* worksPage */.h.detail.review.author
                                                                                }),
                                                                                /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                                                                                    className: "ptf-twitter-review__info",
                                                                                    children: [
                                                                                        /*#__PURE__*/ react_jsx_runtime.jsx("a", {
                                                                                            href: "#",
                                                                                            children: works/* worksPage */.h.detail.review.handle
                                                                                        }),
                                                                                        " -",
                                                                                        " ",
                                                                                        works/* worksPage */.h.detail.review.date
                                                                                    ]
                                                                                })
                                                                            ]
                                                                        }),
                                                                        /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                                            className: "ptf-twitter-review__icon",
                                                                            children: /*#__PURE__*/ react_jsx_runtime.jsx("i", {
                                                                                className: works/* worksPage */.h.detail.review.icon
                                                                            })
                                                                        })
                                                                    ]
                                                                }),
                                                                /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                                    className: "ptf-twitter-review__content",
                                                                    children: /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("p", {
                                                                        children: [
                                                                            "The team at",
                                                                            " ",
                                                                            /*#__PURE__*/ react_jsx_runtime.jsx("a", {
                                                                                href: works/* worksPage */.h.detail.review.mentionHref,
                                                                                children: works/* worksPage */.h.detail.review.mention
                                                                            }),
                                                                            works/* worksPage */.h.detail.review.text
                                                                        ]
                                                                    })
                                                                })
                                                            ]
                                                        })
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "6.25rem",
                                                            "--ptf-md": "3.125rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ react_jsx_runtime.jsx("h2", {
                                                            children: "Solution"
                                                        })
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "1.5625rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ react_jsx_runtime.jsx("p", {
                                                            className: "fz-18",
                                                            children: "Our approach was to present the site as a visual editorial platform with quarterly features based on events and occasions the brand was focused on. Each quarterly focus would be marked by the hero and custom tags that filter content."
                                                        })
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "5.625rem",
                                                            "--ptf-md": "2.8125rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ react_jsx_runtime.jsx(ImageGridThree, {})
                                                    })
                                                ]
                                            })
                                        ]
                                    }),
                                    nextProject && /*#__PURE__*/ react_jsx_runtime.jsx("section", {
                                        children: /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                            className: "ptf-post-navigation ptf-post-navigation--style-2",
                                            children: /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                                                className: "container",
                                                children: [
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("span", {
                                                        children: works/* worksPage */.h.detail.nextProject.label
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("a", {
                                                        className: "h1 large-heading ptf-filled-link",
                                                        href: nextProject.href,
                                                        children: nextProject.title
                                                    })
                                                ]
                                            })
                                        })
                                    })
                                ]
                            })
                        ]
                    })
                ]
            }),
            /*#__PURE__*/ react_jsx_runtime.jsx(FooterSection/* default */.ZP, {})
        ]
    });
};
/* harmony default export */ const page = (WorksShowcase);
]���`���`a���x// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);

// EXPORTS
__webpack_require__.d(__webpack_exports__, {
  "default": () => (/* binding */ page),
  generateMetadata: () => (/* binding */ generateMetadata)
});

// EXTERNAL MODULE: ./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-runtime.js
var react_jsx_runtime = __webpack_require__(25036);
// EXTERNAL MODULE: ./components/header/Header.jsx
var Header = __webpack_require__(22430);
// EXTERNAL MODULE: ./components/footer/FooterSection.jsx
var FooterSection = __webpack_require__(89885);
// EXTERNAL MODULE: ./components/social/Social.jsx
var Social = __webpack_require__(30208);
// EXTERNAL MODULE: ./node_modules/next/dist/build/webpack/loaders/next-flight-loader/module-proxy.js
var module_proxy = __webpack_require__(86843);
;// CONCATENATED MODULE: ./components/WorkcaseStudy.jsx
����b���`import { createProxy } from "next/dist/build/webpack/loaders/next-flight-loader/module-proxy"
const proxy = createProxy(String.raw`G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\WorkcaseStudy.jsx`)

// Accessing the __esModule property and exporting $$typeof are required here.
// The __esModule getter forces the proxy target to create the default export
// and the $$typeof value is for rendering logic to determine if the module
// is a client boundary.
const { __esModule, $$typeof } = proxy;
const __default__ = proxy.default;

export { __esModule, $$typeof };
export default __default__;�092undefined108118__WEBPACK_MODULE_REFERENCE__4_5b2263726561746550726f7879225d_call_directImport_asiSafe1__._undefined548579undefined581595/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (undefined581595undefined607607.5);undefinedO15105(0,module_proxy.createProxy)undefined571596WorkcaseStudyundefinedRawSourceE
;// CONCATENATED MODULE: ./components/image-grid/ImageGridThree.jsx
����^���limport { createProxy } from "next/dist/build/webpack/loaders/next-flight-loader/module-proxy"
const proxy = createProxy(String.raw`G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\image-grid\ImageGridThree.jsx`)

// Accessing the __esModule property and exporting $$typeof are required here.
// The __esModule getter forces the proxy target to create the default export
// and the $$typeof value is for rendering logic to determine if the module
// is a client boundary.
const { __esModule, $$typeof } = proxy;
const __default__ = proxy.default;

export { __esModule, $$typeof };
export default __default__;�092undefined108118__WEBPACK_MODULE_REFERENCE__4_5b2263726561746550726f7879225d_call_directImport_asiSafe1__._undefined560591undefined593607/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (undefined593607undefined619619.5);undefinedR711ImageGridThree_proxyundefined15105(0,module_proxy.createProxy)undefined489488: ImageGridThree_esModuleundefined499498: ImageGridThree_$$typeofundefined504508ImageGridThree_proxyundefined517527ImageGridThree_default_undefined531535ImageGridThree_proxyundefined583608ImageGridThreeundefined613623ImageGridThree_default_undefinedRawSource�
// EXTERNAL MODULE: ./node_modules/next/dist/api/image.js
var api_image = __webpack_require__(2813);
// EXTERNAL MODULE: ./data/works.js
var works = __webpack_require__(2200);
// EXTERNAL MODULE: ./data/worksApi.js
var worksApi = __webpack_require__(35478);
// EXTERNAL MODULE: ./data/seo.js
var seo = __webpack_require__(56546);
;// CONCATENATED MODULE: ./app/(portfolio)/case-study/[id]/page.jsx
�Z���:�B(062undefined64121undefined123194undefined196253undefined255320undefined322399undefined401431undefined433504undefined506584undefined586680undefined682688undefined806821__WEBPACK_MODULE_REFERENCE__9_5b2267657443617365537475647942794964225d_call_directImport_asiSafe1__._undefined894912__WEBPACK_MODULE_REFERENCE__8_5b22616c6c706f7274666f6c696f436f6e74656e74225d_call_asiSafe1__._undefined10441054__WEBPACK_MODULE_REFERENCE__10_5b22534954455f434f4e464947225d_asiSafe1__._undefined11501160__WEBPACK_MODULE_REFERENCE__10_5b22534954455f434f4e464947225d_asiSafe1__._undefined13321342__WEBPACK_MODULE_REFERENCE__10_5b22534954455f434f4e464947225d_asiSafe1__._undefined13761395__WEBPACK_MODULE_REFERENCE__10_5b22636c65616e4d6574614465736372697074696f6e225d_call_directImport_asiSafe1__._undefined15291539__WEBPACK_MODULE_REFERENCE__10_5b22534954455f434f4e464947225d_asiSafe1__._undefined18651880__WEBPACK_MODULE_REFERENCE__9_5b2267657443617365537475647942794964225d_call_directImport_asiSafe1__._undefined19061921__WEBPACK_MODULE_REFERENCE__9_5b226765744e657874436173655374756479225d_call_directImport_asiSafe1__._undefined20052023__WEBPACK_MODULE_REFERENCE__8_5b22616c6c706f7274666f6c696f436f6e74656e74225d_call_asiSafe1__._undefined21222130__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined21812200__WEBPACK_MODULE_REFERENCE__10_5b226275696c64436173655374756479536368656d61225d_call_directImport_asiSafe1__._undefined22652269__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined24062409__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined26292633__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined27602763__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined27652770__WEBPACK_MODULE_REFERENCE__1_5b2264656661756c74225d_directImport_asiSafe1__._undefined28702874__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined30063009__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined35823586__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined37743778__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined39033906__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined43484351__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined45104514__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined47294733__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined50115015__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined54725475__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined59615969__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined61546157__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined67966799__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined68016806__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74225d_directImport_asiSafe1__._undefined70297032__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined77347737__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined77397752__WEBPACK_MODULE_REFERENCE__5_5b2264656661756c74225d_directImport_asiSafe1__._undefined81078110__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined86278630__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined87098712__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined88638866__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined91699172__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined93639366__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined93689372__WEBPACK_MODULE_REFERENCE__7_5b2264656661756c74225d_directImport_asiSafe1__._undefined98879895__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined1043910443__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined1056810571__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1101911022__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1117711180__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1149911502__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1208312087__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined1221212215__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1266112665__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined1287412877__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1321213215__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1386013863__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1436914372__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1489014893__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1539715400__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1573515738__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1601116014__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1643616439__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1677416777__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1735117354__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1777617779__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1811418118__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined1856818571__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1887318876__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1926719270__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1970919712__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2021820221__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2055620560__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined2084220846__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined2113221135__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2136321366__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2136821372__WEBPACK_MODULE_REFERENCE__7_5b2264656661756c74225d_directImport_asiSafe1__._undefined2201922027__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2213622144__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2250822512__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined2282022823__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2305223060__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2326123265__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined2359723600__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2381423822__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2421224220__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2465024653__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2487924882__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2498224990__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2538125384__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2559725601__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined2595625959__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2605426062__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2618126189__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2636926377__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2685326856__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2736027363__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2769827701__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2797327976__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2839828401__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2873628739__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2931529318__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2982429827__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined3016230165__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined3016730180__WEBPACK_MODULE_REFERENCE__6_5b2264656661756c74225d_directImport_asiSafe1__._undefined3048630489__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined3056830571__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined3075730761__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined3097030973__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined3105131059__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined3120831211__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined3189531898__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined3190031912__WEBPACK_MODULE_REFERENCE__2_5b2264656661756c74225d_directImport_asiSafe1__._undefined3194031954/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (undefined3194031954undefined3196831968.5);undefined�127227(0,worksApi/* getCaseStudyById */.ho)undefined300393works/* allportfolioContent */.Aundefined525598seo/* SITE_CONFIG */.epundefined694767seo/* SITE_CONFIG */.epundefined9391012seo/* SITE_CONFIG */.epundefined10461155(0,seo/* cleanMetaDescription */._R)undefined12891362seo/* SITE_CONFIG */.epundefined16881788(0,worksApi/* getCaseStudyById */.ho)undefined18141914(0,worksApi/* getNextCaseStudy */.OI)undefined19982091works/* allportfolioContent */.Aundefined21902258works/* worksPage */.hundefined23092418(0,seo/* buildCaseStudySchema */.uG)undefined24832559(0,react_jsx_runtime.jsxs)undefined26962765react_jsx_runtime.jsxundefined29853061(0,react_jsx_runtime.jsxs)undefined31883257react_jsx_runtime.jsxundefined32593336Header/* default */.ZPundefined34363512(0,react_jsx_runtime.jsxs)undefined36443713react_jsx_runtime.jsxundefined42864362(0,react_jsx_runtime.jsxs)undefined45504626(0,react_jsx_runtime.jsxs)undefined47514820react_jsx_runtime.jsxundefined52625331react_jsx_runtime.jsxundefined54905566(0,react_jsx_runtime.jsxs)undefined57815857(0,react_jsx_runtime.jsxs)undefined61356211(0,react_jsx_runtime.jsxs)undefined66686737react_jsx_runtime.jsxundefined72237291works/* worksPage */.hundefined74767545react_jsx_runtime.jsxundefined81848253react_jsx_runtime.jsxundefined82558332Social/* default */.ZPundefined85558624react_jsx_runtime.jsxundefined93269395react_jsx_runtime.jsxundefined93979474WorkcaseStudyundefined98299898react_jsx_runtime.jsxundefined1041510484react_jsx_runtime.jsxundefined1056310632react_jsx_runtime.jsxundefined1078310852react_jsx_runtime.jsxundefined1115511224react_jsx_runtime.jsxundefined1141511484react_jsx_runtime.jsxundefined1148611563api_image["default"]undefined1207812146works/* worksPage */.hundefined1269012766(0,react_jsx_runtime.jsxs)undefined1289112960react_jsx_runtime.jsxundefined1340813477react_jsx_runtime.jsxundefined1363213701react_jsx_runtime.jsxundefined1402014089react_jsx_runtime.jsxundefined1467014746(0,react_jsx_runtime.jsxs)undefined1487114940react_jsx_runtime.jsxundefined1538615462(0,react_jsx_runtime.jsxs)undefined1567115740react_jsx_runtime.jsxundefined1607516144react_jsx_runtime.jsxundefined1678916858react_jsx_runtime.jsxundefined1736417433react_jsx_runtime.jsxundefined1795118020react_jsx_runtime.jsxundefined1852418593react_jsx_runtime.jsxundefined1892818997react_jsx_runtime.jsxundefined1927019339react_jsx_runtime.jsxundefined1976119830react_jsx_runtime.jsxundefined2016520234react_jsx_runtime.jsxundefined2080820877react_jsx_runtime.jsxundefined2129921368react_jsx_runtime.jsxundefined2170321779(0,react_jsx_runtime.jsxs)undefined2222922298react_jsx_runtime.jsxundefined2260022669react_jsx_runtime.jsxundefined2306023129react_jsx_runtime.jsxundefined2356823637react_jsx_runtime.jsxundefined2414324212react_jsx_runtime.jsxundefined2454724623(0,react_jsx_runtime.jsxs)undefined2490524981(0,react_jsx_runtime.jsxs)undefined2526725336react_jsx_runtime.jsxundefined2556425633react_jsx_runtime.jsxundefined2563525712api_image["default"]undefined2635926427works/* worksPage */.hundefined2653626604works/* worksPage */.hundefined2696827044(0,react_jsx_runtime.jsxs)undefined2735227421react_jsx_runtime.jsxundefined2765027718works/* worksPage */.hundefined2791927995(0,react_jsx_runtime.jsxs)undefined2832728396react_jsx_runtime.jsxundefined2861028678works/* worksPage */.hundefined2906829136works/* worksPage */.hundefined2956629635react_jsx_runtime.jsxundefined2986129930react_jsx_runtime.jsxundefined3003030098works/* worksPage */.hundefined3048930558react_jsx_runtime.jsxundefined3077130847(0,react_jsx_runtime.jsxs)undefined3120231271react_jsx_runtime.jsxundefined3136631434works/* worksPage */.hundefined3155331621works/* worksPage */.hundefined3180131869works/* worksPage */.hundefined3234532414react_jsx_runtime.jsxundefined3291832987react_jsx_runtime.jsxundefined3332233391react_jsx_runtime.jsxundefined3366333732react_jsx_runtime.jsxundefined3415434223react_jsx_runtime.jsxundefined3455834627react_jsx_runtime.jsxundefined3520335272react_jsx_runtime.jsxundefined3577835847react_jsx_runtime.jsxundefined3618236251react_jsx_runtime.jsxundefined3625336330ImageGridThreeundefined3663636705react_jsx_runtime.jsxundefined3678436853react_jsx_runtime.jsxundefined3703937115(0,react_jsx_runtime.jsxs)undefined3732437393react_jsx_runtime.jsxundefined3747137539works/* worksPage */.hundefined3768837757react_jsx_runtime.jsxundefined3844138510react_jsx_runtime.jsxundefined3851238589FooterSection/* default */.ZPundefined3865238677pageundefined��`����������l���8�module_proxy�module_proxy_namespaceObject�����������������WorkcaseStudy�WorkcaseStudy_namespaceObject�ImageGridThree_proxy�ImageGridThree_esModule�ImageGridThree_$$typeof�ImageGridThree_default_C����ImageGridThree_namespaceObject���҈worksApi�seog�h����page_namespaceObjectO�����N�����FO�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource�`�webpack/lib/util/registerExternalSerializer�webpack-sources/RawSourced(() => {
var exports = {};
exports.id = 186;
exports.ids = [186];
exports.modules = {

/***/ 47849:
�webpack/lib/util/registerExternalSerializer�webpack-sources/CachedSource5�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource$/***/ ((module) => {

"use strict";
Vmodule.exports = require("next/dist/client/components/action-async-storage.external");


/***/ })��buffer�source�size�maps�hash�/***/ ((module) => {

"use strict";
module.exports = require("next/dist/client/components/action-async-storage.external");

/***/ })��{"finalSource":true}�map�bufferedMapConcatSourceRawSource$/***/ ((module) => {

"use strict";
	RawSourceVmodule.exports = require("next/dist/client/components/action-async-storage.external");�


/***/ }),

/***/ 72934:
8�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource$/***/ ((module) => {

"use strict";
Ymodule.exports = require("next/dist/client/components/action-async-storage.external.js");


/***/ })��/***/ ((module) => {

"use strict";
module.exports = require("next/dist/client/components/action-async-storage.external.js");

/***/ })�����Ymodule.exports = require("next/dist/client/components/action-async-storage.external.js");��,

/***/ 55403:
6�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource$/***/ ((module) => {

"use strict";
Wmodule.exports = require("next/dist/client/components/request-async-storage.external");


/***/ })��/***/ ((module) => {

"use strict";
module.exports = require("next/dist/client/components/request-async-storage.external");

/***/ })�����Wmodule.exports = require("next/dist/client/components/request-async-storage.external");��,

/***/ 54580:
9�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource$/***/ ((module) => {

"use strict";
Zmodule.exports = require("next/dist/client/components/request-async-storage.external.js");


/***/ })��/***/ ((module) => {

"use strict";
module.exports = require("next/dist/client/components/request-async-storage.external.js");

/***/ })�����Zmodule.exports = require("next/dist/client/components/request-async-storage.external.js");��,

/***/ 94749:
@�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource$/***/ ((module) => {

"use strict";
amodule.exports = require("next/dist/client/components/static-generation-async-storage.external");


/***/ })��/***/ ((module) => {

"use strict";
module.exports = require("next/dist/client/components/static-generation-async-storage.external");

/***/ })�����amodule.exports = require("next/dist/client/components/static-generation-async-storage.external");��,

/***/ 45869:
C�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource$/***/ ((module) => {

"use strict";
dmodule.exports = require("next/dist/client/components/static-generation-async-storage.external.js");


/***/ })��/***/ ((module) => {

"use strict";
module.exports = require("next/dist/client/components/static-generation-async-storage.external.js");

/***/ })�����dmodule.exports = require("next/dist/client/components/static-generation-async-storage.external.js");��,

/***/ 20399:
3�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource$/***/ ((module) => {

"use strict";
Tmodule.exports = require("next/dist/compiled/next-server/app-page.runtime.prod.js");


/***/ })��/***/ ((module) => {

"use strict";
module.exports = require("next/dist/compiled/next-server/app-page.runtime.prod.js");

/***/ })�����Tmodule.exports = require("next/dist/compiled/next-server/app-page.runtime.prod.js");��,

/***/ 71017:
�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource$/***/ ((module) => {

"use strict";
!module.exports = require("path");


/***/ })�O/***/ ((module) => {

"use strict";
module.exports = require("path");

/***/ })�����!module.exports = require("path");��,

/***/ 57310:
��webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource$/***/ ((module) => {

"use strict";
 module.exports = require("url");


/***/ })�N/***/ ((module) => {

"use strict";
module.exports = require("url");

/***/ })����� module.exports = require("url");��,

/***/ 6366:
�I�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource_/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
�webpack/lib/util/registerExternalSerializer�webpack-sources/CachedSource�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource~	__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   GlobalError: () => (/* reexport default from dynamic */ next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default.a),
/* harmony export */   __next_app__: () => (/* binding */ __next_app__),
/* harmony export */   originalPathname: () => (/* binding */ originalPathname),
/* harmony export */   pages: () => (/* binding */ pages),
/* harmony export */   routeModule: () => (/* binding */ routeModule),
/* harmony export */   tree: () => (/* binding */ tree)
/* harmony export */ });
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(50482);
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(69108);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(62563);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(68300);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__);
/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__) if(["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__[__WEBPACK_IMPORT_KEY__]
/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
�webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�"TURBOPACK { transition: next-ssr }";
import { AppPageRouteModule } from "next/dist/server/future/route-modules/app-page/module.compiled";
import { RouteKind } from "next/dist/server/future/route-kind";
// We inject the tree and pages here so that we can use them in the route
// module.
const tree = {
        children: [
        '',
        {
        children: [
        '(others-pages)',
        {
        children: [
        'refund-returns',
        {
        children: ['__PAGE__', {}, {
          page: [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\refund-returns\\page.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\refund-returns\\page.jsx"],
          
        }]
      },
        {
        
        
      }
      ]
      },
        {
        
        metadata: {
    icon: [(async (props) => (await import(/* webpackMode: "eager" */ "next-metadata-image-loader?type=favicon&segment=&basePath=&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js!G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\favicon.ico?__next_metadata__")).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      },
        {
        'layout': [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"],
'not-found': [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"],
        metadata: {
    icon: [(async (props) => (await import(/* webpackMode: "eager" */ "next-metadata-image-loader?type=favicon&segment=&basePath=&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js!G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\favicon.ico?__next_metadata__")).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      }.children;
const pages = ["G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\refund-returns\\page.jsx"];
export { tree, pages };
export { default as GlobalError } from "next/dist/client/components/error-boundary";
const __next_app_require__ = __webpack_require__
const __next_app_load_chunk__ = () => Promise.resolve()
export const originalPathname = "/(others-pages)/refund-returns/page";
export const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};
export * from "next/dist/server/app-render/entry-base";
// Create and export the route module that will be consumed.
export const routeModule = new AppPageRouteModule({
    definition: {
        kind: RouteKind.APP_PAGE,
        page: "/(others-pages)/refund-returns/page",
        pathname: "/refund-returns",
        // The following aren't used in production.
        bundlePath: "",
        filename: "",
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});

//# sourceMappingURL=app-page.js.mapa&^������=�y			p	�	�	�	�	"
(
�
�
!2V^���Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 79051))�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 73472))�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 98211))����__webpack_require__�����next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__.AppPageRouteModule�next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__/* .RouteKind */ .x��buffer�source�size�maps�hash�__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   GlobalError: () => (/* reexport default from dynamic */ next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default.a),
/* harmony export */   __next_app__: () => (/* binding */ __next_app__),
/* harmony export */   originalPathname: () => (/* binding */ originalPathname),
/* harmony export */   pages: () => (/* binding */ pages),
/* harmony export */   routeModule: () => (/* binding */ routeModule),
/* harmony export */   tree: () => (/* binding */ tree)
/* harmony export */ });
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(50482);
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(69108);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(62563);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(68300);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__);
/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__) if(["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__[__WEBPACK_IMPORT_KEY__]
/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
"TURBOPACK { transition: next-ssr }";


// We inject the tree and pages here so that we can use them in the route
// module.
const tree = {
        children: [
        '',
        {
        children: [
        '(others-pages)',
        {
        children: [
        'refund-returns',
        {
        children: ['__PAGE__', {}, {
          page: [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 79051)), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\refund-returns\\page.jsx"],
          
        }]
      },
        {
        
        
      }
      ]
      },
        {
        
        metadata: {
    icon: [(async (props) => (await Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      },
        {
        'layout': [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 73472)), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"],
'not-found': [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 98211)), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"],
        metadata: {
    icon: [(async (props) => (await Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      }.children;
const pages = ["G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\refund-returns\\page.jsx"];


const __next_app_require__ = __webpack_require__
const __next_app_load_chunk__ = () => Promise.resolve()
const originalPathname = "/(others-pages)/refund-returns/page";
const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};

// Create and export the route module that will be consumed.
const routeModule = new next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__.AppPageRouteModule({
    definition: {
        kind: next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__/* .RouteKind */ .x.APP_PAGE,
        page: "/(others-pages)/refund-returns/page",
        pathname: "/refund-returns",
        // The following aren't used in production.
        bundlePath: "",
        filename: "",
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});

//# sourceMappingURL=app-page.js.map��{"finalSource":true}�map�bufferedMapConcatSourceRawSource~	__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   GlobalError: () => (/* reexport default from dynamic */ next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default.a),
/* harmony export */   __next_app__: () => (/* binding */ __next_app__),
/* harmony export */   originalPathname: () => (/* binding */ originalPathname),
/* harmony export */   pages: () => (/* binding */ pages),
/* harmony export */   routeModule: () => (/* binding */ routeModule),
/* harmony export */   tree: () => (/* binding */ tree)
/* harmony export */ });
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(50482);
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(69108);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(62563);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(68300);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__);
/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__) if(["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__[__WEBPACK_IMPORT_KEY__]
/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
ReplaceSourceRawSource�"TURBOPACK { transition: next-ssr }";
import { AppPageRouteModule } from "next/dist/server/future/route-modules/app-page/module.compiled";
import { RouteKind } from "next/dist/server/future/route-kind";
// We inject the tree and pages here so that we can use them in the route
// module.
const tree = {
        children: [
        '',
        {
        children: [
        '(others-pages)',
        {
        children: [
        'refund-returns',
        {
        children: ['__PAGE__', {}, {
          page: [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\refund-returns\\page.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\refund-returns\\page.jsx"],
          
        }]
      },
        {
        
        
      }
      ]
      },
        {
        
        metadata: {
    icon: [(async (props) => (await import(/* webpackMode: "eager" */ "next-metadata-image-loader?type=favicon&segment=&basePath=&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js!G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\favicon.ico?__next_metadata__")).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      },
        {
        'layout': [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"],
'not-found': [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"],
        metadata: {
    icon: [(async (props) => (await import(/* webpackMode: "eager" */ "next-metadata-image-loader?type=favicon&segment=&basePath=&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js!G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\favicon.ico?__next_metadata__")).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      }.children;
const pages = ["G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\refund-returns\\page.jsx"];
export { tree, pages };
export { default as GlobalError } from "next/dist/client/components/error-boundary";
const __next_app_require__ = __webpack_require__
const __next_app_load_chunk__ = () => Promise.resolve()
export const originalPathname = "/(others-pages)/refund-returns/page";
export const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};
export * from "next/dist/server/app-render/entry-base";
// Create and export the route module that will be consumed.
export const routeModule = new AppPageRouteModule({
    definition: {
        kind: RouteKind.APP_PAGE,
        page: "/(others-pages)/refund-returns/page",
        pathname: "/refund-returns",
        // The following aren't used in production.
        bundlePath: "",
        filename: "",
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});

//# sourceMappingURL=app-page.js.map�38137undefined139201undefined517654Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 79051))undefined9221181Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))undefined13411448Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 73472))undefined15471657Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 98211))undefined17952054Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))undefined23092331undefined23332416undefined24472465__webpack_require__undefined25232529undefined25942600undefined27012755undefined28182824undefined28492866next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__.AppPageRouteModuleundefined29022910next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__/* .RouteKind */ .xundefined


/***/ })�?/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   GlobalError: () => (/* reexport default from dynamic */ next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default.a),
/* harmony export */   __next_app__: () => (/* binding */ __next_app__),
/* harmony export */   originalPathname: () => (/* binding */ originalPathname),
/* harmony export */   pages: () => (/* binding */ pages),
/* harmony export */   routeModule: () => (/* binding */ routeModule),
/* harmony export */   tree: () => (/* binding */ tree)
/* harmony export */ });
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(50482);
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(69108);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(62563);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(68300);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__);
/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__) if(["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__[__WEBPACK_IMPORT_KEY__]
/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
"TURBOPACK { transition: next-ssr }";


// We inject the tree and pages here so that we can use them in the route
// module.
const tree = {
        children: [
        '',
        {
        children: [
        '(others-pages)',
        {
        children: [
        'refund-returns',
        {
        children: ['__PAGE__', {}, {
          page: [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 79051)), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\refund-returns\\page.jsx"],
          
        }]
      },
        {
        
        
      }
      ]
      },
        {
        
        metadata: {
    icon: [(async (props) => (await Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      },
        {
        'layout': [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 73472)), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"],
'not-found': [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 98211)), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"],
        metadata: {
    icon: [(async (props) => (await Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      }.children;
const pages = ["G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\refund-returns\\page.jsx"];


const __next_app_require__ = __webpack_require__
const __next_app_load_chunk__ = () => Promise.resolve()
const originalPathname = "/(others-pages)/refund-returns/page";
const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};

// Create and export the route module that will be consumed.
const routeModule = new next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__.AppPageRouteModule({
    definition: {
        kind: next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__/* .RouteKind */ .x.APP_PAGE,
        page: "/(others-pages)/refund-returns/page",
        pathname: "/refund-returns",
        // The following aren't used in production.
        bundlePath: "",
        filename: "",
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});

//# sourceMappingURL=app-page.js.map

/***/ })��	�_/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
�~	__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   GlobalError: () => (/* reexport default from dynamic */ next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default.a),
/* harmony export */   __next_app__: () => (/* binding */ __next_app__),
/* harmony export */   originalPathname: () => (/* binding */ originalPathname),
/* harmony export */   pages: () => (/* binding */ pages),
/* harmony export */   routeModule: () => (/* binding */ routeModule),
/* harmony export */   tree: () => (/* binding */ tree)
/* harmony export */ });
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(50482);
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(69108);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(62563);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(68300);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__);
/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__) if(["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__[__WEBPACK_IMPORT_KEY__]
/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
ReplaceSourceRawSource�"TURBOPACK { transition: next-ssr }";
import { AppPageRouteModule } from "next/dist/server/future/route-modules/app-page/module.compiled";
import { RouteKind } from "next/dist/server/future/route-kind";
// We inject the tree and pages here so that we can use them in the route
// module.
const tree = {
        children: [
        '',
        {
        children: [
        '(others-pages)',
        {
        children: [
        'refund-returns',
        {
        children: ['__PAGE__', {}, {
          page: [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\refund-returns\\page.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\refund-returns\\page.jsx"],
          
        }]
      },
        {
        
        
      }
      ]
      },
        {
        
        metadata: {
    icon: [(async (props) => (await import(/* webpackMode: "eager" */ "next-metadata-image-loader?type=favicon&segment=&basePath=&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js!G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\favicon.ico?__next_metadata__")).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      },
        {
        'layout': [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"],
'not-found': [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"],
        metadata: {
    icon: [(async (props) => (await import(/* webpackMode: "eager" */ "next-metadata-image-loader?type=favicon&segment=&basePath=&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js!G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\favicon.ico?__next_metadata__")).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      }.children;
const pages = ["G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\refund-returns\\page.jsx"];
export { tree, pages };
export { default as GlobalError } from "next/dist/client/components/error-boundary";
const __next_app_require__ = __webpack_require__
const __next_app_load_chunk__ = () => Promise.resolve()
export const originalPathname = "/(others-pages)/refund-returns/page";
export const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};
export * from "next/dist/server/app-render/entry-base";
// Create and export the route module that will be consumed.
export const routeModule = new AppPageRouteModule({
    definition: {
        kind: RouteKind.APP_PAGE,
        page: "/(others-pages)/refund-returns/page",
        pathname: "/refund-returns",
        // The following aren't used in production.
        bundlePath: "",
        filename: "",
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});

//# sourceMappingURL=app-page.js.map�38137undefined139201undefined517654Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 79051))undefined9221181Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))undefined13411448Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 73472))undefined15471657Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 98211))undefined17952054Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))undefined23092331undefined23332416undefined24472465__webpack_require__undefined25232529undefined25942600undefined27012755undefined28182824undefined28492866next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__.AppPageRouteModuleundefined29022910next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__/* .RouteKind */ .xundefined��,

/***/ 2801:
��webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSourceV/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

�webpack/lib/util/registerExternalSerializer�webpack-sources/CachedSourcen�webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource�import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\footer\\FooterSection.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\header\\Header.jsx")B����Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 12976))�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 24658))��buffer�source�size�maps�hash�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 12976));
Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 24658))��{"finalSource":true}�map�bufferedMapReplaceSourceRawSource�import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\footer\\FooterSection.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\header\\Header.jsx")�0129Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 12976))undefined132254Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 24658))undefined


/***/ })�"/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 12976));
Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 24658))

/***/ })���V/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

��import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\footer\\FooterSection.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\header\\Header.jsx")�0129Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 12976))undefined132254Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 24658))undefined��,

/***/ 79051:
�W�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource_/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
�webpack/lib/util/registerExternalSerializer�webpack-sources/CachedSource��webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource/__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__),
/* harmony export */   generateMetadata: () => (/* binding */ generateMetadata)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(25036);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _components_header_Header__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(22430);
/* harmony import */ var _components_footer_FooterSection__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(89885);
/* harmony import */ var _data_pagesApi__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(32737);
/* harmony import */ var next_navigation__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(867);
/* harmony import */ var _data_seo__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(56546);
�webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�import { jsx as _jsx, jsxs as _jsxs, Fragment as _Fragment } from "react/jsx-runtime";
import Header from "../../../components/header/Header";
import FooterSection from "../../../components/footer/FooterSection";
import { getPageBySlug } from "../../../data/pagesApi";
import { notFound } from "next/navigation";
import { SITE_CONFIG, buildWebPageSchema } from "../../../data/seo";
export async function generateMetadata() {
    const page = await getPageBySlug("refund_returns");
    if (!page) {
        return {
            title: `Refund & Returns Policy | ${SITE_CONFIG.name}`
        };
    }
    return {
        title: `${page.title} | ${SITE_CONFIG.name}`,
        description: page.excerpt || `Read the Refund & Returns Policy of ${SITE_CONFIG.name}.`
    };
}
const RefundReturns = async ()=>{
    const page = await getPageBySlug("refund_returns");
    if (!page) {
        notFound();
    }
    const jsonLd = buildWebPageSchema({
        title: page.title,
        description: page.excerpt || `Read the Refund & Returns Policy of ${SITE_CONFIG.name}.`,
        path: "/refund-returns"
    });
    return /*#__PURE__*/ _jsxs(_Fragment, {
        children: [
            /*#__PURE__*/ _jsx("script", {
                type: "application/ld+json",
                dangerouslySetInnerHTML: {
                    __html: JSON.stringify(jsonLd)
                }
            }),
            /*#__PURE__*/ _jsx(Header, {
                opaque: true
            }),
            /*#__PURE__*/ _jsx("div", {
                className: "ptf-main",
                children: /*#__PURE__*/ _jsx("div", {
                    className: "ptf-page ptf-page--refund-returns",
                    children: /*#__PURE__*/ _jsxs("section", {
                        children: [
                            /*#__PURE__*/ _jsx("div", {
                                className: "ptf-spacer",
                                style: {
                                    "--ptf-xxl": "10rem",
                                    "--ptf-md": "5rem"
                                }
                            }),
                            /*#__PURE__*/ _jsx("div", {
                                className: "container-xxl",
                                children: /*#__PURE__*/ _jsx("div", {
                                    className: "row",
                                    children: /*#__PURE__*/ _jsx("div", {
                                        className: "col-xl-8 offset-xl-2",
                                        children: /*#__PURE__*/ _jsxs("div", {
                                            className: "ptf-animated-block",
                                            "data-aos": "fade",
                                            "data-aos-delay": "0",
                                            children: [
                                                /*#__PURE__*/ _jsx("h1", {
                                                    className: "large-heading",
                                                    children: page.title
                                                }),
                                                /*#__PURE__*/ _jsx("div", {
                                                    className: "ptf-spacer",
                                                    style: {
                                                        "--ptf-xxl": "4rem",
                                                        "--ptf-md": "2.5rem"
                                                    }
                                                }),
                                                /*#__PURE__*/ _jsx("div", {
                                                    className: "ptf-single-post__content fz-18",
                                                    dangerouslySetInnerHTML: {
                                                        __html: page.content
                                                    }
                                                })
                                            ]
                                        })
                                    })
                                })
                            }),
                            /*#__PURE__*/ _jsx("div", {
                                className: "ptf-spacer",
                                style: {
                                    "--ptf-xxl": "10rem",
                                    "--ptf-md": "5rem"
                                }
                            })
                        ]
                    })
                })
            }),
            /*#__PURE__*/ _jsx(FooterSection, {})
        ]
    });
};
export default RefundReturns;
c%UW_����
79|~���3=����<Hv}��!mqs{�_�������9<��eh��g	j	

UXmpGJ��8;=EIeses� ���@��������(0,_data_pagesApi__WEBPACK_IMPORTED_MODULE_3__/* .getPageBySlug */ .i)�_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .ep����(0,next_navigation__WEBPACK_IMPORTED_MODULE_4__.notFound)�(0,_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .buildWebPageSchema */ .Pe)��(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)�react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment�react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx��_components_header_Header__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .ZP��������������_components_footer_FooterSection__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP�/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (��);��buffer�source�size�maps�hash�__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__),
/* harmony export */   generateMetadata: () => (/* binding */ generateMetadata)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(25036);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _components_header_Header__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(22430);
/* harmony import */ var _components_footer_FooterSection__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(89885);
/* harmony import */ var _data_pagesApi__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(32737);
/* harmony import */ var next_navigation__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(867);
/* harmony import */ var _data_seo__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(56546);






async function generateMetadata() {
    const page = await (0,_data_pagesApi__WEBPACK_IMPORTED_MODULE_3__/* .getPageBySlug */ .i)("refund_returns");
    if (!page) {
        return {
            title: `Refund & Returns Policy | ${_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .ep.name}`
        };
    }
    return {
        title: `${page.title} | ${_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .ep.name}`,
        description: page.excerpt || `Read the Refund & Returns Policy of ${_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .ep.name}.`
    };
}
const RefundReturns = async ()=>{
    const page = await (0,_data_pagesApi__WEBPACK_IMPORTED_MODULE_3__/* .getPageBySlug */ .i)("refund_returns");
    if (!page) {
        (0,next_navigation__WEBPACK_IMPORTED_MODULE_4__.notFound)();
    }
    const jsonLd = (0,_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .buildWebPageSchema */ .Pe)({
        title: page.title,
        description: page.excerpt || `Read the Refund & Returns Policy of ${_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .ep.name}.`,
        path: "/refund-returns"
    });
    return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
        children: [
            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("script", {
                type: "application/ld+json",
                dangerouslySetInnerHTML: {
                    __html: JSON.stringify(jsonLd)
                }
            }),
            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_components_header_Header__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .ZP, {
                opaque: true
            }),
            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                className: "ptf-main",
                children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                    className: "ptf-page ptf-page--refund-returns",
                    children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("section", {
                        children: [
                            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                className: "ptf-spacer",
                                style: {
                                    "--ptf-xxl": "10rem",
                                    "--ptf-md": "5rem"
                                }
                            }),
                            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                className: "container-xxl",
                                children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                    className: "row",
                                    children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                        className: "col-xl-8 offset-xl-2",
                                        children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
                                            className: "ptf-animated-block",
                                            "data-aos": "fade",
                                            "data-aos-delay": "0",
                                            children: [
                                                /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("h1", {
                                                    className: "large-heading",
                                                    children: page.title
                                                }),
                                                /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                                    className: "ptf-spacer",
                                                    style: {
                                                        "--ptf-xxl": "4rem",
                                                        "--ptf-md": "2.5rem"
                                                    }
                                                }),
                                                /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                                    className: "ptf-single-post__content fz-18",
                                                    dangerouslySetInnerHTML: {
                                                        __html: page.content
                                                    }
                                                })
                                            ]
                                        })
                                    })
                                })
                            }),
                            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                className: "ptf-spacer",
                                style: {
                                    "--ptf-xxl": "10rem",
                                    "--ptf-md": "5rem"
                                }
                            })
                        ]
                    })
                })
            }),
            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_components_footer_FooterSection__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP, {})
        ]
    });
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (RefundReturns);
��{"finalSource":true}�map�bufferedMapConcatSourceRawSource/__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__),
/* harmony export */   generateMetadata: () => (/* binding */ generateMetadata)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(25036);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _components_header_Header__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(22430);
/* harmony import */ var _components_footer_FooterSection__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(89885);
/* harmony import */ var _data_pagesApi__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(32737);
/* harmony import */ var next_navigation__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(867);
/* harmony import */ var _data_seo__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(56546);
ReplaceSourceRawSource�import { jsx as _jsx, jsxs as _jsxs, Fragment as _Fragment } from "react/jsx-runtime";
import Header from "../../../components/header/Header";
import FooterSection from "../../../components/footer/FooterSection";
import { getPageBySlug } from "../../../data/pagesApi";
import { notFound } from "next/navigation";
import { SITE_CONFIG, buildWebPageSchema } from "../../../data/seo";
export async function generateMetadata() {
    const page = await getPageBySlug("refund_returns");
    if (!page) {
        return {
            title: `Refund & Returns Policy | ${SITE_CONFIG.name}`
        };
    }
    return {
        title: `${page.title} | ${SITE_CONFIG.name}`,
        description: page.excerpt || `Read the Refund & Returns Policy of ${SITE_CONFIG.name}.`
    };
}
const RefundReturns = async ()=>{
    const page = await getPageBySlug("refund_returns");
    if (!page) {
        notFound();
    }
    const jsonLd = buildWebPageSchema({
        title: page.title,
        description: page.excerpt || `Read the Refund & Returns Policy of ${SITE_CONFIG.name}.`,
        path: "/refund-returns"
    });
    return /*#__PURE__*/ _jsxs(_Fragment, {
        children: [
            /*#__PURE__*/ _jsx("script", {
                type: "application/ld+json",
                dangerouslySetInnerHTML: {
                    __html: JSON.stringify(jsonLd)
                }
            }),
            /*#__PURE__*/ _jsx(Header, {
                opaque: true
            }),
            /*#__PURE__*/ _jsx("div", {
                className: "ptf-main",
                children: /*#__PURE__*/ _jsx("div", {
                    className: "ptf-page ptf-page--refund-returns",
                    children: /*#__PURE__*/ _jsxs("section", {
                        children: [
                            /*#__PURE__*/ _jsx("div", {
                                className: "ptf-spacer",
                                style: {
                                    "--ptf-xxl": "10rem",
                                    "--ptf-md": "5rem"
                                }
                            }),
                            /*#__PURE__*/ _jsx("div", {
                                className: "container-xxl",
                                children: /*#__PURE__*/ _jsx("div", {
                                    className: "row",
                                    children: /*#__PURE__*/ _jsx("div", {
                                        className: "col-xl-8 offset-xl-2",
                                        children: /*#__PURE__*/ _jsxs("div", {
                                            className: "ptf-animated-block",
                                            "data-aos": "fade",
                                            "data-aos-delay": "0",
                                            children: [
                                                /*#__PURE__*/ _jsx("h1", {
                                                    className: "large-heading",
                                                    children: page.title
                                                }),
                                                /*#__PURE__*/ _jsx("div", {
                                                    className: "ptf-spacer",
                                                    style: {
                                                        "--ptf-xxl": "4rem",
                                                        "--ptf-md": "2.5rem"
                                                    }
                                                }),
                                                /*#__PURE__*/ _jsx("div", {
                                                    className: "ptf-single-post__content fz-18",
                                                    dangerouslySetInnerHTML: {
                                                        __html: page.content
                                                    }
                                                })
                                            ]
                                        })
                                    })
                                })
                            }),
                            /*#__PURE__*/ _jsx("div", {
                                className: "ptf-spacer",
                                style: {
                                    "--ptf-xxl": "10rem",
                                    "--ptf-md": "5rem"
                                }
                            })
                        ]
                    })
                })
            }),
            /*#__PURE__*/ _jsx(FooterSection, {})
        ]
    });
};
export default RefundReturns;
�085undefined87141undefined143211undefined213267undefined269311undefined313380undefined382388undefined448460(0,_data_pagesApi__WEBPACK_IMPORTED_MODULE_3__/* .getPageBySlug */ .i)undefined563573_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .epundefined646656_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .epundefined742752_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .epundefined828840(0,_data_pagesApi__WEBPACK_IMPORTED_MODULE_3__/* .getPageBySlug */ .i)undefined886893(0,next_navigation__WEBPACK_IMPORTED_MODULE_4__.notFound)undefined923940(0,_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .buildWebPageSchema */ .Pe)undefined10471057_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .epundefined11331137(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)undefined11391147react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragmentundefined11981201react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined14141417react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined14191424_components_header_Header__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .ZPundefined15001503react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined15931596react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined17191723(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)undefined18161819react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined21492152react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined22792282react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined24072410react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined25602564(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)undefined29012904react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined31813184react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined36553658react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined42644267react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined46644667react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined46694681_components_footer_FooterSection__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZPundefined47094723/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (undefined47094723undefined47374737.5);undefined


/***/ })�/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__),
/* harmony export */   generateMetadata: () => (/* binding */ generateMetadata)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(25036);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _components_header_Header__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(22430);
/* harmony import */ var _components_footer_FooterSection__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(89885);
/* harmony import */ var _data_pagesApi__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(32737);
/* harmony import */ var next_navigation__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(867);
/* harmony import */ var _data_seo__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(56546);






async function generateMetadata() {
    const page = await (0,_data_pagesApi__WEBPACK_IMPORTED_MODULE_3__/* .getPageBySlug */ .i)("refund_returns");
    if (!page) {
        return {
            title: `Refund & Returns Policy | ${_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .ep.name}`
        };
    }
    return {
        title: `${page.title} | ${_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .ep.name}`,
        description: page.excerpt || `Read the Refund & Returns Policy of ${_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .ep.name}.`
    };
}
const RefundReturns = async ()=>{
    const page = await (0,_data_pagesApi__WEBPACK_IMPORTED_MODULE_3__/* .getPageBySlug */ .i)("refund_returns");
    if (!page) {
        (0,next_navigation__WEBPACK_IMPORTED_MODULE_4__.notFound)();
    }
    const jsonLd = (0,_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .buildWebPageSchema */ .Pe)({
        title: page.title,
        description: page.excerpt || `Read the Refund & Returns Policy of ${_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .ep.name}.`,
        path: "/refund-returns"
    });
    return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
        children: [
            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("script", {
                type: "application/ld+json",
                dangerouslySetInnerHTML: {
                    __html: JSON.stringify(jsonLd)
                }
            }),
            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_components_header_Header__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .ZP, {
                opaque: true
            }),
            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                className: "ptf-main",
                children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                    className: "ptf-page ptf-page--refund-returns",
                    children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("section", {
                        children: [
                            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                className: "ptf-spacer",
                                style: {
                                    "--ptf-xxl": "10rem",
                                    "--ptf-md": "5rem"
                                }
                            }),
                            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                className: "container-xxl",
                                children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                    className: "row",
                                    children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                        className: "col-xl-8 offset-xl-2",
                                        children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
                                            className: "ptf-animated-block",
                                            "data-aos": "fade",
                                            "data-aos-delay": "0",
                                            children: [
                                                /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("h1", {
                                                    className: "large-heading",
                                                    children: page.title
                                                }),
                                                /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                                    className: "ptf-spacer",
                                                    style: {
                                                        "--ptf-xxl": "4rem",
                                                        "--ptf-md": "2.5rem"
                                                    }
                                                }),
                                                /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                                    className: "ptf-single-post__content fz-18",
                                                    dangerouslySetInnerHTML: {
                                                        __html: page.content
                                                    }
                                                })
                                            ]
                                        })
                                    })
                                })
                            }),
                            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                className: "ptf-spacer",
                                style: {
                                    "--ptf-xxl": "10rem",
                                    "--ptf-md": "5rem"
                                }
                            })
                        ]
                    })
                })
            }),
            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_components_footer_FooterSection__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP, {})
        ]
    });
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (RefundReturns);


/***/ })��	���/__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__),
/* harmony export */   generateMetadata: () => (/* binding */ generateMetadata)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(25036);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _components_header_Header__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(22430);
/* harmony import */ var _components_footer_FooterSection__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(89885);
/* harmony import */ var _data_pagesApi__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(32737);
/* harmony import */ var next_navigation__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(867);
/* harmony import */ var _data_seo__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(56546);
��import { jsx as _jsx, jsxs as _jsxs, Fragment as _Fragment } from "react/jsx-runtime";
import Header from "../../../components/header/Header";
import FooterSection from "../../../components/footer/FooterSection";
import { getPageBySlug } from "../../../data/pagesApi";
import { notFound } from "next/navigation";
import { SITE_CONFIG, buildWebPageSchema } from "../../../data/seo";
export async function generateMetadata() {
    const page = await getPageBySlug("refund_returns");
    if (!page) {
        return {
            title: `Refund & Returns Policy | ${SITE_CONFIG.name}`
        };
    }
    return {
        title: `${page.title} | ${SITE_CONFIG.name}`,
        description: page.excerpt || `Read the Refund & Returns Policy of ${SITE_CONFIG.name}.`
    };
}
const RefundReturns = async ()=>{
    const page = await getPageBySlug("refund_returns");
    if (!page) {
        notFound();
    }
    const jsonLd = buildWebPageSchema({
        title: page.title,
        description: page.excerpt || `Read the Refund & Returns Policy of ${SITE_CONFIG.name}.`,
        path: "/refund-returns"
    });
    return /*#__PURE__*/ _jsxs(_Fragment, {
        children: [
            /*#__PURE__*/ _jsx("script", {
                type: "application/ld+json",
                dangerouslySetInnerHTML: {
                    __html: JSON.stringify(jsonLd)
                }
            }),
            /*#__PURE__*/ _jsx(Header, {
                opaque: true
            }),
            /*#__PURE__*/ _jsx("div", {
                className: "ptf-main",
                children: /*#__PURE__*/ _jsx("div", {
                    className: "ptf-page ptf-page--refund-returns",
                    children: /*#__PURE__*/ _jsxs("section", {
                        children: [
                            /*#__PURE__*/ _jsx("div", {
                                className: "ptf-spacer",
                                style: {
                                    "--ptf-xxl": "10rem",
                                    "--ptf-md": "5rem"
                                }
                            }),
                            /*#__PURE__*/ _jsx("div", {
                                className: "container-xxl",
                                children: /*#__PURE__*/ _jsx("div", {
                                    className: "row",
                                    children: /*#__PURE__*/ _jsx("div", {
                                        className: "col-xl-8 offset-xl-2",
                                        children: /*#__PURE__*/ _jsxs("div", {
                                            className: "ptf-animated-block",
                                            "data-aos": "fade",
                                            "data-aos-delay": "0",
                                            children: [
                                                /*#__PURE__*/ _jsx("h1", {
                                                    className: "large-heading",
                                                    children: page.title
                                                }),
                                                /*#__PURE__*/ _jsx("div", {
                                                    className: "ptf-spacer",
                                                    style: {
                                                        "--ptf-xxl": "4rem",
                                                        "--ptf-md": "2.5rem"
                                                    }
                                                }),
                                                /*#__PURE__*/ _jsx("div", {
                                                    className: "ptf-single-post__content fz-18",
                                                    dangerouslySetInnerHTML: {
                                                        __html: page.content
                                                    }
                                                })
                                            ]
                                        })
                                    })
                                })
                            }),
                            /*#__PURE__*/ _jsx("div", {
                                className: "ptf-spacer",
                                style: {
                                    "--ptf-xxl": "10rem",
                                    "--ptf-md": "5rem"
                                }
                            })
                        ]
                    })
                })
            }),
            /*#__PURE__*/ _jsx(FooterSection, {})
        ]
    });
};
export default RefundReturns;
�085undefined87141undefined143211undefined213267undefined269311undefined313380undefined382388undefined448460(0,_data_pagesApi__WEBPACK_IMPORTED_MODULE_3__/* .getPageBySlug */ .i)undefined563573_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .epundefined646656_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .epundefined742752_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .epundefined828840(0,_data_pagesApi__WEBPACK_IMPORTED_MODULE_3__/* .getPageBySlug */ .i)undefined886893(0,next_navigation__WEBPACK_IMPORTED_MODULE_4__.notFound)undefined923940(0,_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .buildWebPageSchema */ .Pe)undefined10471057_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .epundefined11331137(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)undefined11391147react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragmentundefined11981201react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined14141417react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined14191424_components_header_Header__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .ZPundefined15001503react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined15931596react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined17191723(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)undefined18161819react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined21492152react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined22792282react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined24072410react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined25602564(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)undefined29012904react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined31813184react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined36553658react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined42644267react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined46644667react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined46694681_components_footer_FooterSection__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZPundefined47094723/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (undefined47094723undefined47374737.5);undefined��,

/***/ 32737:
�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource_/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
�webpack/lib/util/registerExternalSerializer�webpack-sources/CachedSource��webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource�/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   i: () => (/* binding */ getPageBySlug)
/* harmony export */ });
�webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSourceeconst PAGES_API_BASE = "https://admin.zinisoft.net/wp-json/wp/v2/pages";
const htmlEntities = {
    "&amp;": "&",
    "&#038;": "&",
    "&nbsp;": " ",
    "&hellip;": "...",
    "&#8230;": "...",
    "&#8211;": "-",
    "&#8212;": "-",
    "&#8216;": "'",
    "&#8217;": "'",
    "&#8220;": '"',
    "&#8221;": '"'
};
const decodeHtml = (value = "")=>value.replace(/&amp;|&#038;|&nbsp;|&hellip;|&#8230;|&#8211;|&#8212;|&#8216;|&#8217;|&#8220;|&#8221;/g, (entity)=>htmlEntities[entity] || entity);
export const getPageBySlug = async (slug)=>{
    const url = `${PAGES_API_BASE}?slug=${slug}`;
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return null;
        }
        const data = await response.json();
        if (Array.isArray(data) && data.length > 0) {
            const page = data[0];
            return {
                id: page.id,
                slug: page.slug,
                title: decodeHtml(page.title?.rendered || ""),
                content: page.content?.rendered || "",
                excerpt: decodeHtml(page.excerpt?.rendered || ""),
                date: page.date
            };
        }
        return null;
    } catch (error) {
        console.error(`Error fetching page ${slug}:`, error);
        return null;
    }
};
A�����buffer�source�size�maps�hash�/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   i: () => (/* binding */ getPageBySlug)
/* harmony export */ });
const PAGES_API_BASE = "https://admin.zinisoft.net/wp-json/wp/v2/pages";
const htmlEntities = {
    "&amp;": "&",
    "&#038;": "&",
    "&nbsp;": " ",
    "&hellip;": "...",
    "&#8230;": "...",
    "&#8211;": "-",
    "&#8212;": "-",
    "&#8216;": "'",
    "&#8217;": "'",
    "&#8220;": '"',
    "&#8221;": '"'
};
const decodeHtml = (value = "")=>value.replace(/&amp;|&#038;|&nbsp;|&hellip;|&#8230;|&#8211;|&#8212;|&#8216;|&#8217;|&#8220;|&#8221;/g, (entity)=>htmlEntities[entity] || entity);
const getPageBySlug = async (slug)=>{
    const url = `${PAGES_API_BASE}?slug=${slug}`;
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return null;
        }
        const data = await response.json();
        if (Array.isArray(data) && data.length > 0) {
            const page = data[0];
            return {
                id: page.id,
                slug: page.slug,
                title: decodeHtml(page.title?.rendered || ""),
                content: page.content?.rendered || "",
                excerpt: decodeHtml(page.excerpt?.rendered || ""),
                date: page.date
            };
        }
        return null;
    } catch (error) {
        console.error(`Error fetching page ${slug}:`, error);
        return null;
    }
};
��{"finalSource":true}�map�bufferedMapConcatSourceRawSource�/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   i: () => (/* binding */ getPageBySlug)
/* harmony export */ });
ReplaceSourceRawSourceeconst PAGES_API_BASE = "https://admin.zinisoft.net/wp-json/wp/v2/pages";
const htmlEntities = {
    "&amp;": "&",
    "&#038;": "&",
    "&nbsp;": " ",
    "&hellip;": "...",
    "&#8230;": "...",
    "&#8211;": "-",
    "&#8212;": "-",
    "&#8216;": "'",
    "&#8217;": "'",
    "&#8220;": '"',
    "&#8221;": '"'
};
const decodeHtml = (value = "")=>value.replace(/&amp;|&#038;|&nbsp;|&hellip;|&#8230;|&#8211;|&#8212;|&#8216;|&#8217;|&#8220;|&#8221;/g, (entity)=>htmlEntities[entity] || entity);
export const getPageBySlug = async (slug)=>{
    const url = `${PAGES_API_BASE}?slug=${slug}`;
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return null;
        }
        const data = await response.json();
        if (Array.isArray(data) && data.length > 0) {
            const page = data[0];
            return {
                id: page.id,
                slug: page.slug,
                title: decodeHtml(page.title?.rendered || ""),
                content: page.content?.rendered || "",
                excerpt: decodeHtml(page.excerpt?.rendered || ""),
                date: page.date
            };
        }
        return null;
    } catch (error) {
        console.error(`Error fetching page ${slug}:`, error);
        return null;
    }
};
498504undefined


/***/ })�`/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   i: () => (/* binding */ getPageBySlug)
/* harmony export */ });
const PAGES_API_BASE = "https://admin.zinisoft.net/wp-json/wp/v2/pages";
const htmlEntities = {
    "&amp;": "&",
    "&#038;": "&",
    "&nbsp;": " ",
    "&hellip;": "...",
    "&#8230;": "...",
    "&#8211;": "-",
    "&#8212;": "-",
    "&#8216;": "'",
    "&#8217;": "'",
    "&#8220;": '"',
    "&#8221;": '"'
};
const decodeHtml = (value = "")=>value.replace(/&amp;|&#038;|&nbsp;|&hellip;|&#8230;|&#8211;|&#8212;|&#8216;|&#8217;|&#8220;|&#8221;/g, (entity)=>htmlEntities[entity] || entity);
const getPageBySlug = async (slug)=>{
    const url = `${PAGES_API_BASE}?slug=${slug}`;
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return null;
        }
        const data = await response.json();
        if (Array.isArray(data) && data.length > 0) {
            const page = data[0];
            return {
                id: page.id,
                slug: page.slug,
                title: decodeHtml(page.title?.rendered || ""),
                content: page.content?.rendered || "",
                excerpt: decodeHtml(page.excerpt?.rendered || ""),
                date: page.date
            };
        }
        return null;
    } catch (error) {
        console.error(`Error fetching page ${slug}:`, error);
        return null;
    }
};


/***/ })��	����/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   i: () => (/* binding */ getPageBySlug)
/* harmony export */ });
�econst PAGES_API_BASE = "https://admin.zinisoft.net/wp-json/wp/v2/pages";
const htmlEntities = {
    "&amp;": "&",
    "&#038;": "&",
    "&nbsp;": " ",
    "&hellip;": "...",
    "&#8230;": "...",
    "&#8211;": "-",
    "&#8212;": "-",
    "&#8216;": "'",
    "&#8217;": "'",
    "&#8220;": '"',
    "&#8221;": '"'
};
const decodeHtml = (value = "")=>value.replace(/&amp;|&#038;|&nbsp;|&hellip;|&#8230;|&#8211;|&#8212;|&#8216;|&#8217;|&#8220;|&#8221;/g, (entity)=>htmlEntities[entity] || entity);
export const getPageBySlug = async (slug)=>{
    const url = `${PAGES_API_BASE}?slug=${slug}`;
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return null;
        }
        const data = await response.json();
        if (Array.isArray(data) && data.length > 0) {
            const page = data[0];
            return {
                id: page.id,
                slug: page.slug,
                title: decodeHtml(page.title?.rendered || ""),
                content: page.content?.rendered || "",
                excerpt: decodeHtml(page.excerpt?.rendered || ""),
                date: page.date
            };
        }
        return null;
    } catch (error) {
        console.error(`Error fetching page ${slug}:`, error);
        return null;
    }
};
498504undefined��z

};
;

// load runtime
var __webpack_require__ = require("../../../webpack-runtime.js");
__webpack_require__.C(exports);
�var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId))
var __webpack_exports__ = __webpack_require__.X(0, [638,934,867,821], () => (__webpack_exec__(6366)));
,module.exports = __webpack_exports__;

})();:����=(() => {
var exports = {};
exports.id = 186;
exports.ids = [186];
exports.modules = {

/***/ 47849:
/***/ ((module) => {

"use strict";
module.exports = require("next/dist/client/components/action-async-storage.external");

/***/ }),

/***/ 72934:
/***/ ((module) => {

"use strict";
module.exports = require("next/dist/client/components/action-async-storage.external.js");

/***/ }),

/***/ 55403:
/***/ ((module) => {

"use strict";
module.exports = require("next/dist/client/components/request-async-storage.external");

/***/ }),

/***/ 54580:
/***/ ((module) => {

"use strict";
module.exports = require("next/dist/client/components/request-async-storage.external.js");

/***/ }),

/***/ 94749:
/***/ ((module) => {

"use strict";
module.exports = require("next/dist/client/components/static-generation-async-storage.external");

/***/ }),

/***/ 45869:
/***/ ((module) => {

"use strict";
module.exports = require("next/dist/client/components/static-generation-async-storage.external.js");

/***/ }),

/***/ 20399:
/***/ ((module) => {

"use strict";
module.exports = require("next/dist/compiled/next-server/app-page.runtime.prod.js");

/***/ }),

/***/ 71017:
/***/ ((module) => {

"use strict";
module.exports = require("path");

/***/ }),

/***/ 57310:
/***/ ((module) => {

"use strict";
module.exports = require("url");

/***/ }),

/***/ 6366:
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   GlobalError: () => (/* reexport default from dynamic */ next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default.a),
/* harmony export */   __next_app__: () => (/* binding */ __next_app__),
/* harmony export */   originalPathname: () => (/* binding */ originalPathname),
/* harmony export */   pages: () => (/* binding */ pages),
/* harmony export */   routeModule: () => (/* binding */ routeModule),
/* harmony export */   tree: () => (/* binding */ tree)
/* harmony export */ });
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(50482);
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(69108);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(62563);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(68300);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__);
/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__) if(["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__[__WEBPACK_IMPORT_KEY__]
/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
"TURBOPACK { transition: next-ssr }";


// We inject the tree and pages here so that we can use them in the route
// module.
const tree = {
        children: [
        '',
        {
        children: [
        '(others-pages)',
        {
        children: [
        'refund-returns',
        {
        children: ['__PAGE__', {}, {
          page: [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 79051)), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\refund-returns\\page.jsx"],
          
        }]
      },
        {
        
        
      }
      ]
      },
        {
        
        metadata: {
    icon: [(async (props) => (await Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      },
        {
        'layout': [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 73472)), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"],
'not-found': [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 98211)), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"],
        metadata: {
    icon: [(async (props) => (await Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      }.children;
const pages = ["G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\refund-returns\\page.jsx"];


const __next_app_require__ = __webpack_require__
const __next_app_load_chunk__ = () => Promise.resolve()
const originalPathname = "/(others-pages)/refund-returns/page";
const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};

// Create and export the route module that will be consumed.
const routeModule = new next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__.AppPageRouteModule({
    definition: {
        kind: next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__/* .RouteKind */ .x.APP_PAGE,
        page: "/(others-pages)/refund-returns/page",
        pathname: "/refund-returns",
        // The following aren't used in production.
        bundlePath: "",
        filename: "",
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});

//# sourceMappingURL=app-page.js.map

/***/ }),

/***/ 2801:
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 12976));
Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 24658))

/***/ }),

/***/ 79051:
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__),
/* harmony export */   generateMetadata: () => (/* binding */ generateMetadata)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(25036);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _components_header_Header__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(22430);
/* harmony import */ var _components_footer_FooterSection__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(89885);
/* harmony import */ var _data_pagesApi__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(32737);
/* harmony import */ var next_navigation__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(867);
/* harmony import */ var _data_seo__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(56546);






async function generateMetadata() {
    const page = await (0,_data_pagesApi__WEBPACK_IMPORTED_MODULE_3__/* .getPageBySlug */ .i)("refund_returns");
    if (!page) {
        return {
            title: `Refund & Returns Policy | ${_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .ep.name}`
        };
    }
    return {
        title: `${page.title} | ${_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .ep.name}`,
        description: page.excerpt || `Read the Refund & Returns Policy of ${_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .ep.name}.`
    };
}
const RefundReturns = async ()=>{
    const page = await (0,_data_pagesApi__WEBPACK_IMPORTED_MODULE_3__/* .getPageBySlug */ .i)("refund_returns");
    if (!page) {
        (0,next_navigation__WEBPACK_IMPORTED_MODULE_4__.notFound)();
    }
    const jsonLd = (0,_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .buildWebPageSchema */ .Pe)({
        title: page.title,
        description: page.excerpt || `Read the Refund & Returns Policy of ${_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .ep.name}.`,
        path: "/refund-returns"
    });
    return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
        children: [
            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("script", {
                type: "application/ld+json",
                dangerouslySetInnerHTML: {
                    __html: JSON.stringify(jsonLd)
                }
            }),
            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_components_header_Header__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .ZP, {
                opaque: true
            }),
            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                className: "ptf-main",
                children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                    className: "ptf-page ptf-page--refund-returns",
                    children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("section", {
                        children: [
                            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                className: "ptf-spacer",
                                style: {
                                    "--ptf-xxl": "10rem",
                                    "--ptf-md": "5rem"
                                }
                            }),
                            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                className: "container-xxl",
                                children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                    className: "row",
                                    children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                        className: "col-xl-8 offset-xl-2",
                                        children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
                                            className: "ptf-animated-block",
                                            "data-aos": "fade",
                                            "data-aos-delay": "0",
                                            children: [
                                                /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("h1", {
                                                    className: "large-heading",
                                                    children: page.title
                                                }),
                                                /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                                    className: "ptf-spacer",
                                                    style: {
                                                        "--ptf-xxl": "4rem",
                                                        "--ptf-md": "2.5rem"
                                                    }
                                                }),
                                                /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                                    className: "ptf-single-post__content fz-18",
                                                    dangerouslySetInnerHTML: {
                                                        __html: page.content
                                                    }
                                                })
                                            ]
                                        })
                                    })
                                })
                            }),
                            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                className: "ptf-spacer",
                                style: {
                                    "--ptf-xxl": "10rem",
                                    "--ptf-md": "5rem"
                                }
                            })
                        ]
                    })
                })
            }),
            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_components_footer_FooterSection__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP, {})
        ]
    });
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (RefundReturns);


/***/ }),

/***/ 32737:
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   i: () => (/* binding */ getPageBySlug)
/* harmony export */ });
const PAGES_API_BASE = "https://admin.zinisoft.net/wp-json/wp/v2/pages";
const htmlEntities = {
    "&amp;": "&",
    "&#038;": "&",
    "&nbsp;": " ",
    "&hellip;": "...",
    "&#8230;": "...",
    "&#8211;": "-",
    "&#8212;": "-",
    "&#8216;": "'",
    "&#8217;": "'",
    "&#8220;": '"',
    "&#8221;": '"'
};
const decodeHtml = (value = "")=>value.replace(/&amp;|&#038;|&nbsp;|&hellip;|&#8230;|&#8211;|&#8212;|&#8216;|&#8217;|&#8220;|&#8221;/g, (entity)=>htmlEntities[entity] || entity);
const getPageBySlug = async (slug)=>{
    const url = `${PAGES_API_BASE}?slug=${slug}`;
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return null;
        }
        const data = await response.json();
        if (Array.isArray(data) && data.length > 0) {
            const page = data[0];
            return {
                id: page.id,
                slug: page.slug,
                title: decodeHtml(page.title?.rendered || ""),
                content: page.content?.rendered || "",
                excerpt: decodeHtml(page.excerpt?.rendered || ""),
                date: page.date
            };
        }
        return null;
    } catch (error) {
        console.error(`Error fetching page ${slug}:`, error);
        return null;
    }
};


/***/ })

};
;

// load runtime
var __webpack_require__ = require("../../../webpack-runtime.js");
__webpack_require__.C(exports);
var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId))
var __webpack_exports__ = __webpack_require__.X(0, [638,934,867,821], () => (__webpack_exec__(6366)));
module.exports = __webpack_exports__;

})();�{}=���`x>���d(() => {
var exports = {};
exports.id = 186;
exports.ids = [186];
exports.modules = {

/***/ 47849:
=���$/***/ ((module) => {

"use strict";
��Vmodule.exports = require("next/dist/client/components/action-async-storage.external");��


/***/ })��,

/***/ 72934:
9������Ymodule.exports = require("next/dist/client/components/action-async-storage.external.js");�����,

/***/ 55403:
7������Wmodule.exports = require("next/dist/client/components/request-async-storage.external");�����,

/***/ 54580:
5������Zmodule.exports = require("next/dist/client/components/request-async-storage.external.js");�����,

/***/ 94749:
3�������amodule.exports = require("next/dist/client/components/static-generation-async-storage.external");�������,

/***/ 45869:
1�������dmodule.exports = require("next/dist/client/components/static-generation-async-storage.external.js");�������,

/***/ 20399:
/�������Tmodule.exports = require("next/dist/compiled/next-server/app-page.runtime.prod.js");�������,

/***/ 71017:
-�������!module.exports = require("path");�������,

/***/ 57310:
+������� module.exports = require("url");�������,

/***/ 6366:
)���_/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
(���)���*�����:����������,

/***/ 2801:
'���V/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

(�����������������,

/***/ 79051:
%����%���K���'���_���L����������,

/***/ 32737:
$����$���m���&���3���n����������z

};
;

// load runtime
var __webpack_require__ = require("../../../webpack-runtime.js");
__webpack_require__.C(exports);
����var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId))
var __webpack_exports__ = __webpack_require__.X(0, [638,934,867,821], () => (__webpack_exec__(6366)));
���,module.exports = __webpack_exports__;

})();�N�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource�`�webpack/lib/util/registerExternalSerializer�webpack-sources/RawSourced(() => {
var exports = {};
exports.id = 488;
exports.ids = [488];
exports.modules = {

/***/ 47849:
�webpack/lib/util/registerExternalSerializer�webpack-sources/CachedSource5�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource$/***/ ((module) => {

"use strict";
Vmodule.exports = require("next/dist/client/components/action-async-storage.external");


/***/ })��buffer�source�size�maps�hash�/***/ ((module) => {

"use strict";
module.exports = require("next/dist/client/components/action-async-storage.external");

/***/ })��{"finalSource":true}�map�bufferedMapConcatSourceRawSource$/***/ ((module) => {

"use strict";
	RawSourceVmodule.exports = require("next/dist/client/components/action-async-storage.external");�


/***/ }),

/***/ 72934:
8�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource$/***/ ((module) => {

"use strict";
Ymodule.exports = require("next/dist/client/components/action-async-storage.external.js");


/***/ })��/***/ ((module) => {

"use strict";
module.exports = require("next/dist/client/components/action-async-storage.external.js");

/***/ })�����Ymodule.exports = require("next/dist/client/components/action-async-storage.external.js");��,

/***/ 55403:
6�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource$/***/ ((module) => {

"use strict";
Wmodule.exports = require("next/dist/client/components/request-async-storage.external");


/***/ })��/***/ ((module) => {

"use strict";
module.exports = require("next/dist/client/components/request-async-storage.external");

/***/ })�����Wmodule.exports = require("next/dist/client/components/request-async-storage.external");��,

/***/ 54580:
9�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource$/***/ ((module) => {

"use strict";
Zmodule.exports = require("next/dist/client/components/request-async-storage.external.js");


/***/ })��/***/ ((module) => {

"use strict";
module.exports = require("next/dist/client/components/request-async-storage.external.js");

/***/ })�����Zmodule.exports = require("next/dist/client/components/request-async-storage.external.js");��,

/***/ 94749:
@�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource$/***/ ((module) => {

"use strict";
amodule.exports = require("next/dist/client/components/static-generation-async-storage.external");


/***/ })��/***/ ((module) => {

"use strict";
module.exports = require("next/dist/client/components/static-generation-async-storage.external");

/***/ })�����amodule.exports = require("next/dist/client/components/static-generation-async-storage.external");��,

/***/ 45869:
C�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource$/***/ ((module) => {

"use strict";
dmodule.exports = require("next/dist/client/components/static-generation-async-storage.external.js");


/***/ })��/***/ ((module) => {

"use strict";
module.exports = require("next/dist/client/components/static-generation-async-storage.external.js");

/***/ })�����dmodule.exports = require("next/dist/client/components/static-generation-async-storage.external.js");��,

/***/ 20399:
3�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource$/***/ ((module) => {

"use strict";
Tmodule.exports = require("next/dist/compiled/next-server/app-page.runtime.prod.js");


/***/ })��/***/ ((module) => {

"use strict";
module.exports = require("next/dist/compiled/next-server/app-page.runtime.prod.js");

/***/ })�����Tmodule.exports = require("next/dist/compiled/next-server/app-page.runtime.prod.js");��,

/***/ 71017:
�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource$/***/ ((module) => {

"use strict";
!module.exports = require("path");


/***/ })�O/***/ ((module) => {

"use strict";
module.exports = require("path");

/***/ })�����!module.exports = require("path");��,

/***/ 57310:
��webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource$/***/ ((module) => {

"use strict";
 module.exports = require("url");


/***/ })�N/***/ ((module) => {

"use strict";
module.exports = require("url");

/***/ })����� module.exports = require("url");��,

/***/ 48923:
�I�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource_/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
�webpack/lib/util/registerExternalSerializer�webpack-sources/CachedSource�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource~	__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   GlobalError: () => (/* reexport default from dynamic */ next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default.a),
/* harmony export */   __next_app__: () => (/* binding */ __next_app__),
/* harmony export */   originalPathname: () => (/* binding */ originalPathname),
/* harmony export */   pages: () => (/* binding */ pages),
/* harmony export */   routeModule: () => (/* binding */ routeModule),
/* harmony export */   tree: () => (/* binding */ tree)
/* harmony export */ });
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(50482);
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(69108);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(62563);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(68300);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__);
/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__) if(["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__[__WEBPACK_IMPORT_KEY__]
/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
�webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�"TURBOPACK { transition: next-ssr }";
import { AppPageRouteModule } from "next/dist/server/future/route-modules/app-page/module.compiled";
import { RouteKind } from "next/dist/server/future/route-kind";
// We inject the tree and pages here so that we can use them in the route
// module.
const tree = {
        children: [
        '',
        {
        children: [
        '(others-pages)',
        {
        children: [
        'privacy-policy',
        {
        children: ['__PAGE__', {}, {
          page: [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\privacy-policy\\page.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\privacy-policy\\page.jsx"],
          
        }]
      },
        {
        
        
      }
      ]
      },
        {
        
        metadata: {
    icon: [(async (props) => (await import(/* webpackMode: "eager" */ "next-metadata-image-loader?type=favicon&segment=&basePath=&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js!G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\favicon.ico?__next_metadata__")).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      },
        {
        'layout': [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"],
'not-found': [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"],
        metadata: {
    icon: [(async (props) => (await import(/* webpackMode: "eager" */ "next-metadata-image-loader?type=favicon&segment=&basePath=&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js!G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\favicon.ico?__next_metadata__")).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      }.children;
const pages = ["G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\privacy-policy\\page.jsx"];
export { tree, pages };
export { default as GlobalError } from "next/dist/client/components/error-boundary";
const __next_app_require__ = __webpack_require__
const __next_app_load_chunk__ = () => Promise.resolve()
export const originalPathname = "/(others-pages)/privacy-policy/page";
export const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};
export * from "next/dist/server/app-render/entry-base";
// Create and export the route module that will be consumed.
export const routeModule = new AppPageRouteModule({
    definition: {
        kind: RouteKind.APP_PAGE,
        page: "/(others-pages)/privacy-policy/page",
        pathname: "/privacy-policy",
        // The following aren't used in production.
        bundlePath: "",
        filename: "",
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});

//# sourceMappingURL=app-page.js.mapa&^������=�y			p	�	�	�	�	"
(
�
�
!2V^���Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 52667))�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 73472))�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 98211))����__webpack_require__�����next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__.AppPageRouteModule�next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__/* .RouteKind */ .x��buffer�source�size�maps�hash�__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   GlobalError: () => (/* reexport default from dynamic */ next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default.a),
/* harmony export */   __next_app__: () => (/* binding */ __next_app__),
/* harmony export */   originalPathname: () => (/* binding */ originalPathname),
/* harmony export */   pages: () => (/* binding */ pages),
/* harmony export */   routeModule: () => (/* binding */ routeModule),
/* harmony export */   tree: () => (/* binding */ tree)
/* harmony export */ });
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(50482);
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(69108);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(62563);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(68300);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__);
/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__) if(["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__[__WEBPACK_IMPORT_KEY__]
/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
"TURBOPACK { transition: next-ssr }";


// We inject the tree and pages here so that we can use them in the route
// module.
const tree = {
        children: [
        '',
        {
        children: [
        '(others-pages)',
        {
        children: [
        'privacy-policy',
        {
        children: ['__PAGE__', {}, {
          page: [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 52667)), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\privacy-policy\\page.jsx"],
          
        }]
      },
        {
        
        
      }
      ]
      },
        {
        
        metadata: {
    icon: [(async (props) => (await Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      },
        {
        'layout': [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 73472)), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"],
'not-found': [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 98211)), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"],
        metadata: {
    icon: [(async (props) => (await Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      }.children;
const pages = ["G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\privacy-policy\\page.jsx"];


const __next_app_require__ = __webpack_require__
const __next_app_load_chunk__ = () => Promise.resolve()
const originalPathname = "/(others-pages)/privacy-policy/page";
const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};

// Create and export the route module that will be consumed.
const routeModule = new next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__.AppPageRouteModule({
    definition: {
        kind: next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__/* .RouteKind */ .x.APP_PAGE,
        page: "/(others-pages)/privacy-policy/page",
        pathname: "/privacy-policy",
        // The following aren't used in production.
        bundlePath: "",
        filename: "",
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});

//# sourceMappingURL=app-page.js.map��{"finalSource":true}�map�bufferedMapConcatSourceRawSource~	__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   GlobalError: () => (/* reexport default from dynamic */ next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default.a),
/* harmony export */   __next_app__: () => (/* binding */ __next_app__),
/* harmony export */   originalPathname: () => (/* binding */ originalPathname),
/* harmony export */   pages: () => (/* binding */ pages),
/* harmony export */   routeModule: () => (/* binding */ routeModule),
/* harmony export */   tree: () => (/* binding */ tree)
/* harmony export */ });
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(50482);
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(69108);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(62563);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(68300);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__);
/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__) if(["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__[__WEBPACK_IMPORT_KEY__]
/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
ReplaceSourceRawSource�"TURBOPACK { transition: next-ssr }";
import { AppPageRouteModule } from "next/dist/server/future/route-modules/app-page/module.compiled";
import { RouteKind } from "next/dist/server/future/route-kind";
// We inject the tree and pages here so that we can use them in the route
// module.
const tree = {
        children: [
        '',
        {
        children: [
        '(others-pages)',
        {
        children: [
        'privacy-policy',
        {
        children: ['__PAGE__', {}, {
          page: [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\privacy-policy\\page.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\privacy-policy\\page.jsx"],
          
        }]
      },
        {
        
        
      }
      ]
      },
        {
        
        metadata: {
    icon: [(async (props) => (await import(/* webpackMode: "eager" */ "next-metadata-image-loader?type=favicon&segment=&basePath=&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js!G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\favicon.ico?__next_metadata__")).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      },
        {
        'layout': [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"],
'not-found': [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"],
        metadata: {
    icon: [(async (props) => (await import(/* webpackMode: "eager" */ "next-metadata-image-loader?type=favicon&segment=&basePath=&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js!G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\favicon.ico?__next_metadata__")).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      }.children;
const pages = ["G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\privacy-policy\\page.jsx"];
export { tree, pages };
export { default as GlobalError } from "next/dist/client/components/error-boundary";
const __next_app_require__ = __webpack_require__
const __next_app_load_chunk__ = () => Promise.resolve()
export const originalPathname = "/(others-pages)/privacy-policy/page";
export const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};
export * from "next/dist/server/app-render/entry-base";
// Create and export the route module that will be consumed.
export const routeModule = new AppPageRouteModule({
    definition: {
        kind: RouteKind.APP_PAGE,
        page: "/(others-pages)/privacy-policy/page",
        pathname: "/privacy-policy",
        // The following aren't used in production.
        bundlePath: "",
        filename: "",
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});

//# sourceMappingURL=app-page.js.map�38137undefined139201undefined517654Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 52667))undefined9221181Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))undefined13411448Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 73472))undefined15471657Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 98211))undefined17952054Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))undefined23092331undefined23332416undefined24472465__webpack_require__undefined25232529undefined25942600undefined27012755undefined28182824undefined28492866next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__.AppPageRouteModuleundefined29022910next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__/* .RouteKind */ .xundefined


/***/ })�?/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   GlobalError: () => (/* reexport default from dynamic */ next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default.a),
/* harmony export */   __next_app__: () => (/* binding */ __next_app__),
/* harmony export */   originalPathname: () => (/* binding */ originalPathname),
/* harmony export */   pages: () => (/* binding */ pages),
/* harmony export */   routeModule: () => (/* binding */ routeModule),
/* harmony export */   tree: () => (/* binding */ tree)
/* harmony export */ });
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(50482);
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(69108);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(62563);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(68300);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__);
/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__) if(["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__[__WEBPACK_IMPORT_KEY__]
/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
"TURBOPACK { transition: next-ssr }";


// We inject the tree and pages here so that we can use them in the route
// module.
const tree = {
        children: [
        '',
        {
        children: [
        '(others-pages)',
        {
        children: [
        'privacy-policy',
        {
        children: ['__PAGE__', {}, {
          page: [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 52667)), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\privacy-policy\\page.jsx"],
          
        }]
      },
        {
        
        
      }
      ]
      },
        {
        
        metadata: {
    icon: [(async (props) => (await Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      },
        {
        'layout': [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 73472)), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"],
'not-found': [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 98211)), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"],
        metadata: {
    icon: [(async (props) => (await Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      }.children;
const pages = ["G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\privacy-policy\\page.jsx"];


const __next_app_require__ = __webpack_require__
const __next_app_load_chunk__ = () => Promise.resolve()
const originalPathname = "/(others-pages)/privacy-policy/page";
const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};

// Create and export the route module that will be consumed.
const routeModule = new next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__.AppPageRouteModule({
    definition: {
        kind: next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__/* .RouteKind */ .x.APP_PAGE,
        page: "/(others-pages)/privacy-policy/page",
        pathname: "/privacy-policy",
        // The following aren't used in production.
        bundlePath: "",
        filename: "",
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});

//# sourceMappingURL=app-page.js.map

/***/ })��	�_/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
�~	__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   GlobalError: () => (/* reexport default from dynamic */ next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default.a),
/* harmony export */   __next_app__: () => (/* binding */ __next_app__),
/* harmony export */   originalPathname: () => (/* binding */ originalPathname),
/* harmony export */   pages: () => (/* binding */ pages),
/* harmony export */   routeModule: () => (/* binding */ routeModule),
/* harmony export */   tree: () => (/* binding */ tree)
/* harmony export */ });
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(50482);
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(69108);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(62563);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(68300);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__);
/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__) if(["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__[__WEBPACK_IMPORT_KEY__]
/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
ReplaceSourceRawSource�"TURBOPACK { transition: next-ssr }";
import { AppPageRouteModule } from "next/dist/server/future/route-modules/app-page/module.compiled";
import { RouteKind } from "next/dist/server/future/route-kind";
// We inject the tree and pages here so that we can use them in the route
// module.
const tree = {
        children: [
        '',
        {
        children: [
        '(others-pages)',
        {
        children: [
        'privacy-policy',
        {
        children: ['__PAGE__', {}, {
          page: [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\privacy-policy\\page.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\privacy-policy\\page.jsx"],
          
        }]
      },
        {
        
        
      }
      ]
      },
        {
        
        metadata: {
    icon: [(async (props) => (await import(/* webpackMode: "eager" */ "next-metadata-image-loader?type=favicon&segment=&basePath=&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js!G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\favicon.ico?__next_metadata__")).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      },
        {
        'layout': [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"],
'not-found': [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"],
        metadata: {
    icon: [(async (props) => (await import(/* webpackMode: "eager" */ "next-metadata-image-loader?type=favicon&segment=&basePath=&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js!G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\favicon.ico?__next_metadata__")).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      }.children;
const pages = ["G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\privacy-policy\\page.jsx"];
export { tree, pages };
export { default as GlobalError } from "next/dist/client/components/error-boundary";
const __next_app_require__ = __webpack_require__
const __next_app_load_chunk__ = () => Promise.resolve()
export const originalPathname = "/(others-pages)/privacy-policy/page";
export const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};
export * from "next/dist/server/app-render/entry-base";
// Create and export the route module that will be consumed.
export const routeModule = new AppPageRouteModule({
    definition: {
        kind: RouteKind.APP_PAGE,
        page: "/(others-pages)/privacy-policy/page",
        pathname: "/privacy-policy",
        // The following aren't used in production.
        bundlePath: "",
        filename: "",
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});

//# sourceMappingURL=app-page.js.map�38137undefined139201undefined517654Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 52667))undefined9221181Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))undefined13411448Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 73472))undefined15471657Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 98211))undefined17952054Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))undefined23092331undefined23332416undefined24472465__webpack_require__undefined25232529undefined25942600undefined27012755undefined28182824undefined28492866next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__.AppPageRouteModuleundefined29022910next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__/* .RouteKind */ .xundefined��,

/***/ 2801:
��webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSourceV/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

�webpack/lib/util/registerExternalSerializer�webpack-sources/CachedSourcen�webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource�import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\footer\\FooterSection.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\header\\Header.jsx")B����Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 12976))�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 24658))��buffer�source�size�maps�hash�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 12976));
Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 24658))��{"finalSource":true}�map�bufferedMapReplaceSourceRawSource�import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\footer\\FooterSection.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\header\\Header.jsx")�0129Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 12976))undefined132254Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 24658))undefined


/***/ })�"/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 12976));
Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 24658))

/***/ })���V/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

��import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\footer\\FooterSection.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\header\\Header.jsx")�0129Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 12976))undefined132254Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 24658))undefined��,

/***/ 52667:
ZW�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource_/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
�webpack/lib/util/registerExternalSerializer�webpack-sources/CachedSource��webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource/__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__),
/* harmony export */   generateMetadata: () => (/* binding */ generateMetadata)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(25036);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _components_header_Header__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(22430);
/* harmony import */ var _components_footer_FooterSection__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(89885);
/* harmony import */ var _data_pagesApi__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(32737);
/* harmony import */ var next_navigation__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(867);
/* harmony import */ var _data_seo__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(56546);
�webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSourcehimport { jsx as _jsx, jsxs as _jsxs, Fragment as _Fragment } from "react/jsx-runtime";
import Header from "../../../components/header/Header";
import FooterSection from "../../../components/footer/FooterSection";
import { getPageBySlug } from "../../../data/pagesApi";
import { notFound } from "next/navigation";
import { SITE_CONFIG, buildWebPageSchema } from "../../../data/seo";
export async function generateMetadata() {
    const page = await getPageBySlug("privacy-policy");
    if (!page) {
        return {
            title: `Privacy Policy | ${SITE_CONFIG.name}`
        };
    }
    return {
        title: `${page.title} | ${SITE_CONFIG.name}`,
        description: page.excerpt || `Read the Privacy Policy of ${SITE_CONFIG.name}.`
    };
}
const PrivacyPolicy = async ()=>{
    const page = await getPageBySlug("privacy-policy");
    if (!page) {
        notFound();
    }
    const jsonLd = buildWebPageSchema({
        title: page.title,
        description: page.excerpt || `Read the Privacy Policy of ${SITE_CONFIG.name}.`,
        path: "/privacy-policy"
    });
    return /*#__PURE__*/ _jsxs(_Fragment, {
        children: [
            /*#__PURE__*/ _jsx("script", {
                type: "application/ld+json",
                dangerouslySetInnerHTML: {
                    __html: JSON.stringify(jsonLd)
                }
            }),
            /*#__PURE__*/ _jsx(Header, {
                opaque: true
            }),
            /*#__PURE__*/ _jsx("div", {
                className: "ptf-main",
                children: /*#__PURE__*/ _jsx("div", {
                    className: "ptf-page ptf-page--privacy-policy",
                    children: /*#__PURE__*/ _jsxs("section", {
                        children: [
                            /*#__PURE__*/ _jsx("div", {
                                className: "ptf-spacer",
                                style: {
                                    "--ptf-xxl": "10rem",
                                    "--ptf-md": "5rem"
                                }
                            }),
                            /*#__PURE__*/ _jsx("div", {
                                className: "container-xxl",
                                children: /*#__PURE__*/ _jsx("div", {
                                    className: "row",
                                    children: /*#__PURE__*/ _jsx("div", {
                                        className: "col-xl-8 offset-xl-2",
                                        children: /*#__PURE__*/ _jsxs("div", {
                                            className: "ptf-animated-block",
                                            "data-aos": "fade",
                                            "data-aos-delay": "0",
                                            children: [
                                                /*#__PURE__*/ _jsx("h1", {
                                                    className: "large-heading",
                                                    children: page.title
                                                }),
                                                /*#__PURE__*/ _jsx("div", {
                                                    className: "ptf-spacer",
                                                    style: {
                                                        "--ptf-xxl": "4rem",
                                                        "--ptf-md": "2.5rem"
                                                    }
                                                }),
                                                /*#__PURE__*/ _jsx("div", {
                                                    className: "ptf-single-post__content fz-18",
                                                    dangerouslySetInnerHTML: {
                                                        __html: page.content
                                                    }
                                                })
                                            ]
                                        })
                                    })
                                })
                            }),
                            /*#__PURE__*/ _jsx("div", {
                                className: "ptf-spacer",
                                style: {
                                    "--ptf-xxl": "10rem",
                                    "--ptf-md": "5rem"
                                }
                            })
                        ]
                    })
                })
            }),
            /*#__PURE__*/ _jsx(FooterSection, {})
        ]
    });
};
export default PrivacyPolicy;
c%UW_����
79|~���*4}���*6dk���RVX`�_�knpu��!���JM��L	O	�	�	:=RU,/�� "E.JXJXf �f�@��������(0,_data_pagesApi__WEBPACK_IMPORTED_MODULE_3__/* .getPageBySlug */ .i)�_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .ep����(0,next_navigation__WEBPACK_IMPORTED_MODULE_4__.notFound)�(0,_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .buildWebPageSchema */ .Pe)��(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)�react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment�react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx��_components_header_Header__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .ZP��������������_components_footer_FooterSection__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP�/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (��);��buffer�source�size�maps�hash�__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__),
/* harmony export */   generateMetadata: () => (/* binding */ generateMetadata)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(25036);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _components_header_Header__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(22430);
/* harmony import */ var _components_footer_FooterSection__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(89885);
/* harmony import */ var _data_pagesApi__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(32737);
/* harmony import */ var next_navigation__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(867);
/* harmony import */ var _data_seo__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(56546);






async function generateMetadata() {
    const page = await (0,_data_pagesApi__WEBPACK_IMPORTED_MODULE_3__/* .getPageBySlug */ .i)("privacy-policy");
    if (!page) {
        return {
            title: `Privacy Policy | ${_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .ep.name}`
        };
    }
    return {
        title: `${page.title} | ${_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .ep.name}`,
        description: page.excerpt || `Read the Privacy Policy of ${_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .ep.name}.`
    };
}
const PrivacyPolicy = async ()=>{
    const page = await (0,_data_pagesApi__WEBPACK_IMPORTED_MODULE_3__/* .getPageBySlug */ .i)("privacy-policy");
    if (!page) {
        (0,next_navigation__WEBPACK_IMPORTED_MODULE_4__.notFound)();
    }
    const jsonLd = (0,_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .buildWebPageSchema */ .Pe)({
        title: page.title,
        description: page.excerpt || `Read the Privacy Policy of ${_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .ep.name}.`,
        path: "/privacy-policy"
    });
    return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
        children: [
            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("script", {
                type: "application/ld+json",
                dangerouslySetInnerHTML: {
                    __html: JSON.stringify(jsonLd)
                }
            }),
            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_components_header_Header__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .ZP, {
                opaque: true
            }),
            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                className: "ptf-main",
                children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                    className: "ptf-page ptf-page--privacy-policy",
                    children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("section", {
                        children: [
                            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                className: "ptf-spacer",
                                style: {
                                    "--ptf-xxl": "10rem",
                                    "--ptf-md": "5rem"
                                }
                            }),
                            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                className: "container-xxl",
                                children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                    className: "row",
                                    children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                        className: "col-xl-8 offset-xl-2",
                                        children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
                                            className: "ptf-animated-block",
                                            "data-aos": "fade",
                                            "data-aos-delay": "0",
                                            children: [
                                                /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("h1", {
                                                    className: "large-heading",
                                                    children: page.title
                                                }),
                                                /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                                    className: "ptf-spacer",
                                                    style: {
                                                        "--ptf-xxl": "4rem",
                                                        "--ptf-md": "2.5rem"
                                                    }
                                                }),
                                                /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                                    className: "ptf-single-post__content fz-18",
                                                    dangerouslySetInnerHTML: {
                                                        __html: page.content
                                                    }
                                                })
                                            ]
                                        })
                                    })
                                })
                            }),
                            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                className: "ptf-spacer",
                                style: {
                                    "--ptf-xxl": "10rem",
                                    "--ptf-md": "5rem"
                                }
                            })
                        ]
                    })
                })
            }),
            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_components_footer_FooterSection__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP, {})
        ]
    });
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (PrivacyPolicy);
��{"finalSource":true}�map�bufferedMapConcatSourceRawSource/__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__),
/* harmony export */   generateMetadata: () => (/* binding */ generateMetadata)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(25036);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _components_header_Header__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(22430);
/* harmony import */ var _components_footer_FooterSection__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(89885);
/* harmony import */ var _data_pagesApi__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(32737);
/* harmony import */ var next_navigation__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(867);
/* harmony import */ var _data_seo__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(56546);
ReplaceSourceRawSourcehimport { jsx as _jsx, jsxs as _jsxs, Fragment as _Fragment } from "react/jsx-runtime";
import Header from "../../../components/header/Header";
import FooterSection from "../../../components/footer/FooterSection";
import { getPageBySlug } from "../../../data/pagesApi";
import { notFound } from "next/navigation";
import { SITE_CONFIG, buildWebPageSchema } from "../../../data/seo";
export async function generateMetadata() {
    const page = await getPageBySlug("privacy-policy");
    if (!page) {
        return {
            title: `Privacy Policy | ${SITE_CONFIG.name}`
        };
    }
    return {
        title: `${page.title} | ${SITE_CONFIG.name}`,
        description: page.excerpt || `Read the Privacy Policy of ${SITE_CONFIG.name}.`
    };
}
const PrivacyPolicy = async ()=>{
    const page = await getPageBySlug("privacy-policy");
    if (!page) {
        notFound();
    }
    const jsonLd = buildWebPageSchema({
        title: page.title,
        description: page.excerpt || `Read the Privacy Policy of ${SITE_CONFIG.name}.`,
        path: "/privacy-policy"
    });
    return /*#__PURE__*/ _jsxs(_Fragment, {
        children: [
            /*#__PURE__*/ _jsx("script", {
                type: "application/ld+json",
                dangerouslySetInnerHTML: {
                    __html: JSON.stringify(jsonLd)
                }
            }),
            /*#__PURE__*/ _jsx(Header, {
                opaque: true
            }),
            /*#__PURE__*/ _jsx("div", {
                className: "ptf-main",
                children: /*#__PURE__*/ _jsx("div", {
                    className: "ptf-page ptf-page--privacy-policy",
                    children: /*#__PURE__*/ _jsxs("section", {
                        children: [
                            /*#__PURE__*/ _jsx("div", {
                                className: "ptf-spacer",
                                style: {
                                    "--ptf-xxl": "10rem",
                                    "--ptf-md": "5rem"
                                }
                            }),
                            /*#__PURE__*/ _jsx("div", {
                                className: "container-xxl",
                                children: /*#__PURE__*/ _jsx("div", {
                                    className: "row",
                                    children: /*#__PURE__*/ _jsx("div", {
                                        className: "col-xl-8 offset-xl-2",
                                        children: /*#__PURE__*/ _jsxs("div", {
                                            className: "ptf-animated-block",
                                            "data-aos": "fade",
                                            "data-aos-delay": "0",
                                            children: [
                                                /*#__PURE__*/ _jsx("h1", {
                                                    className: "large-heading",
                                                    children: page.title
                                                }),
                                                /*#__PURE__*/ _jsx("div", {
                                                    className: "ptf-spacer",
                                                    style: {
                                                        "--ptf-xxl": "4rem",
                                                        "--ptf-md": "2.5rem"
                                                    }
                                                }),
                                                /*#__PURE__*/ _jsx("div", {
                                                    className: "ptf-single-post__content fz-18",
                                                    dangerouslySetInnerHTML: {
                                                        __html: page.content
                                                    }
                                                })
                                            ]
                                        })
                                    })
                                })
                            }),
                            /*#__PURE__*/ _jsx("div", {
                                className: "ptf-spacer",
                                style: {
                                    "--ptf-xxl": "10rem",
                                    "--ptf-md": "5rem"
                                }
                            })
                        ]
                    })
                })
            }),
            /*#__PURE__*/ _jsx(FooterSection, {})
        ]
    });
};
export default PrivacyPolicy;
�085undefined87141undefined143211undefined213267undefined269311undefined313380undefined382388undefined448460(0,_data_pagesApi__WEBPACK_IMPORTED_MODULE_3__/* .getPageBySlug */ .i)undefined554564_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .epundefined637647_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .epundefined724734_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .epundefined810822(0,_data_pagesApi__WEBPACK_IMPORTED_MODULE_3__/* .getPageBySlug */ .i)undefined868875(0,next_navigation__WEBPACK_IMPORTED_MODULE_4__.notFound)undefined905922(0,_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .buildWebPageSchema */ .Pe)undefined10201030_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .epundefined11061110(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)undefined11121120react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragmentundefined11711174react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined13871390react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined13921397_components_header_Header__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .ZPundefined14731476react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined15661569react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined16921696(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)undefined17891792react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined21222125react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined22522255react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined23802383react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined25332537(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)undefined28742877react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined31543157react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined36283631react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined42374240react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined46374640react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined46424654_components_footer_FooterSection__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZPundefined46824696/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (undefined46824696undefined47104710.5);undefined


/***/ })��/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__),
/* harmony export */   generateMetadata: () => (/* binding */ generateMetadata)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(25036);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _components_header_Header__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(22430);
/* harmony import */ var _components_footer_FooterSection__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(89885);
/* harmony import */ var _data_pagesApi__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(32737);
/* harmony import */ var next_navigation__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(867);
/* harmony import */ var _data_seo__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(56546);






async function generateMetadata() {
    const page = await (0,_data_pagesApi__WEBPACK_IMPORTED_MODULE_3__/* .getPageBySlug */ .i)("privacy-policy");
    if (!page) {
        return {
            title: `Privacy Policy | ${_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .ep.name}`
        };
    }
    return {
        title: `${page.title} | ${_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .ep.name}`,
        description: page.excerpt || `Read the Privacy Policy of ${_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .ep.name}.`
    };
}
const PrivacyPolicy = async ()=>{
    const page = await (0,_data_pagesApi__WEBPACK_IMPORTED_MODULE_3__/* .getPageBySlug */ .i)("privacy-policy");
    if (!page) {
        (0,next_navigation__WEBPACK_IMPORTED_MODULE_4__.notFound)();
    }
    const jsonLd = (0,_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .buildWebPageSchema */ .Pe)({
        title: page.title,
        description: page.excerpt || `Read the Privacy Policy of ${_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .ep.name}.`,
        path: "/privacy-policy"
    });
    return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
        children: [
            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("script", {
                type: "application/ld+json",
                dangerouslySetInnerHTML: {
                    __html: JSON.stringify(jsonLd)
                }
            }),
            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_components_header_Header__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .ZP, {
                opaque: true
            }),
            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                className: "ptf-main",
                children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                    className: "ptf-page ptf-page--privacy-policy",
                    children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("section", {
                        children: [
                            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                className: "ptf-spacer",
                                style: {
                                    "--ptf-xxl": "10rem",
                                    "--ptf-md": "5rem"
                                }
                            }),
                            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                className: "container-xxl",
                                children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                    className: "row",
                                    children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                        className: "col-xl-8 offset-xl-2",
                                        children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
                                            className: "ptf-animated-block",
                                            "data-aos": "fade",
                                            "data-aos-delay": "0",
                                            children: [
                                                /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("h1", {
                                                    className: "large-heading",
                                                    children: page.title
                                                }),
                                                /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                                    className: "ptf-spacer",
                                                    style: {
                                                        "--ptf-xxl": "4rem",
                                                        "--ptf-md": "2.5rem"
                                                    }
                                                }),
                                                /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                                    className: "ptf-single-post__content fz-18",
                                                    dangerouslySetInnerHTML: {
                                                        __html: page.content
                                                    }
                                                })
                                            ]
                                        })
                                    })
                                })
                            }),
                            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                className: "ptf-spacer",
                                style: {
                                    "--ptf-xxl": "10rem",
                                    "--ptf-md": "5rem"
                                }
                            })
                        ]
                    })
                })
            }),
            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_components_footer_FooterSection__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP, {})
        ]
    });
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (PrivacyPolicy);


/***/ })��	���/__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__),
/* harmony export */   generateMetadata: () => (/* binding */ generateMetadata)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(25036);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _components_header_Header__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(22430);
/* harmony import */ var _components_footer_FooterSection__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(89885);
/* harmony import */ var _data_pagesApi__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(32737);
/* harmony import */ var next_navigation__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(867);
/* harmony import */ var _data_seo__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(56546);
�himport { jsx as _jsx, jsxs as _jsxs, Fragment as _Fragment } from "react/jsx-runtime";
import Header from "../../../components/header/Header";
import FooterSection from "../../../components/footer/FooterSection";
import { getPageBySlug } from "../../../data/pagesApi";
import { notFound } from "next/navigation";
import { SITE_CONFIG, buildWebPageSchema } from "../../../data/seo";
export async function generateMetadata() {
    const page = await getPageBySlug("privacy-policy");
    if (!page) {
        return {
            title: `Privacy Policy | ${SITE_CONFIG.name}`
        };
    }
    return {
        title: `${page.title} | ${SITE_CONFIG.name}`,
        description: page.excerpt || `Read the Privacy Policy of ${SITE_CONFIG.name}.`
    };
}
const PrivacyPolicy = async ()=>{
    const page = await getPageBySlug("privacy-policy");
    if (!page) {
        notFound();
    }
    const jsonLd = buildWebPageSchema({
        title: page.title,
        description: page.excerpt || `Read the Privacy Policy of ${SITE_CONFIG.name}.`,
        path: "/privacy-policy"
    });
    return /*#__PURE__*/ _jsxs(_Fragment, {
        children: [
            /*#__PURE__*/ _jsx("script", {
                type: "application/ld+json",
                dangerouslySetInnerHTML: {
                    __html: JSON.stringify(jsonLd)
                }
            }),
            /*#__PURE__*/ _jsx(Header, {
                opaque: true
            }),
            /*#__PURE__*/ _jsx("div", {
                className: "ptf-main",
                children: /*#__PURE__*/ _jsx("div", {
                    className: "ptf-page ptf-page--privacy-policy",
                    children: /*#__PURE__*/ _jsxs("section", {
                        children: [
                            /*#__PURE__*/ _jsx("div", {
                                className: "ptf-spacer",
                                style: {
                                    "--ptf-xxl": "10rem",
                                    "--ptf-md": "5rem"
                                }
                            }),
                            /*#__PURE__*/ _jsx("div", {
                                className: "container-xxl",
                                children: /*#__PURE__*/ _jsx("div", {
                                    className: "row",
                                    children: /*#__PURE__*/ _jsx("div", {
                                        className: "col-xl-8 offset-xl-2",
                                        children: /*#__PURE__*/ _jsxs("div", {
                                            className: "ptf-animated-block",
                                            "data-aos": "fade",
                                            "data-aos-delay": "0",
                                            children: [
                                                /*#__PURE__*/ _jsx("h1", {
                                                    className: "large-heading",
                                                    children: page.title
                                                }),
                                                /*#__PURE__*/ _jsx("div", {
                                                    className: "ptf-spacer",
                                                    style: {
                                                        "--ptf-xxl": "4rem",
                                                        "--ptf-md": "2.5rem"
                                                    }
                                                }),
                                                /*#__PURE__*/ _jsx("div", {
                                                    className: "ptf-single-post__content fz-18",
                                                    dangerouslySetInnerHTML: {
                                                        __html: page.content
                                                    }
                                                })
                                            ]
                                        })
                                    })
                                })
                            }),
                            /*#__PURE__*/ _jsx("div", {
                                className: "ptf-spacer",
                                style: {
                                    "--ptf-xxl": "10rem",
                                    "--ptf-md": "5rem"
                                }
                            })
                        ]
                    })
                })
            }),
            /*#__PURE__*/ _jsx(FooterSection, {})
        ]
    });
};
export default PrivacyPolicy;
�085undefined87141undefined143211undefined213267undefined269311undefined313380undefined382388undefined448460(0,_data_pagesApi__WEBPACK_IMPORTED_MODULE_3__/* .getPageBySlug */ .i)undefined554564_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .epundefined637647_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .epundefined724734_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .epundefined810822(0,_data_pagesApi__WEBPACK_IMPORTED_MODULE_3__/* .getPageBySlug */ .i)undefined868875(0,next_navigation__WEBPACK_IMPORTED_MODULE_4__.notFound)undefined905922(0,_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .buildWebPageSchema */ .Pe)undefined10201030_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .epundefined11061110(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)undefined11121120react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragmentundefined11711174react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined13871390react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined13921397_components_header_Header__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .ZPundefined14731476react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined15661569react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined16921696(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)undefined17891792react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined21222125react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined22522255react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined23802383react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined25332537(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)undefined28742877react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined31543157react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined36283631react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined42374240react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined46374640react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined46424654_components_footer_FooterSection__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZPundefined46824696/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (undefined46824696undefined47104710.5);undefined��,

/***/ 32737:
�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource_/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
�webpack/lib/util/registerExternalSerializer�webpack-sources/CachedSource��webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource�/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   i: () => (/* binding */ getPageBySlug)
/* harmony export */ });
�webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSourceeconst PAGES_API_BASE = "https://admin.zinisoft.net/wp-json/wp/v2/pages";
const htmlEntities = {
    "&amp;": "&",
    "&#038;": "&",
    "&nbsp;": " ",
    "&hellip;": "...",
    "&#8230;": "...",
    "&#8211;": "-",
    "&#8212;": "-",
    "&#8216;": "'",
    "&#8217;": "'",
    "&#8220;": '"',
    "&#8221;": '"'
};
const decodeHtml = (value = "")=>value.replace(/&amp;|&#038;|&nbsp;|&hellip;|&#8230;|&#8211;|&#8212;|&#8216;|&#8217;|&#8220;|&#8221;/g, (entity)=>htmlEntities[entity] || entity);
export const getPageBySlug = async (slug)=>{
    const url = `${PAGES_API_BASE}?slug=${slug}`;
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return null;
        }
        const data = await response.json();
        if (Array.isArray(data) && data.length > 0) {
            const page = data[0];
            return {
                id: page.id,
                slug: page.slug,
                title: decodeHtml(page.title?.rendered || ""),
                content: page.content?.rendered || "",
                excerpt: decodeHtml(page.excerpt?.rendered || ""),
                date: page.date
            };
        }
        return null;
    } catch (error) {
        console.error(`Error fetching page ${slug}:`, error);
        return null;
    }
};
A�����buffer�source�size�maps�hash�/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   i: () => (/* binding */ getPageBySlug)
/* harmony export */ });
const PAGES_API_BASE = "https://admin.zinisoft.net/wp-json/wp/v2/pages";
const htmlEntities = {
    "&amp;": "&",
    "&#038;": "&",
    "&nbsp;": " ",
    "&hellip;": "...",
    "&#8230;": "...",
    "&#8211;": "-",
    "&#8212;": "-",
    "&#8216;": "'",
    "&#8217;": "'",
    "&#8220;": '"',
    "&#8221;": '"'
};
const decodeHtml = (value = "")=>value.replace(/&amp;|&#038;|&nbsp;|&hellip;|&#8230;|&#8211;|&#8212;|&#8216;|&#8217;|&#8220;|&#8221;/g, (entity)=>htmlEntities[entity] || entity);
const getPageBySlug = async (slug)=>{
    const url = `${PAGES_API_BASE}?slug=${slug}`;
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return null;
        }
        const data = await response.json();
        if (Array.isArray(data) && data.length > 0) {
            const page = data[0];
            return {
                id: page.id,
                slug: page.slug,
                title: decodeHtml(page.title?.rendered || ""),
                content: page.content?.rendered || "",
                excerpt: decodeHtml(page.excerpt?.rendered || ""),
                date: page.date
            };
        }
        return null;
    } catch (error) {
        console.error(`Error fetching page ${slug}:`, error);
        return null;
    }
};
��{"finalSource":true}�map�bufferedMapConcatSourceRawSource�/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   i: () => (/* binding */ getPageBySlug)
/* harmony export */ });
ReplaceSourceRawSourceeconst PAGES_API_BASE = "https://admin.zinisoft.net/wp-json/wp/v2/pages";
const htmlEntities = {
    "&amp;": "&",
    "&#038;": "&",
    "&nbsp;": " ",
    "&hellip;": "...",
    "&#8230;": "...",
    "&#8211;": "-",
    "&#8212;": "-",
    "&#8216;": "'",
    "&#8217;": "'",
    "&#8220;": '"',
    "&#8221;": '"'
};
const decodeHtml = (value = "")=>value.replace(/&amp;|&#038;|&nbsp;|&hellip;|&#8230;|&#8211;|&#8212;|&#8216;|&#8217;|&#8220;|&#8221;/g, (entity)=>htmlEntities[entity] || entity);
export const getPageBySlug = async (slug)=>{
    const url = `${PAGES_API_BASE}?slug=${slug}`;
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return null;
        }
        const data = await response.json();
        if (Array.isArray(data) && data.length > 0) {
            const page = data[0];
            return {
                id: page.id,
                slug: page.slug,
                title: decodeHtml(page.title?.rendered || ""),
                content: page.content?.rendered || "",
                excerpt: decodeHtml(page.excerpt?.rendered || ""),
                date: page.date
            };
        }
        return null;
    } catch (error) {
        console.error(`Error fetching page ${slug}:`, error);
        return null;
    }
};
498504undefined


/***/ })�`/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   i: () => (/* binding */ getPageBySlug)
/* harmony export */ });
const PAGES_API_BASE = "https://admin.zinisoft.net/wp-json/wp/v2/pages";
const htmlEntities = {
    "&amp;": "&",
    "&#038;": "&",
    "&nbsp;": " ",
    "&hellip;": "...",
    "&#8230;": "...",
    "&#8211;": "-",
    "&#8212;": "-",
    "&#8216;": "'",
    "&#8217;": "'",
    "&#8220;": '"',
    "&#8221;": '"'
};
const decodeHtml = (value = "")=>value.replace(/&amp;|&#038;|&nbsp;|&hellip;|&#8230;|&#8211;|&#8212;|&#8216;|&#8217;|&#8220;|&#8221;/g, (entity)=>htmlEntities[entity] || entity);
const getPageBySlug = async (slug)=>{
    const url = `${PAGES_API_BASE}?slug=${slug}`;
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return null;
        }
        const data = await response.json();
        if (Array.isArray(data) && data.length > 0) {
            const page = data[0];
            return {
                id: page.id,
                slug: page.slug,
                title: decodeHtml(page.title?.rendered || ""),
                content: page.content?.rendered || "",
                excerpt: decodeHtml(page.excerpt?.rendered || ""),
                date: page.date
            };
        }
        return null;
    } catch (error) {
        console.error(`Error fetching page ${slug}:`, error);
        return null;
    }
};


/***/ })��	����/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   i: () => (/* binding */ getPageBySlug)
/* harmony export */ });
�econst PAGES_API_BASE = "https://admin.zinisoft.net/wp-json/wp/v2/pages";
const htmlEntities = {
    "&amp;": "&",
    "&#038;": "&",
    "&nbsp;": " ",
    "&hellip;": "...",
    "&#8230;": "...",
    "&#8211;": "-",
    "&#8212;": "-",
    "&#8216;": "'",
    "&#8217;": "'",
    "&#8220;": '"',
    "&#8221;": '"'
};
const decodeHtml = (value = "")=>value.replace(/&amp;|&#038;|&nbsp;|&hellip;|&#8230;|&#8211;|&#8212;|&#8216;|&#8217;|&#8220;|&#8221;/g, (entity)=>htmlEntities[entity] || entity);
export const getPageBySlug = async (slug)=>{
    const url = `${PAGES_API_BASE}?slug=${slug}`;
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return null;
        }
        const data = await response.json();
        if (Array.isArray(data) && data.length > 0) {
            const page = data[0];
            return {
                id: page.id,
                slug: page.slug,
                title: decodeHtml(page.title?.rendered || ""),
                content: page.content?.rendered || "",
                excerpt: decodeHtml(page.excerpt?.rendered || ""),
                date: page.date
            };
        }
        return null;
    } catch (error) {
        console.error(`Error fetching page ${slug}:`, error);
        return null;
    }
};
498504undefined��z

};
;

// load runtime
var __webpack_require__ = require("../../../webpack-runtime.js");
__webpack_require__.C(exports);
�var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId))
var __webpack_exports__ = __webpack_require__.X(0, [638,934,867,821], () => (__webpack_exec__(48923)));
,module.exports = __webpack_exports__;

})();����=(() => {
var exports = {};
exports.id = 488;
exports.ids = [488];
exports.modules = {

/***/ 47849:
/***/ ((module) => {

"use strict";
module.exports = require("next/dist/client/components/action-async-storage.external");

/***/ }),

/***/ 72934:
/***/ ((module) => {

"use strict";
module.exports = require("next/dist/client/components/action-async-storage.external.js");

/***/ }),

/***/ 55403:
/***/ ((module) => {

"use strict";
module.exports = require("next/dist/client/components/request-async-storage.external");

/***/ }),

/***/ 54580:
/***/ ((module) => {

"use strict";
module.exports = require("next/dist/client/components/request-async-storage.external.js");

/***/ }),

/***/ 94749:
/***/ ((module) => {

"use strict";
module.exports = require("next/dist/client/components/static-generation-async-storage.external");

/***/ }),

/***/ 45869:
/***/ ((module) => {

"use strict";
module.exports = require("next/dist/client/components/static-generation-async-storage.external.js");

/***/ }),

/***/ 20399:
/***/ ((module) => {

"use strict";
module.exports = require("next/dist/compiled/next-server/app-page.runtime.prod.js");

/***/ }),

/***/ 71017:
/***/ ((module) => {

"use strict";
module.exports = require("path");

/***/ }),

/***/ 57310:
/***/ ((module) => {

"use strict";
module.exports = require("url");

/***/ }),

/***/ 48923:
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   GlobalError: () => (/* reexport default from dynamic */ next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default.a),
/* harmony export */   __next_app__: () => (/* binding */ __next_app__),
/* harmony export */   originalPathname: () => (/* binding */ originalPathname),
/* harmony export */   pages: () => (/* binding */ pages),
/* harmony export */   routeModule: () => (/* binding */ routeModule),
/* harmony export */   tree: () => (/* binding */ tree)
/* harmony export */ });
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(50482);
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(69108);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(62563);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(68300);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__);
/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__) if(["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__[__WEBPACK_IMPORT_KEY__]
/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
"TURBOPACK { transition: next-ssr }";


// We inject the tree and pages here so that we can use them in the route
// module.
const tree = {
        children: [
        '',
        {
        children: [
        '(others-pages)',
        {
        children: [
        'privacy-policy',
        {
        children: ['__PAGE__', {}, {
          page: [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 52667)), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\privacy-policy\\page.jsx"],
          
        }]
      },
        {
        
        
      }
      ]
      },
        {
        
        metadata: {
    icon: [(async (props) => (await Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      },
        {
        'layout': [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 73472)), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"],
'not-found': [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 98211)), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"],
        metadata: {
    icon: [(async (props) => (await Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      }.children;
const pages = ["G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\privacy-policy\\page.jsx"];


const __next_app_require__ = __webpack_require__
const __next_app_load_chunk__ = () => Promise.resolve()
const originalPathname = "/(others-pages)/privacy-policy/page";
const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};

// Create and export the route module that will be consumed.
const routeModule = new next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__.AppPageRouteModule({
    definition: {
        kind: next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__/* .RouteKind */ .x.APP_PAGE,
        page: "/(others-pages)/privacy-policy/page",
        pathname: "/privacy-policy",
        // The following aren't used in production.
        bundlePath: "",
        filename: "",
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});

//# sourceMappingURL=app-page.js.map

/***/ }),

/***/ 2801:
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 12976));
Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 24658))

/***/ }),

/***/ 52667:
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__),
/* harmony export */   generateMetadata: () => (/* binding */ generateMetadata)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(25036);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _components_header_Header__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(22430);
/* harmony import */ var _components_footer_FooterSection__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(89885);
/* harmony import */ var _data_pagesApi__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(32737);
/* harmony import */ var next_navigation__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(867);
/* harmony import */ var _data_seo__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(56546);






async function generateMetadata() {
    const page = await (0,_data_pagesApi__WEBPACK_IMPORTED_MODULE_3__/* .getPageBySlug */ .i)("privacy-policy");
    if (!page) {
        return {
            title: `Privacy Policy | ${_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .ep.name}`
        };
    }
    return {
        title: `${page.title} | ${_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .ep.name}`,
        description: page.excerpt || `Read the Privacy Policy of ${_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .ep.name}.`
    };
}
const PrivacyPolicy = async ()=>{
    const page = await (0,_data_pagesApi__WEBPACK_IMPORTED_MODULE_3__/* .getPageBySlug */ .i)("privacy-policy");
    if (!page) {
        (0,next_navigation__WEBPACK_IMPORTED_MODULE_4__.notFound)();
    }
    const jsonLd = (0,_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .buildWebPageSchema */ .Pe)({
        title: page.title,
        description: page.excerpt || `Read the Privacy Policy of ${_data_seo__WEBPACK_IMPORTED_MODULE_5__/* .SITE_CONFIG */ .ep.name}.`,
        path: "/privacy-policy"
    });
    return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
        children: [
            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("script", {
                type: "application/ld+json",
                dangerouslySetInnerHTML: {
                    __html: JSON.stringify(jsonLd)
                }
            }),
            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_components_header_Header__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .ZP, {
                opaque: true
            }),
            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                className: "ptf-main",
                children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                    className: "ptf-page ptf-page--privacy-policy",
                    children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("section", {
                        children: [
                            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                className: "ptf-spacer",
                                style: {
                                    "--ptf-xxl": "10rem",
                                    "--ptf-md": "5rem"
                                }
                            }),
                            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                className: "container-xxl",
                                children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                    className: "row",
                                    children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                        className: "col-xl-8 offset-xl-2",
                                        children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
                                            className: "ptf-animated-block",
                                            "data-aos": "fade",
                                            "data-aos-delay": "0",
                                            children: [
                                                /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("h1", {
                                                    className: "large-heading",
                                                    children: page.title
                                                }),
                                                /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                                    className: "ptf-spacer",
                                                    style: {
                                                        "--ptf-xxl": "4rem",
                                                        "--ptf-md": "2.5rem"
                                                    }
                                                }),
                                                /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                                    className: "ptf-single-post__content fz-18",
                                                    dangerouslySetInnerHTML: {
                                                        __html: page.content
                                                    }
                                                })
                                            ]
                                        })
                                    })
                                })
                            }),
                            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                className: "ptf-spacer",
                                style: {
                                    "--ptf-xxl": "10rem",
                                    "--ptf-md": "5rem"
                                }
                            })
                        ]
                    })
                })
            }),
            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_components_footer_FooterSection__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP, {})
        ]
    });
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (PrivacyPolicy);


/***/ }),

/***/ 32737:
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   i: () => (/* binding */ getPageBySlug)
/* harmony export */ });
const PAGES_API_BASE = "https://admin.zinisoft.net/wp-json/wp/v2/pages";
const htmlEntities = {
    "&amp;": "&",
    "&#038;": "&",
    "&nbsp;": " ",
    "&hellip;": "...",
    "&#8230;": "...",
    "&#8211;": "-",
    "&#8212;": "-",
    "&#8216;": "'",
    "&#8217;": "'",
    "&#8220;": '"',
    "&#8221;": '"'
};
const decodeHtml = (value = "")=>value.replace(/&amp;|&#038;|&nbsp;|&hellip;|&#8230;|&#8211;|&#8212;|&#8216;|&#8217;|&#8220;|&#8221;/g, (entity)=>htmlEntities[entity] || entity);
const getPageBySlug = async (slug)=>{
    const url = `${PAGES_API_BASE}?slug=${slug}`;
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return null;
        }
        const data = await response.json();
        if (Array.isArray(data) && data.length > 0) {
            const page = data[0];
            return {
                id: page.id,
                slug: page.slug,
                title: decodeHtml(page.title?.rendered || ""),
                content: page.content?.rendered || "",
                excerpt: decodeHtml(page.excerpt?.rendered || ""),
                date: page.date
            };
        }
        return null;
    } catch (error) {
        console.error(`Error fetching page ${slug}:`, error);
        return null;
    }
};


/***/ })

};
;

// load runtime
var __webpack_require__ = require("../../../webpack-runtime.js");
__webpack_require__.C(exports);
var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId))
var __webpack_exports__ = __webpack_require__.X(0, [638,934,867,821], () => (__webpack_exec__(48923)));
module.exports = __webpack_exports__;

})();����`x���d(() => {
var exports = {};
exports.id = 488;
exports.ids = [488];
exports.modules = {

/***/ 47849:
�����������������������������������������������������������������������������������������������������������������������������������������������,

/***/ 48923:
���������������5���������������������������������,

/***/ 52667:
�������>���������W������������������a������'���b���������������var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId))
var __webpack_exports__ = __webpack_require__.X(0, [638,934,867,821], () => (__webpack_exec__(48923)));
����;��webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource�`+�webpack/lib/util/registerExternalSerializer�webpack-sources/RawSourced(() => {
var exports = {};
exports.id = 787;
exports.ids = [787];
exports.modules = {

/***/ 47849:
�webpack/lib/util/registerExternalSerializer�webpack-sources/CachedSource5�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource$/***/ ((module) => {

"use strict";
Vmodule.exports = require("next/dist/client/components/action-async-storage.external");


/***/ })��buffer�source�size�maps�hash�/***/ ((module) => {

"use strict";
module.exports = require("next/dist/client/components/action-async-storage.external");

/***/ })��{"finalSource":true}�map�bufferedMapConcatSourceRawSource$/***/ ((module) => {

"use strict";
	RawSourceVmodule.exports = require("next/dist/client/components/action-async-storage.external");�


/***/ }),

/***/ 72934:
8�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource$/***/ ((module) => {

"use strict";
Ymodule.exports = require("next/dist/client/components/action-async-storage.external.js");


/***/ })��/***/ ((module) => {

"use strict";
module.exports = require("next/dist/client/components/action-async-storage.external.js");

/***/ })�����Ymodule.exports = require("next/dist/client/components/action-async-storage.external.js");��,

/***/ 55403:
6�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource$/***/ ((module) => {

"use strict";
Wmodule.exports = require("next/dist/client/components/request-async-storage.external");


/***/ })��/***/ ((module) => {

"use strict";
module.exports = require("next/dist/client/components/request-async-storage.external");

/***/ })�����Wmodule.exports = require("next/dist/client/components/request-async-storage.external");��,

/***/ 54580:
9�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource$/***/ ((module) => {

"use strict";
Zmodule.exports = require("next/dist/client/components/request-async-storage.external.js");


/***/ })��/***/ ((module) => {

"use strict";
module.exports = require("next/dist/client/components/request-async-storage.external.js");

/***/ })�����Zmodule.exports = require("next/dist/client/components/request-async-storage.external.js");��,

/***/ 94749:
@�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource$/***/ ((module) => {

"use strict";
amodule.exports = require("next/dist/client/components/static-generation-async-storage.external");


/***/ })��/***/ ((module) => {

"use strict";
module.exports = require("next/dist/client/components/static-generation-async-storage.external");

/***/ })�����amodule.exports = require("next/dist/client/components/static-generation-async-storage.external");��,

/***/ 45869:
C�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource$/***/ ((module) => {

"use strict";
dmodule.exports = require("next/dist/client/components/static-generation-async-storage.external.js");


/***/ })��/***/ ((module) => {

"use strict";
module.exports = require("next/dist/client/components/static-generation-async-storage.external.js");

/***/ })�����dmodule.exports = require("next/dist/client/components/static-generation-async-storage.external.js");��,

/***/ 20399:
3�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource$/***/ ((module) => {

"use strict";
Tmodule.exports = require("next/dist/compiled/next-server/app-page.runtime.prod.js");


/***/ })��/***/ ((module) => {

"use strict";
module.exports = require("next/dist/compiled/next-server/app-page.runtime.prod.js");

/***/ })�����Tmodule.exports = require("next/dist/compiled/next-server/app-page.runtime.prod.js");��,

/***/ 71017:
�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource$/***/ ((module) => {

"use strict";
!module.exports = require("path");


/***/ })�O/***/ ((module) => {

"use strict";
module.exports = require("path");

/***/ })�����!module.exports = require("path");��,

/***/ 57310:
��webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource$/***/ ((module) => {

"use strict";
 module.exports = require("url");


/***/ })�N/***/ ((module) => {

"use strict";
module.exports = require("url");

/***/ })����� module.exports = require("url");��,

/***/ 13863:
0N�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource_/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
�webpack/lib/util/registerExternalSerializer�webpack-sources/CachedSource��webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource~	__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   GlobalError: () => (/* reexport default from dynamic */ next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default.a),
/* harmony export */   __next_app__: () => (/* binding */ __next_app__),
/* harmony export */   originalPathname: () => (/* binding */ originalPathname),
/* harmony export */   pages: () => (/* binding */ pages),
/* harmony export */   routeModule: () => (/* binding */ routeModule),
/* harmony export */   tree: () => (/* binding */ tree)
/* harmony export */ });
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(50482);
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(69108);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(62563);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(68300);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__);
/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__) if(["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__[__WEBPACK_IMPORT_KEY__]
/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
�webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�
"TURBOPACK { transition: next-ssr }";
import { AppPageRouteModule } from "next/dist/server/future/route-modules/app-page/module.compiled";
import { RouteKind } from "next/dist/server/future/route-kind";
// We inject the tree and pages here so that we can use them in the route
// module.
const tree = {
        children: [
        '',
        {
        children: [
        '(portfolio)',
        {
        children: [
        'case-study',
        {
        children: [
        '[id]',
        {
        children: ['__PAGE__', {}, {
          page: [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(portfolio)\\case-study\\[id]\\page.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(portfolio)\\case-study\\[id]\\page.jsx"],
          
        }]
      },
        {
        
        
      }
      ]
      },
        {
        
        
      }
      ]
      },
        {
        'loading': [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(portfolio)\\loading.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(portfolio)\\loading.jsx"],
        metadata: {
    icon: [(async (props) => (await import(/* webpackMode: "eager" */ "next-metadata-image-loader?type=favicon&segment=&basePath=&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js!G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\favicon.ico?__next_metadata__")).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      },
        {
        'layout': [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"],
'not-found': [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"],
        metadata: {
    icon: [(async (props) => (await import(/* webpackMode: "eager" */ "next-metadata-image-loader?type=favicon&segment=&basePath=&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js!G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\favicon.ico?__next_metadata__")).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      }.children;
const pages = ["G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(portfolio)\\case-study\\[id]\\page.jsx"];
export { tree, pages };
export { default as GlobalError } from "next/dist/client/components/error-boundary";
const __next_app_require__ = __webpack_require__
const __next_app_load_chunk__ = () => Promise.resolve()
export const originalPathname = "/(portfolio)/case-study/[id]/page";
export const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};
export * from "next/dist/server/app-render/entry-base";
// Create and export the route module that will be consumed.
export const routeModule = new AppPageRouteModule({
    definition: {
        kind: RouteKind.APP_PAGE,
        page: "/(portfolio)/case-study/[id]/page",
        pathname: "/case-study/[id]",
        // The following aren't used in production.
        bundlePath: "",
        filename: "",
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});

//# sourceMappingURL=app-page.js.mapa&_���,��F��~�L�DG	E
[
]
�
�
�
!`f�@F_p�@����Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 12000))�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 64391))�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 73472))�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 98211))����__webpack_require__�����next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__.AppPageRouteModule�next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__/* .RouteKind */ .x��buffer�source�size�maps�hash�__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   GlobalError: () => (/* reexport default from dynamic */ next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default.a),
/* harmony export */   __next_app__: () => (/* binding */ __next_app__),
/* harmony export */   originalPathname: () => (/* binding */ originalPathname),
/* harmony export */   pages: () => (/* binding */ pages),
/* harmony export */   routeModule: () => (/* binding */ routeModule),
/* harmony export */   tree: () => (/* binding */ tree)
/* harmony export */ });
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(50482);
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(69108);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(62563);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(68300);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__);
/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__) if(["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__[__WEBPACK_IMPORT_KEY__]
/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
"TURBOPACK { transition: next-ssr }";


// We inject the tree and pages here so that we can use them in the route
// module.
const tree = {
        children: [
        '',
        {
        children: [
        '(portfolio)',
        {
        children: [
        'case-study',
        {
        children: [
        '[id]',
        {
        children: ['__PAGE__', {}, {
          page: [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 12000)), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(portfolio)\\case-study\\[id]\\page.jsx"],
          
        }]
      },
        {
        
        
      }
      ]
      },
        {
        
        
      }
      ]
      },
        {
        'loading': [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 64391)), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(portfolio)\\loading.jsx"],
        metadata: {
    icon: [(async (props) => (await Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      },
        {
        'layout': [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 73472)), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"],
'not-found': [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 98211)), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"],
        metadata: {
    icon: [(async (props) => (await Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      }.children;
const pages = ["G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(portfolio)\\case-study\\[id]\\page.jsx"];


const __next_app_require__ = __webpack_require__
const __next_app_load_chunk__ = () => Promise.resolve()
const originalPathname = "/(portfolio)/case-study/[id]/page";
const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};

// Create and export the route module that will be consumed.
const routeModule = new next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__.AppPageRouteModule({
    definition: {
        kind: next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__/* .RouteKind */ .x.APP_PAGE,
        page: "/(portfolio)/case-study/[id]/page",
        pathname: "/case-study/[id]",
        // The following aren't used in production.
        bundlePath: "",
        filename: "",
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});

//# sourceMappingURL=app-page.js.map��{"finalSource":true}�map�bufferedMapConcatSourceRawSource~	__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   GlobalError: () => (/* reexport default from dynamic */ next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default.a),
/* harmony export */   __next_app__: () => (/* binding */ __next_app__),
/* harmony export */   originalPathname: () => (/* binding */ originalPathname),
/* harmony export */   pages: () => (/* binding */ pages),
/* harmony export */   routeModule: () => (/* binding */ routeModule),
/* harmony export */   tree: () => (/* binding */ tree)
/* harmony export */ });
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(50482);
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(69108);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(62563);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(68300);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__);
/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__) if(["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__[__WEBPACK_IMPORT_KEY__]
/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
ReplaceSourceRawSource�
"TURBOPACK { transition: next-ssr }";
import { AppPageRouteModule } from "next/dist/server/future/route-modules/app-page/module.compiled";
import { RouteKind } from "next/dist/server/future/route-kind";
// We inject the tree and pages here so that we can use them in the route
// module.
const tree = {
        children: [
        '',
        {
        children: [
        '(portfolio)',
        {
        children: [
        'case-study',
        {
        children: [
        '[id]',
        {
        children: ['__PAGE__', {}, {
          page: [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(portfolio)\\case-study\\[id]\\page.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(portfolio)\\case-study\\[id]\\page.jsx"],
          
        }]
      },
        {
        
        
      }
      ]
      },
        {
        
        
      }
      ]
      },
        {
        'loading': [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(portfolio)\\loading.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(portfolio)\\loading.jsx"],
        metadata: {
    icon: [(async (props) => (await import(/* webpackMode: "eager" */ "next-metadata-image-loader?type=favicon&segment=&basePath=&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js!G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\favicon.ico?__next_metadata__")).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      },
        {
        'layout': [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"],
'not-found': [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"],
        metadata: {
    icon: [(async (props) => (await import(/* webpackMode: "eager" */ "next-metadata-image-loader?type=favicon&segment=&basePath=&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js!G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\favicon.ico?__next_metadata__")).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      }.children;
const pages = ["G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(portfolio)\\case-study\\[id]\\page.jsx"];
export { tree, pages };
export { default as GlobalError } from "next/dist/client/components/error-boundary";
const __next_app_require__ = __webpack_require__
const __next_app_load_chunk__ = () => Promise.resolve()
export const originalPathname = "/(portfolio)/case-study/[id]/page";
export const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};
export * from "next/dist/server/app-render/entry-base";
// Create and export the route module that will be consumed.
export const routeModule = new AppPageRouteModule({
    definition: {
        kind: RouteKind.APP_PAGE,
        page: "/(portfolio)/case-study/[id]/page",
        pathname: "/case-study/[id]",
        // The following aren't used in production.
        bundlePath: "",
        filename: "",
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});

//# sourceMappingURL=app-page.js.map,38137undefined139201undefined556692Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 12000))undefined9731094Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 64391))undefined12431502Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))undefined16621769Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 73472))undefined18681978Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 98211))undefined21162375Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))undefined26292651undefined26532736undefined27672785__webpack_require__undefined28432849undefined29122918undefined30193073undefined31363142undefined31673184next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__.AppPageRouteModuleundefined32203228next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__/* .RouteKind */ .xundefined


/***/ })�c/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   GlobalError: () => (/* reexport default from dynamic */ next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default.a),
/* harmony export */   __next_app__: () => (/* binding */ __next_app__),
/* harmony export */   originalPathname: () => (/* binding */ originalPathname),
/* harmony export */   pages: () => (/* binding */ pages),
/* harmony export */   routeModule: () => (/* binding */ routeModule),
/* harmony export */   tree: () => (/* binding */ tree)
/* harmony export */ });
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(50482);
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(69108);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(62563);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(68300);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__);
/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__) if(["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__[__WEBPACK_IMPORT_KEY__]
/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
"TURBOPACK { transition: next-ssr }";


// We inject the tree and pages here so that we can use them in the route
// module.
const tree = {
        children: [
        '',
        {
        children: [
        '(portfolio)',
        {
        children: [
        'case-study',
        {
        children: [
        '[id]',
        {
        children: ['__PAGE__', {}, {
          page: [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 12000)), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(portfolio)\\case-study\\[id]\\page.jsx"],
          
        }]
      },
        {
        
        
      }
      ]
      },
        {
        
        
      }
      ]
      },
        {
        'loading': [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 64391)), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(portfolio)\\loading.jsx"],
        metadata: {
    icon: [(async (props) => (await Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      },
        {
        'layout': [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 73472)), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"],
'not-found': [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 98211)), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"],
        metadata: {
    icon: [(async (props) => (await Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      }.children;
const pages = ["G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(portfolio)\\case-study\\[id]\\page.jsx"];


const __next_app_require__ = __webpack_require__
const __next_app_load_chunk__ = () => Promise.resolve()
const originalPathname = "/(portfolio)/case-study/[id]/page";
const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};

// Create and export the route module that will be consumed.
const routeModule = new next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__.AppPageRouteModule({
    definition: {
        kind: next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__/* .RouteKind */ .x.APP_PAGE,
        page: "/(portfolio)/case-study/[id]/page",
        pathname: "/case-study/[id]",
        // The following aren't used in production.
        bundlePath: "",
        filename: "",
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});

//# sourceMappingURL=app-page.js.map

/***/ })��	�_/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
�~	__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   GlobalError: () => (/* reexport default from dynamic */ next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default.a),
/* harmony export */   __next_app__: () => (/* binding */ __next_app__),
/* harmony export */   originalPathname: () => (/* binding */ originalPathname),
/* harmony export */   pages: () => (/* binding */ pages),
/* harmony export */   routeModule: () => (/* binding */ routeModule),
/* harmony export */   tree: () => (/* binding */ tree)
/* harmony export */ });
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(50482);
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(69108);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(62563);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(68300);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__);
/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__) if(["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__[__WEBPACK_IMPORT_KEY__]
/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
ReplaceSourceRawSource�
"TURBOPACK { transition: next-ssr }";
import { AppPageRouteModule } from "next/dist/server/future/route-modules/app-page/module.compiled";
import { RouteKind } from "next/dist/server/future/route-kind";
// We inject the tree and pages here so that we can use them in the route
// module.
const tree = {
        children: [
        '',
        {
        children: [
        '(portfolio)',
        {
        children: [
        'case-study',
        {
        children: [
        '[id]',
        {
        children: ['__PAGE__', {}, {
          page: [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(portfolio)\\case-study\\[id]\\page.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(portfolio)\\case-study\\[id]\\page.jsx"],
          
        }]
      },
        {
        
        
      }
      ]
      },
        {
        
        
      }
      ]
      },
        {
        'loading': [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(portfolio)\\loading.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(portfolio)\\loading.jsx"],
        metadata: {
    icon: [(async (props) => (await import(/* webpackMode: "eager" */ "next-metadata-image-loader?type=favicon&segment=&basePath=&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js!G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\favicon.ico?__next_metadata__")).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      },
        {
        'layout': [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"],
'not-found': [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"],
        metadata: {
    icon: [(async (props) => (await import(/* webpackMode: "eager" */ "next-metadata-image-loader?type=favicon&segment=&basePath=&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js!G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\favicon.ico?__next_metadata__")).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      }.children;
const pages = ["G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(portfolio)\\case-study\\[id]\\page.jsx"];
export { tree, pages };
export { default as GlobalError } from "next/dist/client/components/error-boundary";
const __next_app_require__ = __webpack_require__
const __next_app_load_chunk__ = () => Promise.resolve()
export const originalPathname = "/(portfolio)/case-study/[id]/page";
export const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};
export * from "next/dist/server/app-render/entry-base";
// Create and export the route module that will be consumed.
export const routeModule = new AppPageRouteModule({
    definition: {
        kind: RouteKind.APP_PAGE,
        page: "/(portfolio)/case-study/[id]/page",
        pathname: "/case-study/[id]",
        // The following aren't used in production.
        bundlePath: "",
        filename: "",
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});

//# sourceMappingURL=app-page.js.map,38137undefined139201undefined556692Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 12000))undefined9731094Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 64391))undefined12431502Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))undefined16621769Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 73472))undefined18681978Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 98211))undefined21162375Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))undefined26292651undefined26532736undefined27672785__webpack_require__undefined28432849undefined29122918undefined30193073undefined31363142undefined31673184next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__.AppPageRouteModuleundefined32203228next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__/* .RouteKind */ .xundefined��,

/***/ 83025:
�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSourceV/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

�webpack/lib/util/registerExternalSerializer�webpack-sources/CachedSource1�webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�webpack/lib/util/registerExternalSerializer�webpack-sources/RawSourceimport(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\footer\\FooterSection.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\header\\Header.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\image-grid\\ImageGridThree.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\social\\Social.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\WorkcaseStudy.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\node_modules\\next\\dist\\client\\image-component.js")J��������Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 12976))�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 24658))�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 84974))�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 84955))�Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 59376))�Promise.resolve(/* import() eager */).then(__webpack_require__.t.bind(__webpack_require__, 31900, 23))��buffer�source�size�maps�hashPPromise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 12976));
Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 24658));
Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 84974));
Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 84955));
Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 59376));
Promise.resolve(/* import() eager */).then(__webpack_require__.t.bind(__webpack_require__, 31900, 23))��{"finalSource":true}�map�bufferedMapReplaceSourceRawSourceimport(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\footer\\FooterSection.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\header\\Header.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\image-grid\\ImageGridThree.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\social\\Social.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\WorkcaseStudy.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\node_modules\\next\\dist\\client\\image-component.js")�0129Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 12976))undefined132254Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 24658))undefined257391Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 84974))undefined394516Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 84955))undefined519640Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 59376))undefined643787Promise.resolve(/* import() eager */).then(__webpack_require__.t.bind(__webpack_require__, 31900, 23))undefined


/***/ })��/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 12976));
Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 24658));
Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 84974));
Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 84955));
Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 59376));
Promise.resolve(/* import() eager */).then(__webpack_require__.t.bind(__webpack_require__, 31900, 23))

/***/ })���V/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

�import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\footer\\FooterSection.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\header\\Header.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\image-grid\\ImageGridThree.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\social\\Social.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\WorkcaseStudy.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\node_modules\\next\\dist\\client\\image-component.js")�0129Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 12976))undefined132254Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 24658))undefined257391Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 84974))undefined394516Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 84955))undefined519640Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 59376))undefined643787Promise.resolve(/* import() eager */).then(__webpack_require__.t.bind(__webpack_require__, 31900, 23))undefined��,

/***/ 35303:
4�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource/***/ (() => {

�webpack/lib/util/registerExternalSerializer�webpack-sources/CachedSource��webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource��buffer�source�size�maps�hash��{"finalSource":true}�map�bufferedMapReplaceSourceRawSource�


/***/ })�/***/ (() => {



/***/ })���/***/ (() => {

����,

/***/ 59376:
�C�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource_/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
�webpack/lib/util/registerExternalSerializer�webpack-sources/CachedSource��webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(95344);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3729);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _data_works__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(96341);
�webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�/* __next_internal_client_entry_do_not_use__ default auto */ import { jsx as _jsx, jsxs as _jsxs, Fragment as _Fragment } from "react/jsx-runtime";
import React from "react";
import { worksPage } from "../data/works";
const WorksCaseStudy = ({ caseStudy })=>{
    const client = caseStudy?.client || "Paul Themes Company, Russia";
    const services = caseStudy?.services || "UI/UX, Back-End, Front-End, Graphic Design, Animation";
    const team = caseStudy?.team || "LoganCee - UI/UX Designer, Pavel Suslov - Developer";
    const date = caseStudy?.date || "February 25th, 2022";
    const data = [
        [
            {
                delayAnimation: "100",
                title: "CLIENT",
                lines: [
                    client
                ]
            },
            {
                delayAnimation: "200",
                title: "SERVICES",
                lines: [
                    services
                ]
            }
        ],
        [
            {
                delayAnimation: "300",
                title: "TEAM",
                lines: [
                    team
                ]
            },
            {
                delayAnimation: "400",
                title: "DATE",
                lines: [
                    date
                ]
            }
        ]
    ];
    return /*#__PURE__*/ _jsx(_Fragment, {
        children: data.map((caseContent, i)=>/*#__PURE__*/ _jsxs("div", {
                className: "col-xl-3 col-lg-3 col-md-6 col-12",
                children: [
                    /*#__PURE__*/ _jsx("div", {
                        className: "ptf-spacer",
                        style: {
                            "--ptf-xxl": "1.25rem"
                        }
                    }),
                    caseContent.map((item, i)=>/*#__PURE__*/ _jsxs("div", {
                            children: [
                                /*#__PURE__*/ _jsxs("div", {
                                    className: "ptf-animated-block mb-70",
                                    "data-aos": "fade",
                                    "data-aos-delay": item.delayAnimation,
                                    children: [
                                        /*#__PURE__*/ _jsx("h5", {
                                            className: "fz-14 text-uppercase has-3-color fw-normal",
                                            children: item.title
                                        }),
                                        /*#__PURE__*/ _jsx("div", {
                                            className: "ptf-spacer",
                                            style: {
                                                "--ptf-xxl": "1.25rem"
                                            }
                                        }),
                                        /*#__PURE__*/ _jsx("p", {
                                            className: "fz-20 lh-1p5 has-black-color",
                                            children: item.lines.map((line)=>/*#__PURE__*/ _jsxs(React.Fragment, {
                                                    children: [
                                                        line,
                                                        /*#__PURE__*/ _jsx("br", {})
                                                    ]
                                                }, line))
                                        })
                                    ]
                                }),
                                /*#__PURE__*/ _jsx("div", {
                                    className: "ptf-spacer",
                                    style: {
                                        "--ptf-xxl": " 4.375rem",
                                        "--ptf-md": "2.1875rem"
                                    }
                                })
                            ]
                        }, i))
                ]
            }, i))
    });
};
export default WorksCaseStudy;
a=_�����HKMU��"%$(�����	�	@C����
�
�C���� ��@����react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx�react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment�(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)��������(react__WEBPACK_IMPORTED_MODULE_1___default().Fragment)���/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (��);��buffer�source�size�maps�hash�__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(95344);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3729);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _data_works__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(96341);
/* __next_internal_client_entry_do_not_use__ default auto */ 


const WorksCaseStudy = ({ caseStudy })=>{
    const client = caseStudy?.client || "Paul Themes Company, Russia";
    const services = caseStudy?.services || "UI/UX, Back-End, Front-End, Graphic Design, Animation";
    const team = caseStudy?.team || "LoganCee - UI/UX Designer, Pavel Suslov - Developer";
    const date = caseStudy?.date || "February 25th, 2022";
    const data = [
        [
            {
                delayAnimation: "100",
                title: "CLIENT",
                lines: [
                    client
                ]
            },
            {
                delayAnimation: "200",
                title: "SERVICES",
                lines: [
                    services
                ]
            }
        ],
        [
            {
                delayAnimation: "300",
                title: "TEAM",
                lines: [
                    team
                ]
            },
            {
                delayAnimation: "400",
                title: "DATE",
                lines: [
                    date
                ]
            }
        ]
    ];
    return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
        children: data.map((caseContent, i)=>/*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
                className: "col-xl-3 col-lg-3 col-md-6 col-12",
                children: [
                    /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                        className: "ptf-spacer",
                        style: {
                            "--ptf-xxl": "1.25rem"
                        }
                    }),
                    caseContent.map((item, i)=>/*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
                            children: [
                                /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
                                    className: "ptf-animated-block mb-70",
                                    "data-aos": "fade",
                                    "data-aos-delay": item.delayAnimation,
                                    children: [
                                        /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("h5", {
                                            className: "fz-14 text-uppercase has-3-color fw-normal",
                                            children: item.title
                                        }),
                                        /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                            className: "ptf-spacer",
                                            style: {
                                                "--ptf-xxl": "1.25rem"
                                            }
                                        }),
                                        /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("p", {
                                            className: "fz-20 lh-1p5 has-black-color",
                                            children: item.lines.map((line)=>/*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)((react__WEBPACK_IMPORTED_MODULE_1___default().Fragment), {
                                                    children: [
                                                        line,
                                                        /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("br", {})
                                                    ]
                                                }, line))
                                        })
                                    ]
                                }),
                                /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                    className: "ptf-spacer",
                                    style: {
                                        "--ptf-xxl": " 4.375rem",
                                        "--ptf-md": "2.1875rem"
                                    }
                                })
                            ]
                        }, i))
                ]
            }, i))
    });
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (WorksCaseStudy);
��{"finalSource":true}�map�bufferedMapConcatSourceRawSource__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(95344);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3729);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _data_works__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(96341);
ReplaceSourceRawSource�/* __next_internal_client_entry_do_not_use__ default auto */ import { jsx as _jsx, jsxs as _jsxs, Fragment as _Fragment } from "react/jsx-runtime";
import React from "react";
import { worksPage } from "../data/works";
const WorksCaseStudy = ({ caseStudy })=>{
    const client = caseStudy?.client || "Paul Themes Company, Russia";
    const services = caseStudy?.services || "UI/UX, Back-End, Front-End, Graphic Design, Animation";
    const team = caseStudy?.team || "LoganCee - UI/UX Designer, Pavel Suslov - Developer";
    const date = caseStudy?.date || "February 25th, 2022";
    const data = [
        [
            {
                delayAnimation: "100",
                title: "CLIENT",
                lines: [
                    client
                ]
            },
            {
                delayAnimation: "200",
                title: "SERVICES",
                lines: [
                    services
                ]
            }
        ],
        [
            {
                delayAnimation: "300",
                title: "TEAM",
                lines: [
                    team
                ]
            },
            {
                delayAnimation: "400",
                title: "DATE",
                lines: [
                    date
                ]
            }
        ]
    ];
    return /*#__PURE__*/ _jsx(_Fragment, {
        children: data.map((caseContent, i)=>/*#__PURE__*/ _jsxs("div", {
                className: "col-xl-3 col-lg-3 col-md-6 col-12",
                children: [
                    /*#__PURE__*/ _jsx("div", {
                        className: "ptf-spacer",
                        style: {
                            "--ptf-xxl": "1.25rem"
                        }
                    }),
                    caseContent.map((item, i)=>/*#__PURE__*/ _jsxs("div", {
                            children: [
                                /*#__PURE__*/ _jsxs("div", {
                                    className: "ptf-animated-block mb-70",
                                    "data-aos": "fade",
                                    "data-aos-delay": item.delayAnimation,
                                    children: [
                                        /*#__PURE__*/ _jsx("h5", {
                                            className: "fz-14 text-uppercase has-3-color fw-normal",
                                            children: item.title
                                        }),
                                        /*#__PURE__*/ _jsx("div", {
                                            className: "ptf-spacer",
                                            style: {
                                                "--ptf-xxl": "1.25rem"
                                            }
                                        }),
                                        /*#__PURE__*/ _jsx("p", {
                                            className: "fz-20 lh-1p5 has-black-color",
                                            children: item.lines.map((line)=>/*#__PURE__*/ _jsxs(React.Fragment, {
                                                    children: [
                                                        line,
                                                        /*#__PURE__*/ _jsx("br", {})
                                                    ]
                                                }, line))
                                        })
                                    ]
                                }),
                                /*#__PURE__*/ _jsx("div", {
                                    className: "ptf-spacer",
                                    style: {
                                        "--ptf-xxl": " 4.375rem",
                                        "--ptf-md": "2.1875rem"
                                    }
                                })
                            ]
                        }, i))
                ]
            }, i))
    });
};
export default WorksCaseStudy;
)61146undefined148173undefined175216undefined13521355react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined13571365react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragmentundefined14291433(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)undefined15701573react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined18281832(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)undefined19291933(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)undefined22522255react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined25292532react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined28802883react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined30703074(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)undefined30763089(react__WEBPACK_IMPORTED_MODULE_1___default().Fragment)undefined32903293react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined35803583react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined40124026/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (undefined40124026undefined40414041.5);undefined


/***/ })�M/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(95344);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3729);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _data_works__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(96341);
/* __next_internal_client_entry_do_not_use__ default auto */ 


const WorksCaseStudy = ({ caseStudy })=>{
    const client = caseStudy?.client || "Paul Themes Company, Russia";
    const services = caseStudy?.services || "UI/UX, Back-End, Front-End, Graphic Design, Animation";
    const team = caseStudy?.team || "LoganCee - UI/UX Designer, Pavel Suslov - Developer";
    const date = caseStudy?.date || "February 25th, 2022";
    const data = [
        [
            {
                delayAnimation: "100",
                title: "CLIENT",
                lines: [
                    client
                ]
            },
            {
                delayAnimation: "200",
                title: "SERVICES",
                lines: [
                    services
                ]
            }
        ],
        [
            {
                delayAnimation: "300",
                title: "TEAM",
                lines: [
                    team
                ]
            },
            {
                delayAnimation: "400",
                title: "DATE",
                lines: [
                    date
                ]
            }
        ]
    ];
    return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
        children: data.map((caseContent, i)=>/*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
                className: "col-xl-3 col-lg-3 col-md-6 col-12",
                children: [
                    /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                        className: "ptf-spacer",
                        style: {
                            "--ptf-xxl": "1.25rem"
                        }
                    }),
                    caseContent.map((item, i)=>/*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
                            children: [
                                /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
                                    className: "ptf-animated-block mb-70",
                                    "data-aos": "fade",
                                    "data-aos-delay": item.delayAnimation,
                                    children: [
                                        /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("h5", {
                                            className: "fz-14 text-uppercase has-3-color fw-normal",
                                            children: item.title
                                        }),
                                        /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                            className: "ptf-spacer",
                                            style: {
                                                "--ptf-xxl": "1.25rem"
                                            }
                                        }),
                                        /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("p", {
                                            className: "fz-20 lh-1p5 has-black-color",
                                            children: item.lines.map((line)=>/*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)((react__WEBPACK_IMPORTED_MODULE_1___default().Fragment), {
                                                    children: [
                                                        line,
                                                        /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("br", {})
                                                    ]
                                                }, line))
                                        })
                                    ]
                                }),
                                /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                    className: "ptf-spacer",
                                    style: {
                                        "--ptf-xxl": " 4.375rem",
                                        "--ptf-md": "2.1875rem"
                                    }
                                })
                            ]
                        }, i))
                ]
            }, i))
    });
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (WorksCaseStudy);


/***/ })��	���__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(95344);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3729);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _data_works__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(96341);
��/* __next_internal_client_entry_do_not_use__ default auto */ import { jsx as _jsx, jsxs as _jsxs, Fragment as _Fragment } from "react/jsx-runtime";
import React from "react";
import { worksPage } from "../data/works";
const WorksCaseStudy = ({ caseStudy })=>{
    const client = caseStudy?.client || "Paul Themes Company, Russia";
    const services = caseStudy?.services || "UI/UX, Back-End, Front-End, Graphic Design, Animation";
    const team = caseStudy?.team || "LoganCee - UI/UX Designer, Pavel Suslov - Developer";
    const date = caseStudy?.date || "February 25th, 2022";
    const data = [
        [
            {
                delayAnimation: "100",
                title: "CLIENT",
                lines: [
                    client
                ]
            },
            {
                delayAnimation: "200",
                title: "SERVICES",
                lines: [
                    services
                ]
            }
        ],
        [
            {
                delayAnimation: "300",
                title: "TEAM",
                lines: [
                    team
                ]
            },
            {
                delayAnimation: "400",
                title: "DATE",
                lines: [
                    date
                ]
            }
        ]
    ];
    return /*#__PURE__*/ _jsx(_Fragment, {
        children: data.map((caseContent, i)=>/*#__PURE__*/ _jsxs("div", {
                className: "col-xl-3 col-lg-3 col-md-6 col-12",
                children: [
                    /*#__PURE__*/ _jsx("div", {
                        className: "ptf-spacer",
                        style: {
                            "--ptf-xxl": "1.25rem"
                        }
                    }),
                    caseContent.map((item, i)=>/*#__PURE__*/ _jsxs("div", {
                            children: [
                                /*#__PURE__*/ _jsxs("div", {
                                    className: "ptf-animated-block mb-70",
                                    "data-aos": "fade",
                                    "data-aos-delay": item.delayAnimation,
                                    children: [
                                        /*#__PURE__*/ _jsx("h5", {
                                            className: "fz-14 text-uppercase has-3-color fw-normal",
                                            children: item.title
                                        }),
                                        /*#__PURE__*/ _jsx("div", {
                                            className: "ptf-spacer",
                                            style: {
                                                "--ptf-xxl": "1.25rem"
                                            }
                                        }),
                                        /*#__PURE__*/ _jsx("p", {
                                            className: "fz-20 lh-1p5 has-black-color",
                                            children: item.lines.map((line)=>/*#__PURE__*/ _jsxs(React.Fragment, {
                                                    children: [
                                                        line,
                                                        /*#__PURE__*/ _jsx("br", {})
                                                    ]
                                                }, line))
                                        })
                                    ]
                                }),
                                /*#__PURE__*/ _jsx("div", {
                                    className: "ptf-spacer",
                                    style: {
                                        "--ptf-xxl": " 4.375rem",
                                        "--ptf-md": "2.1875rem"
                                    }
                                })
                            ]
                        }, i))
                ]
            }, i))
    });
};
export default WorksCaseStudy;
)61146undefined148173undefined175216undefined13521355react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined13571365react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragmentundefined14291433(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)undefined15701573react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined18281832(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)undefined19291933(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)undefined22522255react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined25292532react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined28802883react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined30703074(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)undefined30763089(react__WEBPACK_IMPORTED_MODULE_1___default().Fragment)undefined32903293react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined35803583react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined40124026/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (undefined40124026undefined40414041.5);undefined��,

/***/ 84974:
�2�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource_/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
�webpack/lib/util/registerExternalSerializer�webpack-sources/CachedSourcel�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource�__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(95344);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3729);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react_photoswipe_gallery__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(19169);
/* harmony import */ var next_image__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(89410);
�webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource
/* __next_internal_client_entry_do_not_use__ default auto */ import { jsx as _jsx } from "react/jsx-runtime";
import React from "react";
import { Gallery, Item } from "react-photoswipe-gallery";
import Image from "next/image";
const imageList = [
    {
        img: "/assets/img/portfolio/single-work/content-image-2.png",
        column: "col-lg-6",
        alt: "image 1",
        width: "416",
        height: "335"
    },
    {
        img: "/assets/img/portfolio/single-work/content-image-3.png",
        column: "col-lg-6",
        alt: "image 2",
        width: "416",
        height: "335"
    },
    {
        img: "/assets/img/portfolio/single-work/content-image-4.png",
        column: "col-lg-12",
        alt: "image 3",
        width: "1296",
        height: "831"
    }
];
const ImageGridThree = ()=>{
    return /*#__PURE__*/ _jsx(Gallery, {
        children: /*#__PURE__*/ _jsx("div", {
            className: "ptf-justified-gallery row",
            style: {
                "--bs-gutter-x": "2rem",
                "--bs-gutter-y": "2rem"
            },
            children: imageList.map((val, i)=>/*#__PURE__*/ _jsx("div", {
                    className: val.column,
                    children: /*#__PURE__*/ _jsx("div", {
                        className: "ptf-gallery__item",
                        children: /*#__PURE__*/ _jsx("div", {
                            className: "ptf-simple-image",
                            children: /*#__PURE__*/ _jsx(Item, {
                                original: val.img,
                                thumbnail: val.img,
                                width: val.width,
                                height: val.height,
                                children: ({ ref, open })=>/*#__PURE__*/ _jsx(Image, {
                                        width: 1200,
                                        height: 1200,
                                        style: {
                                            width: "100%",
                                            height: "100%"
                                        },
                                        src: val.img,
                                        alt: "works gallery",
                                        role: "button",
                                        ref: ref,
                                        onClick: open
                                    })
                            })
                        })
                    })
                }, i))
        })
    });
};
export default ImageGridThree;
c=ln]�����JMOUz}mp��HK���������	�	�	�		
 �@�����react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx�react_photoswipe_gallery__WEBPACK_IMPORTED_MODULE_2__/* .Gallery */ .ri������react_photoswipe_gallery__WEBPACK_IMPORTED_MODULE_2__/* .Item */ .ck��next_image__WEBPACK_IMPORTED_MODULE_3__["default"]�/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (��);��buffer�source�size�maps�hash__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(95344);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3729);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react_photoswipe_gallery__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(19169);
/* harmony import */ var next_image__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(89410);
/* __next_internal_client_entry_do_not_use__ default auto */ 



const imageList = [
    {
        img: "/assets/img/portfolio/single-work/content-image-2.png",
        column: "col-lg-6",
        alt: "image 1",
        width: "416",
        height: "335"
    },
    {
        img: "/assets/img/portfolio/single-work/content-image-3.png",
        column: "col-lg-6",
        alt: "image 2",
        width: "416",
        height: "335"
    },
    {
        img: "/assets/img/portfolio/single-work/content-image-4.png",
        column: "col-lg-12",
        alt: "image 3",
        width: "1296",
        height: "831"
    }
];
const ImageGridThree = ()=>{
    return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(react_photoswipe_gallery__WEBPACK_IMPORTED_MODULE_2__/* .Gallery */ .ri, {
        children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
            className: "ptf-justified-gallery row",
            style: {
                "--bs-gutter-x": "2rem",
                "--bs-gutter-y": "2rem"
            },
            children: imageList.map((val, i)=>/*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                    className: val.column,
                    children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                        className: "ptf-gallery__item",
                        children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                            className: "ptf-simple-image",
                            children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(react_photoswipe_gallery__WEBPACK_IMPORTED_MODULE_2__/* .Item */ .ck, {
                                original: val.img,
                                thumbnail: val.img,
                                width: val.width,
                                height: val.height,
                                children: ({ ref, open })=>/*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(next_image__WEBPACK_IMPORTED_MODULE_3__["default"], {
                                        width: 1200,
                                        height: 1200,
                                        style: {
                                            width: "100%",
                                            height: "100%"
                                        },
                                        src: val.img,
                                        alt: "works gallery",
                                        role: "button",
                                        ref: ref,
                                        onClick: open
                                    })
                            })
                        })
                    })
                }, i))
        })
    });
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ImageGridThree);
��{"finalSource":true}�map�bufferedMapConcatSourceRawSource�__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(95344);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3729);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react_photoswipe_gallery__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(19169);
/* harmony import */ var next_image__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(89410);
ReplaceSourceRawSource
/* __next_internal_client_entry_do_not_use__ default auto */ import { jsx as _jsx } from "react/jsx-runtime";
import React from "react";
import { Gallery, Item } from "react-photoswipe-gallery";
import Image from "next/image";
const imageList = [
    {
        img: "/assets/img/portfolio/single-work/content-image-2.png",
        column: "col-lg-6",
        alt: "image 1",
        width: "416",
        height: "335"
    },
    {
        img: "/assets/img/portfolio/single-work/content-image-3.png",
        column: "col-lg-6",
        alt: "image 2",
        width: "416",
        height: "335"
    },
    {
        img: "/assets/img/portfolio/single-work/content-image-4.png",
        column: "col-lg-12",
        alt: "image 3",
        width: "1296",
        height: "831"
    }
];
const ImageGridThree = ()=>{
    return /*#__PURE__*/ _jsx(Gallery, {
        children: /*#__PURE__*/ _jsx("div", {
            className: "ptf-justified-gallery row",
            style: {
                "--bs-gutter-x": "2rem",
                "--bs-gutter-y": "2rem"
            },
            children: imageList.map((val, i)=>/*#__PURE__*/ _jsx("div", {
                    className: val.column,
                    children: /*#__PURE__*/ _jsx("div", {
                        className: "ptf-gallery__item",
                        children: /*#__PURE__*/ _jsx("div", {
                            className: "ptf-simple-image",
                            children: /*#__PURE__*/ _jsx(Item, {
                                original: val.img,
                                thumbnail: val.img,
                                width: val.width,
                                height: val.height,
                                children: ({ ref, open })=>/*#__PURE__*/ _jsx(Image, {
                                        width: 1200,
                                        height: 1200,
                                        style: {
                                            width: "100%",
                                            height: "100%"
                                        },
                                        src: val.img,
                                        alt: "works gallery",
                                        role: "button",
                                        ref: ref,
                                        onClick: open
                                    })
                            })
                        })
                    })
                }, i))
        })
    });
};
export default ImageGridThree;
r61108undefined110135undefined137193undefined195225undefined842845react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined847853react_photoswipe_gallery__WEBPACK_IMPORTED_MODULE_2__/* .Gallery */ .riundefined890893react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined11331136react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined12341237react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined13521355react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined14771480react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined14821485react_photoswipe_gallery__WEBPACK_IMPORTED_MODULE_2__/* .Item */ .ckundefined17681771react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined17731777next_image__WEBPACK_IMPORTED_MODULE_3__["default"]undefined25402554/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (undefined25402554undefined25692569.5);undefined


/***/ })y���/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(95344);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3729);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react_photoswipe_gallery__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(19169);
/* harmony import */ var next_image__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(89410);
/* __next_internal_client_entry_do_not_use__ default auto */ 



const imageList = [
    {
        img: "/assets/img/portfolio/single-work/content-image-2.png",
        column: "col-lg-6",
        alt: "image 1",
        width: "416",
        height: "335"
    },
    {
        img: "/assets/img/portfolio/single-work/content-image-3.png",
        column: "col-lg-6",
        alt: "image 2",
        width: "416",
        height: "335"
    },
    {
        img: "/assets/img/portfolio/single-work/content-image-4.png",
        column: "col-lg-12",
        alt: "image 3",
        width: "1296",
        height: "831"
    }
];
const ImageGridThree = ()=>{
    return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(react_photoswipe_gallery__WEBPACK_IMPORTED_MODULE_2__/* .Gallery */ .ri, {
        children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
            className: "ptf-justified-gallery row",
            style: {
                "--bs-gutter-x": "2rem",
                "--bs-gutter-y": "2rem"
            },
            children: imageList.map((val, i)=>/*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                    className: val.column,
                    children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                        className: "ptf-gallery__item",
                        children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                            className: "ptf-simple-image",
                            children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(react_photoswipe_gallery__WEBPACK_IMPORTED_MODULE_2__/* .Item */ .ck, {
                                original: val.img,
                                thumbnail: val.img,
                                width: val.width,
                                height: val.height,
                                children: ({ ref, open })=>/*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(next_image__WEBPACK_IMPORTED_MODULE_3__["default"], {
                                        width: 1200,
                                        height: 1200,
                                        style: {
                                            width: "100%",
                                            height: "100%"
                                        },
                                        src: val.img,
                                        alt: "works gallery",
                                        role: "button",
                                        ref: ref,
                                        onClick: open
                                    })
                            })
                        })
                    })
                }, i))
        })
    });
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ImageGridThree);


/***/ })z���}���	~����~����__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(95344);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3729);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react_photoswipe_gallery__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(19169);
/* harmony import */ var next_image__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(89410);
�
/* __next_internal_client_entry_do_not_use__ default auto */ import { jsx as _jsx } from "react/jsx-runtime";
import React from "react";
import { Gallery, Item } from "react-photoswipe-gallery";
import Image from "next/image";
const imageList = [
    {
        img: "/assets/img/portfolio/single-work/content-image-2.png",
        column: "col-lg-6",
        alt: "image 1",
        width: "416",
        height: "335"
    },
    {
        img: "/assets/img/portfolio/single-work/content-image-3.png",
        column: "col-lg-6",
        alt: "image 2",
        width: "416",
        height: "335"
    },
    {
        img: "/assets/img/portfolio/single-work/content-image-4.png",
        column: "col-lg-12",
        alt: "image 3",
        width: "1296",
        height: "831"
    }
];
const ImageGridThree = ()=>{
    return /*#__PURE__*/ _jsx(Gallery, {
        children: /*#__PURE__*/ _jsx("div", {
            className: "ptf-justified-gallery row",
            style: {
                "--bs-gutter-x": "2rem",
                "--bs-gutter-y": "2rem"
            },
            children: imageList.map((val, i)=>/*#__PURE__*/ _jsx("div", {
                    className: val.column,
                    children: /*#__PURE__*/ _jsx("div", {
                        className: "ptf-gallery__item",
                        children: /*#__PURE__*/ _jsx("div", {
                            className: "ptf-simple-image",
                            children: /*#__PURE__*/ _jsx(Item, {
                                original: val.img,
                                thumbnail: val.img,
                                width: val.width,
                                height: val.height,
                                children: ({ ref, open })=>/*#__PURE__*/ _jsx(Image, {
                                        width: 1200,
                                        height: 1200,
                                        style: {
                                            width: "100%",
                                            height: "100%"
                                        },
                                        src: val.img,
                                        alt: "works gallery",
                                        role: "button",
                                        ref: ref,
                                        onClick: open
                                    })
                            })
                        })
                    })
                }, i))
        })
    });
};
export default ImageGridThree;
r61108undefined110135undefined137193undefined195225undefined842845react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined847853react_photoswipe_gallery__WEBPACK_IMPORTED_MODULE_2__/* .Gallery */ .riundefined890893react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined11331136react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined12341237react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined13521355react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined14771480react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined14821485react_photoswipe_gallery__WEBPACK_IMPORTED_MODULE_2__/* .Item */ .ckundefined17681771react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined17731777next_image__WEBPACK_IMPORTED_MODULE_3__["default"]undefined25402554/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (undefined25402554undefined25692569.5);undefined}������,

/***/ 96341:
�2�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource_/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
�webpack/lib/util/registerExternalSerializer�webpack-sources/CachedSource��webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   h: () => (/* binding */ worksPage)
/* harmony export */ });
/* unused harmony export allportfolioContent */
/* harmony import */ var _seo__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(78661);
�webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�import { buildMetadata } from "./seo";
export const allportfolioContent = [
    {
        id: "coco",
        title: "Coco - Smart Queue Management System",
        cat: "SaaS Platform",
        img: "/assets/img/portfolio/work-1.png",
        excerpt: "Solve operational bottleneck and flow optimization for healthcare and public administration branches."
    },
    {
        id: "kindie",
        title: "Kindie - Comprehensive Kindergarten Platform",
        cat: "EdTech Platform",
        img: "/assets/img/portfolio/work-2.png",
        excerpt: "Digitize school-parent interactions, classroom attendance, child nutrition tracking."
    },
    {
        id: "omnispa",
        title: "OmniSpa - Omnichannel Sales Growth Solutions",
        cat: "E-commerce",
        img: "/assets/img/portfolio/work-3.png",
        excerpt: "Synchronize sales data from POS and websites to e-commerce marketplaces."
    }
];
export const worksPage = {
    listing: {
        metadata: buildMetadata({
            title: "Case Studies | ZiniSoft Ltd. Co.",
            description: "Discover our software engineering case studies. Learn how ZiniSoft develops custom AI systems, B2B microservices, web apps, and high-performance platforms.",
            path: "/case-studies"
        }),
        title: "Case Studies",
        loadMoreLabel: "More",
        filters: [
            "All",
            "AI Solutions",
            "Web Applications",
            "Mobile Applications",
            "SaaS Platforms",
            "E-commerce & POS",
            "CRM & Business Systems",
            "Automation & Integration",
            "Cloud & DevOps"
        ]
    },
    detail: {
        metadata: {
            title: "Work Showcase | ZiniSoft Ltd. Co."
        },
        headTitle: "ZiniSoft Ltd. Co. - Works Showcase",
        fallback: {
            img: "/assets/img/portfolio/work-2.png",
            categorie: "Product",
            title: "Film & Art Festival"
        },
        fallbackTitle: "Lewis Studio Website",
        fallbackImage: "/assets/img/portfolio/single-work/content-image-1.png",
        nextProject: {
            label: "Next Project",
            title: "SPA Brand",
            href: "#"
        },
        review: {
            avatar: "/assets/img/root/twitter-avatar.png",
            avatarAlt: "",
            author: "Thiago Alcantara",
            handle: "@thiago.lfc",
            date: "15 Dec, 2022",
            icon: "socicon-twitter",
            mention: "@ZiniSoft Ltd. Co.",
            mentionHref: "#",
            text: " is incredibly dedicated, knowledgeable, and helpful. The finished product was beautiful, and worth every penny. I would absolutely recommend ZiniSoft Ltd. Co.."
        }
    },
    caseStudy: [
        [
            {
                delayAnimation: "100",
                title: "CLIENT",
                lines: [
                    "Paul Themes Company,",
                    "Russia"
                ]
            },
            {
                delayAnimation: "200",
                title: "SERVICES",
                lines: [
                    "UI/UX, Back-End,",
                    "Front-End, Graphic Design,",
                    "Animation"
                ]
            }
        ],
        [
            {
                delayAnimation: "300",
                title: "TEAM",
                lines: [
                    "LoganCee - UI/UX Designer",
                    "Pavel Suslov - Developer"
                ]
            },
            {
                delayAnimation: "400",
                title: "DATE",
                lines: [
                    "Feburary 25th, 2022"
                ]
            }
        ]
    ]
};
b%'-C��������(0,_seo__WEBPACK_IMPORTED_MODULE_0__/* .buildMetadata */ .$U)��buffer�source�size�maps�hash�/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   h: () => (/* binding */ worksPage)
/* harmony export */ });
/* unused harmony export allportfolioContent */
/* harmony import */ var _seo__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(78661);

const allportfolioContent = [
    {
        id: "coco",
        title: "Coco - Smart Queue Management System",
        cat: "SaaS Platform",
        img: "/assets/img/portfolio/work-1.png",
        excerpt: "Solve operational bottleneck and flow optimization for healthcare and public administration branches."
    },
    {
        id: "kindie",
        title: "Kindie - Comprehensive Kindergarten Platform",
        cat: "EdTech Platform",
        img: "/assets/img/portfolio/work-2.png",
        excerpt: "Digitize school-parent interactions, classroom attendance, child nutrition tracking."
    },
    {
        id: "omnispa",
        title: "OmniSpa - Omnichannel Sales Growth Solutions",
        cat: "E-commerce",
        img: "/assets/img/portfolio/work-3.png",
        excerpt: "Synchronize sales data from POS and websites to e-commerce marketplaces."
    }
];
const worksPage = {
    listing: {
        metadata: (0,_seo__WEBPACK_IMPORTED_MODULE_0__/* .buildMetadata */ .$U)({
            title: "Case Studies | ZiniSoft Ltd. Co.",
            description: "Discover our software engineering case studies. Learn how ZiniSoft develops custom AI systems, B2B microservices, web apps, and high-performance platforms.",
            path: "/case-studies"
        }),
        title: "Case Studies",
        loadMoreLabel: "More",
        filters: [
            "All",
            "AI Solutions",
            "Web Applications",
            "Mobile Applications",
            "SaaS Platforms",
            "E-commerce & POS",
            "CRM & Business Systems",
            "Automation & Integration",
            "Cloud & DevOps"
        ]
    },
    detail: {
        metadata: {
            title: "Work Showcase | ZiniSoft Ltd. Co."
        },
        headTitle: "ZiniSoft Ltd. Co. - Works Showcase",
        fallback: {
            img: "/assets/img/portfolio/work-2.png",
            categorie: "Product",
            title: "Film & Art Festival"
        },
        fallbackTitle: "Lewis Studio Website",
        fallbackImage: "/assets/img/portfolio/single-work/content-image-1.png",
        nextProject: {
            label: "Next Project",
            title: "SPA Brand",
            href: "#"
        },
        review: {
            avatar: "/assets/img/root/twitter-avatar.png",
            avatarAlt: "",
            author: "Thiago Alcantara",
            handle: "@thiago.lfc",
            date: "15 Dec, 2022",
            icon: "socicon-twitter",
            mention: "@ZiniSoft Ltd. Co.",
            mentionHref: "#",
            text: " is incredibly dedicated, knowledgeable, and helpful. The finished product was beautiful, and worth every penny. I would absolutely recommend ZiniSoft Ltd. Co.."
        }
    },
    caseStudy: [
        [
            {
                delayAnimation: "100",
                title: "CLIENT",
                lines: [
                    "Paul Themes Company,",
                    "Russia"
                ]
            },
            {
                delayAnimation: "200",
                title: "SERVICES",
                lines: [
                    "UI/UX, Back-End,",
                    "Front-End, Graphic Design,",
                    "Animation"
                ]
            }
        ],
        [
            {
                delayAnimation: "300",
                title: "TEAM",
                lines: [
                    "LoganCee - UI/UX Designer",
                    "Pavel Suslov - Developer"
                ]
            },
            {
                delayAnimation: "400",
                title: "DATE",
                lines: [
                    "Feburary 25th, 2022"
                ]
            }
        ]
    ]
};
��{"finalSource":true}�map�bufferedMapConcatSourceRawSource/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   h: () => (/* binding */ worksPage)
/* harmony export */ });
/* unused harmony export allportfolioContent */
/* harmony import */ var _seo__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(78661);
ReplaceSourceRawSource�import { buildMetadata } from "./seo";
export const allportfolioContent = [
    {
        id: "coco",
        title: "Coco - Smart Queue Management System",
        cat: "SaaS Platform",
        img: "/assets/img/portfolio/work-1.png",
        excerpt: "Solve operational bottleneck and flow optimization for healthcare and public administration branches."
    },
    {
        id: "kindie",
        title: "Kindie - Comprehensive Kindergarten Platform",
        cat: "EdTech Platform",
        img: "/assets/img/portfolio/work-2.png",
        excerpt: "Digitize school-parent interactions, classroom attendance, child nutrition tracking."
    },
    {
        id: "omnispa",
        title: "OmniSpa - Omnichannel Sales Growth Solutions",
        cat: "E-commerce",
        img: "/assets/img/portfolio/work-3.png",
        excerpt: "Synchronize sales data from POS and websites to e-commerce marketplaces."
    }
];
export const worksPage = {
    listing: {
        metadata: buildMetadata({
            title: "Case Studies | ZiniSoft Ltd. Co.",
            description: "Discover our software engineering case studies. Learn how ZiniSoft develops custom AI systems, B2B microservices, web apps, and high-performance platforms.",
            path: "/case-studies"
        }),
        title: "Case Studies",
        loadMoreLabel: "More",
        filters: [
            "All",
            "AI Solutions",
            "Web Applications",
            "Mobile Applications",
            "SaaS Platforms",
            "E-commerce & POS",
            "CRM & Business Systems",
            "Automation & Integration",
            "Cloud & DevOps"
        ]
    },
    detail: {
        metadata: {
            title: "Work Showcase | ZiniSoft Ltd. Co."
        },
        headTitle: "ZiniSoft Ltd. Co. - Works Showcase",
        fallback: {
            img: "/assets/img/portfolio/work-2.png",
            categorie: "Product",
            title: "Film & Art Festival"
        },
        fallbackTitle: "Lewis Studio Website",
        fallbackImage: "/assets/img/portfolio/single-work/content-image-1.png",
        nextProject: {
            label: "Next Project",
            title: "SPA Brand",
            href: "#"
        },
        review: {
            avatar: "/assets/img/root/twitter-avatar.png",
            avatarAlt: "",
            author: "Thiago Alcantara",
            handle: "@thiago.lfc",
            date: "15 Dec, 2022",
            icon: "socicon-twitter",
            mention: "@ZiniSoft Ltd. Co.",
            mentionHref: "#",
            text: " is incredibly dedicated, knowledgeable, and helpful. The finished product was beautiful, and worth every penny. I would absolutely recommend ZiniSoft Ltd. Co.."
        }
    },
    caseStudy: [
        [
            {
                delayAnimation: "100",
                title: "CLIENT",
                lines: [
                    "Paul Themes Company,",
                    "Russia"
                ]
            },
            {
                delayAnimation: "200",
                title: "SERVICES",
                lines: [
                    "UI/UX, Back-End,",
                    "Front-End, Graphic Design,",
                    "Animation"
                ]
            }
        ],
        [
            {
                delayAnimation: "300",
                title: "TEAM",
                lines: [
                    "LoganCee - UI/UX Designer",
                    "Pavel Suslov - Developer"
                ]
            },
            {
                delayAnimation: "400",
                title: "DATE",
                lines: [
                    "Feburary 25th, 2022"
                ]
            }
        ]
    ]
};
t037undefined3945undefined916922undefined976988(0,_seo__WEBPACK_IMPORTED_MODULE_0__/* .buildMetadata */ .$U)undefined


/***/ })n���/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   h: () => (/* binding */ worksPage)
/* harmony export */ });
/* unused harmony export allportfolioContent */
/* harmony import */ var _seo__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(78661);

const allportfolioContent = [
    {
        id: "coco",
        title: "Coco - Smart Queue Management System",
        cat: "SaaS Platform",
        img: "/assets/img/portfolio/work-1.png",
        excerpt: "Solve operational bottleneck and flow optimization for healthcare and public administration branches."
    },
    {
        id: "kindie",
        title: "Kindie - Comprehensive Kindergarten Platform",
        cat: "EdTech Platform",
        img: "/assets/img/portfolio/work-2.png",
        excerpt: "Digitize school-parent interactions, classroom attendance, child nutrition tracking."
    },
    {
        id: "omnispa",
        title: "OmniSpa - Omnichannel Sales Growth Solutions",
        cat: "E-commerce",
        img: "/assets/img/portfolio/work-3.png",
        excerpt: "Synchronize sales data from POS and websites to e-commerce marketplaces."
    }
];
const worksPage = {
    listing: {
        metadata: (0,_seo__WEBPACK_IMPORTED_MODULE_0__/* .buildMetadata */ .$U)({
            title: "Case Studies | ZiniSoft Ltd. Co.",
            description: "Discover our software engineering case studies. Learn how ZiniSoft develops custom AI systems, B2B microservices, web apps, and high-performance platforms.",
            path: "/case-studies"
        }),
        title: "Case Studies",
        loadMoreLabel: "More",
        filters: [
            "All",
            "AI Solutions",
            "Web Applications",
            "Mobile Applications",
            "SaaS Platforms",
            "E-commerce & POS",
            "CRM & Business Systems",
            "Automation & Integration",
            "Cloud & DevOps"
        ]
    },
    detail: {
        metadata: {
            title: "Work Showcase | ZiniSoft Ltd. Co."
        },
        headTitle: "ZiniSoft Ltd. Co. - Works Showcase",
        fallback: {
            img: "/assets/img/portfolio/work-2.png",
            categorie: "Product",
            title: "Film & Art Festival"
        },
        fallbackTitle: "Lewis Studio Website",
        fallbackImage: "/assets/img/portfolio/single-work/content-image-1.png",
        nextProject: {
            label: "Next Project",
            title: "SPA Brand",
            href: "#"
        },
        review: {
            avatar: "/assets/img/root/twitter-avatar.png",
            avatarAlt: "",
            author: "Thiago Alcantara",
            handle: "@thiago.lfc",
            date: "15 Dec, 2022",
            icon: "socicon-twitter",
            mention: "@ZiniSoft Ltd. Co.",
            mentionHref: "#",
            text: " is incredibly dedicated, knowledgeable, and helpful. The finished product was beautiful, and worth every penny. I would absolutely recommend ZiniSoft Ltd. Co.."
        }
    },
    caseStudy: [
        [
            {
                delayAnimation: "100",
                title: "CLIENT",
                lines: [
                    "Paul Themes Company,",
                    "Russia"
                ]
            },
            {
                delayAnimation: "200",
                title: "SERVICES",
                lines: [
                    "UI/UX, Back-End,",
                    "Front-End, Graphic Design,",
                    "Animation"
                ]
            }
        ],
        [
            {
                delayAnimation: "300",
                title: "TEAM",
                lines: [
                    "LoganCee - UI/UX Designer",
                    "Pavel Suslov - Developer"
                ]
            },
            {
                delayAnimation: "400",
                title: "DATE",
                lines: [
                    "Feburary 25th, 2022"
                ]
            }
        ]
    ]
};


/***/ })o���r���	s����s���/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   h: () => (/* binding */ worksPage)
/* harmony export */ });
/* unused harmony export allportfolioContent */
/* harmony import */ var _seo__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(78661);
��import { buildMetadata } from "./seo";
export const allportfolioContent = [
    {
        id: "coco",
        title: "Coco - Smart Queue Management System",
        cat: "SaaS Platform",
        img: "/assets/img/portfolio/work-1.png",
        excerpt: "Solve operational bottleneck and flow optimization for healthcare and public administration branches."
    },
    {
        id: "kindie",
        title: "Kindie - Comprehensive Kindergarten Platform",
        cat: "EdTech Platform",
        img: "/assets/img/portfolio/work-2.png",
        excerpt: "Digitize school-parent interactions, classroom attendance, child nutrition tracking."
    },
    {
        id: "omnispa",
        title: "OmniSpa - Omnichannel Sales Growth Solutions",
        cat: "E-commerce",
        img: "/assets/img/portfolio/work-3.png",
        excerpt: "Synchronize sales data from POS and websites to e-commerce marketplaces."
    }
];
export const worksPage = {
    listing: {
        metadata: buildMetadata({
            title: "Case Studies | ZiniSoft Ltd. Co.",
            description: "Discover our software engineering case studies. Learn how ZiniSoft develops custom AI systems, B2B microservices, web apps, and high-performance platforms.",
            path: "/case-studies"
        }),
        title: "Case Studies",
        loadMoreLabel: "More",
        filters: [
            "All",
            "AI Solutions",
            "Web Applications",
            "Mobile Applications",
            "SaaS Platforms",
            "E-commerce & POS",
            "CRM & Business Systems",
            "Automation & Integration",
            "Cloud & DevOps"
        ]
    },
    detail: {
        metadata: {
            title: "Work Showcase | ZiniSoft Ltd. Co."
        },
        headTitle: "ZiniSoft Ltd. Co. - Works Showcase",
        fallback: {
            img: "/assets/img/portfolio/work-2.png",
            categorie: "Product",
            title: "Film & Art Festival"
        },
        fallbackTitle: "Lewis Studio Website",
        fallbackImage: "/assets/img/portfolio/single-work/content-image-1.png",
        nextProject: {
            label: "Next Project",
            title: "SPA Brand",
            href: "#"
        },
        review: {
            avatar: "/assets/img/root/twitter-avatar.png",
            avatarAlt: "",
            author: "Thiago Alcantara",
            handle: "@thiago.lfc",
            date: "15 Dec, 2022",
            icon: "socicon-twitter",
            mention: "@ZiniSoft Ltd. Co.",
            mentionHref: "#",
            text: " is incredibly dedicated, knowledgeable, and helpful. The finished product was beautiful, and worth every penny. I would absolutely recommend ZiniSoft Ltd. Co.."
        }
    },
    caseStudy: [
        [
            {
                delayAnimation: "100",
                title: "CLIENT",
                lines: [
                    "Paul Themes Company,",
                    "Russia"
                ]
            },
            {
                delayAnimation: "200",
                title: "SERVICES",
                lines: [
                    "UI/UX, Back-End,",
                    "Front-End, Graphic Design,",
                    "Animation"
                ]
            }
        ],
        [
            {
                delayAnimation: "300",
                title: "TEAM",
                lines: [
                    "LoganCee - UI/UX Designer",
                    "Pavel Suslov - Developer"
                ]
            },
            {
                delayAnimation: "400",
                title: "DATE",
                lines: [
                    "Feburary 25th, 2022"
                ]
            }
        ]
    ]
};
t037undefined3945undefined916922undefined976988(0,_seo__WEBPACK_IMPORTED_MODULE_0__/* .buildMetadata */ .$U)undefinedr���t���,

/***/ 12000:
a8�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource_/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
�webpack/lib/util/registerExternalSerializer�webpack-sources/CachedSource1��webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSourcex// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);

// EXPORTS
__webpack_require__.d(__webpack_exports__, {
  "default": () => (/* binding */ page),
  generateMetadata: () => (/* binding */ generateMetadata)
});

// EXTERNAL MODULE: ./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-runtime.js
var react_jsx_runtime = __webpack_require__(25036);
// EXTERNAL MODULE: ./components/header/Header.jsx
var Header = __webpack_require__(22430);
// EXTERNAL MODULE: ./components/footer/FooterSection.jsx
var FooterSection = __webpack_require__(89885);
// EXTERNAL MODULE: ./components/social/Social.jsx
var Social = __webpack_require__(30208);
// EXTERNAL MODULE: ./node_modules/next/dist/build/webpack/loaders/next-flight-loader/module-proxy.js
var module_proxy = __webpack_require__(86843);
;// CONCATENATED MODULE: ./components/WorkcaseStudy.jsx
�webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�webpack/lib/util/registerExternalSerializer�webpack-sources/CachedSource��webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource`import { createProxy } from "next/dist/build/webpack/loaders/next-flight-loader/module-proxy"
const proxy = createProxy(String.raw`G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\WorkcaseStudy.jsx`)

// Accessing the __esModule property and exporting $$typeof are required here.
// The __esModule getter forces the proxy target to create the default export
// and the $$typeof value is for rendering logic to determine if the module
// is a client boundary.
const { __esModule, $$typeof } = proxy;
const __default__ = proxy.default;

export { __esModule, $$typeof };
export default __default__;b\lvF$CESES_ ��@��__WEBPACK_MODULE_REFERENCE__4_5b2263726561746550726f7879225d_call_directImport_asiSafe1__._��/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (��);��buffer�source�size�maps�hashf
const proxy = __WEBPACK_MODULE_REFERENCE__4_5b2263726561746550726f7879225d_call_directImport_asiSafe1__._(String.raw`G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\WorkcaseStudy.jsx`)

// Accessing the __esModule property and exporting $$typeof are required here.
// The __esModule getter forces the proxy target to create the default export
// and the $$typeof value is for rendering logic to determine if the module
// is a client boundary.
const { __esModule, $$typeof } = proxy;
const __default__ = proxy.default;


/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__default__);��{"finalSource":false}�map�bufferedMapReplaceSourceRawSource`import { createProxy } from "next/dist/build/webpack/loaders/next-flight-loader/module-proxy"
const proxy = createProxy(String.raw`G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\WorkcaseStudy.jsx`)

// Accessing the __esModule property and exporting $$typeof are required here.
// The __esModule getter forces the proxy target to create the default export
// and the $$typeof value is for rendering logic to determine if the module
// is a client boundary.
const { __esModule, $$typeof } = proxy;
const __default__ = proxy.default;

export { __esModule, $$typeof };
export default __default__;�092undefined108118__WEBPACK_MODULE_REFERENCE__4_5b2263726561746550726f7879225d_call_directImport_asiSafe1__._undefined548579undefined581595/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (undefined581595undefined607607.5);undefinedaiA;T�(0,module_proxy.createProxy)�WorkcaseStudyE
;// CONCATENATED MODULE: ./components/image-grid/ImageGridThree.jsx
��webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�webpack/lib/util/registerExternalSerializer�webpack-sources/RawSourcelimport { createProxy } from "next/dist/build/webpack/loaders/next-flight-loader/module-proxy"
const proxy = createProxy(String.raw`G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\image-grid\ImageGridThree.jsx`)

// Accessing the __esModule property and exporting $$typeof are required here.
// The __esModule getter forces the proxy target to create the default export
// and the $$typeof value is for rendering logic to determine if the module
// is a client boundary.
const { __esModule, $$typeof } = proxy;
const __default__ = proxy.default;

export { __esModule, $$typeof };
export default __default__;b\lvF0OQ_Q_k \�@��__WEBPACK_MODULE_REFERENCE__4_5b2263726561746550726f7879225d_call_directImport_asiSafe1__._��/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (��);�r
const proxy = __WEBPACK_MODULE_REFERENCE__4_5b2263726561746550726f7879225d_call_directImport_asiSafe1__._(String.raw`G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\image-grid\ImageGridThree.jsx`)

// Accessing the __esModule property and exporting $$typeof are required here.
// The __esModule getter forces the proxy target to create the default export
// and the $$typeof value is for rendering logic to determine if the module
// is a client boundary.
const { __esModule, $$typeof } = proxy;
const __default__ = proxy.default;


/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__default__);���limport { createProxy } from "next/dist/build/webpack/loaders/next-flight-loader/module-proxy"
const proxy = createProxy(String.raw`G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\image-grid\ImageGridThree.jsx`)

// Accessing the __esModule property and exporting $$typeof are required here.
// The __esModule getter forces the proxy target to create the default export
// and the $$typeof value is for rendering logic to determine if the module
// is a client boundary.
const { __esModule, $$typeof } = proxy;
const __default__ = proxy.default;

export { __esModule, $$typeof };
export default __default__;�092undefined108118__WEBPACK_MODULE_REFERENCE__4_5b2263726561746550726f7879225d_call_directImport_asiSafe1__._undefined560591undefined593607/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (undefined593607undefined619619.5);undefined	biM������G`eo�ImageGridThree_proxy��: ImageGridThree_esModule�: ImageGridThree_$$typeof��ImageGridThree_default_��ImageGridThree��
// EXTERNAL MODULE: ./node_modules/next/dist/api/image.js
var api_image = __webpack_require__(2813);
// EXTERNAL MODULE: ./data/works.js
var works = __webpack_require__(2200);
// EXTERNAL MODULE: ./data/worksApi.js
var worksApi = __webpack_require__(35478);
// EXTERNAL MODULE: ./data/seo.js
var seo = __webpack_require__(56546);
;// CONCATENATED MODULE: ./app/(portfolio)/case-study/[id]/page.jsx
��webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource�|import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
import Header from "../../../../components/header/Header";
import FooterSection from "../../../../components/footer/FooterSection";
import Social from "../../../../components/social/Social";
import WorksCaseStudy from "../../../../components/WorkcaseStudy";
import ImageGridThree from "../../../../components/image-grid/ImageGridThree";
import Image from "next/image";
import { allportfolioContent, worksPage } from "../../../../data/works";
import { getCaseStudyById, getNextCaseStudy } from "../../../../data/worksApi";
import { SITE_CONFIG, cleanMetaDescription, buildCaseStudySchema } from "../../../../data/seo";
export async function generateMetadata({ params }) {
    let pageItem = null;
    if (params.id) {
        pageItem = await getCaseStudyById(params.id);
    }
    if (!pageItem && params.id) {
        pageItem = allportfolioContent.find((elm)=>String(elm.id) === String(params.id));
    }
    if (!pageItem) {
        return {
            title: `Case Study | ${SITE_CONFIG.name}`,
            description: `Discover our software engineering case studies. Learn how ${SITE_CONFIG.name} develops custom AI systems, B2B microservices, web apps, and high-performance platforms.`
        };
    }
    const title = `${pageItem.title || "Case Study"} | ${SITE_CONFIG.name}`;
    const description = cleanMetaDescription(pageItem.excerpt || pageItem.description || pageItem.text || pageItem.content || "", `Detailed case study and project delivery by ${SITE_CONFIG.name}, demonstrating our expertise in AI integrations and software engineering.`);
    return {
        title,
        description
    };
}
const WorksShowcase = async ({ params })=>{
    let pageItem = null;
    let nextProject = null;
    if (params.id) {
        [pageItem, nextProject] = await Promise.all([
            getCaseStudyById(params.id),
            getNextCaseStudy(params.id)
        ]);
    }
    if (!pageItem && params.id) {
        pageItem = allportfolioContent.find((elm)=>String(elm.id) === String(params.id));
    }
    if (!pageItem) {
        pageItem = worksPage.detail.fallback;
    }
    const projectSchema = buildCaseStudySchema(pageItem, pageItem?.id || params.id);
    return /*#__PURE__*/ _jsxs("div", {
        className: "ptf-site-wrapper ptf-is--work-showcase-1",
        children: [
            projectSchema && /*#__PURE__*/ _jsx("script", {
                type: "application/ld+json",
                dangerouslySetInnerHTML: {
                    __html: JSON.stringify(projectSchema)
                }
            }),
            /*#__PURE__*/ _jsxs("div", {
                className: "ptf-site-wrapper__inner",
                children: [
                    /*#__PURE__*/ _jsx(Header, {
                        opaque: true
                    }),
                    /*#__PURE__*/ _jsxs("div", {
                        className: "main",
                        children: [
                            /*#__PURE__*/ _jsx("style", {
                                dangerouslySetInnerHTML: {
                                    __html: `
                @media (min-width: 992px) {
                  .main {
                    overflow: visible !important;
                  }
                  .ptf-sticky-column {
                    position: sticky;
                    top: 150px;
                    align-self: flex-start;
                  }
                }
              `
                                }
                            }),
                            /*#__PURE__*/ _jsxs("article", {
                                className: "ptf-page ptf-page--single-work-1",
                                children: [
                                    /*#__PURE__*/ _jsxs("section", {
                                        children: [
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "10rem",
                                                    "--ptf-md": "5rem"
                                                }
                                            }),
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "container-xxl",
                                                children: /*#__PURE__*/ _jsxs("div", {
                                                    className: "row",
                                                    children: [
                                                        /*#__PURE__*/ _jsxs("div", {
                                                            className: "col-xl-6 col-lg-6 col-12 ptf-sticky-column",
                                                            children: [
                                                                /*#__PURE__*/ _jsxs("div", {
                                                                    className: "ptf-animated-block",
                                                                    "data-aos": "fade",
                                                                    "data-aos-delay": "0",
                                                                    children: [
                                                                        /*#__PURE__*/ _jsx("h1", {
                                                                            className: "large-heading",
                                                                            style: {
                                                                                wordBreak: "break-word"
                                                                            },
                                                                            children: pageItem.title || worksPage.detail.fallbackTitle
                                                                        }),
                                                                        /*#__PURE__*/ _jsx("div", {
                                                                            className: "ptf-spacer",
                                                                            style: {
                                                                                "--ptf-xxl": "4rem",
                                                                                "--ptf-md": "2.5rem"
                                                                            }
                                                                        }),
                                                                        /*#__PURE__*/ _jsx(Social, {})
                                                                    ]
                                                                }),
                                                                /*#__PURE__*/ _jsx("div", {
                                                                    className: "ptf-spacer",
                                                                    style: {
                                                                        "--ptf-lg": "4.375rem",
                                                                        "--ptf-md": "2.1875rem"
                                                                    }
                                                                })
                                                            ]
                                                        }),
                                                        /*#__PURE__*/ _jsx(WorksCaseStudy, {
                                                            caseStudy: pageItem
                                                        })
                                                    ]
                                                })
                                            }),
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "2.25rem",
                                                    "--ptf-md": "1rem"
                                                }
                                            })
                                        ]
                                    }),
                                    /*#__PURE__*/ _jsx("section", {
                                        children: /*#__PURE__*/ _jsx("div", {
                                            className: "container-xxl",
                                            children: /*#__PURE__*/ _jsx("div", {
                                                className: "ptf-animated-block",
                                                "data-aos": "fade",
                                                "data-aos-delay": "0",
                                                children: /*#__PURE__*/ _jsx("div", {
                                                    className: "ptf-simple-image  container widthfull",
                                                    children: /*#__PURE__*/ _jsx(Image, {
                                                        width: 1200,
                                                        height: 800,
                                                        style: {
                                                            width: "100%",
                                                            height: "auto"
                                                        },
                                                        src: pageItem.img || pageItem.imgPopup || worksPage.detail.fallbackImage,
                                                        alt: "work",
                                                        priority: true,
                                                        unoptimized: true
                                                    })
                                                })
                                            })
                                        })
                                    }),
                                    pageItem.content ? /*#__PURE__*/ _jsxs("section", {
                                        children: [
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "6.25rem",
                                                    "--ptf-md": "3.125rem"
                                                }
                                            }),
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "container",
                                                children: /*#__PURE__*/ _jsx("div", {
                                                    className: "ptf-animated-block",
                                                    "data-aos": "fade",
                                                    "data-aos-delay": "0",
                                                    children: /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-case-study__content",
                                                        dangerouslySetInnerHTML: {
                                                            __html: pageItem.content
                                                        }
                                                    })
                                                })
                                            })
                                        ]
                                    }) : /*#__PURE__*/ _jsxs("section", {
                                        children: [
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "10rem",
                                                    "--ptf-md": "3.125rem"
                                                }
                                            }),
                                            /*#__PURE__*/ _jsxs("div", {
                                                className: "container",
                                                children: [
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx("p", {
                                                            className: "fz-30 has-black-color",
                                                            children: "Lewis Studio Website is a startup that aims to supply energy (starting with gas) to domestic household acrossthe UK. Create a very simple yet stunning logotype and promo site that sets the brand of Entice Energy apart from the competitors like a fresh take on an already saturated area."
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "4.375rem",
                                                            "--ptf-md": "2.1875rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-divider",
                                                        style: {
                                                            "--ptf-height": "1px",
                                                            "--ptf-color": "var(--ptf-color-14)"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "6.25rem",
                                                            "--ptf-md": "3.125rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx("h2", {
                                                            children: "Challenge"
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "1.5625rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx("p", {
                                                            className: "fz-18",
                                                            children: 'Create an unconventional yet user-friendly website – innovative, with a clean and simple design that communicates brand values and showcases multi-media content. Site that spreads the message: "Islamic stories your child will love"'
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "1.5625rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsxs("ul", {
                                                            className: "fz-18",
                                                            style: {
                                                                lineHeight: 2
                                                            },
                                                            children: [
                                                                /*#__PURE__*/ _jsx("li", {
                                                                    children: "Develop easy-to-find and easy-to-navigate mobile friendly website"
                                                                }),
                                                                /*#__PURE__*/ _jsx("li", {
                                                                    children: "Showcase each type of content: interactive books, animated stories and picture books, audio stories. Create an experience people want to share with others"
                                                                }),
                                                                /*#__PURE__*/ _jsx("li", {
                                                                    children: "Persuade to download app and subscribe"
                                                                })
                                                            ]
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "4.375rem",
                                                            "--ptf-md": "2.1875rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsxs("div", {
                                                            className: "ptf-twitter-review ptf-twitter-review--style-3",
                                                            children: [
                                                                /*#__PURE__*/ _jsxs("div", {
                                                                    className: "ptf-twitter-review__header",
                                                                    children: [
                                                                        /*#__PURE__*/ _jsx("div", {
                                                                            className: "ptf-twitter-review__avatar",
                                                                            children: /*#__PURE__*/ _jsx(Image, {
                                                                                width: 1200,
                                                                                height: 1200,
                                                                                style: {
                                                                                    width: "100%",
                                                                                    height: "100%"
                                                                                },
                                                                                src: worksPage.detail.review.avatar,
                                                                                alt: worksPage.detail.review.avatarAlt,
                                                                                loading: "lazy"
                                                                            })
                                                                        }),
                                                                        /*#__PURE__*/ _jsxs("div", {
                                                                            className: "ptf-twitter-review__meta",
                                                                            children: [
                                                                                /*#__PURE__*/ _jsx("h6", {
                                                                                    className: "ptf-twitter-review__author",
                                                                                    children: worksPage.detail.review.author
                                                                                }),
                                                                                /*#__PURE__*/ _jsxs("div", {
                                                                                    className: "ptf-twitter-review__info",
                                                                                    children: [
                                                                                        /*#__PURE__*/ _jsx("a", {
                                                                                            href: "#",
                                                                                            children: worksPage.detail.review.handle
                                                                                        }),
                                                                                        " -",
                                                                                        " ",
                                                                                        worksPage.detail.review.date
                                                                                    ]
                                                                                })
                                                                            ]
                                                                        }),
                                                                        /*#__PURE__*/ _jsx("div", {
                                                                            className: "ptf-twitter-review__icon",
                                                                            children: /*#__PURE__*/ _jsx("i", {
                                                                                className: worksPage.detail.review.icon
                                                                            })
                                                                        })
                                                                    ]
                                                                }),
                                                                /*#__PURE__*/ _jsx("div", {
                                                                    className: "ptf-twitter-review__content",
                                                                    children: /*#__PURE__*/ _jsxs("p", {
                                                                        children: [
                                                                            "The team at",
                                                                            " ",
                                                                            /*#__PURE__*/ _jsx("a", {
                                                                                href: worksPage.detail.review.mentionHref,
                                                                                children: worksPage.detail.review.mention
                                                                            }),
                                                                            worksPage.detail.review.text
                                                                        ]
                                                                    })
                                                                })
                                                            ]
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "6.25rem",
                                                            "--ptf-md": "3.125rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx("h2", {
                                                            children: "Solution"
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "1.5625rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx("p", {
                                                            className: "fz-18",
                                                            children: "Our approach was to present the site as a visual editorial platform with quarterly features based on events and occasions the brand was focused on. Each quarterly focus would be marked by the hero and custom tags that filter content."
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "5.625rem",
                                                            "--ptf-md": "2.8125rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx(ImageGridThree, {})
                                                    })
                                                ]
                                            })
                                        ]
                                    }),
                                    nextProject && /*#__PURE__*/ _jsx("section", {
                                        children: /*#__PURE__*/ _jsx("div", {
                                            className: "ptf-post-navigation ptf-post-navigation--style-2",
                                            children: /*#__PURE__*/ _jsxs("div", {
                                                className: "container",
                                                children: [
                                                    /*#__PURE__*/ _jsx("span", {
                                                        children: worksPage.detail.nextProject.label
                                                    }),
                                                    /*#__PURE__*/ _jsx("a", {
                                                        className: "h1 large-heading ptf-filled-link",
                                                        href: nextProject.href,
                                                        children: nextProject.title
                                                    })
                                                ]
                                            })
                                        })
                                    })
                                ]
                            })
                        ]
                    })
                ]
            }),
            /*#__PURE__*/ _jsx(FooterSection, {})
        ]
    });
};
export default WorksShowcase;
e{>@y{_����@B������HJ���&5~�~�4>`s�I_Xr���JR����f	i	E
I
�
�
�
�
6:���
��?B���_�y}��`cIQ

����ux69;H���!�!""�"�"�#�#�$_�$�$�$�&�&�(�(H)K)++�+�+�,�,3/7/�/�/u1y1J2M2�3�3$6'6!8$8*:-:%<_(<w=z=�>�>4@7@�A�A�C�CpEsE�F�F�H�H�I�ICKFK�LM�N�NLPPPjQnQ�R�RsS_vSxS|SVVxV�V�W�W$Y'YZZ�Z�Z-\0\]]�^�^J`M`/a2a�a�a%c(c�cdde_ge�e�eEfMfg	g�h�h�j�j2l5lEmHm�n�n@pCp�r�r�t�t�u�u�u�uwwhwkw%xO)x�x�xKySy�y�y�|�|�|�|�|�|�|�|�|  8�@������������__WEBPACK_MODULE_REFERENCE__9_5b2267657443617365537475647942794964225d_call_directImport_asiSafe1__._�__WEBPACK_MODULE_REFERENCE__8_5b22616c6c706f7274666f6c696f436f6e74656e74225d_call_asiSafe1__._�__WEBPACK_MODULE_REFERENCE__10_5b22534954455f434f4e464947225d_asiSafe1__._���__WEBPACK_MODULE_REFERENCE__10_5b22636c65616e4d6574614465736372697074696f6e225d_call_directImport_asiSafe1__._���__WEBPACK_MODULE_REFERENCE__9_5b226765744e657874436173655374756479225d_call_directImport_asiSafe1__._��__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._�__WEBPACK_MODULE_REFERENCE__10_5b226275696c64436173655374756479536368656d61225d_call_directImport_asiSafe1__._�__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._�__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._���__WEBPACK_MODULE_REFERENCE__1_5b2264656661756c74225d_directImport_asiSafe1__._��������������__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74225d_directImport_asiSafe1__._���__WEBPACK_MODULE_REFERENCE__5_5b2264656661756c74225d_directImport_asiSafe1__._�������__WEBPACK_MODULE_REFERENCE__7_5b2264656661756c74225d_directImport_asiSafe1__._������������������������������������������������������������__WEBPACK_MODULE_REFERENCE__6_5b2264656661756c74225d_directImport_asiSafe1__._��������__WEBPACK_MODULE_REFERENCE__2_5b2264656661756c74225d_directImport_asiSafe1__._�/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (��);�,�









async function generateMetadata({ params }) {
    let pageItem = null;
    if (params.id) {
        pageItem = await __WEBPACK_MODULE_REFERENCE__9_5b2267657443617365537475647942794964225d_call_directImport_asiSafe1__._(params.id);
    }
    if (!pageItem && params.id) {
        pageItem = __WEBPACK_MODULE_REFERENCE__8_5b22616c6c706f7274666f6c696f436f6e74656e74225d_call_asiSafe1__._.find((elm)=>String(elm.id) === String(params.id));
    }
    if (!pageItem) {
        return {
            title: `Case Study | ${__WEBPACK_MODULE_REFERENCE__10_5b22534954455f434f4e464947225d_asiSafe1__._.name}`,
            description: `Discover our software engineering case studies. Learn how ${__WEBPACK_MODULE_REFERENCE__10_5b22534954455f434f4e464947225d_asiSafe1__._.name} develops custom AI systems, B2B microservices, web apps, and high-performance platforms.`
        };
    }
    const title = `${pageItem.title || "Case Study"} | ${__WEBPACK_MODULE_REFERENCE__10_5b22534954455f434f4e464947225d_asiSafe1__._.name}`;
    const description = __WEBPACK_MODULE_REFERENCE__10_5b22636c65616e4d6574614465736372697074696f6e225d_call_directImport_asiSafe1__._(pageItem.excerpt || pageItem.description || pageItem.text || pageItem.content || "", `Detailed case study and project delivery by ${__WEBPACK_MODULE_REFERENCE__10_5b22534954455f434f4e464947225d_asiSafe1__._.name}, demonstrating our expertise in AI integrations and software engineering.`);
    return {
        title,
        description
    };
}
const WorksShowcase = async ({ params })=>{
    let pageItem = null;
    let nextProject = null;
    if (params.id) {
        [pageItem, nextProject] = await Promise.all([
            __WEBPACK_MODULE_REFERENCE__9_5b2267657443617365537475647942794964225d_call_directImport_asiSafe1__._(params.id),
            __WEBPACK_MODULE_REFERENCE__9_5b226765744e657874436173655374756479225d_call_directImport_asiSafe1__._(params.id)
        ]);
    }
    if (!pageItem && params.id) {
        pageItem = __WEBPACK_MODULE_REFERENCE__8_5b22616c6c706f7274666f6c696f436f6e74656e74225d_call_asiSafe1__._.find((elm)=>String(elm.id) === String(params.id));
    }
    if (!pageItem) {
        pageItem = __WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._.detail.fallback;
    }
    const projectSchema = __WEBPACK_MODULE_REFERENCE__10_5b226275696c64436173655374756479536368656d61225d_call_directImport_asiSafe1__._(pageItem, pageItem?.id || params.id);
    return /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._("div", {
        className: "ptf-site-wrapper ptf-is--work-showcase-1",
        children: [
            projectSchema && /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("script", {
                type: "application/ld+json",
                dangerouslySetInnerHTML: {
                    __html: JSON.stringify(projectSchema)
                }
            }),
            /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._("div", {
                className: "ptf-site-wrapper__inner",
                children: [
                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._(__WEBPACK_MODULE_REFERENCE__1_5b2264656661756c74225d_directImport_asiSafe1__._, {
                        opaque: true
                    }),
                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._("div", {
                        className: "main",
                        children: [
                            /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("style", {
                                dangerouslySetInnerHTML: {
                                    __html: `
                @media (min-width: 992px) {
                  .main {
                    overflow: visible !important;
                  }
                  .ptf-sticky-column {
                    position: sticky;
                    top: 150px;
                    align-self: flex-start;
                  }
                }
              `
                                }
                            }),
                            /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._("article", {
                                className: "ptf-page ptf-page--single-work-1",
                                children: [
                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._("section", {
                                        children: [
                                            /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "10rem",
                                                    "--ptf-md": "5rem"
                                                }
                                            }),
                                            /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                className: "container-xxl",
                                                children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._("div", {
                                                    className: "row",
                                                    children: [
                                                        /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._("div", {
                                                            className: "col-xl-6 col-lg-6 col-12 ptf-sticky-column",
                                                            children: [
                                                                /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._("div", {
                                                                    className: "ptf-animated-block",
                                                                    "data-aos": "fade",
                                                                    "data-aos-delay": "0",
                                                                    children: [
                                                                        /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("h1", {
                                                                            className: "large-heading",
                                                                            style: {
                                                                                wordBreak: "break-word"
                                                                            },
                                                                            children: pageItem.title || __WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._.detail.fallbackTitle
                                                                        }),
                                                                        /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                                            className: "ptf-spacer",
                                                                            style: {
                                                                                "--ptf-xxl": "4rem",
                                                                                "--ptf-md": "2.5rem"
                                                                            }
                                                                        }),
                                                                        /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._(__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74225d_directImport_asiSafe1__._, {})
                                                                    ]
                                                                }),
                                                                /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                                    className: "ptf-spacer",
                                                                    style: {
                                                                        "--ptf-lg": "4.375rem",
                                                                        "--ptf-md": "2.1875rem"
                                                                    }
                                                                })
                                                            ]
                                                        }),
                                                        /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._(__WEBPACK_MODULE_REFERENCE__5_5b2264656661756c74225d_directImport_asiSafe1__._, {
                                                            caseStudy: pageItem
                                                        })
                                                    ]
                                                })
                                            }),
                                            /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "2.25rem",
                                                    "--ptf-md": "1rem"
                                                }
                                            })
                                        ]
                                    }),
                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("section", {
                                        children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                            className: "container-xxl",
                                            children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                className: "ptf-animated-block",
                                                "data-aos": "fade",
                                                "data-aos-delay": "0",
                                                children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                    className: "ptf-simple-image  container widthfull",
                                                    children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._(__WEBPACK_MODULE_REFERENCE__7_5b2264656661756c74225d_directImport_asiSafe1__._, {
                                                        width: 1200,
                                                        height: 800,
                                                        style: {
                                                            width: "100%",
                                                            height: "auto"
                                                        },
                                                        src: pageItem.img || pageItem.imgPopup || __WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._.detail.fallbackImage,
                                                        alt: "work",
                                                        priority: true,
                                                        unoptimized: true
                                                    })
                                                })
                                            })
                                        })
                                    }),
                                    pageItem.content ? /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._("section", {
                                        children: [
                                            /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "6.25rem",
                                                    "--ptf-md": "3.125rem"
                                                }
                                            }),
                                            /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                className: "container",
                                                children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                    className: "ptf-animated-block",
                                                    "data-aos": "fade",
                                                    "data-aos-delay": "0",
                                                    children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                        className: "ptf-case-study__content",
                                                        dangerouslySetInnerHTML: {
                                                            __html: pageItem.content
                                                        }
                                                    })
                                                })
                                            })
                                        ]
                                    }) : /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._("section", {
                                        children: [
                                            /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "10rem",
                                                    "--ptf-md": "3.125rem"
                                                }
                                            }),
                                            /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._("div", {
                                                className: "container",
                                                children: [
                                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("p", {
                                                            className: "fz-30 has-black-color",
                                                            children: "Lewis Studio Website is a startup that aims to supply energy (starting with gas) to domestic household acrossthe UK. Create a very simple yet stunning logotype and promo site that sets the brand of Entice Energy apart from the competitors like a fresh take on an already saturated area."
                                                        })
                                                    }),
                                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "4.375rem",
                                                            "--ptf-md": "2.1875rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                        className: "ptf-divider",
                                                        style: {
                                                            "--ptf-height": "1px",
                                                            "--ptf-color": "var(--ptf-color-14)"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "6.25rem",
                                                            "--ptf-md": "3.125rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("h2", {
                                                            children: "Challenge"
                                                        })
                                                    }),
                                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "1.5625rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("p", {
                                                            className: "fz-18",
                                                            children: 'Create an unconventional yet user-friendly website – innovative, with a clean and simple design that communicates brand values and showcases multi-media content. Site that spreads the message: "Islamic stories your child will love"'
                                                        })
                                                    }),
                                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "1.5625rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._("ul", {
                                                            className: "fz-18",
                                                            style: {
                                                                lineHeight: 2
                                                            },
                                                            children: [
                                                                /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("li", {
                                                                    children: "Develop easy-to-find and easy-to-navigate mobile friendly website"
                                                                }),
                                                                /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("li", {
                                                                    children: "Showcase each type of content: interactive books, animated stories and picture books, audio stories. Create an experience people want to share with others"
                                                                }),
                                                                /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("li", {
                                                                    children: "Persuade to download app and subscribe"
                                                                })
                                                            ]
                                                        })
                                                    }),
                                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "4.375rem",
                                                            "--ptf-md": "2.1875rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._("div", {
                                                            className: "ptf-twitter-review ptf-twitter-review--style-3",
                                                            children: [
                                                                /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._("div", {
                                                                    className: "ptf-twitter-review__header",
                                                                    children: [
                                                                        /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                                            className: "ptf-twitter-review__avatar",
                                                                            children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._(__WEBPACK_MODULE_REFERENCE__7_5b2264656661756c74225d_directImport_asiSafe1__._, {
                                                                                width: 1200,
                                                                                height: 1200,
                                                                                style: {
                                                                                    width: "100%",
                                                                                    height: "100%"
                                                                                },
                                                                                src: __WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._.detail.review.avatar,
                                                                                alt: __WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._.detail.review.avatarAlt,
                                                                                loading: "lazy"
                                                                            })
                                                                        }),
                                                                        /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._("div", {
                                                                            className: "ptf-twitter-review__meta",
                                                                            children: [
                                                                                /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("h6", {
                                                                                    className: "ptf-twitter-review__author",
                                                                                    children: __WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._.detail.review.author
                                                                                }),
                                                                                /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._("div", {
                                                                                    className: "ptf-twitter-review__info",
                                                                                    children: [
                                                                                        /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("a", {
                                                                                            href: "#",
                                                                                            children: __WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._.detail.review.handle
                                                                                        }),
                                                                                        " -",
                                                                                        " ",
                                                                                        __WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._.detail.review.date
                                                                                    ]
                                                                                })
                                                                            ]
                                                                        }),
                                                                        /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                                            className: "ptf-twitter-review__icon",
                                                                            children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("i", {
                                                                                className: __WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._.detail.review.icon
                                                                            })
                                                                        })
                                                                    ]
                                                                }),
                                                                /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                                    className: "ptf-twitter-review__content",
                                                                    children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._("p", {
                                                                        children: [
                                                                            "The team at",
                                                                            " ",
                                                                            /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("a", {
                                                                                href: __WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._.detail.review.mentionHref,
                                                                                children: __WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._.detail.review.mention
                                                                            }),
                                                                            __WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._.detail.review.text
                                                                        ]
                                                                    })
                                                                })
                                                            ]
                                                        })
                                                    }),
                                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "6.25rem",
                                                            "--ptf-md": "3.125rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("h2", {
                                                            children: "Solution"
                                                        })
                                                    }),
                                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "1.5625rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("p", {
                                                            className: "fz-18",
                                                            children: "Our approach was to present the site as a visual editorial platform with quarterly features based on events and occasions the brand was focused on. Each quarterly focus would be marked by the hero and custom tags that filter content."
                                                        })
                                                    }),
                                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "5.625rem",
                                                            "--ptf-md": "2.8125rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._(__WEBPACK_MODULE_REFERENCE__6_5b2264656661756c74225d_directImport_asiSafe1__._, {})
                                                    })
                                                ]
                                            })
                                        ]
                                    }),
                                    nextProject && /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("section", {
                                        children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("div", {
                                            className: "ptf-post-navigation ptf-post-navigation--style-2",
                                            children: /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._("div", {
                                                className: "container",
                                                children: [
                                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("span", {
                                                        children: __WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._.detail.nextProject.label
                                                    }),
                                                    /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._("a", {
                                                        className: "h1 large-heading ptf-filled-link",
                                                        href: nextProject.href,
                                                        children: nextProject.title
                                                    })
                                                ]
                                            })
                                        })
                                    })
                                ]
                            })
                        ]
                    })
                ]
            }),
            /*#__PURE__*/ __WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._(__WEBPACK_MODULE_REFERENCE__2_5b2264656661756c74225d_directImport_asiSafe1__._, {})
        ]
    });
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (WorksShowcase);
����|import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
import Header from "../../../../components/header/Header";
import FooterSection from "../../../../components/footer/FooterSection";
import Social from "../../../../components/social/Social";
import WorksCaseStudy from "../../../../components/WorkcaseStudy";
import ImageGridThree from "../../../../components/image-grid/ImageGridThree";
import Image from "next/image";
import { allportfolioContent, worksPage } from "../../../../data/works";
import { getCaseStudyById, getNextCaseStudy } from "../../../../data/worksApi";
import { SITE_CONFIG, cleanMetaDescription, buildCaseStudySchema } from "../../../../data/seo";
export async function generateMetadata({ params }) {
    let pageItem = null;
    if (params.id) {
        pageItem = await getCaseStudyById(params.id);
    }
    if (!pageItem && params.id) {
        pageItem = allportfolioContent.find((elm)=>String(elm.id) === String(params.id));
    }
    if (!pageItem) {
        return {
            title: `Case Study | ${SITE_CONFIG.name}`,
            description: `Discover our software engineering case studies. Learn how ${SITE_CONFIG.name} develops custom AI systems, B2B microservices, web apps, and high-performance platforms.`
        };
    }
    const title = `${pageItem.title || "Case Study"} | ${SITE_CONFIG.name}`;
    const description = cleanMetaDescription(pageItem.excerpt || pageItem.description || pageItem.text || pageItem.content || "", `Detailed case study and project delivery by ${SITE_CONFIG.name}, demonstrating our expertise in AI integrations and software engineering.`);
    return {
        title,
        description
    };
}
const WorksShowcase = async ({ params })=>{
    let pageItem = null;
    let nextProject = null;
    if (params.id) {
        [pageItem, nextProject] = await Promise.all([
            getCaseStudyById(params.id),
            getNextCaseStudy(params.id)
        ]);
    }
    if (!pageItem && params.id) {
        pageItem = allportfolioContent.find((elm)=>String(elm.id) === String(params.id));
    }
    if (!pageItem) {
        pageItem = worksPage.detail.fallback;
    }
    const projectSchema = buildCaseStudySchema(pageItem, pageItem?.id || params.id);
    return /*#__PURE__*/ _jsxs("div", {
        className: "ptf-site-wrapper ptf-is--work-showcase-1",
        children: [
            projectSchema && /*#__PURE__*/ _jsx("script", {
                type: "application/ld+json",
                dangerouslySetInnerHTML: {
                    __html: JSON.stringify(projectSchema)
                }
            }),
            /*#__PURE__*/ _jsxs("div", {
                className: "ptf-site-wrapper__inner",
                children: [
                    /*#__PURE__*/ _jsx(Header, {
                        opaque: true
                    }),
                    /*#__PURE__*/ _jsxs("div", {
                        className: "main",
                        children: [
                            /*#__PURE__*/ _jsx("style", {
                                dangerouslySetInnerHTML: {
                                    __html: `
                @media (min-width: 992px) {
                  .main {
                    overflow: visible !important;
                  }
                  .ptf-sticky-column {
                    position: sticky;
                    top: 150px;
                    align-self: flex-start;
                  }
                }
              `
                                }
                            }),
                            /*#__PURE__*/ _jsxs("article", {
                                className: "ptf-page ptf-page--single-work-1",
                                children: [
                                    /*#__PURE__*/ _jsxs("section", {
                                        children: [
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "10rem",
                                                    "--ptf-md": "5rem"
                                                }
                                            }),
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "container-xxl",
                                                children: /*#__PURE__*/ _jsxs("div", {
                                                    className: "row",
                                                    children: [
                                                        /*#__PURE__*/ _jsxs("div", {
                                                            className: "col-xl-6 col-lg-6 col-12 ptf-sticky-column",
                                                            children: [
                                                                /*#__PURE__*/ _jsxs("div", {
                                                                    className: "ptf-animated-block",
                                                                    "data-aos": "fade",
                                                                    "data-aos-delay": "0",
                                                                    children: [
                                                                        /*#__PURE__*/ _jsx("h1", {
                                                                            className: "large-heading",
                                                                            style: {
                                                                                wordBreak: "break-word"
                                                                            },
                                                                            children: pageItem.title || worksPage.detail.fallbackTitle
                                                                        }),
                                                                        /*#__PURE__*/ _jsx("div", {
                                                                            className: "ptf-spacer",
                                                                            style: {
                                                                                "--ptf-xxl": "4rem",
                                                                                "--ptf-md": "2.5rem"
                                                                            }
                                                                        }),
                                                                        /*#__PURE__*/ _jsx(Social, {})
                                                                    ]
                                                                }),
                                                                /*#__PURE__*/ _jsx("div", {
                                                                    className: "ptf-spacer",
                                                                    style: {
                                                                        "--ptf-lg": "4.375rem",
                                                                        "--ptf-md": "2.1875rem"
                                                                    }
                                                                })
                                                            ]
                                                        }),
                                                        /*#__PURE__*/ _jsx(WorksCaseStudy, {
                                                            caseStudy: pageItem
                                                        })
                                                    ]
                                                })
                                            }),
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "2.25rem",
                                                    "--ptf-md": "1rem"
                                                }
                                            })
                                        ]
                                    }),
                                    /*#__PURE__*/ _jsx("section", {
                                        children: /*#__PURE__*/ _jsx("div", {
                                            className: "container-xxl",
                                            children: /*#__PURE__*/ _jsx("div", {
                                                className: "ptf-animated-block",
                                                "data-aos": "fade",
                                                "data-aos-delay": "0",
                                                children: /*#__PURE__*/ _jsx("div", {
                                                    className: "ptf-simple-image  container widthfull",
                                                    children: /*#__PURE__*/ _jsx(Image, {
                                                        width: 1200,
                                                        height: 800,
                                                        style: {
                                                            width: "100%",
                                                            height: "auto"
                                                        },
                                                        src: pageItem.img || pageItem.imgPopup || worksPage.detail.fallbackImage,
                                                        alt: "work",
                                                        priority: true,
                                                        unoptimized: true
                                                    })
                                                })
                                            })
                                        })
                                    }),
                                    pageItem.content ? /*#__PURE__*/ _jsxs("section", {
                                        children: [
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "6.25rem",
                                                    "--ptf-md": "3.125rem"
                                                }
                                            }),
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "container",
                                                children: /*#__PURE__*/ _jsx("div", {
                                                    className: "ptf-animated-block",
                                                    "data-aos": "fade",
                                                    "data-aos-delay": "0",
                                                    children: /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-case-study__content",
                                                        dangerouslySetInnerHTML: {
                                                            __html: pageItem.content
                                                        }
                                                    })
                                                })
                                            })
                                        ]
                                    }) : /*#__PURE__*/ _jsxs("section", {
                                        children: [
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "10rem",
                                                    "--ptf-md": "3.125rem"
                                                }
                                            }),
                                            /*#__PURE__*/ _jsxs("div", {
                                                className: "container",
                                                children: [
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx("p", {
                                                            className: "fz-30 has-black-color",
                                                            children: "Lewis Studio Website is a startup that aims to supply energy (starting with gas) to domestic household acrossthe UK. Create a very simple yet stunning logotype and promo site that sets the brand of Entice Energy apart from the competitors like a fresh take on an already saturated area."
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "4.375rem",
                                                            "--ptf-md": "2.1875rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-divider",
                                                        style: {
                                                            "--ptf-height": "1px",
                                                            "--ptf-color": "var(--ptf-color-14)"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "6.25rem",
                                                            "--ptf-md": "3.125rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx("h2", {
                                                            children: "Challenge"
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "1.5625rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx("p", {
                                                            className: "fz-18",
                                                            children: 'Create an unconventional yet user-friendly website – innovative, with a clean and simple design that communicates brand values and showcases multi-media content. Site that spreads the message: "Islamic stories your child will love"'
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "1.5625rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsxs("ul", {
                                                            className: "fz-18",
                                                            style: {
                                                                lineHeight: 2
                                                            },
                                                            children: [
                                                                /*#__PURE__*/ _jsx("li", {
                                                                    children: "Develop easy-to-find and easy-to-navigate mobile friendly website"
                                                                }),
                                                                /*#__PURE__*/ _jsx("li", {
                                                                    children: "Showcase each type of content: interactive books, animated stories and picture books, audio stories. Create an experience people want to share with others"
                                                                }),
                                                                /*#__PURE__*/ _jsx("li", {
                                                                    children: "Persuade to download app and subscribe"
                                                                })
                                                            ]
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "4.375rem",
                                                            "--ptf-md": "2.1875rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsxs("div", {
                                                            className: "ptf-twitter-review ptf-twitter-review--style-3",
                                                            children: [
                                                                /*#__PURE__*/ _jsxs("div", {
                                                                    className: "ptf-twitter-review__header",
                                                                    children: [
                                                                        /*#__PURE__*/ _jsx("div", {
                                                                            className: "ptf-twitter-review__avatar",
                                                                            children: /*#__PURE__*/ _jsx(Image, {
                                                                                width: 1200,
                                                                                height: 1200,
                                                                                style: {
                                                                                    width: "100%",
                                                                                    height: "100%"
                                                                                },
                                                                                src: worksPage.detail.review.avatar,
                                                                                alt: worksPage.detail.review.avatarAlt,
                                                                                loading: "lazy"
                                                                            })
                                                                        }),
                                                                        /*#__PURE__*/ _jsxs("div", {
                                                                            className: "ptf-twitter-review__meta",
                                                                            children: [
                                                                                /*#__PURE__*/ _jsx("h6", {
                                                                                    className: "ptf-twitter-review__author",
                                                                                    children: worksPage.detail.review.author
                                                                                }),
                                                                                /*#__PURE__*/ _jsxs("div", {
                                                                                    className: "ptf-twitter-review__info",
                                                                                    children: [
                                                                                        /*#__PURE__*/ _jsx("a", {
                                                                                            href: "#",
                                                                                            children: worksPage.detail.review.handle
                                                                                        }),
                                                                                        " -",
                                                                                        " ",
                                                                                        worksPage.detail.review.date
                                                                                    ]
                                                                                })
                                                                            ]
                                                                        }),
                                                                        /*#__PURE__*/ _jsx("div", {
                                                                            className: "ptf-twitter-review__icon",
                                                                            children: /*#__PURE__*/ _jsx("i", {
                                                                                className: worksPage.detail.review.icon
                                                                            })
                                                                        })
                                                                    ]
                                                                }),
                                                                /*#__PURE__*/ _jsx("div", {
                                                                    className: "ptf-twitter-review__content",
                                                                    children: /*#__PURE__*/ _jsxs("p", {
                                                                        children: [
                                                                            "The team at",
                                                                            " ",
                                                                            /*#__PURE__*/ _jsx("a", {
                                                                                href: worksPage.detail.review.mentionHref,
                                                                                children: worksPage.detail.review.mention
                                                                            }),
                                                                            worksPage.detail.review.text
                                                                        ]
                                                                    })
                                                                })
                                                            ]
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "6.25rem",
                                                            "--ptf-md": "3.125rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx("h2", {
                                                            children: "Solution"
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "1.5625rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx("p", {
                                                            className: "fz-18",
                                                            children: "Our approach was to present the site as a visual editorial platform with quarterly features based on events and occasions the brand was focused on. Each quarterly focus would be marked by the hero and custom tags that filter content."
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "5.625rem",
                                                            "--ptf-md": "2.8125rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx(ImageGridThree, {})
                                                    })
                                                ]
                                            })
                                        ]
                                    }),
                                    nextProject && /*#__PURE__*/ _jsx("section", {
                                        children: /*#__PURE__*/ _jsx("div", {
                                            className: "ptf-post-navigation ptf-post-navigation--style-2",
                                            children: /*#__PURE__*/ _jsxs("div", {
                                                className: "container",
                                                children: [
                                                    /*#__PURE__*/ _jsx("span", {
                                                        children: worksPage.detail.nextProject.label
                                                    }),
                                                    /*#__PURE__*/ _jsx("a", {
                                                        className: "h1 large-heading ptf-filled-link",
                                                        href: nextProject.href,
                                                        children: nextProject.title
                                                    })
                                                ]
                                            })
                                        })
                                    })
                                ]
                            })
                        ]
                    })
                ]
            }),
            /*#__PURE__*/ _jsx(FooterSection, {})
        ]
    });
};
export default WorksShowcase;
B(062undefined64121undefined123194undefined196253undefined255320undefined322399undefined401431undefined433504undefined506584undefined586680undefined682688undefined806821__WEBPACK_MODULE_REFERENCE__9_5b2267657443617365537475647942794964225d_call_directImport_asiSafe1__._undefined894912__WEBPACK_MODULE_REFERENCE__8_5b22616c6c706f7274666f6c696f436f6e74656e74225d_call_asiSafe1__._undefined10441054__WEBPACK_MODULE_REFERENCE__10_5b22534954455f434f4e464947225d_asiSafe1__._undefined11501160__WEBPACK_MODULE_REFERENCE__10_5b22534954455f434f4e464947225d_asiSafe1__._undefined13321342__WEBPACK_MODULE_REFERENCE__10_5b22534954455f434f4e464947225d_asiSafe1__._undefined13761395__WEBPACK_MODULE_REFERENCE__10_5b22636c65616e4d6574614465736372697074696f6e225d_call_directImport_asiSafe1__._undefined15291539__WEBPACK_MODULE_REFERENCE__10_5b22534954455f434f4e464947225d_asiSafe1__._undefined18651880__WEBPACK_MODULE_REFERENCE__9_5b2267657443617365537475647942794964225d_call_directImport_asiSafe1__._undefined19061921__WEBPACK_MODULE_REFERENCE__9_5b226765744e657874436173655374756479225d_call_directImport_asiSafe1__._undefined20052023__WEBPACK_MODULE_REFERENCE__8_5b22616c6c706f7274666f6c696f436f6e74656e74225d_call_asiSafe1__._undefined21222130__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined21812200__WEBPACK_MODULE_REFERENCE__10_5b226275696c64436173655374756479536368656d61225d_call_directImport_asiSafe1__._undefined22652269__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined24062409__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined26292633__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined27602763__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined27652770__WEBPACK_MODULE_REFERENCE__1_5b2264656661756c74225d_directImport_asiSafe1__._undefined28702874__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined30063009__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined35823586__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined37743778__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined39033906__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined43484351__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined45104514__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined47294733__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined50115015__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined54725475__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined59615969__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined61546157__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined67966799__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined68016806__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74225d_directImport_asiSafe1__._undefined70297032__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined77347737__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined77397752__WEBPACK_MODULE_REFERENCE__5_5b2264656661756c74225d_directImport_asiSafe1__._undefined81078110__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined86278630__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined87098712__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined88638866__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined91699172__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined93639366__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined93689372__WEBPACK_MODULE_REFERENCE__7_5b2264656661756c74225d_directImport_asiSafe1__._undefined98879895__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined1043910443__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined1056810571__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1101911022__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1117711180__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1149911502__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1208312087__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined1221212215__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1266112665__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined1287412877__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1321213215__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1386013863__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1436914372__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1489014893__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1539715400__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1573515738__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1601116014__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1643616439__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1677416777__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1735117354__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1777617779__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1811418118__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined1856818571__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1887318876__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1926719270__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1970919712__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2021820221__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2055620560__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined2084220846__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined2113221135__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2136321366__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2136821372__WEBPACK_MODULE_REFERENCE__7_5b2264656661756c74225d_directImport_asiSafe1__._undefined2201922027__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2213622144__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2250822512__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined2282022823__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2305223060__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2326123265__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined2359723600__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2381423822__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2421224220__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2465024653__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2487924882__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2498224990__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2538125384__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2559725601__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined2595625959__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2605426062__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2618126189__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2636926377__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2685326856__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2736027363__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2769827701__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2797327976__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2839828401__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2873628739__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2931529318__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2982429827__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined3016230165__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined3016730180__WEBPACK_MODULE_REFERENCE__6_5b2264656661756c74225d_directImport_asiSafe1__._undefined3048630489__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined3056830571__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined3075730761__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined3097030973__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined3105131059__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined3120831211__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined3189531898__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined3190031912__WEBPACK_MODULE_REFERENCE__2_5b2264656661756c74225d_directImport_asiSafe1__._undefined3194031954/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (undefined3194031954undefined3196831968.5);undefinedan_�,�
V�����	R��z�+��	r	�	�	�
�
��t��_
l
�
<��
�����r����CQ7{4y�= ? � k!�!n$_�$�$%e&�&�(�(C)�)*d*�+�+�,�,�,+-./r/�1�1[2�2`4�4@5�5�6	7N9�9:_\:<f<7=|=�>?�A�A�CDFdF\H�H�I5JFK�K1MvM�N
OHQ�Q3SxS�TU�VWHX_�XZYZ\U\O^�^�_/`Ia�a�b�b�c!d#dpd�f;g�g�gXi�i�jklFlm[m�n�n�o_p�q�q~s�s�t�tNu�uw^w3xx�y'z�z�zA{�{9|}|Y~�~��ۀ*�o��ăj�����ZC���ȉ‹�V�������a���������̑�_���8�}�)�n�p�������(0,worksApi/* getCaseStudyById */.ho)�works/* allportfolioContent */.A�seo/* SITE_CONFIG */.ep���(0,seo/* cleanMetaDescription */._R)���(0,worksApi/* getNextCaseStudy */.OI)��works/* worksPage */.h�(0,seo/* buildCaseStudySchema */.uG)�(0,react_jsx_runtime.jsxs)�react_jsx_runtime.jsx���Header/* default */.ZP��������������Social/* default */.ZP����������api_image["default"]��������������������������������������������������������������������FooterSection/* default */.ZP�page��buffer�source�size�maps�hashs�// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);

// EXPORTS
__webpack_require__.d(__webpack_exports__, {
  "default": () => (/* binding */ page),
  generateMetadata: () => (/* binding */ generateMetadata)
});

// EXTERNAL MODULE: ./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-runtime.js
var react_jsx_runtime = __webpack_require__(25036);
// EXTERNAL MODULE: ./components/header/Header.jsx
var Header = __webpack_require__(22430);
// EXTERNAL MODULE: ./components/footer/FooterSection.jsx
var FooterSection = __webpack_require__(89885);
// EXTERNAL MODULE: ./components/social/Social.jsx
var Social = __webpack_require__(30208);
// EXTERNAL MODULE: ./node_modules/next/dist/build/webpack/loaders/next-flight-loader/module-proxy.js
var module_proxy = __webpack_require__(86843);
;// CONCATENATED MODULE: ./components/WorkcaseStudy.jsx

const proxy = (0,module_proxy.createProxy)(String.raw`G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\WorkcaseStudy.jsx`)

// Accessing the __esModule property and exporting $$typeof are required here.
// The __esModule getter forces the proxy target to create the default export
// and the $$typeof value is for rendering logic to determine if the module
// is a client boundary.
const { __esModule, $$typeof } = proxy;
const __default__ = proxy.default;


/* harmony default export */ const WorkcaseStudy = (__default__);
;// CONCATENATED MODULE: ./components/image-grid/ImageGridThree.jsx

const ImageGridThree_proxy = (0,module_proxy.createProxy)(String.raw`G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\image-grid\ImageGridThree.jsx`)

// Accessing the __esModule property and exporting $$typeof are required here.
// The __esModule getter forces the proxy target to create the default export
// and the $$typeof value is for rendering logic to determine if the module
// is a client boundary.
const { __esModule: ImageGridThree_esModule, $$typeof: ImageGridThree_$$typeof } = ImageGridThree_proxy;
const ImageGridThree_default_ = ImageGridThree_proxy.default;


/* harmony default export */ const ImageGridThree = (ImageGridThree_default_);
// EXTERNAL MODULE: ./node_modules/next/dist/api/image.js
var api_image = __webpack_require__(2813);
// EXTERNAL MODULE: ./data/works.js
var works = __webpack_require__(2200);
// EXTERNAL MODULE: ./data/worksApi.js
var worksApi = __webpack_require__(35478);
// EXTERNAL MODULE: ./data/seo.js
var seo = __webpack_require__(56546);
;// CONCATENATED MODULE: ./app/(portfolio)/case-study/[id]/page.jsx










async function generateMetadata({ params }) {
    let pageItem = null;
    if (params.id) {
        pageItem = await (0,worksApi/* getCaseStudyById */.ho)(params.id);
    }
    if (!pageItem && params.id) {
        pageItem = works/* allportfolioContent */.A.find((elm)=>String(elm.id) === String(params.id));
    }
    if (!pageItem) {
        return {
            title: `Case Study | ${seo/* SITE_CONFIG */.ep.name}`,
            description: `Discover our software engineering case studies. Learn how ${seo/* SITE_CONFIG */.ep.name} develops custom AI systems, B2B microservices, web apps, and high-performance platforms.`
        };
    }
    const title = `${pageItem.title || "Case Study"} | ${seo/* SITE_CONFIG */.ep.name}`;
    const description = (0,seo/* cleanMetaDescription */._R)(pageItem.excerpt || pageItem.description || pageItem.text || pageItem.content || "", `Detailed case study and project delivery by ${seo/* SITE_CONFIG */.ep.name}, demonstrating our expertise in AI integrations and software engineering.`);
    return {
        title,
        description
    };
}
const WorksShowcase = async ({ params })=>{
    let pageItem = null;
    let nextProject = null;
    if (params.id) {
        [pageItem, nextProject] = await Promise.all([
            (0,worksApi/* getCaseStudyById */.ho)(params.id),
            (0,worksApi/* getNextCaseStudy */.OI)(params.id)
        ]);
    }
    if (!pageItem && params.id) {
        pageItem = works/* allportfolioContent */.A.find((elm)=>String(elm.id) === String(params.id));
    }
    if (!pageItem) {
        pageItem = works/* worksPage */.h.detail.fallback;
    }
    const projectSchema = (0,seo/* buildCaseStudySchema */.uG)(pageItem, pageItem?.id || params.id);
    return /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
        className: "ptf-site-wrapper ptf-is--work-showcase-1",
        children: [
            projectSchema && /*#__PURE__*/ react_jsx_runtime.jsx("script", {
                type: "application/ld+json",
                dangerouslySetInnerHTML: {
                    __html: JSON.stringify(projectSchema)
                }
            }),
            /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                className: "ptf-site-wrapper__inner",
                children: [
                    /*#__PURE__*/ react_jsx_runtime.jsx(Header/* default */.ZP, {
                        opaque: true
                    }),
                    /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                        className: "main",
                        children: [
                            /*#__PURE__*/ react_jsx_runtime.jsx("style", {
                                dangerouslySetInnerHTML: {
                                    __html: `
                @media (min-width: 992px) {
                  .main {
                    overflow: visible !important;
                  }
                  .ptf-sticky-column {
                    position: sticky;
                    top: 150px;
                    align-self: flex-start;
                  }
                }
              `
                                }
                            }),
                            /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("article", {
                                className: "ptf-page ptf-page--single-work-1",
                                children: [
                                    /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("section", {
                                        children: [
                                            /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "10rem",
                                                    "--ptf-md": "5rem"
                                                }
                                            }),
                                            /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                className: "container-xxl",
                                                children: /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                                                    className: "row",
                                                    children: [
                                                        /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                                                            className: "col-xl-6 col-lg-6 col-12 ptf-sticky-column",
                                                            children: [
                                                                /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                                                                    className: "ptf-animated-block",
                                                                    "data-aos": "fade",
                                                                    "data-aos-delay": "0",
                                                                    children: [
                                                                        /*#__PURE__*/ react_jsx_runtime.jsx("h1", {
                                                                            className: "large-heading",
                                                                            style: {
                                                                                wordBreak: "break-word"
                                                                            },
                                                                            children: pageItem.title || works/* worksPage */.h.detail.fallbackTitle
                                                                        }),
                                                                        /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                                            className: "ptf-spacer",
                                                                            style: {
                                                                                "--ptf-xxl": "4rem",
                                                                                "--ptf-md": "2.5rem"
                                                                            }
                                                                        }),
                                                                        /*#__PURE__*/ react_jsx_runtime.jsx(Social/* default */.ZP, {})
                                                                    ]
                                                                }),
                                                                /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                                    className: "ptf-spacer",
                                                                    style: {
                                                                        "--ptf-lg": "4.375rem",
                                                                        "--ptf-md": "2.1875rem"
                                                                    }
                                                                })
                                                            ]
                                                        }),
                                                        /*#__PURE__*/ react_jsx_runtime.jsx(WorkcaseStudy, {
                                                            caseStudy: pageItem
                                                        })
                                                    ]
                                                })
                                            }),
                                            /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "2.25rem",
                                                    "--ptf-md": "1rem"
                                                }
                                            })
                                        ]
                                    }),
                                    /*#__PURE__*/ react_jsx_runtime.jsx("section", {
                                        children: /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                            className: "container-xxl",
                                            children: /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                className: "ptf-animated-block",
                                                "data-aos": "fade",
                                                "data-aos-delay": "0",
                                                children: /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                    className: "ptf-simple-image  container widthfull",
                                                    children: /*#__PURE__*/ react_jsx_runtime.jsx(api_image["default"], {
                                                        width: 1200,
                                                        height: 800,
                                                        style: {
                                                            width: "100%",
                                                            height: "auto"
                                                        },
                                                        src: pageItem.img || pageItem.imgPopup || works/* worksPage */.h.detail.fallbackImage,
                                                        alt: "work",
                                                        priority: true,
                                                        unoptimized: true
                                                    })
                                                })
                                            })
                                        })
                                    }),
                                    pageItem.content ? /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("section", {
                                        children: [
                                            /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "6.25rem",
                                                    "--ptf-md": "3.125rem"
                                                }
                                            }),
                                            /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                className: "container",
                                                children: /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                    className: "ptf-animated-block",
                                                    "data-aos": "fade",
                                                    "data-aos-delay": "0",
                                                    children: /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-case-study__content",
                                                        dangerouslySetInnerHTML: {
                                                            __html: pageItem.content
                                                        }
                                                    })
                                                })
                                            })
                                        ]
                                    }) : /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("section", {
                                        children: [
                                            /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "10rem",
                                                    "--ptf-md": "3.125rem"
                                                }
                                            }),
                                            /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                                                className: "container",
                                                children: [
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ react_jsx_runtime.jsx("p", {
                                                            className: "fz-30 has-black-color",
                                                            children: "Lewis Studio Website is a startup that aims to supply energy (starting with gas) to domestic household acrossthe UK. Create a very simple yet stunning logotype and promo site that sets the brand of Entice Energy apart from the competitors like a fresh take on an already saturated area."
                                                        })
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "4.375rem",
                                                            "--ptf-md": "2.1875rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-divider",
                                                        style: {
                                                            "--ptf-height": "1px",
                                                            "--ptf-color": "var(--ptf-color-14)"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "6.25rem",
                                                            "--ptf-md": "3.125rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ react_jsx_runtime.jsx("h2", {
                                                            children: "Challenge"
                                                        })
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "1.5625rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ react_jsx_runtime.jsx("p", {
                                                            className: "fz-18",
                                                            children: 'Create an unconventional yet user-friendly website – innovative, with a clean and simple design that communicates brand values and showcases multi-media content. Site that spreads the message: "Islamic stories your child will love"'
                                                        })
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "1.5625rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("ul", {
                                                            className: "fz-18",
                                                            style: {
                                                                lineHeight: 2
                                                            },
                                                            children: [
                                                                /*#__PURE__*/ react_jsx_runtime.jsx("li", {
                                                                    children: "Develop easy-to-find and easy-to-navigate mobile friendly website"
                                                                }),
                                                                /*#__PURE__*/ react_jsx_runtime.jsx("li", {
                                                                    children: "Showcase each type of content: interactive books, animated stories and picture books, audio stories. Create an experience people want to share with others"
                                                                }),
                                                                /*#__PURE__*/ react_jsx_runtime.jsx("li", {
                                                                    children: "Persuade to download app and subscribe"
                                                                })
                                                            ]
                                                        })
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "4.375rem",
                                                            "--ptf-md": "2.1875rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                                                            className: "ptf-twitter-review ptf-twitter-review--style-3",
                                                            children: [
                                                                /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                                                                    className: "ptf-twitter-review__header",
                                                                    children: [
                                                                        /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                                            className: "ptf-twitter-review__avatar",
                                                                            children: /*#__PURE__*/ react_jsx_runtime.jsx(api_image["default"], {
                                                                                width: 1200,
                                                                                height: 1200,
                                                                                style: {
                                                                                    width: "100%",
                                                                                    height: "100%"
                                                                                },
                                                                                src: works/* worksPage */.h.detail.review.avatar,
                                                                                alt: works/* worksPage */.h.detail.review.avatarAlt,
                                                                                loading: "lazy"
                                                                            })
                                                                        }),
                                                                        /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                                                                            className: "ptf-twitter-review__meta",
                                                                            children: [
                                                                                /*#__PURE__*/ react_jsx_runtime.jsx("h6", {
                                                                                    className: "ptf-twitter-review__author",
                                                                                    children: works/* worksPage */.h.detail.review.author
                                                                                }),
                                                                                /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                                                                                    className: "ptf-twitter-review__info",
                                                                                    children: [
                                                                                        /*#__PURE__*/ react_jsx_runtime.jsx("a", {
                                                                                            href: "#",
                                                                                            children: works/* worksPage */.h.detail.review.handle
                                                                                        }),
                                                                                        " -",
                                                                                        " ",
                                                                                        works/* worksPage */.h.detail.review.date
                                                                                    ]
                                                                                })
                                                                            ]
                                                                        }),
                                                                        /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                                            className: "ptf-twitter-review__icon",
                                                                            children: /*#__PURE__*/ react_jsx_runtime.jsx("i", {
                                                                                className: works/* worksPage */.h.detail.review.icon
                                                                            })
                                                                        })
                                                                    ]
                                                                }),
                                                                /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                                    className: "ptf-twitter-review__content",
                                                                    children: /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("p", {
                                                                        children: [
                                                                            "The team at",
                                                                            " ",
                                                                            /*#__PURE__*/ react_jsx_runtime.jsx("a", {
                                                                                href: works/* worksPage */.h.detail.review.mentionHref,
                                                                                children: works/* worksPage */.h.detail.review.mention
                                                                            }),
                                                                            works/* worksPage */.h.detail.review.text
                                                                        ]
                                                                    })
                                                                })
                                                            ]
                                                        })
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "6.25rem",
                                                            "--ptf-md": "3.125rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ react_jsx_runtime.jsx("h2", {
                                                            children: "Solution"
                                                        })
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "1.5625rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ react_jsx_runtime.jsx("p", {
                                                            className: "fz-18",
                                                            children: "Our approach was to present the site as a visual editorial platform with quarterly features based on events and occasions the brand was focused on. Each quarterly focus would be marked by the hero and custom tags that filter content."
                                                        })
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "5.625rem",
                                                            "--ptf-md": "2.8125rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ react_jsx_runtime.jsx(ImageGridThree, {})
                                                    })
                                                ]
                                            })
                                        ]
                                    }),
                                    nextProject && /*#__PURE__*/ react_jsx_runtime.jsx("section", {
                                        children: /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                            className: "ptf-post-navigation ptf-post-navigation--style-2",
                                            children: /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                                                className: "container",
                                                children: [
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("span", {
                                                        children: works/* worksPage */.h.detail.nextProject.label
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("a", {
                                                        className: "h1 large-heading ptf-filled-link",
                                                        href: nextProject.href,
                                                        children: nextProject.title
                                                    })
                                                ]
                                            })
                                        })
                                    })
                                ]
                            })
                        ]
                    })
                ]
            }),
            /*#__PURE__*/ react_jsx_runtime.jsx(FooterSection/* default */.ZP, {})
        ]
    });
};
/* harmony default export */ const page = (WorksShowcase);
��{"finalSource":true}�map�bufferedMap`ConcatSourceRawSourcex// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);

// EXPORTS
__webpack_require__.d(__webpack_exports__, {
  "default": () => (/* binding */ page),
  generateMetadata: () => (/* binding */ generateMetadata)
});

// EXTERNAL MODULE: ./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-runtime.js
var react_jsx_runtime = __webpack_require__(25036);
// EXTERNAL MODULE: ./components/header/Header.jsx
var Header = __webpack_require__(22430);
// EXTERNAL MODULE: ./components/footer/FooterSection.jsx
var FooterSection = __webpack_require__(89885);
// EXTERNAL MODULE: ./components/social/Social.jsx
var Social = __webpack_require__(30208);
// EXTERNAL MODULE: ./node_modules/next/dist/build/webpack/loaders/next-flight-loader/module-proxy.js
var module_proxy = __webpack_require__(86843);
;// CONCATENATED MODULE: ./components/WorkcaseStudy.jsx

ReplaceSourceReplaceSourceRawSource`import { createProxy } from "next/dist/build/webpack/loaders/next-flight-loader/module-proxy"
const proxy = createProxy(String.raw`G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\WorkcaseStudy.jsx`)

// Accessing the __esModule property and exporting $$typeof are required here.
// The __esModule getter forces the proxy target to create the default export
// and the $$typeof value is for rendering logic to determine if the module
// is a client boundary.
const { __esModule, $$typeof } = proxy;
const __default__ = proxy.default;

export { __esModule, $$typeof };
export default __default__;�092undefined108118__WEBPACK_MODULE_REFERENCE__4_5b2263726561746550726f7879225d_call_directImport_asiSafe1__._undefined548579undefined581595/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (undefined581595undefined607607.5);undefinedO15105(0,module_proxy.createProxy)undefined571596WorkcaseStudyundefinedRawSourceE
;// CONCATENATED MODULE: ./components/image-grid/ImageGridThree.jsx
��limport { createProxy } from "next/dist/build/webpack/loaders/next-flight-loader/module-proxy"
const proxy = createProxy(String.raw`G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\image-grid\ImageGridThree.jsx`)

// Accessing the __esModule property and exporting $$typeof are required here.
// The __esModule getter forces the proxy target to create the default export
// and the $$typeof value is for rendering logic to determine if the module
// is a client boundary.
const { __esModule, $$typeof } = proxy;
const __default__ = proxy.default;

export { __esModule, $$typeof };
export default __default__;�092undefined108118__WEBPACK_MODULE_REFERENCE__4_5b2263726561746550726f7879225d_call_directImport_asiSafe1__._undefined560591undefined593607/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (undefined593607undefined619619.5);undefinedR711ImageGridThree_proxyundefined15105(0,module_proxy.createProxy)undefined489488: ImageGridThree_esModuleundefined499498: ImageGridThree_$$typeofundefined504508ImageGridThree_proxyundefined517527ImageGridThree_default_undefined531535ImageGridThree_proxyundefined583608ImageGridThreeundefined613623ImageGridThree_default_undefinedRawSource�
// EXTERNAL MODULE: ./node_modules/next/dist/api/image.js
var api_image = __webpack_require__(2813);
// EXTERNAL MODULE: ./data/works.js
var works = __webpack_require__(2200);
// EXTERNAL MODULE: ./data/worksApi.js
var worksApi = __webpack_require__(35478);
// EXTERNAL MODULE: ./data/seo.js
var seo = __webpack_require__(56546);
;// CONCATENATED MODULE: ./app/(portfolio)/case-study/[id]/page.jsx
���|import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
import Header from "../../../../components/header/Header";
import FooterSection from "../../../../components/footer/FooterSection";
import Social from "../../../../components/social/Social";
import WorksCaseStudy from "../../../../components/WorkcaseStudy";
import ImageGridThree from "../../../../components/image-grid/ImageGridThree";
import Image from "next/image";
import { allportfolioContent, worksPage } from "../../../../data/works";
import { getCaseStudyById, getNextCaseStudy } from "../../../../data/worksApi";
import { SITE_CONFIG, cleanMetaDescription, buildCaseStudySchema } from "../../../../data/seo";
export async function generateMetadata({ params }) {
    let pageItem = null;
    if (params.id) {
        pageItem = await getCaseStudyById(params.id);
    }
    if (!pageItem && params.id) {
        pageItem = allportfolioContent.find((elm)=>String(elm.id) === String(params.id));
    }
    if (!pageItem) {
        return {
            title: `Case Study | ${SITE_CONFIG.name}`,
            description: `Discover our software engineering case studies. Learn how ${SITE_CONFIG.name} develops custom AI systems, B2B microservices, web apps, and high-performance platforms.`
        };
    }
    const title = `${pageItem.title || "Case Study"} | ${SITE_CONFIG.name}`;
    const description = cleanMetaDescription(pageItem.excerpt || pageItem.description || pageItem.text || pageItem.content || "", `Detailed case study and project delivery by ${SITE_CONFIG.name}, demonstrating our expertise in AI integrations and software engineering.`);
    return {
        title,
        description
    };
}
const WorksShowcase = async ({ params })=>{
    let pageItem = null;
    let nextProject = null;
    if (params.id) {
        [pageItem, nextProject] = await Promise.all([
            getCaseStudyById(params.id),
            getNextCaseStudy(params.id)
        ]);
    }
    if (!pageItem && params.id) {
        pageItem = allportfolioContent.find((elm)=>String(elm.id) === String(params.id));
    }
    if (!pageItem) {
        pageItem = worksPage.detail.fallback;
    }
    const projectSchema = buildCaseStudySchema(pageItem, pageItem?.id || params.id);
    return /*#__PURE__*/ _jsxs("div", {
        className: "ptf-site-wrapper ptf-is--work-showcase-1",
        children: [
            projectSchema && /*#__PURE__*/ _jsx("script", {
                type: "application/ld+json",
                dangerouslySetInnerHTML: {
                    __html: JSON.stringify(projectSchema)
                }
            }),
            /*#__PURE__*/ _jsxs("div", {
                className: "ptf-site-wrapper__inner",
                children: [
                    /*#__PURE__*/ _jsx(Header, {
                        opaque: true
                    }),
                    /*#__PURE__*/ _jsxs("div", {
                        className: "main",
                        children: [
                            /*#__PURE__*/ _jsx("style", {
                                dangerouslySetInnerHTML: {
                                    __html: `
                @media (min-width: 992px) {
                  .main {
                    overflow: visible !important;
                  }
                  .ptf-sticky-column {
                    position: sticky;
                    top: 150px;
                    align-self: flex-start;
                  }
                }
              `
                                }
                            }),
                            /*#__PURE__*/ _jsxs("article", {
                                className: "ptf-page ptf-page--single-work-1",
                                children: [
                                    /*#__PURE__*/ _jsxs("section", {
                                        children: [
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "10rem",
                                                    "--ptf-md": "5rem"
                                                }
                                            }),
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "container-xxl",
                                                children: /*#__PURE__*/ _jsxs("div", {
                                                    className: "row",
                                                    children: [
                                                        /*#__PURE__*/ _jsxs("div", {
                                                            className: "col-xl-6 col-lg-6 col-12 ptf-sticky-column",
                                                            children: [
                                                                /*#__PURE__*/ _jsxs("div", {
                                                                    className: "ptf-animated-block",
                                                                    "data-aos": "fade",
                                                                    "data-aos-delay": "0",
                                                                    children: [
                                                                        /*#__PURE__*/ _jsx("h1", {
                                                                            className: "large-heading",
                                                                            style: {
                                                                                wordBreak: "break-word"
                                                                            },
                                                                            children: pageItem.title || worksPage.detail.fallbackTitle
                                                                        }),
                                                                        /*#__PURE__*/ _jsx("div", {
                                                                            className: "ptf-spacer",
                                                                            style: {
                                                                                "--ptf-xxl": "4rem",
                                                                                "--ptf-md": "2.5rem"
                                                                            }
                                                                        }),
                                                                        /*#__PURE__*/ _jsx(Social, {})
                                                                    ]
                                                                }),
                                                                /*#__PURE__*/ _jsx("div", {
                                                                    className: "ptf-spacer",
                                                                    style: {
                                                                        "--ptf-lg": "4.375rem",
                                                                        "--ptf-md": "2.1875rem"
                                                                    }
                                                                })
                                                            ]
                                                        }),
                                                        /*#__PURE__*/ _jsx(WorksCaseStudy, {
                                                            caseStudy: pageItem
                                                        })
                                                    ]
                                                })
                                            }),
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "2.25rem",
                                                    "--ptf-md": "1rem"
                                                }
                                            })
                                        ]
                                    }),
                                    /*#__PURE__*/ _jsx("section", {
                                        children: /*#__PURE__*/ _jsx("div", {
                                            className: "container-xxl",
                                            children: /*#__PURE__*/ _jsx("div", {
                                                className: "ptf-animated-block",
                                                "data-aos": "fade",
                                                "data-aos-delay": "0",
                                                children: /*#__PURE__*/ _jsx("div", {
                                                    className: "ptf-simple-image  container widthfull",
                                                    children: /*#__PURE__*/ _jsx(Image, {
                                                        width: 1200,
                                                        height: 800,
                                                        style: {
                                                            width: "100%",
                                                            height: "auto"
                                                        },
                                                        src: pageItem.img || pageItem.imgPopup || worksPage.detail.fallbackImage,
                                                        alt: "work",
                                                        priority: true,
                                                        unoptimized: true
                                                    })
                                                })
                                            })
                                        })
                                    }),
                                    pageItem.content ? /*#__PURE__*/ _jsxs("section", {
                                        children: [
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "6.25rem",
                                                    "--ptf-md": "3.125rem"
                                                }
                                            }),
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "container",
                                                children: /*#__PURE__*/ _jsx("div", {
                                                    className: "ptf-animated-block",
                                                    "data-aos": "fade",
                                                    "data-aos-delay": "0",
                                                    children: /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-case-study__content",
                                                        dangerouslySetInnerHTML: {
                                                            __html: pageItem.content
                                                        }
                                                    })
                                                })
                                            })
                                        ]
                                    }) : /*#__PURE__*/ _jsxs("section", {
                                        children: [
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "10rem",
                                                    "--ptf-md": "3.125rem"
                                                }
                                            }),
                                            /*#__PURE__*/ _jsxs("div", {
                                                className: "container",
                                                children: [
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx("p", {
                                                            className: "fz-30 has-black-color",
                                                            children: "Lewis Studio Website is a startup that aims to supply energy (starting with gas) to domestic household acrossthe UK. Create a very simple yet stunning logotype and promo site that sets the brand of Entice Energy apart from the competitors like a fresh take on an already saturated area."
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "4.375rem",
                                                            "--ptf-md": "2.1875rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-divider",
                                                        style: {
                                                            "--ptf-height": "1px",
                                                            "--ptf-color": "var(--ptf-color-14)"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "6.25rem",
                                                            "--ptf-md": "3.125rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx("h2", {
                                                            children: "Challenge"
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "1.5625rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx("p", {
                                                            className: "fz-18",
                                                            children: 'Create an unconventional yet user-friendly website – innovative, with a clean and simple design that communicates brand values and showcases multi-media content. Site that spreads the message: "Islamic stories your child will love"'
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "1.5625rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsxs("ul", {
                                                            className: "fz-18",
                                                            style: {
                                                                lineHeight: 2
                                                            },
                                                            children: [
                                                                /*#__PURE__*/ _jsx("li", {
                                                                    children: "Develop easy-to-find and easy-to-navigate mobile friendly website"
                                                                }),
                                                                /*#__PURE__*/ _jsx("li", {
                                                                    children: "Showcase each type of content: interactive books, animated stories and picture books, audio stories. Create an experience people want to share with others"
                                                                }),
                                                                /*#__PURE__*/ _jsx("li", {
                                                                    children: "Persuade to download app and subscribe"
                                                                })
                                                            ]
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "4.375rem",
                                                            "--ptf-md": "2.1875rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsxs("div", {
                                                            className: "ptf-twitter-review ptf-twitter-review--style-3",
                                                            children: [
                                                                /*#__PURE__*/ _jsxs("div", {
                                                                    className: "ptf-twitter-review__header",
                                                                    children: [
                                                                        /*#__PURE__*/ _jsx("div", {
                                                                            className: "ptf-twitter-review__avatar",
                                                                            children: /*#__PURE__*/ _jsx(Image, {
                                                                                width: 1200,
                                                                                height: 1200,
                                                                                style: {
                                                                                    width: "100%",
                                                                                    height: "100%"
                                                                                },
                                                                                src: worksPage.detail.review.avatar,
                                                                                alt: worksPage.detail.review.avatarAlt,
                                                                                loading: "lazy"
                                                                            })
                                                                        }),
                                                                        /*#__PURE__*/ _jsxs("div", {
                                                                            className: "ptf-twitter-review__meta",
                                                                            children: [
                                                                                /*#__PURE__*/ _jsx("h6", {
                                                                                    className: "ptf-twitter-review__author",
                                                                                    children: worksPage.detail.review.author
                                                                                }),
                                                                                /*#__PURE__*/ _jsxs("div", {
                                                                                    className: "ptf-twitter-review__info",
                                                                                    children: [
                                                                                        /*#__PURE__*/ _jsx("a", {
                                                                                            href: "#",
                                                                                            children: worksPage.detail.review.handle
                                                                                        }),
                                                                                        " -",
                                                                                        " ",
                                                                                        worksPage.detail.review.date
                                                                                    ]
                                                                                })
                                                                            ]
                                                                        }),
                                                                        /*#__PURE__*/ _jsx("div", {
                                                                            className: "ptf-twitter-review__icon",
                                                                            children: /*#__PURE__*/ _jsx("i", {
                                                                                className: worksPage.detail.review.icon
                                                                            })
                                                                        })
                                                                    ]
                                                                }),
                                                                /*#__PURE__*/ _jsx("div", {
                                                                    className: "ptf-twitter-review__content",
                                                                    children: /*#__PURE__*/ _jsxs("p", {
                                                                        children: [
                                                                            "The team at",
                                                                            " ",
                                                                            /*#__PURE__*/ _jsx("a", {
                                                                                href: worksPage.detail.review.mentionHref,
                                                                                children: worksPage.detail.review.mention
                                                                            }),
                                                                            worksPage.detail.review.text
                                                                        ]
                                                                    })
                                                                })
                                                            ]
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "6.25rem",
                                                            "--ptf-md": "3.125rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx("h2", {
                                                            children: "Solution"
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "1.5625rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx("p", {
                                                            className: "fz-18",
                                                            children: "Our approach was to present the site as a visual editorial platform with quarterly features based on events and occasions the brand was focused on. Each quarterly focus would be marked by the hero and custom tags that filter content."
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "5.625rem",
                                                            "--ptf-md": "2.8125rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx(ImageGridThree, {})
                                                    })
                                                ]
                                            })
                                        ]
                                    }),
                                    nextProject && /*#__PURE__*/ _jsx("section", {
                                        children: /*#__PURE__*/ _jsx("div", {
                                            className: "ptf-post-navigation ptf-post-navigation--style-2",
                                            children: /*#__PURE__*/ _jsxs("div", {
                                                className: "container",
                                                children: [
                                                    /*#__PURE__*/ _jsx("span", {
                                                        children: worksPage.detail.nextProject.label
                                                    }),
                                                    /*#__PURE__*/ _jsx("a", {
                                                        className: "h1 large-heading ptf-filled-link",
                                                        href: nextProject.href,
                                                        children: nextProject.title
                                                    })
                                                ]
                                            })
                                        })
                                    })
                                ]
                            })
                        ]
                    })
                ]
            }),
            /*#__PURE__*/ _jsx(FooterSection, {})
        ]
    });
};
export default WorksShowcase;
B(062undefined64121undefined123194undefined196253undefined255320undefined322399undefined401431undefined433504undefined506584undefined586680undefined682688undefined806821__WEBPACK_MODULE_REFERENCE__9_5b2267657443617365537475647942794964225d_call_directImport_asiSafe1__._undefined894912__WEBPACK_MODULE_REFERENCE__8_5b22616c6c706f7274666f6c696f436f6e74656e74225d_call_asiSafe1__._undefined10441054__WEBPACK_MODULE_REFERENCE__10_5b22534954455f434f4e464947225d_asiSafe1__._undefined11501160__WEBPACK_MODULE_REFERENCE__10_5b22534954455f434f4e464947225d_asiSafe1__._undefined13321342__WEBPACK_MODULE_REFERENCE__10_5b22534954455f434f4e464947225d_asiSafe1__._undefined13761395__WEBPACK_MODULE_REFERENCE__10_5b22636c65616e4d6574614465736372697074696f6e225d_call_directImport_asiSafe1__._undefined15291539__WEBPACK_MODULE_REFERENCE__10_5b22534954455f434f4e464947225d_asiSafe1__._undefined18651880__WEBPACK_MODULE_REFERENCE__9_5b2267657443617365537475647942794964225d_call_directImport_asiSafe1__._undefined19061921__WEBPACK_MODULE_REFERENCE__9_5b226765744e657874436173655374756479225d_call_directImport_asiSafe1__._undefined20052023__WEBPACK_MODULE_REFERENCE__8_5b22616c6c706f7274666f6c696f436f6e74656e74225d_call_asiSafe1__._undefined21222130__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined21812200__WEBPACK_MODULE_REFERENCE__10_5b226275696c64436173655374756479536368656d61225d_call_directImport_asiSafe1__._undefined22652269__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined24062409__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined26292633__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined27602763__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined27652770__WEBPACK_MODULE_REFERENCE__1_5b2264656661756c74225d_directImport_asiSafe1__._undefined28702874__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined30063009__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined35823586__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined37743778__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined39033906__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined43484351__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined45104514__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined47294733__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined50115015__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined54725475__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined59615969__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined61546157__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined67966799__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined68016806__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74225d_directImport_asiSafe1__._undefined70297032__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined77347737__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined77397752__WEBPACK_MODULE_REFERENCE__5_5b2264656661756c74225d_directImport_asiSafe1__._undefined81078110__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined86278630__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined87098712__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined88638866__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined91699172__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined93639366__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined93689372__WEBPACK_MODULE_REFERENCE__7_5b2264656661756c74225d_directImport_asiSafe1__._undefined98879895__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined1043910443__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined1056810571__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1101911022__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1117711180__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1149911502__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1208312087__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined1221212215__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1266112665__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined1287412877__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1321213215__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1386013863__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1436914372__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1489014893__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1539715400__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1573515738__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1601116014__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1643616439__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1677416777__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1735117354__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1777617779__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1811418118__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined1856818571__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1887318876__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1926719270__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1970919712__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2021820221__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2055620560__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined2084220846__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined2113221135__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2136321366__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2136821372__WEBPACK_MODULE_REFERENCE__7_5b2264656661756c74225d_directImport_asiSafe1__._undefined2201922027__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2213622144__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2250822512__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined2282022823__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2305223060__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2326123265__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined2359723600__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2381423822__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2421224220__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2465024653__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2487924882__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2498224990__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2538125384__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2559725601__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined2595625959__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2605426062__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2618126189__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2636926377__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2685326856__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2736027363__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2769827701__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2797327976__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2839828401__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2873628739__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2931529318__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2982429827__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined3016230165__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined3016730180__WEBPACK_MODULE_REFERENCE__6_5b2264656661756c74225d_directImport_asiSafe1__._undefined3048630489__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined3056830571__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined3075730761__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined3097030973__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined3105131059__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined3120831211__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined3189531898__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined3190031912__WEBPACK_MODULE_REFERENCE__2_5b2264656661756c74225d_directImport_asiSafe1__._undefined3194031954/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (undefined3194031954undefined3196831968.5);undefined�127227(0,worksApi/* getCaseStudyById */.ho)undefined300393works/* allportfolioContent */.Aundefined525598seo/* SITE_CONFIG */.epundefined694767seo/* SITE_CONFIG */.epundefined9391012seo/* SITE_CONFIG */.epundefined10461155(0,seo/* cleanMetaDescription */._R)undefined12891362seo/* SITE_CONFIG */.epundefined16881788(0,worksApi/* getCaseStudyById */.ho)undefined18141914(0,worksApi/* getNextCaseStudy */.OI)undefined19982091works/* allportfolioContent */.Aundefined21902258works/* worksPage */.hundefined23092418(0,seo/* buildCaseStudySchema */.uG)undefined24832559(0,react_jsx_runtime.jsxs)undefined26962765react_jsx_runtime.jsxundefined29853061(0,react_jsx_runtime.jsxs)undefined31883257react_jsx_runtime.jsxundefined32593336Header/* default */.ZPundefined34363512(0,react_jsx_runtime.jsxs)undefined36443713react_jsx_runtime.jsxundefined42864362(0,react_jsx_runtime.jsxs)undefined45504626(0,react_jsx_runtime.jsxs)undefined47514820react_jsx_runtime.jsxundefined52625331react_jsx_runtime.jsxundefined54905566(0,react_jsx_runtime.jsxs)undefined57815857(0,react_jsx_runtime.jsxs)undefined61356211(0,react_jsx_runtime.jsxs)undefined66686737react_jsx_runtime.jsxundefined72237291works/* worksPage */.hundefined74767545react_jsx_runtime.jsxundefined81848253react_jsx_runtime.jsxundefined82558332Social/* default */.ZPundefined85558624react_jsx_runtime.jsxundefined93269395react_jsx_runtime.jsxundefined93979474WorkcaseStudyundefined98299898react_jsx_runtime.jsxundefined1041510484react_jsx_runtime.jsxundefined1056310632react_jsx_runtime.jsxundefined1078310852react_jsx_runtime.jsxundefined1115511224react_jsx_runtime.jsxundefined1141511484react_jsx_runtime.jsxundefined1148611563api_image["default"]undefined1207812146works/* worksPage */.hundefined1269012766(0,react_jsx_runtime.jsxs)undefined1289112960react_jsx_runtime.jsxundefined1340813477react_jsx_runtime.jsxundefined1363213701react_jsx_runtime.jsxundefined1402014089react_jsx_runtime.jsxundefined1467014746(0,react_jsx_runtime.jsxs)undefined1487114940react_jsx_runtime.jsxundefined1538615462(0,react_jsx_runtime.jsxs)undefined1567115740react_jsx_runtime.jsxundefined1607516144react_jsx_runtime.jsxundefined1678916858react_jsx_runtime.jsxundefined1736417433react_jsx_runtime.jsxundefined1795118020react_jsx_runtime.jsxundefined1852418593react_jsx_runtime.jsxundefined1892818997react_jsx_runtime.jsxundefined1927019339react_jsx_runtime.jsxundefined1976119830react_jsx_runtime.jsxundefined2016520234react_jsx_runtime.jsxundefined2080820877react_jsx_runtime.jsxundefined2129921368react_jsx_runtime.jsxundefined2170321779(0,react_jsx_runtime.jsxs)undefined2222922298react_jsx_runtime.jsxundefined2260022669react_jsx_runtime.jsxundefined2306023129react_jsx_runtime.jsxundefined2356823637react_jsx_runtime.jsxundefined2414324212react_jsx_runtime.jsxundefined2454724623(0,react_jsx_runtime.jsxs)undefined2490524981(0,react_jsx_runtime.jsxs)undefined2526725336react_jsx_runtime.jsxundefined2556425633react_jsx_runtime.jsxundefined2563525712api_image["default"]undefined2635926427works/* worksPage */.hundefined2653626604works/* worksPage */.hundefined2696827044(0,react_jsx_runtime.jsxs)undefined2735227421react_jsx_runtime.jsxundefined2765027718works/* worksPage */.hundefined2791927995(0,react_jsx_runtime.jsxs)undefined2832728396react_jsx_runtime.jsxundefined2861028678works/* worksPage */.hundefined2906829136works/* worksPage */.hundefined2956629635react_jsx_runtime.jsxundefined2986129930react_jsx_runtime.jsxundefined3003030098works/* worksPage */.hundefined3048930558react_jsx_runtime.jsxundefined3077130847(0,react_jsx_runtime.jsxs)undefined3120231271react_jsx_runtime.jsxundefined3136631434works/* worksPage */.hundefined3155331621works/* worksPage */.hundefined3180131869works/* worksPage */.hundefined3234532414react_jsx_runtime.jsxundefined3291832987react_jsx_runtime.jsxundefined3332233391react_jsx_runtime.jsxundefined3366333732react_jsx_runtime.jsxundefined3415434223react_jsx_runtime.jsxundefined3455834627react_jsx_runtime.jsxundefined3520335272react_jsx_runtime.jsxundefined3577835847react_jsx_runtime.jsxundefined3618236251react_jsx_runtime.jsxundefined3625336330ImageGridThreeundefined3663636705react_jsx_runtime.jsxundefined3678436853react_jsx_runtime.jsxundefined3703937115(0,react_jsx_runtime.jsxs)undefined3732437393react_jsx_runtime.jsxundefined3747137539works/* worksPage */.hundefined3768837757react_jsx_runtime.jsxundefined3844138510react_jsx_runtime.jsxundefined3851238589FooterSection/* default */.ZPundefined3865238677pageundefined


/***/ })c���܋/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);

// EXPORTS
__webpack_require__.d(__webpack_exports__, {
  "default": () => (/* binding */ page),
  generateMetadata: () => (/* binding */ generateMetadata)
});

// EXTERNAL MODULE: ./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-runtime.js
var react_jsx_runtime = __webpack_require__(25036);
// EXTERNAL MODULE: ./components/header/Header.jsx
var Header = __webpack_require__(22430);
// EXTERNAL MODULE: ./components/footer/FooterSection.jsx
var FooterSection = __webpack_require__(89885);
// EXTERNAL MODULE: ./components/social/Social.jsx
var Social = __webpack_require__(30208);
// EXTERNAL MODULE: ./node_modules/next/dist/build/webpack/loaders/next-flight-loader/module-proxy.js
var module_proxy = __webpack_require__(86843);
;// CONCATENATED MODULE: ./components/WorkcaseStudy.jsx

const proxy = (0,module_proxy.createProxy)(String.raw`G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\WorkcaseStudy.jsx`)

// Accessing the __esModule property and exporting $$typeof are required here.
// The __esModule getter forces the proxy target to create the default export
// and the $$typeof value is for rendering logic to determine if the module
// is a client boundary.
const { __esModule, $$typeof } = proxy;
const __default__ = proxy.default;


/* harmony default export */ const WorkcaseStudy = (__default__);
;// CONCATENATED MODULE: ./components/image-grid/ImageGridThree.jsx

const ImageGridThree_proxy = (0,module_proxy.createProxy)(String.raw`G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\image-grid\ImageGridThree.jsx`)

// Accessing the __esModule property and exporting $$typeof are required here.
// The __esModule getter forces the proxy target to create the default export
// and the $$typeof value is for rendering logic to determine if the module
// is a client boundary.
const { __esModule: ImageGridThree_esModule, $$typeof: ImageGridThree_$$typeof } = ImageGridThree_proxy;
const ImageGridThree_default_ = ImageGridThree_proxy.default;


/* harmony default export */ const ImageGridThree = (ImageGridThree_default_);
// EXTERNAL MODULE: ./node_modules/next/dist/api/image.js
var api_image = __webpack_require__(2813);
// EXTERNAL MODULE: ./data/works.js
var works = __webpack_require__(2200);
// EXTERNAL MODULE: ./data/worksApi.js
var worksApi = __webpack_require__(35478);
// EXTERNAL MODULE: ./data/seo.js
var seo = __webpack_require__(56546);
;// CONCATENATED MODULE: ./app/(portfolio)/case-study/[id]/page.jsx










async function generateMetadata({ params }) {
    let pageItem = null;
    if (params.id) {
        pageItem = await (0,worksApi/* getCaseStudyById */.ho)(params.id);
    }
    if (!pageItem && params.id) {
        pageItem = works/* allportfolioContent */.A.find((elm)=>String(elm.id) === String(params.id));
    }
    if (!pageItem) {
        return {
            title: `Case Study | ${seo/* SITE_CONFIG */.ep.name}`,
            description: `Discover our software engineering case studies. Learn how ${seo/* SITE_CONFIG */.ep.name} develops custom AI systems, B2B microservices, web apps, and high-performance platforms.`
        };
    }
    const title = `${pageItem.title || "Case Study"} | ${seo/* SITE_CONFIG */.ep.name}`;
    const description = (0,seo/* cleanMetaDescription */._R)(pageItem.excerpt || pageItem.description || pageItem.text || pageItem.content || "", `Detailed case study and project delivery by ${seo/* SITE_CONFIG */.ep.name}, demonstrating our expertise in AI integrations and software engineering.`);
    return {
        title,
        description
    };
}
const WorksShowcase = async ({ params })=>{
    let pageItem = null;
    let nextProject = null;
    if (params.id) {
        [pageItem, nextProject] = await Promise.all([
            (0,worksApi/* getCaseStudyById */.ho)(params.id),
            (0,worksApi/* getNextCaseStudy */.OI)(params.id)
        ]);
    }
    if (!pageItem && params.id) {
        pageItem = works/* allportfolioContent */.A.find((elm)=>String(elm.id) === String(params.id));
    }
    if (!pageItem) {
        pageItem = works/* worksPage */.h.detail.fallback;
    }
    const projectSchema = (0,seo/* buildCaseStudySchema */.uG)(pageItem, pageItem?.id || params.id);
    return /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
        className: "ptf-site-wrapper ptf-is--work-showcase-1",
        children: [
            projectSchema && /*#__PURE__*/ react_jsx_runtime.jsx("script", {
                type: "application/ld+json",
                dangerouslySetInnerHTML: {
                    __html: JSON.stringify(projectSchema)
                }
            }),
            /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                className: "ptf-site-wrapper__inner",
                children: [
                    /*#__PURE__*/ react_jsx_runtime.jsx(Header/* default */.ZP, {
                        opaque: true
                    }),
                    /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                        className: "main",
                        children: [
                            /*#__PURE__*/ react_jsx_runtime.jsx("style", {
                                dangerouslySetInnerHTML: {
                                    __html: `
                @media (min-width: 992px) {
                  .main {
                    overflow: visible !important;
                  }
                  .ptf-sticky-column {
                    position: sticky;
                    top: 150px;
                    align-self: flex-start;
                  }
                }
              `
                                }
                            }),
                            /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("article", {
                                className: "ptf-page ptf-page--single-work-1",
                                children: [
                                    /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("section", {
                                        children: [
                                            /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "10rem",
                                                    "--ptf-md": "5rem"
                                                }
                                            }),
                                            /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                className: "container-xxl",
                                                children: /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                                                    className: "row",
                                                    children: [
                                                        /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                                                            className: "col-xl-6 col-lg-6 col-12 ptf-sticky-column",
                                                            children: [
                                                                /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                                                                    className: "ptf-animated-block",
                                                                    "data-aos": "fade",
                                                                    "data-aos-delay": "0",
                                                                    children: [
                                                                        /*#__PURE__*/ react_jsx_runtime.jsx("h1", {
                                                                            className: "large-heading",
                                                                            style: {
                                                                                wordBreak: "break-word"
                                                                            },
                                                                            children: pageItem.title || works/* worksPage */.h.detail.fallbackTitle
                                                                        }),
                                                                        /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                                            className: "ptf-spacer",
                                                                            style: {
                                                                                "--ptf-xxl": "4rem",
                                                                                "--ptf-md": "2.5rem"
                                                                            }
                                                                        }),
                                                                        /*#__PURE__*/ react_jsx_runtime.jsx(Social/* default */.ZP, {})
                                                                    ]
                                                                }),
                                                                /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                                    className: "ptf-spacer",
                                                                    style: {
                                                                        "--ptf-lg": "4.375rem",
                                                                        "--ptf-md": "2.1875rem"
                                                                    }
                                                                })
                                                            ]
                                                        }),
                                                        /*#__PURE__*/ react_jsx_runtime.jsx(WorkcaseStudy, {
                                                            caseStudy: pageItem
                                                        })
                                                    ]
                                                })
                                            }),
                                            /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "2.25rem",
                                                    "--ptf-md": "1rem"
                                                }
                                            })
                                        ]
                                    }),
                                    /*#__PURE__*/ react_jsx_runtime.jsx("section", {
                                        children: /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                            className: "container-xxl",
                                            children: /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                className: "ptf-animated-block",
                                                "data-aos": "fade",
                                                "data-aos-delay": "0",
                                                children: /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                    className: "ptf-simple-image  container widthfull",
                                                    children: /*#__PURE__*/ react_jsx_runtime.jsx(api_image["default"], {
                                                        width: 1200,
                                                        height: 800,
                                                        style: {
                                                            width: "100%",
                                                            height: "auto"
                                                        },
                                                        src: pageItem.img || pageItem.imgPopup || works/* worksPage */.h.detail.fallbackImage,
                                                        alt: "work",
                                                        priority: true,
                                                        unoptimized: true
                                                    })
                                                })
                                            })
                                        })
                                    }),
                                    pageItem.content ? /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("section", {
                                        children: [
                                            /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "6.25rem",
                                                    "--ptf-md": "3.125rem"
                                                }
                                            }),
                                            /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                className: "container",
                                                children: /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                    className: "ptf-animated-block",
                                                    "data-aos": "fade",
                                                    "data-aos-delay": "0",
                                                    children: /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-case-study__content",
                                                        dangerouslySetInnerHTML: {
                                                            __html: pageItem.content
                                                        }
                                                    })
                                                })
                                            })
                                        ]
                                    }) : /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("section", {
                                        children: [
                                            /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "10rem",
                                                    "--ptf-md": "3.125rem"
                                                }
                                            }),
                                            /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                                                className: "container",
                                                children: [
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ react_jsx_runtime.jsx("p", {
                                                            className: "fz-30 has-black-color",
                                                            children: "Lewis Studio Website is a startup that aims to supply energy (starting with gas) to domestic household acrossthe UK. Create a very simple yet stunning logotype and promo site that sets the brand of Entice Energy apart from the competitors like a fresh take on an already saturated area."
                                                        })
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "4.375rem",
                                                            "--ptf-md": "2.1875rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-divider",
                                                        style: {
                                                            "--ptf-height": "1px",
                                                            "--ptf-color": "var(--ptf-color-14)"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "6.25rem",
                                                            "--ptf-md": "3.125rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ react_jsx_runtime.jsx("h2", {
                                                            children: "Challenge"
                                                        })
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "1.5625rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ react_jsx_runtime.jsx("p", {
                                                            className: "fz-18",
                                                            children: 'Create an unconventional yet user-friendly website – innovative, with a clean and simple design that communicates brand values and showcases multi-media content. Site that spreads the message: "Islamic stories your child will love"'
                                                        })
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "1.5625rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("ul", {
                                                            className: "fz-18",
                                                            style: {
                                                                lineHeight: 2
                                                            },
                                                            children: [
                                                                /*#__PURE__*/ react_jsx_runtime.jsx("li", {
                                                                    children: "Develop easy-to-find and easy-to-navigate mobile friendly website"
                                                                }),
                                                                /*#__PURE__*/ react_jsx_runtime.jsx("li", {
                                                                    children: "Showcase each type of content: interactive books, animated stories and picture books, audio stories. Create an experience people want to share with others"
                                                                }),
                                                                /*#__PURE__*/ react_jsx_runtime.jsx("li", {
                                                                    children: "Persuade to download app and subscribe"
                                                                })
                                                            ]
                                                        })
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "4.375rem",
                                                            "--ptf-md": "2.1875rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                                                            className: "ptf-twitter-review ptf-twitter-review--style-3",
                                                            children: [
                                                                /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                                                                    className: "ptf-twitter-review__header",
                                                                    children: [
                                                                        /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                                            className: "ptf-twitter-review__avatar",
                                                                            children: /*#__PURE__*/ react_jsx_runtime.jsx(api_image["default"], {
                                                                                width: 1200,
                                                                                height: 1200,
                                                                                style: {
                                                                                    width: "100%",
                                                                                    height: "100%"
                                                                                },
                                                                                src: works/* worksPage */.h.detail.review.avatar,
                                                                                alt: works/* worksPage */.h.detail.review.avatarAlt,
                                                                                loading: "lazy"
                                                                            })
                                                                        }),
                                                                        /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                                                                            className: "ptf-twitter-review__meta",
                                                                            children: [
                                                                                /*#__PURE__*/ react_jsx_runtime.jsx("h6", {
                                                                                    className: "ptf-twitter-review__author",
                                                                                    children: works/* worksPage */.h.detail.review.author
                                                                                }),
                                                                                /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                                                                                    className: "ptf-twitter-review__info",
                                                                                    children: [
                                                                                        /*#__PURE__*/ react_jsx_runtime.jsx("a", {
                                                                                            href: "#",
                                                                                            children: works/* worksPage */.h.detail.review.handle
                                                                                        }),
                                                                                        " -",
                                                                                        " ",
                                                                                        works/* worksPage */.h.detail.review.date
                                                                                    ]
                                                                                })
                                                                            ]
                                                                        }),
                                                                        /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                                            className: "ptf-twitter-review__icon",
                                                                            children: /*#__PURE__*/ react_jsx_runtime.jsx("i", {
                                                                                className: works/* worksPage */.h.detail.review.icon
                                                                            })
                                                                        })
                                                                    ]
                                                                }),
                                                                /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                                    className: "ptf-twitter-review__content",
                                                                    children: /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("p", {
                                                                        children: [
                                                                            "The team at",
                                                                            " ",
                                                                            /*#__PURE__*/ react_jsx_runtime.jsx("a", {
                                                                                href: works/* worksPage */.h.detail.review.mentionHref,
                                                                                children: works/* worksPage */.h.detail.review.mention
                                                                            }),
                                                                            works/* worksPage */.h.detail.review.text
                                                                        ]
                                                                    })
                                                                })
                                                            ]
                                                        })
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "6.25rem",
                                                            "--ptf-md": "3.125rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ react_jsx_runtime.jsx("h2", {
                                                            children: "Solution"
                                                        })
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "1.5625rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ react_jsx_runtime.jsx("p", {
                                                            className: "fz-18",
                                                            children: "Our approach was to present the site as a visual editorial platform with quarterly features based on events and occasions the brand was focused on. Each quarterly focus would be marked by the hero and custom tags that filter content."
                                                        })
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "5.625rem",
                                                            "--ptf-md": "2.8125rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ react_jsx_runtime.jsx(ImageGridThree, {})
                                                    })
                                                ]
                                            })
                                        ]
                                    }),
                                    nextProject && /*#__PURE__*/ react_jsx_runtime.jsx("section", {
                                        children: /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                            className: "ptf-post-navigation ptf-post-navigation--style-2",
                                            children: /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                                                className: "container",
                                                children: [
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("span", {
                                                        children: works/* worksPage */.h.detail.nextProject.label
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("a", {
                                                        className: "h1 large-heading ptf-filled-link",
                                                        href: nextProject.href,
                                                        children: nextProject.title
                                                    })
                                                ]
                                            })
                                        })
                                    })
                                ]
                            })
                        ]
                    })
                ]
            }),
            /*#__PURE__*/ react_jsx_runtime.jsx(FooterSection/* default */.ZP, {})
        ]
    });
};
/* harmony default export */ const page = (WorksShowcase);


/***/ })d���g���`h����h���x// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);

// EXPORTS
__webpack_require__.d(__webpack_exports__, {
  "default": () => (/* binding */ page),
  generateMetadata: () => (/* binding */ generateMetadata)
});

// EXTERNAL MODULE: ./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-runtime.js
var react_jsx_runtime = __webpack_require__(25036);
// EXTERNAL MODULE: ./components/header/Header.jsx
var Header = __webpack_require__(22430);
// EXTERNAL MODULE: ./components/footer/FooterSection.jsx
var FooterSection = __webpack_require__(89885);
// EXTERNAL MODULE: ./components/social/Social.jsx
var Social = __webpack_require__(30208);
// EXTERNAL MODULE: ./node_modules/next/dist/build/webpack/loaders/next-flight-loader/module-proxy.js
var module_proxy = __webpack_require__(86843);
;// CONCATENATED MODULE: ./components/WorkcaseStudy.jsx

ReplaceSource�`import { createProxy } from "next/dist/build/webpack/loaders/next-flight-loader/module-proxy"
const proxy = createProxy(String.raw`G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\WorkcaseStudy.jsx`)

// Accessing the __esModule property and exporting $$typeof are required here.
// The __esModule getter forces the proxy target to create the default export
// and the $$typeof value is for rendering logic to determine if the module
// is a client boundary.
const { __esModule, $$typeof } = proxy;
const __default__ = proxy.default;

export { __esModule, $$typeof };
export default __default__;�092undefined108118__WEBPACK_MODULE_REFERENCE__4_5b2263726561746550726f7879225d_call_directImport_asiSafe1__._undefined548579undefined581595/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (undefined581595undefined607607.5);undefinedO15105(0,module_proxy.createProxy)undefined571596WorkcaseStudyundefinedRawSourceE
;// CONCATENATED MODULE: ./components/image-grid/ImageGridThree.jsx
��limport { createProxy } from "next/dist/build/webpack/loaders/next-flight-loader/module-proxy"
const proxy = createProxy(String.raw`G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\image-grid\ImageGridThree.jsx`)

// Accessing the __esModule property and exporting $$typeof are required here.
// The __esModule getter forces the proxy target to create the default export
// and the $$typeof value is for rendering logic to determine if the module
// is a client boundary.
const { __esModule, $$typeof } = proxy;
const __default__ = proxy.default;

export { __esModule, $$typeof };
export default __default__;�092undefined108118__WEBPACK_MODULE_REFERENCE__4_5b2263726561746550726f7879225d_call_directImport_asiSafe1__._undefined560591undefined593607/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (undefined593607undefined619619.5);undefinedR711ImageGridThree_proxyundefined15105(0,module_proxy.createProxy)undefined489488: ImageGridThree_esModuleundefined499498: ImageGridThree_$$typeofundefined504508ImageGridThree_proxyundefined517527ImageGridThree_default_undefined531535ImageGridThree_proxyundefined583608ImageGridThreeundefined613623ImageGridThree_default_undefinedRawSource�
// EXTERNAL MODULE: ./node_modules/next/dist/api/image.js
var api_image = __webpack_require__(2813);
// EXTERNAL MODULE: ./data/works.js
var works = __webpack_require__(2200);
// EXTERNAL MODULE: ./data/worksApi.js
var worksApi = __webpack_require__(35478);
// EXTERNAL MODULE: ./data/seo.js
var seo = __webpack_require__(56546);
;// CONCATENATED MODULE: ./app/(portfolio)/case-study/[id]/page.jsx
���|import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
import Header from "../../../../components/header/Header";
import FooterSection from "../../../../components/footer/FooterSection";
import Social from "../../../../components/social/Social";
import WorksCaseStudy from "../../../../components/WorkcaseStudy";
import ImageGridThree from "../../../../components/image-grid/ImageGridThree";
import Image from "next/image";
import { allportfolioContent, worksPage } from "../../../../data/works";
import { getCaseStudyById, getNextCaseStudy } from "../../../../data/worksApi";
import { SITE_CONFIG, cleanMetaDescription, buildCaseStudySchema } from "../../../../data/seo";
export async function generateMetadata({ params }) {
    let pageItem = null;
    if (params.id) {
        pageItem = await getCaseStudyById(params.id);
    }
    if (!pageItem && params.id) {
        pageItem = allportfolioContent.find((elm)=>String(elm.id) === String(params.id));
    }
    if (!pageItem) {
        return {
            title: `Case Study | ${SITE_CONFIG.name}`,
            description: `Discover our software engineering case studies. Learn how ${SITE_CONFIG.name} develops custom AI systems, B2B microservices, web apps, and high-performance platforms.`
        };
    }
    const title = `${pageItem.title || "Case Study"} | ${SITE_CONFIG.name}`;
    const description = cleanMetaDescription(pageItem.excerpt || pageItem.description || pageItem.text || pageItem.content || "", `Detailed case study and project delivery by ${SITE_CONFIG.name}, demonstrating our expertise in AI integrations and software engineering.`);
    return {
        title,
        description
    };
}
const WorksShowcase = async ({ params })=>{
    let pageItem = null;
    let nextProject = null;
    if (params.id) {
        [pageItem, nextProject] = await Promise.all([
            getCaseStudyById(params.id),
            getNextCaseStudy(params.id)
        ]);
    }
    if (!pageItem && params.id) {
        pageItem = allportfolioContent.find((elm)=>String(elm.id) === String(params.id));
    }
    if (!pageItem) {
        pageItem = worksPage.detail.fallback;
    }
    const projectSchema = buildCaseStudySchema(pageItem, pageItem?.id || params.id);
    return /*#__PURE__*/ _jsxs("div", {
        className: "ptf-site-wrapper ptf-is--work-showcase-1",
        children: [
            projectSchema && /*#__PURE__*/ _jsx("script", {
                type: "application/ld+json",
                dangerouslySetInnerHTML: {
                    __html: JSON.stringify(projectSchema)
                }
            }),
            /*#__PURE__*/ _jsxs("div", {
                className: "ptf-site-wrapper__inner",
                children: [
                    /*#__PURE__*/ _jsx(Header, {
                        opaque: true
                    }),
                    /*#__PURE__*/ _jsxs("div", {
                        className: "main",
                        children: [
                            /*#__PURE__*/ _jsx("style", {
                                dangerouslySetInnerHTML: {
                                    __html: `
                @media (min-width: 992px) {
                  .main {
                    overflow: visible !important;
                  }
                  .ptf-sticky-column {
                    position: sticky;
                    top: 150px;
                    align-self: flex-start;
                  }
                }
              `
                                }
                            }),
                            /*#__PURE__*/ _jsxs("article", {
                                className: "ptf-page ptf-page--single-work-1",
                                children: [
                                    /*#__PURE__*/ _jsxs("section", {
                                        children: [
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "10rem",
                                                    "--ptf-md": "5rem"
                                                }
                                            }),
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "container-xxl",
                                                children: /*#__PURE__*/ _jsxs("div", {
                                                    className: "row",
                                                    children: [
                                                        /*#__PURE__*/ _jsxs("div", {
                                                            className: "col-xl-6 col-lg-6 col-12 ptf-sticky-column",
                                                            children: [
                                                                /*#__PURE__*/ _jsxs("div", {
                                                                    className: "ptf-animated-block",
                                                                    "data-aos": "fade",
                                                                    "data-aos-delay": "0",
                                                                    children: [
                                                                        /*#__PURE__*/ _jsx("h1", {
                                                                            className: "large-heading",
                                                                            style: {
                                                                                wordBreak: "break-word"
                                                                            },
                                                                            children: pageItem.title || worksPage.detail.fallbackTitle
                                                                        }),
                                                                        /*#__PURE__*/ _jsx("div", {
                                                                            className: "ptf-spacer",
                                                                            style: {
                                                                                "--ptf-xxl": "4rem",
                                                                                "--ptf-md": "2.5rem"
                                                                            }
                                                                        }),
                                                                        /*#__PURE__*/ _jsx(Social, {})
                                                                    ]
                                                                }),
                                                                /*#__PURE__*/ _jsx("div", {
                                                                    className: "ptf-spacer",
                                                                    style: {
                                                                        "--ptf-lg": "4.375rem",
                                                                        "--ptf-md": "2.1875rem"
                                                                    }
                                                                })
                                                            ]
                                                        }),
                                                        /*#__PURE__*/ _jsx(WorksCaseStudy, {
                                                            caseStudy: pageItem
                                                        })
                                                    ]
                                                })
                                            }),
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "2.25rem",
                                                    "--ptf-md": "1rem"
                                                }
                                            })
                                        ]
                                    }),
                                    /*#__PURE__*/ _jsx("section", {
                                        children: /*#__PURE__*/ _jsx("div", {
                                            className: "container-xxl",
                                            children: /*#__PURE__*/ _jsx("div", {
                                                className: "ptf-animated-block",
                                                "data-aos": "fade",
                                                "data-aos-delay": "0",
                                                children: /*#__PURE__*/ _jsx("div", {
                                                    className: "ptf-simple-image  container widthfull",
                                                    children: /*#__PURE__*/ _jsx(Image, {
                                                        width: 1200,
                                                        height: 800,
                                                        style: {
                                                            width: "100%",
                                                            height: "auto"
                                                        },
                                                        src: pageItem.img || pageItem.imgPopup || worksPage.detail.fallbackImage,
                                                        alt: "work",
                                                        priority: true,
                                                        unoptimized: true
                                                    })
                                                })
                                            })
                                        })
                                    }),
                                    pageItem.content ? /*#__PURE__*/ _jsxs("section", {
                                        children: [
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "6.25rem",
                                                    "--ptf-md": "3.125rem"
                                                }
                                            }),
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "container",
                                                children: /*#__PURE__*/ _jsx("div", {
                                                    className: "ptf-animated-block",
                                                    "data-aos": "fade",
                                                    "data-aos-delay": "0",
                                                    children: /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-case-study__content",
                                                        dangerouslySetInnerHTML: {
                                                            __html: pageItem.content
                                                        }
                                                    })
                                                })
                                            })
                                        ]
                                    }) : /*#__PURE__*/ _jsxs("section", {
                                        children: [
                                            /*#__PURE__*/ _jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "10rem",
                                                    "--ptf-md": "3.125rem"
                                                }
                                            }),
                                            /*#__PURE__*/ _jsxs("div", {
                                                className: "container",
                                                children: [
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx("p", {
                                                            className: "fz-30 has-black-color",
                                                            children: "Lewis Studio Website is a startup that aims to supply energy (starting with gas) to domestic household acrossthe UK. Create a very simple yet stunning logotype and promo site that sets the brand of Entice Energy apart from the competitors like a fresh take on an already saturated area."
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "4.375rem",
                                                            "--ptf-md": "2.1875rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-divider",
                                                        style: {
                                                            "--ptf-height": "1px",
                                                            "--ptf-color": "var(--ptf-color-14)"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "6.25rem",
                                                            "--ptf-md": "3.125rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx("h2", {
                                                            children: "Challenge"
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "1.5625rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx("p", {
                                                            className: "fz-18",
                                                            children: 'Create an unconventional yet user-friendly website – innovative, with a clean and simple design that communicates brand values and showcases multi-media content. Site that spreads the message: "Islamic stories your child will love"'
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "1.5625rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsxs("ul", {
                                                            className: "fz-18",
                                                            style: {
                                                                lineHeight: 2
                                                            },
                                                            children: [
                                                                /*#__PURE__*/ _jsx("li", {
                                                                    children: "Develop easy-to-find and easy-to-navigate mobile friendly website"
                                                                }),
                                                                /*#__PURE__*/ _jsx("li", {
                                                                    children: "Showcase each type of content: interactive books, animated stories and picture books, audio stories. Create an experience people want to share with others"
                                                                }),
                                                                /*#__PURE__*/ _jsx("li", {
                                                                    children: "Persuade to download app and subscribe"
                                                                })
                                                            ]
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "4.375rem",
                                                            "--ptf-md": "2.1875rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsxs("div", {
                                                            className: "ptf-twitter-review ptf-twitter-review--style-3",
                                                            children: [
                                                                /*#__PURE__*/ _jsxs("div", {
                                                                    className: "ptf-twitter-review__header",
                                                                    children: [
                                                                        /*#__PURE__*/ _jsx("div", {
                                                                            className: "ptf-twitter-review__avatar",
                                                                            children: /*#__PURE__*/ _jsx(Image, {
                                                                                width: 1200,
                                                                                height: 1200,
                                                                                style: {
                                                                                    width: "100%",
                                                                                    height: "100%"
                                                                                },
                                                                                src: worksPage.detail.review.avatar,
                                                                                alt: worksPage.detail.review.avatarAlt,
                                                                                loading: "lazy"
                                                                            })
                                                                        }),
                                                                        /*#__PURE__*/ _jsxs("div", {
                                                                            className: "ptf-twitter-review__meta",
                                                                            children: [
                                                                                /*#__PURE__*/ _jsx("h6", {
                                                                                    className: "ptf-twitter-review__author",
                                                                                    children: worksPage.detail.review.author
                                                                                }),
                                                                                /*#__PURE__*/ _jsxs("div", {
                                                                                    className: "ptf-twitter-review__info",
                                                                                    children: [
                                                                                        /*#__PURE__*/ _jsx("a", {
                                                                                            href: "#",
                                                                                            children: worksPage.detail.review.handle
                                                                                        }),
                                                                                        " -",
                                                                                        " ",
                                                                                        worksPage.detail.review.date
                                                                                    ]
                                                                                })
                                                                            ]
                                                                        }),
                                                                        /*#__PURE__*/ _jsx("div", {
                                                                            className: "ptf-twitter-review__icon",
                                                                            children: /*#__PURE__*/ _jsx("i", {
                                                                                className: worksPage.detail.review.icon
                                                                            })
                                                                        })
                                                                    ]
                                                                }),
                                                                /*#__PURE__*/ _jsx("div", {
                                                                    className: "ptf-twitter-review__content",
                                                                    children: /*#__PURE__*/ _jsxs("p", {
                                                                        children: [
                                                                            "The team at",
                                                                            " ",
                                                                            /*#__PURE__*/ _jsx("a", {
                                                                                href: worksPage.detail.review.mentionHref,
                                                                                children: worksPage.detail.review.mention
                                                                            }),
                                                                            worksPage.detail.review.text
                                                                        ]
                                                                    })
                                                                })
                                                            ]
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "6.25rem",
                                                            "--ptf-md": "3.125rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx("h2", {
                                                            children: "Solution"
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "1.5625rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx("p", {
                                                            className: "fz-18",
                                                            children: "Our approach was to present the site as a visual editorial platform with quarterly features based on events and occasions the brand was focused on. Each quarterly focus would be marked by the hero and custom tags that filter content."
                                                        })
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "5.625rem",
                                                            "--ptf-md": "2.8125rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ _jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ _jsx(ImageGridThree, {})
                                                    })
                                                ]
                                            })
                                        ]
                                    }),
                                    nextProject && /*#__PURE__*/ _jsx("section", {
                                        children: /*#__PURE__*/ _jsx("div", {
                                            className: "ptf-post-navigation ptf-post-navigation--style-2",
                                            children: /*#__PURE__*/ _jsxs("div", {
                                                className: "container",
                                                children: [
                                                    /*#__PURE__*/ _jsx("span", {
                                                        children: worksPage.detail.nextProject.label
                                                    }),
                                                    /*#__PURE__*/ _jsx("a", {
                                                        className: "h1 large-heading ptf-filled-link",
                                                        href: nextProject.href,
                                                        children: nextProject.title
                                                    })
                                                ]
                                            })
                                        })
                                    })
                                ]
                            })
                        ]
                    })
                ]
            }),
            /*#__PURE__*/ _jsx(FooterSection, {})
        ]
    });
};
export default WorksShowcase;
B(062undefined64121undefined123194undefined196253undefined255320undefined322399undefined401431undefined433504undefined506584undefined586680undefined682688undefined806821__WEBPACK_MODULE_REFERENCE__9_5b2267657443617365537475647942794964225d_call_directImport_asiSafe1__._undefined894912__WEBPACK_MODULE_REFERENCE__8_5b22616c6c706f7274666f6c696f436f6e74656e74225d_call_asiSafe1__._undefined10441054__WEBPACK_MODULE_REFERENCE__10_5b22534954455f434f4e464947225d_asiSafe1__._undefined11501160__WEBPACK_MODULE_REFERENCE__10_5b22534954455f434f4e464947225d_asiSafe1__._undefined13321342__WEBPACK_MODULE_REFERENCE__10_5b22534954455f434f4e464947225d_asiSafe1__._undefined13761395__WEBPACK_MODULE_REFERENCE__10_5b22636c65616e4d6574614465736372697074696f6e225d_call_directImport_asiSafe1__._undefined15291539__WEBPACK_MODULE_REFERENCE__10_5b22534954455f434f4e464947225d_asiSafe1__._undefined18651880__WEBPACK_MODULE_REFERENCE__9_5b2267657443617365537475647942794964225d_call_directImport_asiSafe1__._undefined19061921__WEBPACK_MODULE_REFERENCE__9_5b226765744e657874436173655374756479225d_call_directImport_asiSafe1__._undefined20052023__WEBPACK_MODULE_REFERENCE__8_5b22616c6c706f7274666f6c696f436f6e74656e74225d_call_asiSafe1__._undefined21222130__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined21812200__WEBPACK_MODULE_REFERENCE__10_5b226275696c64436173655374756479536368656d61225d_call_directImport_asiSafe1__._undefined22652269__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined24062409__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined26292633__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined27602763__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined27652770__WEBPACK_MODULE_REFERENCE__1_5b2264656661756c74225d_directImport_asiSafe1__._undefined28702874__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined30063009__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined35823586__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined37743778__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined39033906__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined43484351__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined45104514__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined47294733__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined50115015__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined54725475__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined59615969__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined61546157__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined67966799__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined68016806__WEBPACK_MODULE_REFERENCE__3_5b2264656661756c74225d_directImport_asiSafe1__._undefined70297032__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined77347737__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined77397752__WEBPACK_MODULE_REFERENCE__5_5b2264656661756c74225d_directImport_asiSafe1__._undefined81078110__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined86278630__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined87098712__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined88638866__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined91699172__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined93639366__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined93689372__WEBPACK_MODULE_REFERENCE__7_5b2264656661756c74225d_directImport_asiSafe1__._undefined98879895__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined1043910443__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined1056810571__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1101911022__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1117711180__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1149911502__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1208312087__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined1221212215__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1266112665__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined1287412877__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1321213215__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1386013863__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1436914372__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1489014893__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1539715400__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1573515738__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1601116014__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1643616439__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1677416777__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1735117354__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1777617779__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1811418118__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined1856818571__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1887318876__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1926719270__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined1970919712__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2021820221__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2055620560__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined2084220846__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined2113221135__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2136321366__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2136821372__WEBPACK_MODULE_REFERENCE__7_5b2264656661756c74225d_directImport_asiSafe1__._undefined2201922027__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2213622144__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2250822512__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined2282022823__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2305223060__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2326123265__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined2359723600__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2381423822__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2421224220__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2465024653__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2487924882__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2498224990__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2538125384__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2559725601__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined2595625959__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2605426062__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2618126189__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2636926377__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined2685326856__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2736027363__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2769827701__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2797327976__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2839828401__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2873628739__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2931529318__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined2982429827__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined3016230165__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined3016730180__WEBPACK_MODULE_REFERENCE__6_5b2264656661756c74225d_directImport_asiSafe1__._undefined3048630489__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined3056830571__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined3075730761__WEBPACK_MODULE_REFERENCE__0_5b226a737873225d_call_directImport_asiSafe1__._undefined3097030973__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined3105131059__WEBPACK_MODULE_REFERENCE__8_5b22776f726b7350616765225d_asiSafe1__._undefined3120831211__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined3189531898__WEBPACK_MODULE_REFERENCE__0_5b226a7378225d_directImport_asiSafe1__._undefined3190031912__WEBPACK_MODULE_REFERENCE__2_5b2264656661756c74225d_directImport_asiSafe1__._undefined3194031954/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (undefined3194031954undefined3196831968.5);undefined�127227(0,worksApi/* getCaseStudyById */.ho)undefined300393works/* allportfolioContent */.Aundefined525598seo/* SITE_CONFIG */.epundefined694767seo/* SITE_CONFIG */.epundefined9391012seo/* SITE_CONFIG */.epundefined10461155(0,seo/* cleanMetaDescription */._R)undefined12891362seo/* SITE_CONFIG */.epundefined16881788(0,worksApi/* getCaseStudyById */.ho)undefined18141914(0,worksApi/* getNextCaseStudy */.OI)undefined19982091works/* allportfolioContent */.Aundefined21902258works/* worksPage */.hundefined23092418(0,seo/* buildCaseStudySchema */.uG)undefined24832559(0,react_jsx_runtime.jsxs)undefined26962765react_jsx_runtime.jsxundefined29853061(0,react_jsx_runtime.jsxs)undefined31883257react_jsx_runtime.jsxundefined32593336Header/* default */.ZPundefined34363512(0,react_jsx_runtime.jsxs)undefined36443713react_jsx_runtime.jsxundefined42864362(0,react_jsx_runtime.jsxs)undefined45504626(0,react_jsx_runtime.jsxs)undefined47514820react_jsx_runtime.jsxundefined52625331react_jsx_runtime.jsxundefined54905566(0,react_jsx_runtime.jsxs)undefined57815857(0,react_jsx_runtime.jsxs)undefined61356211(0,react_jsx_runtime.jsxs)undefined66686737react_jsx_runtime.jsxundefined72237291works/* worksPage */.hundefined74767545react_jsx_runtime.jsxundefined81848253react_jsx_runtime.jsxundefined82558332Social/* default */.ZPundefined85558624react_jsx_runtime.jsxundefined93269395react_jsx_runtime.jsxundefined93979474WorkcaseStudyundefined98299898react_jsx_runtime.jsxundefined1041510484react_jsx_runtime.jsxundefined1056310632react_jsx_runtime.jsxundefined1078310852react_jsx_runtime.jsxundefined1115511224react_jsx_runtime.jsxundefined1141511484react_jsx_runtime.jsxundefined1148611563api_image["default"]undefined1207812146works/* worksPage */.hundefined1269012766(0,react_jsx_runtime.jsxs)undefined1289112960react_jsx_runtime.jsxundefined1340813477react_jsx_runtime.jsxundefined1363213701react_jsx_runtime.jsxundefined1402014089react_jsx_runtime.jsxundefined1467014746(0,react_jsx_runtime.jsxs)undefined1487114940react_jsx_runtime.jsxundefined1538615462(0,react_jsx_runtime.jsxs)undefined1567115740react_jsx_runtime.jsxundefined1607516144react_jsx_runtime.jsxundefined1678916858react_jsx_runtime.jsxundefined1736417433react_jsx_runtime.jsxundefined1795118020react_jsx_runtime.jsxundefined1852418593react_jsx_runtime.jsxundefined1892818997react_jsx_runtime.jsxundefined1927019339react_jsx_runtime.jsxundefined1976119830react_jsx_runtime.jsxundefined2016520234react_jsx_runtime.jsxundefined2080820877react_jsx_runtime.jsxundefined2129921368react_jsx_runtime.jsxundefined2170321779(0,react_jsx_runtime.jsxs)undefined2222922298react_jsx_runtime.jsxundefined2260022669react_jsx_runtime.jsxundefined2306023129react_jsx_runtime.jsxundefined2356823637react_jsx_runtime.jsxundefined2414324212react_jsx_runtime.jsxundefined2454724623(0,react_jsx_runtime.jsxs)undefined2490524981(0,react_jsx_runtime.jsxs)undefined2526725336react_jsx_runtime.jsxundefined2556425633react_jsx_runtime.jsxundefined2563525712api_image["default"]undefined2635926427works/* worksPage */.hundefined2653626604works/* worksPage */.hundefined2696827044(0,react_jsx_runtime.jsxs)undefined2735227421react_jsx_runtime.jsxundefined2765027718works/* worksPage */.hundefined2791927995(0,react_jsx_runtime.jsxs)undefined2832728396react_jsx_runtime.jsxundefined2861028678works/* worksPage */.hundefined2906829136works/* worksPage */.hundefined2956629635react_jsx_runtime.jsxundefined2986129930react_jsx_runtime.jsxundefined3003030098works/* worksPage */.hundefined3048930558react_jsx_runtime.jsxundefined3077130847(0,react_jsx_runtime.jsxs)undefined3120231271react_jsx_runtime.jsxundefined3136631434works/* worksPage */.hundefined3155331621works/* worksPage */.hundefined3180131869works/* worksPage */.hundefined3234532414react_jsx_runtime.jsxundefined3291832987react_jsx_runtime.jsxundefined3332233391react_jsx_runtime.jsxundefined3366333732react_jsx_runtime.jsxundefined3415434223react_jsx_runtime.jsxundefined3455834627react_jsx_runtime.jsxundefined3520335272react_jsx_runtime.jsxundefined3577835847react_jsx_runtime.jsxundefined3618236251react_jsx_runtime.jsxundefined3625336330ImageGridThreeundefined3663636705react_jsx_runtime.jsxundefined3678436853react_jsx_runtime.jsxundefined3703937115(0,react_jsx_runtime.jsxs)undefined3732437393react_jsx_runtime.jsxundefined3747137539works/* worksPage */.hundefined3768837757react_jsx_runtime.jsxundefined3844138510react_jsx_runtime.jsxundefined3851238589FooterSection/* default */.ZPundefined3865238677pageundefined]���_���,

/***/ 64391:
,4�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource_/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
�webpack/lib/util/registerExternalSerializer�webpack-sources/CachedSource��webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource�__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (/* binding */ Loading)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(25036);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
�webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSourceX
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
export default function Loading() {
    return /*#__PURE__*/ _jsxs("div", {
        className: "ptf-preloader",
        style: {
            position: "fixed",
            top: 0,
            left: 0,
            width: "100vw",
            height: "100vh",
            zIndex: 99999,
            display: "flex",
            flexDirection: "column",
            alignItems: "center",
            justifyContent: "center",
            backgroundColor: "#fafafa"
        },
        children: [
            /*#__PURE__*/ _jsxs("div", {
                style: {
                    position: "relative",
                    width: "80px",
                    height: "80px",
                    display: "flex",
                    alignItems: "center",
                    justifyContent: "center"
                },
                children: [
                    /*#__PURE__*/ _jsx("div", {
                        style: {
                            position: "absolute",
                            width: "100%",
                            height: "100%",
                            borderRadius: "50%",
                            border: "3px solid rgba(20, 106, 178, 0.1)",
                            borderTopColor: "#146ab2",
                            animation: "ptf-spin-loading 1s linear infinite"
                        }
                    }),
                    /*#__PURE__*/ _jsx("div", {
                        style: {
                            position: "absolute",
                            width: "70%",
                            height: "70%",
                            borderRadius: "50%",
                            border: "3px solid rgba(242, 124, 33, 0.1)",
                            borderBottomColor: "#f27c21",
                            animation: "ptf-spin-loading 1.5s linear infinite reverse"
                        }
                    }),
                    /*#__PURE__*/ _jsx("div", {
                        style: {
                            width: "12px",
                            height: "12px",
                            borderRadius: "50%",
                            backgroundColor: "#146ab2",
                            animation: "ptf-pulse-loading 1.2s ease-in-out infinite alternate"
                        }
                    })
                ]
            }),
            /*#__PURE__*/ _jsx("div", {
                style: {
                    marginTop: "24px",
                    fontSize: "14px",
                    fontWeight: "500",
                    letterSpacing: "0.15em",
                    textTransform: "uppercase",
                    color: "#131313",
                    fontFamily: "system-ui, -apple-system, sans-serif",
                    opacity: 0.8,
                    animation: "ptf-pulse-loading 1.5s ease-in-out infinite alternate"
                },
                children: "Loading"
            }),
            /*#__PURE__*/ _jsx("style", {
                dangerouslySetInnerHTML: {
                    __html: `
        @keyframes ptf-spin-loading {
          to { transform: rotate(360deg); }
        }
        @keyframes ptf-pulse-loading {
          from { opacity: 0.4; transform: scale(0.95); }
          to { opacity: 1; transform: scale(1.05); }
        }
      `
                }
            })
        ]
    });
}
	c>@N}L�GK�������	�	�����(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)��react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx������buffer�source�size�maps�hash'__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (/* binding */ Loading)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(25036);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);

function Loading() {
    return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
        className: "ptf-preloader",
        style: {
            position: "fixed",
            top: 0,
            left: 0,
            width: "100vw",
            height: "100vh",
            zIndex: 99999,
            display: "flex",
            flexDirection: "column",
            alignItems: "center",
            justifyContent: "center",
            backgroundColor: "#fafafa"
        },
        children: [
            /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
                style: {
                    position: "relative",
                    width: "80px",
                    height: "80px",
                    display: "flex",
                    alignItems: "center",
                    justifyContent: "center"
                },
                children: [
                    /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                        style: {
                            position: "absolute",
                            width: "100%",
                            height: "100%",
                            borderRadius: "50%",
                            border: "3px solid rgba(20, 106, 178, 0.1)",
                            borderTopColor: "#146ab2",
                            animation: "ptf-spin-loading 1s linear infinite"
                        }
                    }),
                    /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                        style: {
                            position: "absolute",
                            width: "70%",
                            height: "70%",
                            borderRadius: "50%",
                            border: "3px solid rgba(242, 124, 33, 0.1)",
                            borderBottomColor: "#f27c21",
                            animation: "ptf-spin-loading 1.5s linear infinite reverse"
                        }
                    }),
                    /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                        style: {
                            width: "12px",
                            height: "12px",
                            borderRadius: "50%",
                            backgroundColor: "#146ab2",
                            animation: "ptf-pulse-loading 1.2s ease-in-out infinite alternate"
                        }
                    })
                ]
            }),
            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                style: {
                    marginTop: "24px",
                    fontSize: "14px",
                    fontWeight: "500",
                    letterSpacing: "0.15em",
                    textTransform: "uppercase",
                    color: "#131313",
                    fontFamily: "system-ui, -apple-system, sans-serif",
                    opacity: 0.8,
                    animation: "ptf-pulse-loading 1.5s ease-in-out infinite alternate"
                },
                children: "Loading"
            }),
            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("style", {
                dangerouslySetInnerHTML: {
                    __html: `
        @keyframes ptf-spin-loading {
          to { transform: rotate(360deg); }
        }
        @keyframes ptf-pulse-loading {
          from { opacity: 0.4; transform: scale(0.95); }
          to { opacity: 1; transform: scale(1.05); }
        }
      `
                }
            })
        ]
    });
}
��{"finalSource":true}�map�bufferedMapConcatSourceRawSource�__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (/* binding */ Loading)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(25036);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
ReplaceSourceRawSourceX
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
export default function Loading() {
    return /*#__PURE__*/ _jsxs("div", {
        className: "ptf-preloader",
        style: {
            position: "fixed",
            top: 0,
            left: 0,
            width: "100vw",
            height: "100vh",
            zIndex: 99999,
            display: "flex",
            flexDirection: "column",
            alignItems: "center",
            justifyContent: "center",
            backgroundColor: "#fafafa"
        },
        children: [
            /*#__PURE__*/ _jsxs("div", {
                style: {
                    position: "relative",
                    width: "80px",
                    height: "80px",
                    display: "flex",
                    alignItems: "center",
                    justifyContent: "center"
                },
                children: [
                    /*#__PURE__*/ _jsx("div", {
                        style: {
                            position: "absolute",
                            width: "100%",
                            height: "100%",
                            borderRadius: "50%",
                            border: "3px solid rgba(20, 106, 178, 0.1)",
                            borderTopColor: "#146ab2",
                            animation: "ptf-spin-loading 1s linear infinite"
                        }
                    }),
                    /*#__PURE__*/ _jsx("div", {
                        style: {
                            position: "absolute",
                            width: "70%",
                            height: "70%",
                            borderRadius: "50%",
                            border: "3px solid rgba(242, 124, 33, 0.1)",
                            borderBottomColor: "#f27c21",
                            animation: "ptf-spin-loading 1.5s linear infinite reverse"
                        }
                    }),
                    /*#__PURE__*/ _jsx("div", {
                        style: {
                            width: "12px",
                            height: "12px",
                            borderRadius: "50%",
                            backgroundColor: "#146ab2",
                            animation: "ptf-pulse-loading 1.2s ease-in-out infinite alternate"
                        }
                    })
                ]
            }),
            /*#__PURE__*/ _jsx("div", {
                style: {
                    marginTop: "24px",
                    fontSize: "14px",
                    fontWeight: "500",
                    letterSpacing: "0.15em",
                    textTransform: "uppercase",
                    color: "#131313",
                    fontFamily: "system-ui, -apple-system, sans-serif",
                    opacity: 0.8,
                    animation: "ptf-pulse-loading 1.5s ease-in-out infinite alternate"
                },
                children: "Loading"
            }),
            /*#__PURE__*/ _jsx("style", {
                dangerouslySetInnerHTML: {
                    __html: `
        @keyframes ptf-spin-loading {
          to { transform: rotate(360deg); }
        }
        @keyframes ptf-pulse-loading {
          from { opacity: 0.4; transform: scale(0.95); }
          to { opacity: 1; transform: scale(1.05); }
        }
      `
                }
            })
        ]
    });
}
�062undefined6478undefined125129(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)undefined583587(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)undefined941944react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined14631466react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined19961999react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined24392442react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined30153018react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined


/***/ })N����/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (/* binding */ Loading)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(25036);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);

function Loading() {
    return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
        className: "ptf-preloader",
        style: {
            position: "fixed",
            top: 0,
            left: 0,
            width: "100vw",
            height: "100vh",
            zIndex: 99999,
            display: "flex",
            flexDirection: "column",
            alignItems: "center",
            justifyContent: "center",
            backgroundColor: "#fafafa"
        },
        children: [
            /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
                style: {
                    position: "relative",
                    width: "80px",
                    height: "80px",
                    display: "flex",
                    alignItems: "center",
                    justifyContent: "center"
                },
                children: [
                    /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                        style: {
                            position: "absolute",
                            width: "100%",
                            height: "100%",
                            borderRadius: "50%",
                            border: "3px solid rgba(20, 106, 178, 0.1)",
                            borderTopColor: "#146ab2",
                            animation: "ptf-spin-loading 1s linear infinite"
                        }
                    }),
                    /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                        style: {
                            position: "absolute",
                            width: "70%",
                            height: "70%",
                            borderRadius: "50%",
                            border: "3px solid rgba(242, 124, 33, 0.1)",
                            borderBottomColor: "#f27c21",
                            animation: "ptf-spin-loading 1.5s linear infinite reverse"
                        }
                    }),
                    /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                        style: {
                            width: "12px",
                            height: "12px",
                            borderRadius: "50%",
                            backgroundColor: "#146ab2",
                            animation: "ptf-pulse-loading 1.2s ease-in-out infinite alternate"
                        }
                    })
                ]
            }),
            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                style: {
                    marginTop: "24px",
                    fontSize: "14px",
                    fontWeight: "500",
                    letterSpacing: "0.15em",
                    textTransform: "uppercase",
                    color: "#131313",
                    fontFamily: "system-ui, -apple-system, sans-serif",
                    opacity: 0.8,
                    animation: "ptf-pulse-loading 1.5s ease-in-out infinite alternate"
                },
                children: "Loading"
            }),
            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("style", {
                dangerouslySetInnerHTML: {
                    __html: `
        @keyframes ptf-spin-loading {
          to { transform: rotate(360deg); }
        }
        @keyframes ptf-pulse-loading {
          from { opacity: 0.4; transform: scale(0.95); }
          to { opacity: 1; transform: scale(1.05); }
        }
      `
                }
            })
        ]
    });
}


/***/ })O���R���	S����S����__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (/* binding */ Loading)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(25036);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
�X
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
export default function Loading() {
    return /*#__PURE__*/ _jsxs("div", {
        className: "ptf-preloader",
        style: {
            position: "fixed",
            top: 0,
            left: 0,
            width: "100vw",
            height: "100vh",
            zIndex: 99999,
            display: "flex",
            flexDirection: "column",
            alignItems: "center",
            justifyContent: "center",
            backgroundColor: "#fafafa"
        },
        children: [
            /*#__PURE__*/ _jsxs("div", {
                style: {
                    position: "relative",
                    width: "80px",
                    height: "80px",
                    display: "flex",
                    alignItems: "center",
                    justifyContent: "center"
                },
                children: [
                    /*#__PURE__*/ _jsx("div", {
                        style: {
                            position: "absolute",
                            width: "100%",
                            height: "100%",
                            borderRadius: "50%",
                            border: "3px solid rgba(20, 106, 178, 0.1)",
                            borderTopColor: "#146ab2",
                            animation: "ptf-spin-loading 1s linear infinite"
                        }
                    }),
                    /*#__PURE__*/ _jsx("div", {
                        style: {
                            position: "absolute",
                            width: "70%",
                            height: "70%",
                            borderRadius: "50%",
                            border: "3px solid rgba(242, 124, 33, 0.1)",
                            borderBottomColor: "#f27c21",
                            animation: "ptf-spin-loading 1.5s linear infinite reverse"
                        }
                    }),
                    /*#__PURE__*/ _jsx("div", {
                        style: {
                            width: "12px",
                            height: "12px",
                            borderRadius: "50%",
                            backgroundColor: "#146ab2",
                            animation: "ptf-pulse-loading 1.2s ease-in-out infinite alternate"
                        }
                    })
                ]
            }),
            /*#__PURE__*/ _jsx("div", {
                style: {
                    marginTop: "24px",
                    fontSize: "14px",
                    fontWeight: "500",
                    letterSpacing: "0.15em",
                    textTransform: "uppercase",
                    color: "#131313",
                    fontFamily: "system-ui, -apple-system, sans-serif",
                    opacity: 0.8,
                    animation: "ptf-pulse-loading 1.5s ease-in-out infinite alternate"
                },
                children: "Loading"
            }),
            /*#__PURE__*/ _jsx("style", {
                dangerouslySetInnerHTML: {
                    __html: `
        @keyframes ptf-spin-loading {
          to { transform: rotate(360deg); }
        }
        @keyframes ptf-pulse-loading {
          from { opacity: 0.4; transform: scale(0.95); }
          to { opacity: 1; transform: scale(1.05); }
        }
      `
                }
            })
        ]
    });
}
�062undefined6478undefined125129(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)undefined583587(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)undefined941944react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined14631466react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined19961999react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined24392442react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined30153018react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefinedR���T���,

/***/ 30208:
D�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource_/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
�webpack/lib/util/registerExternalSerializer�webpack-sources/CachedSource��webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource_/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   ZP: () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* unused harmony exports __esModule, $$typeof */
/* harmony import */ var next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(86843);
�webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource`import { createProxy } from "next/dist/build/webpack/loaders/next-flight-loader/module-proxy"
const proxy = createProxy(String.raw`G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\social\Social.jsx`)

// Accessing the __esModule property and exporting $$typeof are required here.
// The __esModule getter forces the proxy target to create the default export
// and the $$typeof value is for rendering logic to determine if the module
// is a client boundary.
const { __esModule, $$typeof } = proxy;
const __default__ = proxy.default;

export { __esModule, $$typeof };
export default __default__;b\lvF$CESES_ ��@��(0,next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__.createProxy)��/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (��);��buffer�source�size�maps�hash�/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   ZP: () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* unused harmony exports __esModule, $$typeof */
/* harmony import */ var next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(86843);

const proxy = (0,next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__.createProxy)(String.raw`G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\social\Social.jsx`)

// Accessing the __esModule property and exporting $$typeof are required here.
// The __esModule getter forces the proxy target to create the default export
// and the $$typeof value is for rendering logic to determine if the module
// is a client boundary.
const { __esModule, $$typeof } = proxy;
const __default__ = proxy.default;


/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__default__);��{"finalSource":true}�map�bufferedMapConcatSourceRawSource_/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   ZP: () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* unused harmony exports __esModule, $$typeof */
/* harmony import */ var next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(86843);
ReplaceSourceRawSource`import { createProxy } from "next/dist/build/webpack/loaders/next-flight-loader/module-proxy"
const proxy = createProxy(String.raw`G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\social\Social.jsx`)

// Accessing the __esModule property and exporting $$typeof are required here.
// The __esModule getter forces the proxy target to create the default export
// and the $$typeof value is for rendering logic to determine if the module
// is a client boundary.
const { __esModule, $$typeof } = proxy;
const __default__ = proxy.default;

export { __esModule, $$typeof };
export default __default__;092undefined108118(0,next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__.createProxy)undefined548579undefined581595/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (undefined581595undefined607607.5);undefined


/***/ })C���?/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   ZP: () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* unused harmony exports __esModule, $$typeof */
/* harmony import */ var next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(86843);

const proxy = (0,next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__.createProxy)(String.raw`G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\social\Social.jsx`)

// Accessing the __esModule property and exporting $$typeof are required here.
// The __esModule getter forces the proxy target to create the default export
// and the $$typeof value is for rendering logic to determine if the module
// is a client boundary.
const { __esModule, $$typeof } = proxy;
const __default__ = proxy.default;


/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__default__);

/***/ })D���G���	H����H���_/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   ZP: () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* unused harmony exports __esModule, $$typeof */
/* harmony import */ var next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(86843);
�`import { createProxy } from "next/dist/build/webpack/loaders/next-flight-loader/module-proxy"
const proxy = createProxy(String.raw`G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\social\Social.jsx`)

// Accessing the __esModule property and exporting $$typeof are required here.
// The __esModule getter forces the proxy target to create the default export
// and the $$typeof value is for rendering logic to determine if the module
// is a client boundary.
const { __esModule, $$typeof } = proxy;
const __default__ = proxy.default;

export { __esModule, $$typeof };
export default __default__;092undefined108118(0,next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__.createProxy)undefined548579undefined581595/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (undefined581595undefined607607.5);undefinedG���I���,

/***/ 2200:
�2�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource_/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
�webpack/lib/util/registerExternalSerializer�webpack-sources/CachedSource	�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource3/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   A: () => (/* binding */ allportfolioContent),
/* harmony export */   h: () => (/* binding */ worksPage)
/* harmony export */ });
/* harmony import */ var _seo__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(56546);
�webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�import { buildMetadata } from "./seo";
export const allportfolioContent = [
    {
        id: "coco",
        title: "Coco - Smart Queue Management System",
        cat: "SaaS Platform",
        img: "/assets/img/portfolio/work-1.png",
        excerpt: "Solve operational bottleneck and flow optimization for healthcare and public administration branches."
    },
    {
        id: "kindie",
        title: "Kindie - Comprehensive Kindergarten Platform",
        cat: "EdTech Platform",
        img: "/assets/img/portfolio/work-2.png",
        excerpt: "Digitize school-parent interactions, classroom attendance, child nutrition tracking."
    },
    {
        id: "omnispa",
        title: "OmniSpa - Omnichannel Sales Growth Solutions",
        cat: "E-commerce",
        img: "/assets/img/portfolio/work-3.png",
        excerpt: "Synchronize sales data from POS and websites to e-commerce marketplaces."
    }
];
export const worksPage = {
    listing: {
        metadata: buildMetadata({
            title: "Case Studies | ZiniSoft Ltd. Co.",
            description: "Discover our software engineering case studies. Learn how ZiniSoft develops custom AI systems, B2B microservices, web apps, and high-performance platforms.",
            path: "/case-studies"
        }),
        title: "Case Studies",
        loadMoreLabel: "More",
        filters: [
            "All",
            "AI Solutions",
            "Web Applications",
            "Mobile Applications",
            "SaaS Platforms",
            "E-commerce & POS",
            "CRM & Business Systems",
            "Automation & Integration",
            "Cloud & DevOps"
        ]
    },
    detail: {
        metadata: {
            title: "Work Showcase | ZiniSoft Ltd. Co."
        },
        headTitle: "ZiniSoft Ltd. Co. - Works Showcase",
        fallback: {
            img: "/assets/img/portfolio/work-2.png",
            categorie: "Product",
            title: "Film & Art Festival"
        },
        fallbackTitle: "Lewis Studio Website",
        fallbackImage: "/assets/img/portfolio/single-work/content-image-1.png",
        nextProject: {
            label: "Next Project",
            title: "SPA Brand",
            href: "#"
        },
        review: {
            avatar: "/assets/img/root/twitter-avatar.png",
            avatarAlt: "",
            author: "Thiago Alcantara",
            handle: "@thiago.lfc",
            date: "15 Dec, 2022",
            icon: "socicon-twitter",
            mention: "@ZiniSoft Ltd. Co.",
            mentionHref: "#",
            text: " is incredibly dedicated, knowledgeable, and helpful. The finished product was beautiful, and worth every penny. I would absolutely recommend ZiniSoft Ltd. Co.."
        }
    },
    caseStudy: [
        [
            {
                delayAnimation: "100",
                title: "CLIENT",
                lines: [
                    "Paul Themes Company,",
                    "Russia"
                ]
            },
            {
                delayAnimation: "200",
                title: "SERVICES",
                lines: [
                    "UI/UX, Back-End,",
                    "Front-End, Graphic Design,",
                    "Animation"
                ]
            }
        ],
        [
            {
                delayAnimation: "300",
                title: "TEAM",
                lines: [
                    "LoganCee - UI/UX Designer",
                    "Pavel Suslov - Developer"
                ]
            },
            {
                delayAnimation: "400",
                title: "DATE",
                lines: [
                    "Feburary 25th, 2022"
                ]
            }
        ]
    ]
};
b%'-C��������(0,_seo__WEBPACK_IMPORTED_MODULE_0__/* .buildMetadata */ .$U)��buffer�source�size�maps�hash�/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   A: () => (/* binding */ allportfolioContent),
/* harmony export */   h: () => (/* binding */ worksPage)
/* harmony export */ });
/* harmony import */ var _seo__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(56546);

const allportfolioContent = [
    {
        id: "coco",
        title: "Coco - Smart Queue Management System",
        cat: "SaaS Platform",
        img: "/assets/img/portfolio/work-1.png",
        excerpt: "Solve operational bottleneck and flow optimization for healthcare and public administration branches."
    },
    {
        id: "kindie",
        title: "Kindie - Comprehensive Kindergarten Platform",
        cat: "EdTech Platform",
        img: "/assets/img/portfolio/work-2.png",
        excerpt: "Digitize school-parent interactions, classroom attendance, child nutrition tracking."
    },
    {
        id: "omnispa",
        title: "OmniSpa - Omnichannel Sales Growth Solutions",
        cat: "E-commerce",
        img: "/assets/img/portfolio/work-3.png",
        excerpt: "Synchronize sales data from POS and websites to e-commerce marketplaces."
    }
];
const worksPage = {
    listing: {
        metadata: (0,_seo__WEBPACK_IMPORTED_MODULE_0__/* .buildMetadata */ .$U)({
            title: "Case Studies | ZiniSoft Ltd. Co.",
            description: "Discover our software engineering case studies. Learn how ZiniSoft develops custom AI systems, B2B microservices, web apps, and high-performance platforms.",
            path: "/case-studies"
        }),
        title: "Case Studies",
        loadMoreLabel: "More",
        filters: [
            "All",
            "AI Solutions",
            "Web Applications",
            "Mobile Applications",
            "SaaS Platforms",
            "E-commerce & POS",
            "CRM & Business Systems",
            "Automation & Integration",
            "Cloud & DevOps"
        ]
    },
    detail: {
        metadata: {
            title: "Work Showcase | ZiniSoft Ltd. Co."
        },
        headTitle: "ZiniSoft Ltd. Co. - Works Showcase",
        fallback: {
            img: "/assets/img/portfolio/work-2.png",
            categorie: "Product",
            title: "Film & Art Festival"
        },
        fallbackTitle: "Lewis Studio Website",
        fallbackImage: "/assets/img/portfolio/single-work/content-image-1.png",
        nextProject: {
            label: "Next Project",
            title: "SPA Brand",
            href: "#"
        },
        review: {
            avatar: "/assets/img/root/twitter-avatar.png",
            avatarAlt: "",
            author: "Thiago Alcantara",
            handle: "@thiago.lfc",
            date: "15 Dec, 2022",
            icon: "socicon-twitter",
            mention: "@ZiniSoft Ltd. Co.",
            mentionHref: "#",
            text: " is incredibly dedicated, knowledgeable, and helpful. The finished product was beautiful, and worth every penny. I would absolutely recommend ZiniSoft Ltd. Co.."
        }
    },
    caseStudy: [
        [
            {
                delayAnimation: "100",
                title: "CLIENT",
                lines: [
                    "Paul Themes Company,",
                    "Russia"
                ]
            },
            {
                delayAnimation: "200",
                title: "SERVICES",
                lines: [
                    "UI/UX, Back-End,",
                    "Front-End, Graphic Design,",
                    "Animation"
                ]
            }
        ],
        [
            {
                delayAnimation: "300",
                title: "TEAM",
                lines: [
                    "LoganCee - UI/UX Designer",
                    "Pavel Suslov - Developer"
                ]
            },
            {
                delayAnimation: "400",
                title: "DATE",
                lines: [
                    "Feburary 25th, 2022"
                ]
            }
        ]
    ]
};
��{"finalSource":true}�map�bufferedMapConcatSourceRawSource3/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   A: () => (/* binding */ allportfolioContent),
/* harmony export */   h: () => (/* binding */ worksPage)
/* harmony export */ });
/* harmony import */ var _seo__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(56546);
ReplaceSourceRawSource�import { buildMetadata } from "./seo";
export const allportfolioContent = [
    {
        id: "coco",
        title: "Coco - Smart Queue Management System",
        cat: "SaaS Platform",
        img: "/assets/img/portfolio/work-1.png",
        excerpt: "Solve operational bottleneck and flow optimization for healthcare and public administration branches."
    },
    {
        id: "kindie",
        title: "Kindie - Comprehensive Kindergarten Platform",
        cat: "EdTech Platform",
        img: "/assets/img/portfolio/work-2.png",
        excerpt: "Digitize school-parent interactions, classroom attendance, child nutrition tracking."
    },
    {
        id: "omnispa",
        title: "OmniSpa - Omnichannel Sales Growth Solutions",
        cat: "E-commerce",
        img: "/assets/img/portfolio/work-3.png",
        excerpt: "Synchronize sales data from POS and websites to e-commerce marketplaces."
    }
];
export const worksPage = {
    listing: {
        metadata: buildMetadata({
            title: "Case Studies | ZiniSoft Ltd. Co.",
            description: "Discover our software engineering case studies. Learn how ZiniSoft develops custom AI systems, B2B microservices, web apps, and high-performance platforms.",
            path: "/case-studies"
        }),
        title: "Case Studies",
        loadMoreLabel: "More",
        filters: [
            "All",
            "AI Solutions",
            "Web Applications",
            "Mobile Applications",
            "SaaS Platforms",
            "E-commerce & POS",
            "CRM & Business Systems",
            "Automation & Integration",
            "Cloud & DevOps"
        ]
    },
    detail: {
        metadata: {
            title: "Work Showcase | ZiniSoft Ltd. Co."
        },
        headTitle: "ZiniSoft Ltd. Co. - Works Showcase",
        fallback: {
            img: "/assets/img/portfolio/work-2.png",
            categorie: "Product",
            title: "Film & Art Festival"
        },
        fallbackTitle: "Lewis Studio Website",
        fallbackImage: "/assets/img/portfolio/single-work/content-image-1.png",
        nextProject: {
            label: "Next Project",
            title: "SPA Brand",
            href: "#"
        },
        review: {
            avatar: "/assets/img/root/twitter-avatar.png",
            avatarAlt: "",
            author: "Thiago Alcantara",
            handle: "@thiago.lfc",
            date: "15 Dec, 2022",
            icon: "socicon-twitter",
            mention: "@ZiniSoft Ltd. Co.",
            mentionHref: "#",
            text: " is incredibly dedicated, knowledgeable, and helpful. The finished product was beautiful, and worth every penny. I would absolutely recommend ZiniSoft Ltd. Co.."
        }
    },
    caseStudy: [
        [
            {
                delayAnimation: "100",
                title: "CLIENT",
                lines: [
                    "Paul Themes Company,",
                    "Russia"
                ]
            },
            {
                delayAnimation: "200",
                title: "SERVICES",
                lines: [
                    "UI/UX, Back-End,",
                    "Front-End, Graphic Design,",
                    "Animation"
                ]
            }
        ],
        [
            {
                delayAnimation: "300",
                title: "TEAM",
                lines: [
                    "LoganCee - UI/UX Designer",
                    "Pavel Suslov - Developer"
                ]
            },
            {
                delayAnimation: "400",
                title: "DATE",
                lines: [
                    "Feburary 25th, 2022"
                ]
            }
        ]
    ]
};
t037undefined3945undefined916922undefined976988(0,_seo__WEBPACK_IMPORTED_MODULE_0__/* .buildMetadata */ .$U)undefined


/***/ })8���/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   A: () => (/* binding */ allportfolioContent),
/* harmony export */   h: () => (/* binding */ worksPage)
/* harmony export */ });
/* harmony import */ var _seo__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(56546);

const allportfolioContent = [
    {
        id: "coco",
        title: "Coco - Smart Queue Management System",
        cat: "SaaS Platform",
        img: "/assets/img/portfolio/work-1.png",
        excerpt: "Solve operational bottleneck and flow optimization for healthcare and public administration branches."
    },
    {
        id: "kindie",
        title: "Kindie - Comprehensive Kindergarten Platform",
        cat: "EdTech Platform",
        img: "/assets/img/portfolio/work-2.png",
        excerpt: "Digitize school-parent interactions, classroom attendance, child nutrition tracking."
    },
    {
        id: "omnispa",
        title: "OmniSpa - Omnichannel Sales Growth Solutions",
        cat: "E-commerce",
        img: "/assets/img/portfolio/work-3.png",
        excerpt: "Synchronize sales data from POS and websites to e-commerce marketplaces."
    }
];
const worksPage = {
    listing: {
        metadata: (0,_seo__WEBPACK_IMPORTED_MODULE_0__/* .buildMetadata */ .$U)({
            title: "Case Studies | ZiniSoft Ltd. Co.",
            description: "Discover our software engineering case studies. Learn how ZiniSoft develops custom AI systems, B2B microservices, web apps, and high-performance platforms.",
            path: "/case-studies"
        }),
        title: "Case Studies",
        loadMoreLabel: "More",
        filters: [
            "All",
            "AI Solutions",
            "Web Applications",
            "Mobile Applications",
            "SaaS Platforms",
            "E-commerce & POS",
            "CRM & Business Systems",
            "Automation & Integration",
            "Cloud & DevOps"
        ]
    },
    detail: {
        metadata: {
            title: "Work Showcase | ZiniSoft Ltd. Co."
        },
        headTitle: "ZiniSoft Ltd. Co. - Works Showcase",
        fallback: {
            img: "/assets/img/portfolio/work-2.png",
            categorie: "Product",
            title: "Film & Art Festival"
        },
        fallbackTitle: "Lewis Studio Website",
        fallbackImage: "/assets/img/portfolio/single-work/content-image-1.png",
        nextProject: {
            label: "Next Project",
            title: "SPA Brand",
            href: "#"
        },
        review: {
            avatar: "/assets/img/root/twitter-avatar.png",
            avatarAlt: "",
            author: "Thiago Alcantara",
            handle: "@thiago.lfc",
            date: "15 Dec, 2022",
            icon: "socicon-twitter",
            mention: "@ZiniSoft Ltd. Co.",
            mentionHref: "#",
            text: " is incredibly dedicated, knowledgeable, and helpful. The finished product was beautiful, and worth every penny. I would absolutely recommend ZiniSoft Ltd. Co.."
        }
    },
    caseStudy: [
        [
            {
                delayAnimation: "100",
                title: "CLIENT",
                lines: [
                    "Paul Themes Company,",
                    "Russia"
                ]
            },
            {
                delayAnimation: "200",
                title: "SERVICES",
                lines: [
                    "UI/UX, Back-End,",
                    "Front-End, Graphic Design,",
                    "Animation"
                ]
            }
        ],
        [
            {
                delayAnimation: "300",
                title: "TEAM",
                lines: [
                    "LoganCee - UI/UX Designer",
                    "Pavel Suslov - Developer"
                ]
            },
            {
                delayAnimation: "400",
                title: "DATE",
                lines: [
                    "Feburary 25th, 2022"
                ]
            }
        ]
    ]
};


/***/ })9���<���	=����=���3/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   A: () => (/* binding */ allportfolioContent),
/* harmony export */   h: () => (/* binding */ worksPage)
/* harmony export */ });
/* harmony import */ var _seo__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(56546);
���>���@���,

/***/ 35478:
Ai�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource_/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
�webpack/lib/util/registerExternalSerializer�webpack-sources/CachedSource'#�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource�/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   Fd: () => (/* binding */ getTechnologies),
/* harmony export */   OI: () => (/* binding */ getNextCaseStudy),
/* harmony export */   TB: () => (/* binding */ getCaseStudiesPage),
/* harmony export */   ho: () => (/* binding */ getCaseStudyById)
/* harmony export */ });
/* unused harmony exports normalizeWpCaseStudy, WORKS_LIST_FILTERS, buildCaseStudiesUrl, getCaseStudies */
�webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource const WORKS_API_BASE = "https://admin.zinisoft.net/wp-json/wp/v2";
const htmlEntities = {
    "&amp;": "&",
    "&#038;": "&",
    "&nbsp;": " ",
    "&hellip;": "...",
    "&#8230;": "...",
    "&#8211;": "-",
    "&#8212;": "-",
    "&#8216;": "'",
    "&#8217;": "'",
    "&#8220;": '"',
    "&#8221;": '"'
};
const decodeHtml = (value = "")=>value.replace(/&amp;|&#038;|&nbsp;|&hellip;|&#8230;|&#8211;|&#8212;|&#8216;|&#8217;|&#8220;|&#8221;/g, (entity)=>htmlEntities[entity] || entity);
export const getTechnologies = async ()=>{
    const url = `${WORKS_API_BASE}/technologies`;
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return [];
        }
        const data = await response.json();
        if (Array.isArray(data)) {
            return data.map((item)=>({
                    id: item.id,
                    name: decodeHtml(item.name),
                    slug: item.slug,
                    count: item.count
                }));
        }
        return [];
    } catch (error) {
        console.error("Error fetching technologies:", error);
        return [];
    }
};
const WORKS_FALLBACK_IMAGE = "/assets/img/portfolio/work-2.png";
const getFeaturedImage = (item)=>{
    const media = item?._embedded?.["wp:featuredmedia"]?.[0];
    const sizes = media?.media_details?.sizes || {};
    return sizes.full?.source_url || sizes.large?.source_url || sizes.medium_large?.source_url || media?.source_url || item.featured_image_url || WORKS_FALLBACK_IMAGE;
};
const formatDate = (value)=>{
    if (!value) return "";
    return new Intl.DateTimeFormat("en", {
        month: "short",
        year: "numeric"
    }).format(new Date(value));
};
const getTechnologyNames = (item)=>{
    const termGroups = item?._embedded?.["wp:term"] || [];
    for (const group of termGroups){
        if (Array.isArray(group) && group.length > 0 && group[0]?.taxonomy === "technology") {
            return group.map((t)=>decodeHtml(t.name)).join(", ");
        }
    }
    return "";
};
const normalizeContent = (html = "")=>{
    if (!html) return "";
    return html.replace(/<img\s+[^>]*>/g, (imgTag)=>{
        let srcsetValue = "";
        const dataSrcsetMatch = imgTag.match(/data-srcset="([^"]+)"/);
        if (dataSrcsetMatch) {
            srcsetValue = dataSrcsetMatch[1];
        }
        let srcValue = "";
        const dataSrcMatch = imgTag.match(/data-src="([^"]+)"/) || imgTag.match(/data-orig-src="([^"]+)"/);
        if (dataSrcMatch) {
            srcValue = dataSrcMatch[1];
        }
        let newTag = imgTag;
        if (srcsetValue) {
            if (newTag.includes("srcset=")) {
                newTag = newTag.replace(/srcset="[^"]*"/, `srcset="${srcsetValue}"`);
            } else {
                newTag = newTag.replace("<img", `<img srcset="${srcsetValue}"`);
            }
        } else {
            newTag = newTag.replace(/srcset="data:image\/svg\+xml[^"]*"/g, "");
        }
        if (srcValue) {
            if (newTag.includes("src=")) {
                newTag = newTag.replace(/src="[^"]*"/, `src="${srcValue}"`);
            } else {
                newTag = newTag.replace("<img", `<img src="${srcValue}"`);
            }
        }
        return newTag;
    });
};
export const normalizeWpCaseStudy = (item)=>{
    const featuredImage = getFeaturedImage(item);
    const techNames = getTechnologyNames(item);
    return {
        id: item.id,
        slug: item.slug,
        title: decodeHtml(item.title?.rendered || ""),
        cat: techNames || (item.meta?.zini_services ? decodeHtml(item.meta.zini_services) : "Design"),
        date: item.meta?.zini_date ? decodeHtml(item.meta.zini_date) : formatDate(item.date),
        img: featuredImage,
        imgPopup: featuredImage,
        dataId: `work-${item.id}`,
        client: item.meta?.zini_client ? decodeHtml(item.meta.zini_client) : "",
        team: item.meta?.zini_team ? decodeHtml(item.meta.zini_team) : "",
        services: item.meta?.zini_services ? decodeHtml(item.meta.zini_services) : "",
        technologies: item.technologies || [],
        content: normalizeContent(item.content?.rendered || ""),
        excerpt: decodeHtml(item.excerpt?.rendered || "").replace(/<[^>]*>/g, " ").replace(/\s+/g, " ").trim()
    };
};
export const WORKS_LIST_FILTERS = {
    page: 1,
    perPage: 6,
    orderby: "date",
    order: "desc"
};
export const buildCaseStudiesUrl = ({ page = WORKS_LIST_FILTERS.page, perPage = WORKS_LIST_FILTERS.perPage, orderby = WORKS_LIST_FILTERS.orderby, order = WORKS_LIST_FILTERS.order, technologies } = {})=>{
    const params = new URLSearchParams({
        _embed: "1",
        page: String(page),
        per_page: String(perPage)
    });
    if (orderby) {
        params.set("orderby", orderby);
    }
    if (order) {
        params.set("order", order);
    }
    if (technologies) {
        params.set("technologies", String(technologies));
    }
    return `${WORKS_API_BASE}/case-studies?${params.toString()}`;
};
export const getCaseStudiesPage = async (filters = {})=>{
    const url = buildCaseStudiesUrl(filters);
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return {
                caseStudies: [],
                totalPages: 0,
                total: 0
            };
        }
        const data = await response.json();
        return {
            caseStudies: Array.isArray(data) ? data.map((item)=>normalizeWpCaseStudy(item)) : [],
            totalPages: Number(response.headers.get("x-wp-totalpages") || 0),
            total: Number(response.headers.get("x-wp-total") || 0)
        };
    } catch (error) {
        console.error("Error fetching case studies page:", error);
        return {
            caseStudies: [],
            totalPages: 0,
            total: 0
        };
    }
};
export const getCaseStudies = async (filters = {})=>{
    const { caseStudies } = await getCaseStudiesPage(filters);
    return caseStudies;
};
export const getCaseStudyById = async (idOrSlug)=>{
    if (!idOrSlug) return null;
    const isNumeric = /^\d+$/.test(String(idOrSlug));
    const params = new URLSearchParams();
    params.set("_embed", "1");
    const url = isNumeric ? `${WORKS_API_BASE}/case-studies/${idOrSlug}?${params.toString()}` : `${WORKS_API_BASE}/case-studies?slug=${encodeURIComponent(idOrSlug)}&${params.toString()}`;
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return null;
        }
        const data = await response.json();
        if (isNumeric) {
            return normalizeWpCaseStudy(data);
        } else {
            if (Array.isArray(data) && data.length > 0) {
                return normalizeWpCaseStudy(data[0]);
            }
            return null;
        }
    } catch (error) {
        console.error("Error fetching case study by ID/slug:", error);
        return null;
    }
};
export const getNextCaseStudy = async (currentId)=>{
    if (!currentId) return null;
    try {
        // Fetch all case studies sorted by date desc (lightweight, no content needed)
        const { caseStudies } = await getCaseStudiesPage({
            page: 1,
            perPage: 100,
            orderby: "date",
            order: "desc"
        });
        if (!caseStudies.length) return null;
        const currentIndex = caseStudies.findIndex((cs)=>String(cs.id) === String(currentId) || String(cs.slug) === String(currentId));
        // If current not found or is the last one, return null (do not wrap)
        if (currentIndex === -1 || currentIndex >= caseStudies.length - 1) {
            return null;
        }
        const nextIndex = currentIndex + 1;
        const next = caseStudies[nextIndex];
        return {
            title: next.title,
            href: `/case-study/${next.slug}`
        };
    } catch (error) {
        console.error("Error fetching next case study:", error);
        return null;
    }
};
O��

}���|�����������buffer�source�size�maps�hash�!/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   Fd: () => (/* binding */ getTechnologies),
/* harmony export */   OI: () => (/* binding */ getNextCaseStudy),
/* harmony export */   TB: () => (/* binding */ getCaseStudiesPage),
/* harmony export */   ho: () => (/* binding */ getCaseStudyById)
/* harmony export */ });
/* unused harmony exports normalizeWpCaseStudy, WORKS_LIST_FILTERS, buildCaseStudiesUrl, getCaseStudies */
const WORKS_API_BASE = "https://admin.zinisoft.net/wp-json/wp/v2";
const htmlEntities = {
    "&amp;": "&",
    "&#038;": "&",
    "&nbsp;": " ",
    "&hellip;": "...",
    "&#8230;": "...",
    "&#8211;": "-",
    "&#8212;": "-",
    "&#8216;": "'",
    "&#8217;": "'",
    "&#8220;": '"',
    "&#8221;": '"'
};
const decodeHtml = (value = "")=>value.replace(/&amp;|&#038;|&nbsp;|&hellip;|&#8230;|&#8211;|&#8212;|&#8216;|&#8217;|&#8220;|&#8221;/g, (entity)=>htmlEntities[entity] || entity);
const getTechnologies = async ()=>{
    const url = `${WORKS_API_BASE}/technologies`;
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return [];
        }
        const data = await response.json();
        if (Array.isArray(data)) {
            return data.map((item)=>({
                    id: item.id,
                    name: decodeHtml(item.name),
                    slug: item.slug,
                    count: item.count
                }));
        }
        return [];
    } catch (error) {
        console.error("Error fetching technologies:", error);
        return [];
    }
};
const WORKS_FALLBACK_IMAGE = "/assets/img/portfolio/work-2.png";
const getFeaturedImage = (item)=>{
    const media = item?._embedded?.["wp:featuredmedia"]?.[0];
    const sizes = media?.media_details?.sizes || {};
    return sizes.full?.source_url || sizes.large?.source_url || sizes.medium_large?.source_url || media?.source_url || item.featured_image_url || WORKS_FALLBACK_IMAGE;
};
const formatDate = (value)=>{
    if (!value) return "";
    return new Intl.DateTimeFormat("en", {
        month: "short",
        year: "numeric"
    }).format(new Date(value));
};
const getTechnologyNames = (item)=>{
    const termGroups = item?._embedded?.["wp:term"] || [];
    for (const group of termGroups){
        if (Array.isArray(group) && group.length > 0 && group[0]?.taxonomy === "technology") {
            return group.map((t)=>decodeHtml(t.name)).join(", ");
        }
    }
    return "";
};
const normalizeContent = (html = "")=>{
    if (!html) return "";
    return html.replace(/<img\s+[^>]*>/g, (imgTag)=>{
        let srcsetValue = "";
        const dataSrcsetMatch = imgTag.match(/data-srcset="([^"]+)"/);
        if (dataSrcsetMatch) {
            srcsetValue = dataSrcsetMatch[1];
        }
        let srcValue = "";
        const dataSrcMatch = imgTag.match(/data-src="([^"]+)"/) || imgTag.match(/data-orig-src="([^"]+)"/);
        if (dataSrcMatch) {
            srcValue = dataSrcMatch[1];
        }
        let newTag = imgTag;
        if (srcsetValue) {
            if (newTag.includes("srcset=")) {
                newTag = newTag.replace(/srcset="[^"]*"/, `srcset="${srcsetValue}"`);
            } else {
                newTag = newTag.replace("<img", `<img srcset="${srcsetValue}"`);
            }
        } else {
            newTag = newTag.replace(/srcset="data:image\/svg\+xml[^"]*"/g, "");
        }
        if (srcValue) {
            if (newTag.includes("src=")) {
                newTag = newTag.replace(/src="[^"]*"/, `src="${srcValue}"`);
            } else {
                newTag = newTag.replace("<img", `<img src="${srcValue}"`);
            }
        }
        return newTag;
    });
};
const normalizeWpCaseStudy = (item)=>{
    const featuredImage = getFeaturedImage(item);
    const techNames = getTechnologyNames(item);
    return {
        id: item.id,
        slug: item.slug,
        title: decodeHtml(item.title?.rendered || ""),
        cat: techNames || (item.meta?.zini_services ? decodeHtml(item.meta.zini_services) : "Design"),
        date: item.meta?.zini_date ? decodeHtml(item.meta.zini_date) : formatDate(item.date),
        img: featuredImage,
        imgPopup: featuredImage,
        dataId: `work-${item.id}`,
        client: item.meta?.zini_client ? decodeHtml(item.meta.zini_client) : "",
        team: item.meta?.zini_team ? decodeHtml(item.meta.zini_team) : "",
        services: item.meta?.zini_services ? decodeHtml(item.meta.zini_services) : "",
        technologies: item.technologies || [],
        content: normalizeContent(item.content?.rendered || ""),
        excerpt: decodeHtml(item.excerpt?.rendered || "").replace(/<[^>]*>/g, " ").replace(/\s+/g, " ").trim()
    };
};
const WORKS_LIST_FILTERS = {
    page: 1,
    perPage: 6,
    orderby: "date",
    order: "desc"
};
const buildCaseStudiesUrl = ({ page = WORKS_LIST_FILTERS.page, perPage = WORKS_LIST_FILTERS.perPage, orderby = WORKS_LIST_FILTERS.orderby, order = WORKS_LIST_FILTERS.order, technologies } = {})=>{
    const params = new URLSearchParams({
        _embed: "1",
        page: String(page),
        per_page: String(perPage)
    });
    if (orderby) {
        params.set("orderby", orderby);
    }
    if (order) {
        params.set("order", order);
    }
    if (technologies) {
        params.set("technologies", String(technologies));
    }
    return `${WORKS_API_BASE}/case-studies?${params.toString()}`;
};
const getCaseStudiesPage = async (filters = {})=>{
    const url = buildCaseStudiesUrl(filters);
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return {
                caseStudies: [],
                totalPages: 0,
                total: 0
            };
        }
        const data = await response.json();
        return {
            caseStudies: Array.isArray(data) ? data.map((item)=>normalizeWpCaseStudy(item)) : [],
            totalPages: Number(response.headers.get("x-wp-totalpages") || 0),
            total: Number(response.headers.get("x-wp-total") || 0)
        };
    } catch (error) {
        console.error("Error fetching case studies page:", error);
        return {
            caseStudies: [],
            totalPages: 0,
            total: 0
        };
    }
};
const getCaseStudies = async (filters = {})=>{
    const { caseStudies } = await getCaseStudiesPage(filters);
    return caseStudies;
};
const getCaseStudyById = async (idOrSlug)=>{
    if (!idOrSlug) return null;
    const isNumeric = /^\d+$/.test(String(idOrSlug));
    const params = new URLSearchParams();
    params.set("_embed", "1");
    const url = isNumeric ? `${WORKS_API_BASE}/case-studies/${idOrSlug}?${params.toString()}` : `${WORKS_API_BASE}/case-studies?slug=${encodeURIComponent(idOrSlug)}&${params.toString()}`;
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return null;
        }
        const data = await response.json();
        if (isNumeric) {
            return normalizeWpCaseStudy(data);
        } else {
            if (Array.isArray(data) && data.length > 0) {
                return normalizeWpCaseStudy(data[0]);
            }
            return null;
        }
    } catch (error) {
        console.error("Error fetching case study by ID/slug:", error);
        return null;
    }
};
const getNextCaseStudy = async (currentId)=>{
    if (!currentId) return null;
    try {
        // Fetch all case studies sorted by date desc (lightweight, no content needed)
        const { caseStudies } = await getCaseStudiesPage({
            page: 1,
            perPage: 100,
            orderby: "date",
            order: "desc"
        });
        if (!caseStudies.length) return null;
        const currentIndex = caseStudies.findIndex((cs)=>String(cs.id) === String(currentId) || String(cs.slug) === String(currentId));
        // If current not found or is the last one, return null (do not wrap)
        if (currentIndex === -1 || currentIndex >= caseStudies.length - 1) {
            return null;
        }
        const nextIndex = currentIndex + 1;
        const next = caseStudies[nextIndex];
        return {
            title: next.title,
            href: `/case-study/${next.slug}`
        };
    } catch (error) {
        console.error("Error fetching next case study:", error);
        return null;
    }
};
��{"finalSource":true}�map�bufferedMapConcatSourceRawSource�/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   Fd: () => (/* binding */ getTechnologies),
/* harmony export */   OI: () => (/* binding */ getNextCaseStudy),
/* harmony export */   TB: () => (/* binding */ getCaseStudiesPage),
/* harmony export */   ho: () => (/* binding */ getCaseStudyById)
/* harmony export */ });
/* unused harmony exports normalizeWpCaseStudy, WORKS_LIST_FILTERS, buildCaseStudiesUrl, getCaseStudies */
ReplaceSourceRawSource const WORKS_API_BASE = "https://admin.zinisoft.net/wp-json/wp/v2";
const htmlEntities = {
    "&amp;": "&",
    "&#038;": "&",
    "&nbsp;": " ",
    "&hellip;": "...",
    "&#8230;": "...",
    "&#8211;": "-",
    "&#8212;": "-",
    "&#8216;": "'",
    "&#8217;": "'",
    "&#8220;": '"',
    "&#8221;": '"'
};
const decodeHtml = (value = "")=>value.replace(/&amp;|&#038;|&nbsp;|&hellip;|&#8230;|&#8211;|&#8212;|&#8216;|&#8217;|&#8220;|&#8221;/g, (entity)=>htmlEntities[entity] || entity);
export const getTechnologies = async ()=>{
    const url = `${WORKS_API_BASE}/technologies`;
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return [];
        }
        const data = await response.json();
        if (Array.isArray(data)) {
            return data.map((item)=>({
                    id: item.id,
                    name: decodeHtml(item.name),
                    slug: item.slug,
                    count: item.count
                }));
        }
        return [];
    } catch (error) {
        console.error("Error fetching technologies:", error);
        return [];
    }
};
const WORKS_FALLBACK_IMAGE = "/assets/img/portfolio/work-2.png";
const getFeaturedImage = (item)=>{
    const media = item?._embedded?.["wp:featuredmedia"]?.[0];
    const sizes = media?.media_details?.sizes || {};
    return sizes.full?.source_url || sizes.large?.source_url || sizes.medium_large?.source_url || media?.source_url || item.featured_image_url || WORKS_FALLBACK_IMAGE;
};
const formatDate = (value)=>{
    if (!value) return "";
    return new Intl.DateTimeFormat("en", {
        month: "short",
        year: "numeric"
    }).format(new Date(value));
};
const getTechnologyNames = (item)=>{
    const termGroups = item?._embedded?.["wp:term"] || [];
    for (const group of termGroups){
        if (Array.isArray(group) && group.length > 0 && group[0]?.taxonomy === "technology") {
            return group.map((t)=>decodeHtml(t.name)).join(", ");
        }
    }
    return "";
};
const normalizeContent = (html = "")=>{
    if (!html) return "";
    return html.replace(/<img\s+[^>]*>/g, (imgTag)=>{
        let srcsetValue = "";
        const dataSrcsetMatch = imgTag.match(/data-srcset="([^"]+)"/);
        if (dataSrcsetMatch) {
            srcsetValue = dataSrcsetMatch[1];
        }
        let srcValue = "";
        const dataSrcMatch = imgTag.match(/data-src="([^"]+)"/) || imgTag.match(/data-orig-src="([^"]+)"/);
        if (dataSrcMatch) {
            srcValue = dataSrcMatch[1];
        }
        let newTag = imgTag;
        if (srcsetValue) {
            if (newTag.includes("srcset=")) {
                newTag = newTag.replace(/srcset="[^"]*"/, `srcset="${srcsetValue}"`);
            } else {
                newTag = newTag.replace("<img", `<img srcset="${srcsetValue}"`);
            }
        } else {
            newTag = newTag.replace(/srcset="data:image\/svg\+xml[^"]*"/g, "");
        }
        if (srcValue) {
            if (newTag.includes("src=")) {
                newTag = newTag.replace(/src="[^"]*"/, `src="${srcValue}"`);
            } else {
                newTag = newTag.replace("<img", `<img src="${srcValue}"`);
            }
        }
        return newTag;
    });
};
export const normalizeWpCaseStudy = (item)=>{
    const featuredImage = getFeaturedImage(item);
    const techNames = getTechnologyNames(item);
    return {
        id: item.id,
        slug: item.slug,
        title: decodeHtml(item.title?.rendered || ""),
        cat: techNames || (item.meta?.zini_services ? decodeHtml(item.meta.zini_services) : "Design"),
        date: item.meta?.zini_date ? decodeHtml(item.meta.zini_date) : formatDate(item.date),
        img: featuredImage,
        imgPopup: featuredImage,
        dataId: `work-${item.id}`,
        client: item.meta?.zini_client ? decodeHtml(item.meta.zini_client) : "",
        team: item.meta?.zini_team ? decodeHtml(item.meta.zini_team) : "",
        services: item.meta?.zini_services ? decodeHtml(item.meta.zini_services) : "",
        technologies: item.technologies || [],
        content: normalizeContent(item.content?.rendered || ""),
        excerpt: decodeHtml(item.excerpt?.rendered || "").replace(/<[^>]*>/g, " ").replace(/\s+/g, " ").trim()
    };
};
export const WORKS_LIST_FILTERS = {
    page: 1,
    perPage: 6,
    orderby: "date",
    order: "desc"
};
export const buildCaseStudiesUrl = ({ page = WORKS_LIST_FILTERS.page, perPage = WORKS_LIST_FILTERS.perPage, orderby = WORKS_LIST_FILTERS.orderby, order = WORKS_LIST_FILTERS.order, technologies } = {})=>{
    const params = new URLSearchParams({
        _embed: "1",
        page: String(page),
        per_page: String(perPage)
    });
    if (orderby) {
        params.set("orderby", orderby);
    }
    if (order) {
        params.set("order", order);
    }
    if (technologies) {
        params.set("technologies", String(technologies));
    }
    return `${WORKS_API_BASE}/case-studies?${params.toString()}`;
};
export const getCaseStudiesPage = async (filters = {})=>{
    const url = buildCaseStudiesUrl(filters);
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return {
                caseStudies: [],
                totalPages: 0,
                total: 0
            };
        }
        const data = await response.json();
        return {
            caseStudies: Array.isArray(data) ? data.map((item)=>normalizeWpCaseStudy(item)) : [],
            totalPages: Number(response.headers.get("x-wp-totalpages") || 0),
            total: Number(response.headers.get("x-wp-total") || 0)
        };
    } catch (error) {
        console.error("Error fetching case studies page:", error);
        return {
            caseStudies: [],
            totalPages: 0,
            total: 0
        };
    }
};
export const getCaseStudies = async (filters = {})=>{
    const { caseStudies } = await getCaseStudiesPage(filters);
    return caseStudies;
};
export const getCaseStudyById = async (idOrSlug)=>{
    if (!idOrSlug) return null;
    const isNumeric = /^\d+$/.test(String(idOrSlug));
    const params = new URLSearchParams();
    params.set("_embed", "1");
    const url = isNumeric ? `${WORKS_API_BASE}/case-studies/${idOrSlug}?${params.toString()}` : `${WORKS_API_BASE}/case-studies?slug=${encodeURIComponent(idOrSlug)}&${params.toString()}`;
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return null;
        }
        const data = await response.json();
        if (isNumeric) {
            return normalizeWpCaseStudy(data);
        } else {
            if (Array.isArray(data) && data.length > 0) {
                return normalizeWpCaseStudy(data[0]);
            }
            return null;
        }
    } catch (error) {
        console.error("Error fetching case study by ID/slug:", error);
        return null;
    }
};
export const getNextCaseStudy = async (currentId)=>{
    if (!currentId) return null;
    try {
        // Fetch all case studies sorted by date desc (lightweight, no content needed)
        const { caseStudies } = await getCaseStudiesPage({
            page: 1,
            perPage: 100,
            orderby: "date",
            order: "desc"
        });
        if (!caseStudies.length) return null;
        const currentIndex = caseStudies.findIndex((cs)=>String(cs.id) === String(currentId) || String(cs.slug) === String(currentId));
        // If current not found or is the last one, return null (do not wrap)
        if (currentIndex === -1 || currentIndex >= caseStudies.length - 1) {
            return null;
        }
        const nextIndex = currentIndex + 1;
        const next = caseStudies[nextIndex];
        return {
            title: next.title,
            href: `/case-study/${next.slug}`
        };
    } catch (error) {
        console.error("Error fetching next case study:", error);
        return null;
    }
};
�492498undefined33433349undefined43704376undefined44774483undefined50945100undefined60126018undefined61566162undefined71687174undefined


/***/ })/���"/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   Fd: () => (/* binding */ getTechnologies),
/* harmony export */   OI: () => (/* binding */ getNextCaseStudy),
/* harmony export */   TB: () => (/* binding */ getCaseStudiesPage),
/* harmony export */   ho: () => (/* binding */ getCaseStudyById)
/* harmony export */ });
/* unused harmony exports normalizeWpCaseStudy, WORKS_LIST_FILTERS, buildCaseStudiesUrl, getCaseStudies */
const WORKS_API_BASE = "https://admin.zinisoft.net/wp-json/wp/v2";
const htmlEntities = {
    "&amp;": "&",
    "&#038;": "&",
    "&nbsp;": " ",
    "&hellip;": "...",
    "&#8230;": "...",
    "&#8211;": "-",
    "&#8212;": "-",
    "&#8216;": "'",
    "&#8217;": "'",
    "&#8220;": '"',
    "&#8221;": '"'
};
const decodeHtml = (value = "")=>value.replace(/&amp;|&#038;|&nbsp;|&hellip;|&#8230;|&#8211;|&#8212;|&#8216;|&#8217;|&#8220;|&#8221;/g, (entity)=>htmlEntities[entity] || entity);
const getTechnologies = async ()=>{
    const url = `${WORKS_API_BASE}/technologies`;
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return [];
        }
        const data = await response.json();
        if (Array.isArray(data)) {
            return data.map((item)=>({
                    id: item.id,
                    name: decodeHtml(item.name),
                    slug: item.slug,
                    count: item.count
                }));
        }
        return [];
    } catch (error) {
        console.error("Error fetching technologies:", error);
        return [];
    }
};
const WORKS_FALLBACK_IMAGE = "/assets/img/portfolio/work-2.png";
const getFeaturedImage = (item)=>{
    const media = item?._embedded?.["wp:featuredmedia"]?.[0];
    const sizes = media?.media_details?.sizes || {};
    return sizes.full?.source_url || sizes.large?.source_url || sizes.medium_large?.source_url || media?.source_url || item.featured_image_url || WORKS_FALLBACK_IMAGE;
};
const formatDate = (value)=>{
    if (!value) return "";
    return new Intl.DateTimeFormat("en", {
        month: "short",
        year: "numeric"
    }).format(new Date(value));
};
const getTechnologyNames = (item)=>{
    const termGroups = item?._embedded?.["wp:term"] || [];
    for (const group of termGroups){
        if (Array.isArray(group) && group.length > 0 && group[0]?.taxonomy === "technology") {
            return group.map((t)=>decodeHtml(t.name)).join(", ");
        }
    }
    return "";
};
const normalizeContent = (html = "")=>{
    if (!html) return "";
    return html.replace(/<img\s+[^>]*>/g, (imgTag)=>{
        let srcsetValue = "";
        const dataSrcsetMatch = imgTag.match(/data-srcset="([^"]+)"/);
        if (dataSrcsetMatch) {
            srcsetValue = dataSrcsetMatch[1];
        }
        let srcValue = "";
        const dataSrcMatch = imgTag.match(/data-src="([^"]+)"/) || imgTag.match(/data-orig-src="([^"]+)"/);
        if (dataSrcMatch) {
            srcValue = dataSrcMatch[1];
        }
        let newTag = imgTag;
        if (srcsetValue) {
            if (newTag.includes("srcset=")) {
                newTag = newTag.replace(/srcset="[^"]*"/, `srcset="${srcsetValue}"`);
            } else {
                newTag = newTag.replace("<img", `<img srcset="${srcsetValue}"`);
            }
        } else {
            newTag = newTag.replace(/srcset="data:image\/svg\+xml[^"]*"/g, "");
        }
        if (srcValue) {
            if (newTag.includes("src=")) {
                newTag = newTag.replace(/src="[^"]*"/, `src="${srcValue}"`);
            } else {
                newTag = newTag.replace("<img", `<img src="${srcValue}"`);
            }
        }
        return newTag;
    });
};
const normalizeWpCaseStudy = (item)=>{
    const featuredImage = getFeaturedImage(item);
    const techNames = getTechnologyNames(item);
    return {
        id: item.id,
        slug: item.slug,
        title: decodeHtml(item.title?.rendered || ""),
        cat: techNames || (item.meta?.zini_services ? decodeHtml(item.meta.zini_services) : "Design"),
        date: item.meta?.zini_date ? decodeHtml(item.meta.zini_date) : formatDate(item.date),
        img: featuredImage,
        imgPopup: featuredImage,
        dataId: `work-${item.id}`,
        client: item.meta?.zini_client ? decodeHtml(item.meta.zini_client) : "",
        team: item.meta?.zini_team ? decodeHtml(item.meta.zini_team) : "",
        services: item.meta?.zini_services ? decodeHtml(item.meta.zini_services) : "",
        technologies: item.technologies || [],
        content: normalizeContent(item.content?.rendered || ""),
        excerpt: decodeHtml(item.excerpt?.rendered || "").replace(/<[^>]*>/g, " ").replace(/\s+/g, " ").trim()
    };
};
const WORKS_LIST_FILTERS = {
    page: 1,
    perPage: 6,
    orderby: "date",
    order: "desc"
};
const buildCaseStudiesUrl = ({ page = WORKS_LIST_FILTERS.page, perPage = WORKS_LIST_FILTERS.perPage, orderby = WORKS_LIST_FILTERS.orderby, order = WORKS_LIST_FILTERS.order, technologies } = {})=>{
    const params = new URLSearchParams({
        _embed: "1",
        page: String(page),
        per_page: String(perPage)
    });
    if (orderby) {
        params.set("orderby", orderby);
    }
    if (order) {
        params.set("order", order);
    }
    if (technologies) {
        params.set("technologies", String(technologies));
    }
    return `${WORKS_API_BASE}/case-studies?${params.toString()}`;
};
const getCaseStudiesPage = async (filters = {})=>{
    const url = buildCaseStudiesUrl(filters);
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return {
                caseStudies: [],
                totalPages: 0,
                total: 0
            };
        }
        const data = await response.json();
        return {
            caseStudies: Array.isArray(data) ? data.map((item)=>normalizeWpCaseStudy(item)) : [],
            totalPages: Number(response.headers.get("x-wp-totalpages") || 0),
            total: Number(response.headers.get("x-wp-total") || 0)
        };
    } catch (error) {
        console.error("Error fetching case studies page:", error);
        return {
            caseStudies: [],
            totalPages: 0,
            total: 0
        };
    }
};
const getCaseStudies = async (filters = {})=>{
    const { caseStudies } = await getCaseStudiesPage(filters);
    return caseStudies;
};
const getCaseStudyById = async (idOrSlug)=>{
    if (!idOrSlug) return null;
    const isNumeric = /^\d+$/.test(String(idOrSlug));
    const params = new URLSearchParams();
    params.set("_embed", "1");
    const url = isNumeric ? `${WORKS_API_BASE}/case-studies/${idOrSlug}?${params.toString()}` : `${WORKS_API_BASE}/case-studies?slug=${encodeURIComponent(idOrSlug)}&${params.toString()}`;
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return null;
        }
        const data = await response.json();
        if (isNumeric) {
            return normalizeWpCaseStudy(data);
        } else {
            if (Array.isArray(data) && data.length > 0) {
                return normalizeWpCaseStudy(data[0]);
            }
            return null;
        }
    } catch (error) {
        console.error("Error fetching case study by ID/slug:", error);
        return null;
    }
};
const getNextCaseStudy = async (currentId)=>{
    if (!currentId) return null;
    try {
        // Fetch all case studies sorted by date desc (lightweight, no content needed)
        const { caseStudies } = await getCaseStudiesPage({
            page: 1,
            perPage: 100,
            orderby: "date",
            order: "desc"
        });
        if (!caseStudies.length) return null;
        const currentIndex = caseStudies.findIndex((cs)=>String(cs.id) === String(currentId) || String(cs.slug) === String(currentId));
        // If current not found or is the last one, return null (do not wrap)
        if (currentIndex === -1 || currentIndex >= caseStudies.length - 1) {
            return null;
        }
        const nextIndex = currentIndex + 1;
        const next = caseStudies[nextIndex];
        return {
            title: next.title,
            href: `/case-study/${next.slug}`
        };
    } catch (error) {
        console.error("Error fetching next case study:", error);
        return null;
    }
};


/***/ })0���3���	4����4����/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   Fd: () => (/* binding */ getTechnologies),
/* harmony export */   OI: () => (/* binding */ getNextCaseStudy),
/* harmony export */   TB: () => (/* binding */ getCaseStudiesPage),
/* harmony export */   ho: () => (/* binding */ getCaseStudyById)
/* harmony export */ });
/* unused harmony exports normalizeWpCaseStudy, WORKS_LIST_FILTERS, buildCaseStudiesUrl, getCaseStudies */
� const WORKS_API_BASE = "https://admin.zinisoft.net/wp-json/wp/v2";
const htmlEntities = {
    "&amp;": "&",
    "&#038;": "&",
    "&nbsp;": " ",
    "&hellip;": "...",
    "&#8230;": "...",
    "&#8211;": "-",
    "&#8212;": "-",
    "&#8216;": "'",
    "&#8217;": "'",
    "&#8220;": '"',
    "&#8221;": '"'
};
const decodeHtml = (value = "")=>value.replace(/&amp;|&#038;|&nbsp;|&hellip;|&#8230;|&#8211;|&#8212;|&#8216;|&#8217;|&#8220;|&#8221;/g, (entity)=>htmlEntities[entity] || entity);
export const getTechnologies = async ()=>{
    const url = `${WORKS_API_BASE}/technologies`;
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return [];
        }
        const data = await response.json();
        if (Array.isArray(data)) {
            return data.map((item)=>({
                    id: item.id,
                    name: decodeHtml(item.name),
                    slug: item.slug,
                    count: item.count
                }));
        }
        return [];
    } catch (error) {
        console.error("Error fetching technologies:", error);
        return [];
    }
};
const WORKS_FALLBACK_IMAGE = "/assets/img/portfolio/work-2.png";
const getFeaturedImage = (item)=>{
    const media = item?._embedded?.["wp:featuredmedia"]?.[0];
    const sizes = media?.media_details?.sizes || {};
    return sizes.full?.source_url || sizes.large?.source_url || sizes.medium_large?.source_url || media?.source_url || item.featured_image_url || WORKS_FALLBACK_IMAGE;
};
const formatDate = (value)=>{
    if (!value) return "";
    return new Intl.DateTimeFormat("en", {
        month: "short",
        year: "numeric"
    }).format(new Date(value));
};
const getTechnologyNames = (item)=>{
    const termGroups = item?._embedded?.["wp:term"] || [];
    for (const group of termGroups){
        if (Array.isArray(group) && group.length > 0 && group[0]?.taxonomy === "technology") {
            return group.map((t)=>decodeHtml(t.name)).join(", ");
        }
    }
    return "";
};
const normalizeContent = (html = "")=>{
    if (!html) return "";
    return html.replace(/<img\s+[^>]*>/g, (imgTag)=>{
        let srcsetValue = "";
        const dataSrcsetMatch = imgTag.match(/data-srcset="([^"]+)"/);
        if (dataSrcsetMatch) {
            srcsetValue = dataSrcsetMatch[1];
        }
        let srcValue = "";
        const dataSrcMatch = imgTag.match(/data-src="([^"]+)"/) || imgTag.match(/data-orig-src="([^"]+)"/);
        if (dataSrcMatch) {
            srcValue = dataSrcMatch[1];
        }
        let newTag = imgTag;
        if (srcsetValue) {
            if (newTag.includes("srcset=")) {
                newTag = newTag.replace(/srcset="[^"]*"/, `srcset="${srcsetValue}"`);
            } else {
                newTag = newTag.replace("<img", `<img srcset="${srcsetValue}"`);
            }
        } else {
            newTag = newTag.replace(/srcset="data:image\/svg\+xml[^"]*"/g, "");
        }
        if (srcValue) {
            if (newTag.includes("src=")) {
                newTag = newTag.replace(/src="[^"]*"/, `src="${srcValue}"`);
            } else {
                newTag = newTag.replace("<img", `<img src="${srcValue}"`);
            }
        }
        return newTag;
    });
};
export const normalizeWpCaseStudy = (item)=>{
    const featuredImage = getFeaturedImage(item);
    const techNames = getTechnologyNames(item);
    return {
        id: item.id,
        slug: item.slug,
        title: decodeHtml(item.title?.rendered || ""),
        cat: techNames || (item.meta?.zini_services ? decodeHtml(item.meta.zini_services) : "Design"),
        date: item.meta?.zini_date ? decodeHtml(item.meta.zini_date) : formatDate(item.date),
        img: featuredImage,
        imgPopup: featuredImage,
        dataId: `work-${item.id}`,
        client: item.meta?.zini_client ? decodeHtml(item.meta.zini_client) : "",
        team: item.meta?.zini_team ? decodeHtml(item.meta.zini_team) : "",
        services: item.meta?.zini_services ? decodeHtml(item.meta.zini_services) : "",
        technologies: item.technologies || [],
        content: normalizeContent(item.content?.rendered || ""),
        excerpt: decodeHtml(item.excerpt?.rendered || "").replace(/<[^>]*>/g, " ").replace(/\s+/g, " ").trim()
    };
};
export const WORKS_LIST_FILTERS = {
    page: 1,
    perPage: 6,
    orderby: "date",
    order: "desc"
};
export const buildCaseStudiesUrl = ({ page = WORKS_LIST_FILTERS.page, perPage = WORKS_LIST_FILTERS.perPage, orderby = WORKS_LIST_FILTERS.orderby, order = WORKS_LIST_FILTERS.order, technologies } = {})=>{
    const params = new URLSearchParams({
        _embed: "1",
        page: String(page),
        per_page: String(perPage)
    });
    if (orderby) {
        params.set("orderby", orderby);
    }
    if (order) {
        params.set("order", order);
    }
    if (technologies) {
        params.set("technologies", String(technologies));
    }
    return `${WORKS_API_BASE}/case-studies?${params.toString()}`;
};
export const getCaseStudiesPage = async (filters = {})=>{
    const url = buildCaseStudiesUrl(filters);
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return {
                caseStudies: [],
                totalPages: 0,
                total: 0
            };
        }
        const data = await response.json();
        return {
            caseStudies: Array.isArray(data) ? data.map((item)=>normalizeWpCaseStudy(item)) : [],
            totalPages: Number(response.headers.get("x-wp-totalpages") || 0),
            total: Number(response.headers.get("x-wp-total") || 0)
        };
    } catch (error) {
        console.error("Error fetching case studies page:", error);
        return {
            caseStudies: [],
            totalPages: 0,
            total: 0
        };
    }
};
export const getCaseStudies = async (filters = {})=>{
    const { caseStudies } = await getCaseStudiesPage(filters);
    return caseStudies;
};
export const getCaseStudyById = async (idOrSlug)=>{
    if (!idOrSlug) return null;
    const isNumeric = /^\d+$/.test(String(idOrSlug));
    const params = new URLSearchParams();
    params.set("_embed", "1");
    const url = isNumeric ? `${WORKS_API_BASE}/case-studies/${idOrSlug}?${params.toString()}` : `${WORKS_API_BASE}/case-studies?slug=${encodeURIComponent(idOrSlug)}&${params.toString()}`;
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return null;
        }
        const data = await response.json();
        if (isNumeric) {
            return normalizeWpCaseStudy(data);
        } else {
            if (Array.isArray(data) && data.length > 0) {
                return normalizeWpCaseStudy(data[0]);
            }
            return null;
        }
    } catch (error) {
        console.error("Error fetching case study by ID/slug:", error);
        return null;
    }
};
export const getNextCaseStudy = async (currentId)=>{
    if (!currentId) return null;
    try {
        // Fetch all case studies sorted by date desc (lightweight, no content needed)
        const { caseStudies } = await getCaseStudiesPage({
            page: 1,
            perPage: 100,
            orderby: "date",
            order: "desc"
        });
        if (!caseStudies.length) return null;
        const currentIndex = caseStudies.findIndex((cs)=>String(cs.id) === String(currentId) || String(cs.slug) === String(currentId));
        // If current not found or is the last one, return null (do not wrap)
        if (currentIndex === -1 || currentIndex >= caseStudies.length - 1) {
            return null;
        }
        const nextIndex = currentIndex + 1;
        const next = caseStudies[nextIndex];
        return {
            title: next.title,
            href: `/case-study/${next.slug}`
        };
    } catch (error) {
        console.error("Error fetching next case study:", error);
        return null;
    }
};
�492498undefined33433349undefined43704376undefined44774483undefined50945100undefined60126018undefined61566162undefined71687174undefined3���5���}

};
;

// load runtime
var __webpack_require__ = require("../../../../webpack-runtime.js");
__webpack_require__.C(exports);
�var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId))
var __webpack_exports__ = __webpack_require__.X(0, [638,934,169,821], () => (__webpack_exec__(13863)));
,module.exports = __webpack_exports__;

})();���3'(() => {
var exports = {};
exports.id = 787;
exports.ids = [787];
exports.modules = {

/***/ 47849:
/***/ ((module) => {

"use strict";
module.exports = require("next/dist/client/components/action-async-storage.external");

/***/ }),

/***/ 72934:
/***/ ((module) => {

"use strict";
module.exports = require("next/dist/client/components/action-async-storage.external.js");

/***/ }),

/***/ 55403:
/***/ ((module) => {

"use strict";
module.exports = require("next/dist/client/components/request-async-storage.external");

/***/ }),

/***/ 54580:
/***/ ((module) => {

"use strict";
module.exports = require("next/dist/client/components/request-async-storage.external.js");

/***/ }),

/***/ 94749:
/***/ ((module) => {

"use strict";
module.exports = require("next/dist/client/components/static-generation-async-storage.external");

/***/ }),

/***/ 45869:
/***/ ((module) => {

"use strict";
module.exports = require("next/dist/client/components/static-generation-async-storage.external.js");

/***/ }),

/***/ 20399:
/***/ ((module) => {

"use strict";
module.exports = require("next/dist/compiled/next-server/app-page.runtime.prod.js");

/***/ }),

/***/ 71017:
/***/ ((module) => {

"use strict";
module.exports = require("path");

/***/ }),

/***/ 57310:
/***/ ((module) => {

"use strict";
module.exports = require("url");

/***/ }),

/***/ 13863:
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   GlobalError: () => (/* reexport default from dynamic */ next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default.a),
/* harmony export */   __next_app__: () => (/* binding */ __next_app__),
/* harmony export */   originalPathname: () => (/* binding */ originalPathname),
/* harmony export */   pages: () => (/* binding */ pages),
/* harmony export */   routeModule: () => (/* binding */ routeModule),
/* harmony export */   tree: () => (/* binding */ tree)
/* harmony export */ });
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(50482);
/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(69108);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(62563);
/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(68300);
/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__);
/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__) if(["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__[__WEBPACK_IMPORT_KEY__]
/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
"TURBOPACK { transition: next-ssr }";


// We inject the tree and pages here so that we can use them in the route
// module.
const tree = {
        children: [
        '',
        {
        children: [
        '(portfolio)',
        {
        children: [
        'case-study',
        {
        children: [
        '[id]',
        {
        children: ['__PAGE__', {}, {
          page: [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 12000)), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(portfolio)\\case-study\\[id]\\page.jsx"],
          
        }]
      },
        {
        
        
      }
      ]
      },
        {
        
        
      }
      ]
      },
        {
        'loading': [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 64391)), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(portfolio)\\loading.jsx"],
        metadata: {
    icon: [(async (props) => (await Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      },
        {
        'layout': [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 73472)), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"],
'not-found': [() => Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 98211)), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"],
        metadata: {
    icon: [(async (props) => (await Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      }.children;
const pages = ["G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(portfolio)\\case-study\\[id]\\page.jsx"];


const __next_app_require__ = __webpack_require__
const __next_app_load_chunk__ = () => Promise.resolve()
const originalPathname = "/(portfolio)/case-study/[id]/page";
const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};

// Create and export the route module that will be consumed.
const routeModule = new next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__.AppPageRouteModule({
    definition: {
        kind: next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__/* .RouteKind */ .x.APP_PAGE,
        page: "/(portfolio)/case-study/[id]/page",
        pathname: "/case-study/[id]",
        // The following aren't used in production.
        bundlePath: "",
        filename: "",
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});

//# sourceMappingURL=app-page.js.map

/***/ }),

/***/ 83025:
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 12976));
Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 24658));
Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 84974));
Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 84955));
Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 59376));
Promise.resolve(/* import() eager */).then(__webpack_require__.t.bind(__webpack_require__, 31900, 23))

/***/ }),

/***/ 35303:
/***/ (() => {



/***/ }),

/***/ 59376:
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(95344);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3729);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _data_works__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(96341);
/* __next_internal_client_entry_do_not_use__ default auto */ 


const WorksCaseStudy = ({ caseStudy })=>{
    const client = caseStudy?.client || "Paul Themes Company, Russia";
    const services = caseStudy?.services || "UI/UX, Back-End, Front-End, Graphic Design, Animation";
    const team = caseStudy?.team || "LoganCee - UI/UX Designer, Pavel Suslov - Developer";
    const date = caseStudy?.date || "February 25th, 2022";
    const data = [
        [
            {
                delayAnimation: "100",
                title: "CLIENT",
                lines: [
                    client
                ]
            },
            {
                delayAnimation: "200",
                title: "SERVICES",
                lines: [
                    services
                ]
            }
        ],
        [
            {
                delayAnimation: "300",
                title: "TEAM",
                lines: [
                    team
                ]
            },
            {
                delayAnimation: "400",
                title: "DATE",
                lines: [
                    date
                ]
            }
        ]
    ];
    return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
        children: data.map((caseContent, i)=>/*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
                className: "col-xl-3 col-lg-3 col-md-6 col-12",
                children: [
                    /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                        className: "ptf-spacer",
                        style: {
                            "--ptf-xxl": "1.25rem"
                        }
                    }),
                    caseContent.map((item, i)=>/*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
                            children: [
                                /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
                                    className: "ptf-animated-block mb-70",
                                    "data-aos": "fade",
                                    "data-aos-delay": item.delayAnimation,
                                    children: [
                                        /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("h5", {
                                            className: "fz-14 text-uppercase has-3-color fw-normal",
                                            children: item.title
                                        }),
                                        /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                            className: "ptf-spacer",
                                            style: {
                                                "--ptf-xxl": "1.25rem"
                                            }
                                        }),
                                        /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("p", {
                                            className: "fz-20 lh-1p5 has-black-color",
                                            children: item.lines.map((line)=>/*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)((react__WEBPACK_IMPORTED_MODULE_1___default().Fragment), {
                                                    children: [
                                                        line,
                                                        /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("br", {})
                                                    ]
                                                }, line))
                                        })
                                    ]
                                }),
                                /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                                    className: "ptf-spacer",
                                    style: {
                                        "--ptf-xxl": " 4.375rem",
                                        "--ptf-md": "2.1875rem"
                                    }
                                })
                            ]
                        }, i))
                ]
            }, i))
    });
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (WorksCaseStudy);


/***/ }),

/***/ 84974:
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(95344);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3729);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react_photoswipe_gallery__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(19169);
/* harmony import */ var next_image__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(89410);
/* __next_internal_client_entry_do_not_use__ default auto */ 



const imageList = [
    {
        img: "/assets/img/portfolio/single-work/content-image-2.png",
        column: "col-lg-6",
        alt: "image 1",
        width: "416",
        height: "335"
    },
    {
        img: "/assets/img/portfolio/single-work/content-image-3.png",
        column: "col-lg-6",
        alt: "image 2",
        width: "416",
        height: "335"
    },
    {
        img: "/assets/img/portfolio/single-work/content-image-4.png",
        column: "col-lg-12",
        alt: "image 3",
        width: "1296",
        height: "831"
    }
];
const ImageGridThree = ()=>{
    return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(react_photoswipe_gallery__WEBPACK_IMPORTED_MODULE_2__/* .Gallery */ .ri, {
        children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
            className: "ptf-justified-gallery row",
            style: {
                "--bs-gutter-x": "2rem",
                "--bs-gutter-y": "2rem"
            },
            children: imageList.map((val, i)=>/*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                    className: val.column,
                    children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                        className: "ptf-gallery__item",
                        children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                            className: "ptf-simple-image",
                            children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(react_photoswipe_gallery__WEBPACK_IMPORTED_MODULE_2__/* .Item */ .ck, {
                                original: val.img,
                                thumbnail: val.img,
                                width: val.width,
                                height: val.height,
                                children: ({ ref, open })=>/*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(next_image__WEBPACK_IMPORTED_MODULE_3__["default"], {
                                        width: 1200,
                                        height: 1200,
                                        style: {
                                            width: "100%",
                                            height: "100%"
                                        },
                                        src: val.img,
                                        alt: "works gallery",
                                        role: "button",
                                        ref: ref,
                                        onClick: open
                                    })
                            })
                        })
                    })
                }, i))
        })
    });
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ImageGridThree);


/***/ }),

/***/ 96341:
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   h: () => (/* binding */ worksPage)
/* harmony export */ });
/* unused harmony export allportfolioContent */
/* harmony import */ var _seo__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(78661);

const allportfolioContent = [
    {
        id: "coco",
        title: "Coco - Smart Queue Management System",
        cat: "SaaS Platform",
        img: "/assets/img/portfolio/work-1.png",
        excerpt: "Solve operational bottleneck and flow optimization for healthcare and public administration branches."
    },
    {
        id: "kindie",
        title: "Kindie - Comprehensive Kindergarten Platform",
        cat: "EdTech Platform",
        img: "/assets/img/portfolio/work-2.png",
        excerpt: "Digitize school-parent interactions, classroom attendance, child nutrition tracking."
    },
    {
        id: "omnispa",
        title: "OmniSpa - Omnichannel Sales Growth Solutions",
        cat: "E-commerce",
        img: "/assets/img/portfolio/work-3.png",
        excerpt: "Synchronize sales data from POS and websites to e-commerce marketplaces."
    }
];
const worksPage = {
    listing: {
        metadata: (0,_seo__WEBPACK_IMPORTED_MODULE_0__/* .buildMetadata */ .$U)({
            title: "Case Studies | ZiniSoft Ltd. Co.",
            description: "Discover our software engineering case studies. Learn how ZiniSoft develops custom AI systems, B2B microservices, web apps, and high-performance platforms.",
            path: "/case-studies"
        }),
        title: "Case Studies",
        loadMoreLabel: "More",
        filters: [
            "All",
            "AI Solutions",
            "Web Applications",
            "Mobile Applications",
            "SaaS Platforms",
            "E-commerce & POS",
            "CRM & Business Systems",
            "Automation & Integration",
            "Cloud & DevOps"
        ]
    },
    detail: {
        metadata: {
            title: "Work Showcase | ZiniSoft Ltd. Co."
        },
        headTitle: "ZiniSoft Ltd. Co. - Works Showcase",
        fallback: {
            img: "/assets/img/portfolio/work-2.png",
            categorie: "Product",
            title: "Film & Art Festival"
        },
        fallbackTitle: "Lewis Studio Website",
        fallbackImage: "/assets/img/portfolio/single-work/content-image-1.png",
        nextProject: {
            label: "Next Project",
            title: "SPA Brand",
            href: "#"
        },
        review: {
            avatar: "/assets/img/root/twitter-avatar.png",
            avatarAlt: "",
            author: "Thiago Alcantara",
            handle: "@thiago.lfc",
            date: "15 Dec, 2022",
            icon: "socicon-twitter",
            mention: "@ZiniSoft Ltd. Co.",
            mentionHref: "#",
            text: " is incredibly dedicated, knowledgeable, and helpful. The finished product was beautiful, and worth every penny. I would absolutely recommend ZiniSoft Ltd. Co.."
        }
    },
    caseStudy: [
        [
            {
                delayAnimation: "100",
                title: "CLIENT",
                lines: [
                    "Paul Themes Company,",
                    "Russia"
                ]
            },
            {
                delayAnimation: "200",
                title: "SERVICES",
                lines: [
                    "UI/UX, Back-End,",
                    "Front-End, Graphic Design,",
                    "Animation"
                ]
            }
        ],
        [
            {
                delayAnimation: "300",
                title: "TEAM",
                lines: [
                    "LoganCee - UI/UX Designer",
                    "Pavel Suslov - Developer"
                ]
            },
            {
                delayAnimation: "400",
                title: "DATE",
                lines: [
                    "Feburary 25th, 2022"
                ]
            }
        ]
    ]
};


/***/ }),

/***/ 12000:
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);

// EXPORTS
__webpack_require__.d(__webpack_exports__, {
  "default": () => (/* binding */ page),
  generateMetadata: () => (/* binding */ generateMetadata)
});

// EXTERNAL MODULE: ./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-runtime.js
var react_jsx_runtime = __webpack_require__(25036);
// EXTERNAL MODULE: ./components/header/Header.jsx
var Header = __webpack_require__(22430);
// EXTERNAL MODULE: ./components/footer/FooterSection.jsx
var FooterSection = __webpack_require__(89885);
// EXTERNAL MODULE: ./components/social/Social.jsx
var Social = __webpack_require__(30208);
// EXTERNAL MODULE: ./node_modules/next/dist/build/webpack/loaders/next-flight-loader/module-proxy.js
var module_proxy = __webpack_require__(86843);
;// CONCATENATED MODULE: ./components/WorkcaseStudy.jsx

const proxy = (0,module_proxy.createProxy)(String.raw`G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\WorkcaseStudy.jsx`)

// Accessing the __esModule property and exporting $$typeof are required here.
// The __esModule getter forces the proxy target to create the default export
// and the $$typeof value is for rendering logic to determine if the module
// is a client boundary.
const { __esModule, $$typeof } = proxy;
const __default__ = proxy.default;


/* harmony default export */ const WorkcaseStudy = (__default__);
;// CONCATENATED MODULE: ./components/image-grid/ImageGridThree.jsx

const ImageGridThree_proxy = (0,module_proxy.createProxy)(String.raw`G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\image-grid\ImageGridThree.jsx`)

// Accessing the __esModule property and exporting $$typeof are required here.
// The __esModule getter forces the proxy target to create the default export
// and the $$typeof value is for rendering logic to determine if the module
// is a client boundary.
const { __esModule: ImageGridThree_esModule, $$typeof: ImageGridThree_$$typeof } = ImageGridThree_proxy;
const ImageGridThree_default_ = ImageGridThree_proxy.default;


/* harmony default export */ const ImageGridThree = (ImageGridThree_default_);
// EXTERNAL MODULE: ./node_modules/next/dist/api/image.js
var api_image = __webpack_require__(2813);
// EXTERNAL MODULE: ./data/works.js
var works = __webpack_require__(2200);
// EXTERNAL MODULE: ./data/worksApi.js
var worksApi = __webpack_require__(35478);
// EXTERNAL MODULE: ./data/seo.js
var seo = __webpack_require__(56546);
;// CONCATENATED MODULE: ./app/(portfolio)/case-study/[id]/page.jsx










async function generateMetadata({ params }) {
    let pageItem = null;
    if (params.id) {
        pageItem = await (0,worksApi/* getCaseStudyById */.ho)(params.id);
    }
    if (!pageItem && params.id) {
        pageItem = works/* allportfolioContent */.A.find((elm)=>String(elm.id) === String(params.id));
    }
    if (!pageItem) {
        return {
            title: `Case Study | ${seo/* SITE_CONFIG */.ep.name}`,
            description: `Discover our software engineering case studies. Learn how ${seo/* SITE_CONFIG */.ep.name} develops custom AI systems, B2B microservices, web apps, and high-performance platforms.`
        };
    }
    const title = `${pageItem.title || "Case Study"} | ${seo/* SITE_CONFIG */.ep.name}`;
    const description = (0,seo/* cleanMetaDescription */._R)(pageItem.excerpt || pageItem.description || pageItem.text || pageItem.content || "", `Detailed case study and project delivery by ${seo/* SITE_CONFIG */.ep.name}, demonstrating our expertise in AI integrations and software engineering.`);
    return {
        title,
        description
    };
}
const WorksShowcase = async ({ params })=>{
    let pageItem = null;
    let nextProject = null;
    if (params.id) {
        [pageItem, nextProject] = await Promise.all([
            (0,worksApi/* getCaseStudyById */.ho)(params.id),
            (0,worksApi/* getNextCaseStudy */.OI)(params.id)
        ]);
    }
    if (!pageItem && params.id) {
        pageItem = works/* allportfolioContent */.A.find((elm)=>String(elm.id) === String(params.id));
    }
    if (!pageItem) {
        pageItem = works/* worksPage */.h.detail.fallback;
    }
    const projectSchema = (0,seo/* buildCaseStudySchema */.uG)(pageItem, pageItem?.id || params.id);
    return /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
        className: "ptf-site-wrapper ptf-is--work-showcase-1",
        children: [
            projectSchema && /*#__PURE__*/ react_jsx_runtime.jsx("script", {
                type: "application/ld+json",
                dangerouslySetInnerHTML: {
                    __html: JSON.stringify(projectSchema)
                }
            }),
            /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                className: "ptf-site-wrapper__inner",
                children: [
                    /*#__PURE__*/ react_jsx_runtime.jsx(Header/* default */.ZP, {
                        opaque: true
                    }),
                    /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                        className: "main",
                        children: [
                            /*#__PURE__*/ react_jsx_runtime.jsx("style", {
                                dangerouslySetInnerHTML: {
                                    __html: `
                @media (min-width: 992px) {
                  .main {
                    overflow: visible !important;
                  }
                  .ptf-sticky-column {
                    position: sticky;
                    top: 150px;
                    align-self: flex-start;
                  }
                }
              `
                                }
                            }),
                            /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("article", {
                                className: "ptf-page ptf-page--single-work-1",
                                children: [
                                    /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("section", {
                                        children: [
                                            /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "10rem",
                                                    "--ptf-md": "5rem"
                                                }
                                            }),
                                            /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                className: "container-xxl",
                                                children: /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                                                    className: "row",
                                                    children: [
                                                        /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                                                            className: "col-xl-6 col-lg-6 col-12 ptf-sticky-column",
                                                            children: [
                                                                /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                                                                    className: "ptf-animated-block",
                                                                    "data-aos": "fade",
                                                                    "data-aos-delay": "0",
                                                                    children: [
                                                                        /*#__PURE__*/ react_jsx_runtime.jsx("h1", {
                                                                            className: "large-heading",
                                                                            style: {
                                                                                wordBreak: "break-word"
                                                                            },
                                                                            children: pageItem.title || works/* worksPage */.h.detail.fallbackTitle
                                                                        }),
                                                                        /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                                            className: "ptf-spacer",
                                                                            style: {
                                                                                "--ptf-xxl": "4rem",
                                                                                "--ptf-md": "2.5rem"
                                                                            }
                                                                        }),
                                                                        /*#__PURE__*/ react_jsx_runtime.jsx(Social/* default */.ZP, {})
                                                                    ]
                                                                }),
                                                                /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                                    className: "ptf-spacer",
                                                                    style: {
                                                                        "--ptf-lg": "4.375rem",
                                                                        "--ptf-md": "2.1875rem"
                                                                    }
                                                                })
                                                            ]
                                                        }),
                                                        /*#__PURE__*/ react_jsx_runtime.jsx(WorkcaseStudy, {
                                                            caseStudy: pageItem
                                                        })
                                                    ]
                                                })
                                            }),
                                            /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "2.25rem",
                                                    "--ptf-md": "1rem"
                                                }
                                            })
                                        ]
                                    }),
                                    /*#__PURE__*/ react_jsx_runtime.jsx("section", {
                                        children: /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                            className: "container-xxl",
                                            children: /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                className: "ptf-animated-block",
                                                "data-aos": "fade",
                                                "data-aos-delay": "0",
                                                children: /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                    className: "ptf-simple-image  container widthfull",
                                                    children: /*#__PURE__*/ react_jsx_runtime.jsx(api_image["default"], {
                                                        width: 1200,
                                                        height: 800,
                                                        style: {
                                                            width: "100%",
                                                            height: "auto"
                                                        },
                                                        src: pageItem.img || pageItem.imgPopup || works/* worksPage */.h.detail.fallbackImage,
                                                        alt: "work",
                                                        priority: true,
                                                        unoptimized: true
                                                    })
                                                })
                                            })
                                        })
                                    }),
                                    pageItem.content ? /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("section", {
                                        children: [
                                            /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "6.25rem",
                                                    "--ptf-md": "3.125rem"
                                                }
                                            }),
                                            /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                className: "container",
                                                children: /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                    className: "ptf-animated-block",
                                                    "data-aos": "fade",
                                                    "data-aos-delay": "0",
                                                    children: /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-case-study__content",
                                                        dangerouslySetInnerHTML: {
                                                            __html: pageItem.content
                                                        }
                                                    })
                                                })
                                            })
                                        ]
                                    }) : /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("section", {
                                        children: [
                                            /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                className: "ptf-spacer",
                                                style: {
                                                    "--ptf-xxl": "10rem",
                                                    "--ptf-md": "3.125rem"
                                                }
                                            }),
                                            /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                                                className: "container",
                                                children: [
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ react_jsx_runtime.jsx("p", {
                                                            className: "fz-30 has-black-color",
                                                            children: "Lewis Studio Website is a startup that aims to supply energy (starting with gas) to domestic household acrossthe UK. Create a very simple yet stunning logotype and promo site that sets the brand of Entice Energy apart from the competitors like a fresh take on an already saturated area."
                                                        })
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "4.375rem",
                                                            "--ptf-md": "2.1875rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-divider",
                                                        style: {
                                                            "--ptf-height": "1px",
                                                            "--ptf-color": "var(--ptf-color-14)"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "6.25rem",
                                                            "--ptf-md": "3.125rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ react_jsx_runtime.jsx("h2", {
                                                            children: "Challenge"
                                                        })
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "1.5625rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ react_jsx_runtime.jsx("p", {
                                                            className: "fz-18",
                                                            children: 'Create an unconventional yet user-friendly website – innovative, with a clean and simple design that communicates brand values and showcases multi-media content. Site that spreads the message: "Islamic stories your child will love"'
                                                        })
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "1.5625rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("ul", {
                                                            className: "fz-18",
                                                            style: {
                                                                lineHeight: 2
                                                            },
                                                            children: [
                                                                /*#__PURE__*/ react_jsx_runtime.jsx("li", {
                                                                    children: "Develop easy-to-find and easy-to-navigate mobile friendly website"
                                                                }),
                                                                /*#__PURE__*/ react_jsx_runtime.jsx("li", {
                                                                    children: "Showcase each type of content: interactive books, animated stories and picture books, audio stories. Create an experience people want to share with others"
                                                                }),
                                                                /*#__PURE__*/ react_jsx_runtime.jsx("li", {
                                                                    children: "Persuade to download app and subscribe"
                                                                })
                                                            ]
                                                        })
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "4.375rem",
                                                            "--ptf-md": "2.1875rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                                                            className: "ptf-twitter-review ptf-twitter-review--style-3",
                                                            children: [
                                                                /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                                                                    className: "ptf-twitter-review__header",
                                                                    children: [
                                                                        /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                                            className: "ptf-twitter-review__avatar",
                                                                            children: /*#__PURE__*/ react_jsx_runtime.jsx(api_image["default"], {
                                                                                width: 1200,
                                                                                height: 1200,
                                                                                style: {
                                                                                    width: "100%",
                                                                                    height: "100%"
                                                                                },
                                                                                src: works/* worksPage */.h.detail.review.avatar,
                                                                                alt: works/* worksPage */.h.detail.review.avatarAlt,
                                                                                loading: "lazy"
                                                                            })
                                                                        }),
                                                                        /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                                                                            className: "ptf-twitter-review__meta",
                                                                            children: [
                                                                                /*#__PURE__*/ react_jsx_runtime.jsx("h6", {
                                                                                    className: "ptf-twitter-review__author",
                                                                                    children: works/* worksPage */.h.detail.review.author
                                                                                }),
                                                                                /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                                                                                    className: "ptf-twitter-review__info",
                                                                                    children: [
                                                                                        /*#__PURE__*/ react_jsx_runtime.jsx("a", {
                                                                                            href: "#",
                                                                                            children: works/* worksPage */.h.detail.review.handle
                                                                                        }),
                                                                                        " -",
                                                                                        " ",
                                                                                        works/* worksPage */.h.detail.review.date
                                                                                    ]
                                                                                })
                                                                            ]
                                                                        }),
                                                                        /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                                            className: "ptf-twitter-review__icon",
                                                                            children: /*#__PURE__*/ react_jsx_runtime.jsx("i", {
                                                                                className: works/* worksPage */.h.detail.review.icon
                                                                            })
                                                                        })
                                                                    ]
                                                                }),
                                                                /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                                    className: "ptf-twitter-review__content",
                                                                    children: /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("p", {
                                                                        children: [
                                                                            "The team at",
                                                                            " ",
                                                                            /*#__PURE__*/ react_jsx_runtime.jsx("a", {
                                                                                href: works/* worksPage */.h.detail.review.mentionHref,
                                                                                children: works/* worksPage */.h.detail.review.mention
                                                                            }),
                                                                            works/* worksPage */.h.detail.review.text
                                                                        ]
                                                                    })
                                                                })
                                                            ]
                                                        })
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "6.25rem",
                                                            "--ptf-md": "3.125rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ react_jsx_runtime.jsx("h2", {
                                                            children: "Solution"
                                                        })
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "1.5625rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ react_jsx_runtime.jsx("p", {
                                                            className: "fz-18",
                                                            children: "Our approach was to present the site as a visual editorial platform with quarterly features based on events and occasions the brand was focused on. Each quarterly focus would be marked by the hero and custom tags that filter content."
                                                        })
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-spacer",
                                                        style: {
                                                            "--ptf-xxl": "5.625rem",
                                                            "--ptf-md": "2.8125rem"
                                                        }
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                                        className: "ptf-animated-block",
                                                        "data-aos": "fade",
                                                        "data-aos-delay": "0",
                                                        children: /*#__PURE__*/ react_jsx_runtime.jsx(ImageGridThree, {})
                                                    })
                                                ]
                                            })
                                        ]
                                    }),
                                    nextProject && /*#__PURE__*/ react_jsx_runtime.jsx("section", {
                                        children: /*#__PURE__*/ react_jsx_runtime.jsx("div", {
                                            className: "ptf-post-navigation ptf-post-navigation--style-2",
                                            children: /*#__PURE__*/ (0,react_jsx_runtime.jsxs)("div", {
                                                className: "container",
                                                children: [
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("span", {
                                                        children: works/* worksPage */.h.detail.nextProject.label
                                                    }),
                                                    /*#__PURE__*/ react_jsx_runtime.jsx("a", {
                                                        className: "h1 large-heading ptf-filled-link",
                                                        href: nextProject.href,
                                                        children: nextProject.title
                                                    })
                                                ]
                                            })
                                        })
                                    })
                                ]
                            })
                        ]
                    })
                ]
            }),
            /*#__PURE__*/ react_jsx_runtime.jsx(FooterSection/* default */.ZP, {})
        ]
    });
};
/* harmony default export */ const page = (WorksShowcase);


/***/ }),

/***/ 64391:
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (/* binding */ Loading)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(25036);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);

function Loading() {
    return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
        className: "ptf-preloader",
        style: {
            position: "fixed",
            top: 0,
            left: 0,
            width: "100vw",
            height: "100vh",
            zIndex: 99999,
            display: "flex",
            flexDirection: "column",
            alignItems: "center",
            justifyContent: "center",
            backgroundColor: "#fafafa"
        },
        children: [
            /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
                style: {
                    position: "relative",
                    width: "80px",
                    height: "80px",
                    display: "flex",
                    alignItems: "center",
                    justifyContent: "center"
                },
                children: [
                    /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                        style: {
                            position: "absolute",
                            width: "100%",
                            height: "100%",
                            borderRadius: "50%",
                            border: "3px solid rgba(20, 106, 178, 0.1)",
                            borderTopColor: "#146ab2",
                            animation: "ptf-spin-loading 1s linear infinite"
                        }
                    }),
                    /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                        style: {
                            position: "absolute",
                            width: "70%",
                            height: "70%",
                            borderRadius: "50%",
                            border: "3px solid rgba(242, 124, 33, 0.1)",
                            borderBottomColor: "#f27c21",
                            animation: "ptf-spin-loading 1.5s linear infinite reverse"
                        }
                    }),
                    /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                        style: {
                            width: "12px",
                            height: "12px",
                            borderRadius: "50%",
                            backgroundColor: "#146ab2",
                            animation: "ptf-pulse-loading 1.2s ease-in-out infinite alternate"
                        }
                    })
                ]
            }),
            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
                style: {
                    marginTop: "24px",
                    fontSize: "14px",
                    fontWeight: "500",
                    letterSpacing: "0.15em",
                    textTransform: "uppercase",
                    color: "#131313",
                    fontFamily: "system-ui, -apple-system, sans-serif",
                    opacity: 0.8,
                    animation: "ptf-pulse-loading 1.5s ease-in-out infinite alternate"
                },
                children: "Loading"
            }),
            /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("style", {
                dangerouslySetInnerHTML: {
                    __html: `
        @keyframes ptf-spin-loading {
          to { transform: rotate(360deg); }
        }
        @keyframes ptf-pulse-loading {
          from { opacity: 0.4; transform: scale(0.95); }
          to { opacity: 1; transform: scale(1.05); }
        }
      `
                }
            })
        ]
    });
}


/***/ }),

/***/ 30208:
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   ZP: () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* unused harmony exports __esModule, $$typeof */
/* harmony import */ var next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(86843);

const proxy = (0,next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__.createProxy)(String.raw`G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\social\Social.jsx`)

// Accessing the __esModule property and exporting $$typeof are required here.
// The __esModule getter forces the proxy target to create the default export
// and the $$typeof value is for rendering logic to determine if the module
// is a client boundary.
const { __esModule, $$typeof } = proxy;
const __default__ = proxy.default;


/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__default__);

/***/ }),

/***/ 2200:
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   A: () => (/* binding */ allportfolioContent),
/* harmony export */   h: () => (/* binding */ worksPage)
/* harmony export */ });
/* harmony import */ var _seo__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(56546);

const allportfolioContent = [
    {
        id: "coco",
        title: "Coco - Smart Queue Management System",
        cat: "SaaS Platform",
        img: "/assets/img/portfolio/work-1.png",
        excerpt: "Solve operational bottleneck and flow optimization for healthcare and public administration branches."
    },
    {
        id: "kindie",
        title: "Kindie - Comprehensive Kindergarten Platform",
        cat: "EdTech Platform",
        img: "/assets/img/portfolio/work-2.png",
        excerpt: "Digitize school-parent interactions, classroom attendance, child nutrition tracking."
    },
    {
        id: "omnispa",
        title: "OmniSpa - Omnichannel Sales Growth Solutions",
        cat: "E-commerce",
        img: "/assets/img/portfolio/work-3.png",
        excerpt: "Synchronize sales data from POS and websites to e-commerce marketplaces."
    }
];
const worksPage = {
    listing: {
        metadata: (0,_seo__WEBPACK_IMPORTED_MODULE_0__/* .buildMetadata */ .$U)({
            title: "Case Studies | ZiniSoft Ltd. Co.",
            description: "Discover our software engineering case studies. Learn how ZiniSoft develops custom AI systems, B2B microservices, web apps, and high-performance platforms.",
            path: "/case-studies"
        }),
        title: "Case Studies",
        loadMoreLabel: "More",
        filters: [
            "All",
            "AI Solutions",
            "Web Applications",
            "Mobile Applications",
            "SaaS Platforms",
            "E-commerce & POS",
            "CRM & Business Systems",
            "Automation & Integration",
            "Cloud & DevOps"
        ]
    },
    detail: {
        metadata: {
            title: "Work Showcase | ZiniSoft Ltd. Co."
        },
        headTitle: "ZiniSoft Ltd. Co. - Works Showcase",
        fallback: {
            img: "/assets/img/portfolio/work-2.png",
            categorie: "Product",
            title: "Film & Art Festival"
        },
        fallbackTitle: "Lewis Studio Website",
        fallbackImage: "/assets/img/portfolio/single-work/content-image-1.png",
        nextProject: {
            label: "Next Project",
            title: "SPA Brand",
            href: "#"
        },
        review: {
            avatar: "/assets/img/root/twitter-avatar.png",
            avatarAlt: "",
            author: "Thiago Alcantara",
            handle: "@thiago.lfc",
            date: "15 Dec, 2022",
            icon: "socicon-twitter",
            mention: "@ZiniSoft Ltd. Co.",
            mentionHref: "#",
            text: " is incredibly dedicated, knowledgeable, and helpful. The finished product was beautiful, and worth every penny. I would absolutely recommend ZiniSoft Ltd. Co.."
        }
    },
    caseStudy: [
        [
            {
                delayAnimation: "100",
                title: "CLIENT",
                lines: [
                    "Paul Themes Company,",
                    "Russia"
                ]
            },
            {
                delayAnimation: "200",
                title: "SERVICES",
                lines: [
                    "UI/UX, Back-End,",
                    "Front-End, Graphic Design,",
                    "Animation"
                ]
            }
        ],
        [
            {
                delayAnimation: "300",
                title: "TEAM",
                lines: [
                    "LoganCee - UI/UX Designer",
                    "Pavel Suslov - Developer"
                ]
            },
            {
                delayAnimation: "400",
                title: "DATE",
                lines: [
                    "Feburary 25th, 2022"
                ]
            }
        ]
    ]
};


/***/ }),

/***/ 35478:
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   Fd: () => (/* binding */ getTechnologies),
/* harmony export */   OI: () => (/* binding */ getNextCaseStudy),
/* harmony export */   TB: () => (/* binding */ getCaseStudiesPage),
/* harmony export */   ho: () => (/* binding */ getCaseStudyById)
/* harmony export */ });
/* unused harmony exports normalizeWpCaseStudy, WORKS_LIST_FILTERS, buildCaseStudiesUrl, getCaseStudies */
const WORKS_API_BASE = "https://admin.zinisoft.net/wp-json/wp/v2";
const htmlEntities = {
    "&amp;": "&",
    "&#038;": "&",
    "&nbsp;": " ",
    "&hellip;": "...",
    "&#8230;": "...",
    "&#8211;": "-",
    "&#8212;": "-",
    "&#8216;": "'",
    "&#8217;": "'",
    "&#8220;": '"',
    "&#8221;": '"'
};
const decodeHtml = (value = "")=>value.replace(/&amp;|&#038;|&nbsp;|&hellip;|&#8230;|&#8211;|&#8212;|&#8216;|&#8217;|&#8220;|&#8221;/g, (entity)=>htmlEntities[entity] || entity);
const getTechnologies = async ()=>{
    const url = `${WORKS_API_BASE}/technologies`;
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return [];
        }
        const data = await response.json();
        if (Array.isArray(data)) {
            return data.map((item)=>({
                    id: item.id,
                    name: decodeHtml(item.name),
                    slug: item.slug,
                    count: item.count
                }));
        }
        return [];
    } catch (error) {
        console.error("Error fetching technologies:", error);
        return [];
    }
};
const WORKS_FALLBACK_IMAGE = "/assets/img/portfolio/work-2.png";
const getFeaturedImage = (item)=>{
    const media = item?._embedded?.["wp:featuredmedia"]?.[0];
    const sizes = media?.media_details?.sizes || {};
    return sizes.full?.source_url || sizes.large?.source_url || sizes.medium_large?.source_url || media?.source_url || item.featured_image_url || WORKS_FALLBACK_IMAGE;
};
const formatDate = (value)=>{
    if (!value) return "";
    return new Intl.DateTimeFormat("en", {
        month: "short",
        year: "numeric"
    }).format(new Date(value));
};
const getTechnologyNames = (item)=>{
    const termGroups = item?._embedded?.["wp:term"] || [];
    for (const group of termGroups){
        if (Array.isArray(group) && group.length > 0 && group[0]?.taxonomy === "technology") {
            return group.map((t)=>decodeHtml(t.name)).join(", ");
        }
    }
    return "";
};
const normalizeContent = (html = "")=>{
    if (!html) return "";
    return html.replace(/<img\s+[^>]*>/g, (imgTag)=>{
        let srcsetValue = "";
        const dataSrcsetMatch = imgTag.match(/data-srcset="([^"]+)"/);
        if (dataSrcsetMatch) {
            srcsetValue = dataSrcsetMatch[1];
        }
        let srcValue = "";
        const dataSrcMatch = imgTag.match(/data-src="([^"]+)"/) || imgTag.match(/data-orig-src="([^"]+)"/);
        if (dataSrcMatch) {
            srcValue = dataSrcMatch[1];
        }
        let newTag = imgTag;
        if (srcsetValue) {
            if (newTag.includes("srcset=")) {
                newTag = newTag.replace(/srcset="[^"]*"/, `srcset="${srcsetValue}"`);
            } else {
                newTag = newTag.replace("<img", `<img srcset="${srcsetValue}"`);
            }
        } else {
            newTag = newTag.replace(/srcset="data:image\/svg\+xml[^"]*"/g, "");
        }
        if (srcValue) {
            if (newTag.includes("src=")) {
                newTag = newTag.replace(/src="[^"]*"/, `src="${srcValue}"`);
            } else {
                newTag = newTag.replace("<img", `<img src="${srcValue}"`);
            }
        }
        return newTag;
    });
};
const normalizeWpCaseStudy = (item)=>{
    const featuredImage = getFeaturedImage(item);
    const techNames = getTechnologyNames(item);
    return {
        id: item.id,
        slug: item.slug,
        title: decodeHtml(item.title?.rendered || ""),
        cat: techNames || (item.meta?.zini_services ? decodeHtml(item.meta.zini_services) : "Design"),
        date: item.meta?.zini_date ? decodeHtml(item.meta.zini_date) : formatDate(item.date),
        img: featuredImage,
        imgPopup: featuredImage,
        dataId: `work-${item.id}`,
        client: item.meta?.zini_client ? decodeHtml(item.meta.zini_client) : "",
        team: item.meta?.zini_team ? decodeHtml(item.meta.zini_team) : "",
        services: item.meta?.zini_services ? decodeHtml(item.meta.zini_services) : "",
        technologies: item.technologies || [],
        content: normalizeContent(item.content?.rendered || ""),
        excerpt: decodeHtml(item.excerpt?.rendered || "").replace(/<[^>]*>/g, " ").replace(/\s+/g, " ").trim()
    };
};
const WORKS_LIST_FILTERS = {
    page: 1,
    perPage: 6,
    orderby: "date",
    order: "desc"
};
const buildCaseStudiesUrl = ({ page = WORKS_LIST_FILTERS.page, perPage = WORKS_LIST_FILTERS.perPage, orderby = WORKS_LIST_FILTERS.orderby, order = WORKS_LIST_FILTERS.order, technologies } = {})=>{
    const params = new URLSearchParams({
        _embed: "1",
        page: String(page),
        per_page: String(perPage)
    });
    if (orderby) {
        params.set("orderby", orderby);
    }
    if (order) {
        params.set("order", order);
    }
    if (technologies) {
        params.set("technologies", String(technologies));
    }
    return `${WORKS_API_BASE}/case-studies?${params.toString()}`;
};
const getCaseStudiesPage = async (filters = {})=>{
    const url = buildCaseStudiesUrl(filters);
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return {
                caseStudies: [],
                totalPages: 0,
                total: 0
            };
        }
        const data = await response.json();
        return {
            caseStudies: Array.isArray(data) ? data.map((item)=>normalizeWpCaseStudy(item)) : [],
            totalPages: Number(response.headers.get("x-wp-totalpages") || 0),
            total: Number(response.headers.get("x-wp-total") || 0)
        };
    } catch (error) {
        console.error("Error fetching case studies page:", error);
        return {
            caseStudies: [],
            totalPages: 0,
            total: 0
        };
    }
};
const getCaseStudies = async (filters = {})=>{
    const { caseStudies } = await getCaseStudiesPage(filters);
    return caseStudies;
};
const getCaseStudyById = async (idOrSlug)=>{
    if (!idOrSlug) return null;
    const isNumeric = /^\d+$/.test(String(idOrSlug));
    const params = new URLSearchParams();
    params.set("_embed", "1");
    const url = isNumeric ? `${WORKS_API_BASE}/case-studies/${idOrSlug}?${params.toString()}` : `${WORKS_API_BASE}/case-studies?slug=${encodeURIComponent(idOrSlug)}&${params.toString()}`;
    try {
        const response = await fetch(url, {
            next: {
                revalidate: 3600
            }
        });
        if (!response.ok) {
            return null;
        }
        const data = await response.json();
        if (isNumeric) {
            return normalizeWpCaseStudy(data);
        } else {
            if (Array.isArray(data) && data.length > 0) {
                return normalizeWpCaseStudy(data[0]);
            }
            return null;
        }
    } catch (error) {
        console.error("Error fetching case study by ID/slug:", error);
        return null;
    }
};
const getNextCaseStudy = async (currentId)=>{
    if (!currentId) return null;
    try {
        // Fetch all case studies sorted by date desc (lightweight, no content needed)
        const { caseStudies } = await getCaseStudiesPage({
            page: 1,
            perPage: 100,
            orderby: "date",
            order: "desc"
        });
        if (!caseStudies.length) return null;
        const currentIndex = caseStudies.findIndex((cs)=>String(cs.id) === String(currentId) || String(cs.slug) === String(currentId));
        // If current not found or is the last one, return null (do not wrap)
        if (currentIndex === -1 || currentIndex >= caseStudies.length - 1) {
            return null;
        }
        const nextIndex = currentIndex + 1;
        const next = caseStudies[nextIndex];
        return {
            title: next.title,
            href: `/case-study/${next.slug}`
        };
    } catch (error) {
        console.error("Error fetching next case study:", error);
        return null;
    }
};


/***/ })

};
;

// load runtime
var __webpack_require__ = require("../../../../webpack-runtime.js");
__webpack_require__.C(exports);
var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId))
var __webpack_exports__ = __webpack_require__.X(0, [638,934,169,821], () => (__webpack_exec__(13863)));
module.exports = __webpack_exports__;

})();����@����d(() => {
var exports = {};
exports.id = 787;
exports.ids = [787];
exports.modules = {

/***/ 47849:
��������������������������������������������������������������������������������������������������������������������������������������������������������������������������,

/***/ 13863:
��������������
"TURBOPACK { transition: next-ssr }";
import { AppPageRouteModule } from "next/dist/server/future/route-modules/app-page/module.compiled";
import { RouteKind } from "next/dist/server/future/route-kind";
// We inject the tree and pages here so that we can use them in the route
// module.
const tree = {
        children: [
        '',
        {
        children: [
        '(portfolio)',
        {
        children: [
        'case-study',
        {
        children: [
        '[id]',
        {
        children: ['__PAGE__', {}, {
          page: [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(portfolio)\\case-study\\[id]\\page.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(portfolio)\\case-study\\[id]\\page.jsx"],
          
        }]
      },
        {
        
        
      }
      ]
      },
        {
        
        
      }
      ]
      },
        {
        'loading': [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(portfolio)\\loading.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(portfolio)\\loading.jsx"],
        metadata: {
    icon: [(async (props) => (await import(/* webpackMode: "eager" */ "next-metadata-image-loader?type=favicon&segment=&basePath=&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js!G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\favicon.ico?__next_metadata__")).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      },
        {
        'layout': [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"],
'not-found': [() => import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"), "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"],
        metadata: {
    icon: [(async (props) => (await import(/* webpackMode: "eager" */ "next-metadata-image-loader?type=favicon&segment=&basePath=&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js!G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\favicon.ico?__next_metadata__")).default(props))],
    apple: [],
    openGraph: [],
    twitter: [],
    manifest: undefined
  }
      }
      ]
      }.children;
const pages = ["G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(portfolio)\\case-study\\[id]\\page.jsx"];
export { tree, pages };
export { default as GlobalError } from "next/dist/client/components/error-boundary";
const __next_app_require__ = __webpack_require__
const __next_app_load_chunk__ = () => Promise.resolve()
export const originalPathname = "/(portfolio)/case-study/[id]/page";
export const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};
export * from "next/dist/server/app-render/entry-base";
// Create and export the route module that will be consumed.
export const routeModule = new AppPageRouteModule({
    definition: {
        kind: RouteKind.APP_PAGE,
        page: "/(portfolio)/case-study/[id]/page",
        pathname: "/case-study/[id]",
        // The following aren't used in production.
        bundlePath: "",
        filename: "",
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});

//# sourceMappingURL=app-page.js.map,38137undefined139201undefined556692Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 12000))undefined9731094Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 64391))undefined12431502Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))undefined16621769Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 73472))undefined18681978Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 98211))undefined21162375Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 57481))undefined26292651undefined26532736undefined27672785__webpack_require__undefined28432849undefined29122918undefined30193073undefined31363142undefined31673184next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__.AppPageRouteModuleundefined32203228next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__/* .RouteKind */ .xundefined���������,

/***/ 83025:
�������import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\footer\\FooterSection.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\header\\Header.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\image-grid\\ImageGridThree.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\social\\Social.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\components\\WorkcaseStudy.jsx");
import(/* webpackMode: "eager" */ "G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\node_modules\\next\\dist\\client\\image-component.js")�0129Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 12976))undefined132254Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 24658))undefined257391Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 84974))undefined394516Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 84955))undefined519640Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 59376))undefined643787Promise.resolve(/* import() eager */).then(__webpack_require__.t.bind(__webpack_require__, 31900, 23))undefined���������,

/***/ 35303:
	���/***/ (() => {


�������������,

/***/ 59376:
�������__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(95344);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3729);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _data_works__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(96341);
����/* __next_internal_client_entry_do_not_use__ default auto */ import { jsx as _jsx, jsxs as _jsxs, Fragment as _Fragment } from "react/jsx-runtime";
import React from "react";
import { worksPage } from "../data/works";
const WorksCaseStudy = ({ caseStudy })=>{
    const client = caseStudy?.client || "Paul Themes Company, Russia";
    const services = caseStudy?.services || "UI/UX, Back-End, Front-End, Graphic Design, Animation";
    const team = caseStudy?.team || "LoganCee - UI/UX Designer, Pavel Suslov - Developer";
    const date = caseStudy?.date || "February 25th, 2022";
    const data = [
        [
            {
                delayAnimation: "100",
                title: "CLIENT",
                lines: [
                    client
                ]
            },
            {
                delayAnimation: "200",
                title: "SERVICES",
                lines: [
                    services
                ]
            }
        ],
        [
            {
                delayAnimation: "300",
                title: "TEAM",
                lines: [
                    team
                ]
            },
            {
                delayAnimation: "400",
                title: "DATE",
                lines: [
                    date
                ]
            }
        ]
    ];
    return /*#__PURE__*/ _jsx(_Fragment, {
        children: data.map((caseContent, i)=>/*#__PURE__*/ _jsxs("div", {
                className: "col-xl-3 col-lg-3 col-md-6 col-12",
                children: [
                    /*#__PURE__*/ _jsx("div", {
                        className: "ptf-spacer",
                        style: {
                            "--ptf-xxl": "1.25rem"
                        }
                    }),
                    caseContent.map((item, i)=>/*#__PURE__*/ _jsxs("div", {
                            children: [
                                /*#__PURE__*/ _jsxs("div", {
                                    className: "ptf-animated-block mb-70",
                                    "data-aos": "fade",
                                    "data-aos-delay": item.delayAnimation,
                                    children: [
                                        /*#__PURE__*/ _jsx("h5", {
                                            className: "fz-14 text-uppercase has-3-color fw-normal",
                                            children: item.title
                                        }),
                                        /*#__PURE__*/ _jsx("div", {
                                            className: "ptf-spacer",
                                            style: {
                                                "--ptf-xxl": "1.25rem"
                                            }
                                        }),
                                        /*#__PURE__*/ _jsx("p", {
                                            className: "fz-20 lh-1p5 has-black-color",
                                            children: item.lines.map((line)=>/*#__PURE__*/ _jsxs(React.Fragment, {
                                                    children: [
                                                        line,
                                                        /*#__PURE__*/ _jsx("br", {})
                                                    ]
                                                }, line))
                                        })
                                    ]
                                }),
                                /*#__PURE__*/ _jsx("div", {
                                    className: "ptf-spacer",
                                    style: {
                                        "--ptf-xxl": " 4.375rem",
                                        "--ptf-md": "2.1875rem"
                                    }
                                })
                            ]
                        }, i))
                ]
            }, i))
    });
};
export default WorksCaseStudy;
)61146undefined148173undefined175216undefined13521355react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined13571365react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragmentundefined14291433(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)undefined15701573react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined18281832(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)undefined19291933(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)undefined22522255react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined25292532react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined28802883react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined30703074(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)undefined30763089(react__WEBPACK_IMPORTED_MODULE_1___default().Fragment)undefined32903293react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined35803583react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined40124026/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (undefined40124026undefined40414041.5);undefined���������,

/***/ 84974:
��������__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(95344);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3729);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react_photoswipe_gallery__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(19169);
/* harmony import */ var next_image__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(89410);
���
/* __next_internal_client_entry_do_not_use__ default auto */ import { jsx as _jsx } from "react/jsx-runtime";
import React from "react";
import { Gallery, Item } from "react-photoswipe-gallery";
import Image from "next/image";
const imageList = [
    {
        img: "/assets/img/portfolio/single-work/content-image-2.png",
        column: "col-lg-6",
        alt: "image 1",
        width: "416",
        height: "335"
    },
    {
        img: "/assets/img/portfolio/single-work/content-image-3.png",
        column: "col-lg-6",
        alt: "image 2",
        width: "416",
        height: "335"
    },
    {
        img: "/assets/img/portfolio/single-work/content-image-4.png",
        column: "col-lg-12",
        alt: "image 3",
        width: "1296",
        height: "831"
    }
];
const ImageGridThree = ()=>{
    return /*#__PURE__*/ _jsx(Gallery, {
        children: /*#__PURE__*/ _jsx("div", {
            className: "ptf-justified-gallery row",
            style: {
                "--bs-gutter-x": "2rem",
                "--bs-gutter-y": "2rem"
            },
            children: imageList.map((val, i)=>/*#__PURE__*/ _jsx("div", {
                    className: val.column,
                    children: /*#__PURE__*/ _jsx("div", {
                        className: "ptf-gallery__item",
                        children: /*#__PURE__*/ _jsx("div", {
                            className: "ptf-simple-image",
                            children: /*#__PURE__*/ _jsx(Item, {
                                original: val.img,
                                thumbnail: val.img,
                                width: val.width,
                                height: val.height,
                                children: ({ ref, open })=>/*#__PURE__*/ _jsx(Image, {
                                        width: 1200,
                                        height: 1200,
                                        style: {
                                            width: "100%",
                                            height: "100%"
                                        },
                                        src: val.img,
                                        alt: "works gallery",
                                        role: "button",
                                        ref: ref,
                                        onClick: open
                                    })
                            })
                        })
                    })
                }, i))
        })
    });
};
export default ImageGridThree;
r61108undefined110135undefined137193undefined195225undefined842845react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined847853react_photoswipe_gallery__WEBPACK_IMPORTED_MODULE_2__/* .Gallery */ .riundefined890893react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined11331136react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined12341237react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined13521355react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined14771480react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined14821485react_photoswipe_gallery__WEBPACK_IMPORTED_MODULE_2__/* .Item */ .ckundefined17681771react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined17731777next_image__WEBPACK_IMPORTED_MODULE_3__["default"]undefined25402554/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (undefined25402554undefined25692569.5);undefined���������,

/***/ 96341:
���������/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   h: () => (/* binding */ worksPage)
/* harmony export */ });
/* unused harmony export allportfolioContent */
/* harmony import */ var _seo__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(78661);
�����import { buildMetadata } from "./seo";
export const allportfolioContent = [
    {
        id: "coco",
        title: "Coco - Smart Queue Management System",
        cat: "SaaS Platform",
        img: "/assets/img/portfolio/work-1.png",
        excerpt: "Solve operational bottleneck and flow optimization for healthcare and public administration branches."
    },
    {
        id: "kindie",
        title: "Kindie - Comprehensive Kindergarten Platform",
        cat: "EdTech Platform",
        img: "/assets/img/portfolio/work-2.png",
        excerpt: "Digitize school-parent interactions, classroom attendance, child nutrition tracking."
    },
    {
        id: "omnispa",
        title: "OmniSpa - Omnichannel Sales Growth Solutions",
        cat: "E-commerce",
        img: "/assets/img/portfolio/work-3.png",
        excerpt: "Synchronize sales data from POS and websites to e-commerce marketplaces."
    }
];
export const worksPage = {
    listing: {
        metadata: buildMetadata({
            title: "Case Studies | ZiniSoft Ltd. Co.",
            description: "Discover our software engineering case studies. Learn how ZiniSoft develops custom AI systems, B2B microservices, web apps, and high-performance platforms.",
            path: "/case-studies"
        }),
        title: "Case Studies",
        loadMoreLabel: "More",
        filters: [
            "All",
            "AI Solutions",
            "Web Applications",
            "Mobile Applications",
            "SaaS Platforms",
            "E-commerce & POS",
            "CRM & Business Systems",
            "Automation & Integration",
            "Cloud & DevOps"
        ]
    },
    detail: {
        metadata: {
            title: "Work Showcase | ZiniSoft Ltd. Co."
        },
        headTitle: "ZiniSoft Ltd. Co. - Works Showcase",
        fallback: {
            img: "/assets/img/portfolio/work-2.png",
            categorie: "Product",
            title: "Film & Art Festival"
        },
        fallbackTitle: "Lewis Studio Website",
        fallbackImage: "/assets/img/portfolio/single-work/content-image-1.png",
        nextProject: {
            label: "Next Project",
            title: "SPA Brand",
            href: "#"
        },
        review: {
            avatar: "/assets/img/root/twitter-avatar.png",
            avatarAlt: "",
            author: "Thiago Alcantara",
            handle: "@thiago.lfc",
            date: "15 Dec, 2022",
            icon: "socicon-twitter",
            mention: "@ZiniSoft Ltd. Co.",
            mentionHref: "#",
            text: " is incredibly dedicated, knowledgeable, and helpful. The finished product was beautiful, and worth every penny. I would absolutely recommend ZiniSoft Ltd. Co.."
        }
    },
    caseStudy: [
        [
            {
                delayAnimation: "100",
                title: "CLIENT",
                lines: [
                    "Paul Themes Company,",
                    "Russia"
                ]
            },
            {
                delayAnimation: "200",
                title: "SERVICES",
                lines: [
                    "UI/UX, Back-End,",
                    "Front-End, Graphic Design,",
                    "Animation"
                ]
            }
        ],
        [
            {
                delayAnimation: "300",
                title: "TEAM",
                lines: [
                    "LoganCee - UI/UX Designer",
                    "Pavel Suslov - Developer"
                ]
            },
            {
                delayAnimation: "400",
                title: "DATE",
                lines: [
                    "Feburary 25th, 2022"
                ]
            }
        ]
    ]
};
t037undefined3945undefined916922undefined976988(0,_seo__WEBPACK_IMPORTED_MODULE_0__/* .buildMetadata */ .$U)undefined���������,

/***/ 12000:
�������������������������������������������������������,

/***/ 64391:
����������__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (/* binding */ Loading)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(25036);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
����X
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
export default function Loading() {
    return /*#__PURE__*/ _jsxs("div", {
        className: "ptf-preloader",
        style: {
            position: "fixed",
            top: 0,
            left: 0,
            width: "100vw",
            height: "100vh",
            zIndex: 99999,
            display: "flex",
            flexDirection: "column",
            alignItems: "center",
            justifyContent: "center",
            backgroundColor: "#fafafa"
        },
        children: [
            /*#__PURE__*/ _jsxs("div", {
                style: {
                    position: "relative",
                    width: "80px",
                    height: "80px",
                    display: "flex",
                    alignItems: "center",
                    justifyContent: "center"
                },
                children: [
                    /*#__PURE__*/ _jsx("div", {
                        style: {
                            position: "absolute",
                            width: "100%",
                            height: "100%",
                            borderRadius: "50%",
                            border: "3px solid rgba(20, 106, 178, 0.1)",
                            borderTopColor: "#146ab2",
                            animation: "ptf-spin-loading 1s linear infinite"
                        }
                    }),
                    /*#__PURE__*/ _jsx("div", {
                        style: {
                            position: "absolute",
                            width: "70%",
                            height: "70%",
                            borderRadius: "50%",
                            border: "3px solid rgba(242, 124, 33, 0.1)",
                            borderBottomColor: "#f27c21",
                            animation: "ptf-spin-loading 1.5s linear infinite reverse"
                        }
                    }),
                    /*#__PURE__*/ _jsx("div", {
                        style: {
                            width: "12px",
                            height: "12px",
                            borderRadius: "50%",
                            backgroundColor: "#146ab2",
                            animation: "ptf-pulse-loading 1.2s ease-in-out infinite alternate"
                        }
                    })
                ]
            }),
            /*#__PURE__*/ _jsx("div", {
                style: {
                    marginTop: "24px",
                    fontSize: "14px",
                    fontWeight: "500",
                    letterSpacing: "0.15em",
                    textTransform: "uppercase",
                    color: "#131313",
                    fontFamily: "system-ui, -apple-system, sans-serif",
                    opacity: 0.8,
                    animation: "ptf-pulse-loading 1.5s ease-in-out infinite alternate"
                },
                children: "Loading"
            }),
            /*#__PURE__*/ _jsx("style", {
                dangerouslySetInnerHTML: {
                    __html: `
        @keyframes ptf-spin-loading {
          to { transform: rotate(360deg); }
        }
        @keyframes ptf-pulse-loading {
          from { opacity: 0.4; transform: scale(0.95); }
          to { opacity: 1; transform: scale(1.05); }
        }
      `
                }
            })
        ]
    });
}
�062undefined6478undefined125129(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)undefined583587(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)undefined941944react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined14631466react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined19961999react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined24392442react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined30153018react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxundefined���������,

/***/ 30208:
���������I�������`import { createProxy } from "next/dist/build/webpack/loaders/next-flight-loader/module-proxy"
const proxy = createProxy(String.raw`G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\social\Social.jsx`)

// Accessing the __esModule property and exporting $$typeof are required here.
// The __esModule getter forces the proxy target to create the default export
// and the $$typeof value is for rendering logic to determine if the module
// is a client boundary.
const { __esModule, $$typeof } = proxy;
const __default__ = proxy.default;

export { __esModule, $$typeof };
export default __default__;I������������,

/***/ 2200:
���3/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   A: () => (/* binding */ allportfolioContent),
/* harmony export */   h: () => (/* binding */ worksPage)
/* harmony export */ });
/* harmony import */ var _seo__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(56546);
������������,

/***/ 35478:
����/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   Fd: () => (/* binding */ getTechnologies),
/* harmony export */   OI: () => (/* binding */ getNextCaseStudy),
/* harmony export */   TB: () => (/* binding */ getCaseStudiesPage),
/* harmony export */   ho: () => (/* binding */ getCaseStudyById)
/* harmony export */ });
/* unused harmony exports normalizeWpCaseStudy, WORKS_LIST_FILTERS, buildCaseStudiesUrl, getCaseStudies */
������������������}

};
;

// load runtime
var __webpack_require__ = require("../../../../webpack-runtime.js");
__webpack_require__.C(exports);
�����var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId))
var __webpack_exports__ = __webpack_require__.X(0, [638,934,169,821], () => (__webpack_exec__(13863)));
��������webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource�`�webpack/lib/util/registerExternalSerializer�webpack-sources/RawSourceU"use strict";
exports.id = 867;
exports.ids = [867];
exports.modules = {

/***/ 867:
�webpack/lib/util/registerExternalSerializer�webpack-sources/CachedSource�
�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSourceQ/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

�webpack/lib/util/registerExternalSerializer�webpack-sources/CachedSource��webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSourceI/* harmony import */ var _client_components_navigation__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(19738);
/* harmony import */ var _client_components_navigation__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_client_components_navigation__WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (checked) */ if(__webpack_require__.o(_client_components_navigation__WEBPACK_IMPORTED_MODULE_0__, "notFound")) __webpack_require__.d(__webpack_exports__, { notFound: function() { return _client_components_navigation__WEBPACK_IMPORTED_MODULE_0__.notFound; } });
�webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSourceXexport * from "../client/components/navigation"; //# sourceMappingURL=navigation.js.map
`/���buffer�source�size�maps�hashq/* harmony import */ var _client_components_navigation__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(19738);
/* harmony import */ var _client_components_navigation__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_client_components_navigation__WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (checked) */ if(__webpack_require__.o(_client_components_navigation__WEBPACK_IMPORTED_MODULE_0__, "notFound")) __webpack_require__.d(__webpack_exports__, { notFound: function() { return _client_components_navigation__WEBPACK_IMPORTED_MODULE_0__.notFound; } });
 //# sourceMappingURL=navigation.js.map
��{"finalSource":true}�map�bufferedMapConcatSourceRawSourceI/* harmony import */ var _client_components_navigation__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(19738);
/* harmony import */ var _client_components_navigation__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_client_components_navigation__WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (checked) */ if(__webpack_require__.o(_client_components_navigation__WEBPACK_IMPORTED_MODULE_0__, "notFound")) __webpack_require__.d(__webpack_exports__, { notFound: function() { return _client_components_navigation__WEBPACK_IMPORTED_MODULE_0__.notFound; } });
ReplaceSourceRawSourceXexport * from "../client/components/navigation"; //# sourceMappingURL=navigation.js.map
047undefined


/***/ })��buffer�source�size�maps�hash�/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

/* harmony import */ var _client_components_navigation__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(19738);
/* harmony import */ var _client_components_navigation__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_client_components_navigation__WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (checked) */ if(__webpack_require__.o(_client_components_navigation__WEBPACK_IMPORTED_MODULE_0__, "notFound")) __webpack_require__.d(__webpack_exports__, { notFound: function() { return _client_components_navigation__WEBPACK_IMPORTED_MODULE_0__.notFound; } });
 //# sourceMappingURL=navigation.js.map


/***/ })��{"finalSource":true}�map�bufferedMap	ConcatSourceRawSourceQ/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

�I/* harmony import */ var _client_components_navigation__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(19738);
/* harmony import */ var _client_components_navigation__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_client_components_navigation__WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (checked) */ if(__webpack_require__.o(_client_components_navigation__WEBPACK_IMPORTED_MODULE_0__, "notFound")) __webpack_require__.d(__webpack_exports__, { notFound: function() { return _client_components_navigation__WEBPACK_IMPORTED_MODULE_0__.notFound; } });
ReplaceSourceRawSourceXexport * from "../client/components/navigation"; //# sourceMappingURL=navigation.js.map
047undefined	RawSource


/***/ }),

/***/ 34778:
,�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource4/***/ ((module, exports, __webpack_require__) => {

�webpack/lib/util/registerExternalSerializer�webpack-sources/CachedSource$�webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource�"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
Object.defineProperty(exports, "bailoutToClientRendering", {
    enumerable: true,
    get: function() {
        return bailoutToClientRendering;
    }
});
const _bailouttocsr = require("../../shared/lib/lazy-dynamic/bailout-to-csr");
const _staticgenerationasyncstorageexternal = require("./static-generation-async-storage.external");
function bailoutToClientRendering(reason) {
    const staticGenerationStore = _staticgenerationasyncstorageexternal.staticGenerationAsyncStorage.getStore();
    if (staticGenerationStore == null ? void 0 : staticGenerationStore.forceStatic) return;
    if (staticGenerationStore == null ? void 0 : staticGenerationStore.isStaticGeneration) throw new _bailouttocsr.BailoutToCSRError(reason);
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=bailout-to-client-rendering.js.map
	e:NNQJ���	8jpr���Object.defineProperty(exports, "__esModule", (�))�Object.defineProperty(exports, "bailoutToClientRendering", (��__webpack_require__�38675��45869��buffer�source�size�maps�hasht
Object.defineProperty(exports, "__esModule", ({
    value: true
}));
Object.defineProperty(exports, "bailoutToClientRendering", ({
    enumerable: true,
    get: function() {
        return bailoutToClientRendering;
    }
}));
const _bailouttocsr = __webpack_require__(38675);
const _staticgenerationasyncstorageexternal = __webpack_require__(45869);
function bailoutToClientRendering(reason) {
    const staticGenerationStore = _staticgenerationasyncstorageexternal.staticGenerationAsyncStorage.getStore();
    if (staticGenerationStore == null ? void 0 : staticGenerationStore.forceStatic) return;
    if (staticGenerationStore == null ? void 0 : staticGenerationStore.isStaticGeneration) throw new _bailouttocsr.BailoutToCSRError(reason);
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=bailout-to-client-rendering.js.map
��{"finalSource":true}�map�bufferedMapReplaceSourceRawSource�"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
Object.defineProperty(exports, "bailoutToClientRendering", {
    enumerable: true,
    get: function() {
        return bailoutToClientRendering;
    }
});
const _bailouttocsr = require("../../shared/lib/lazy-dynamic/bailout-to-csr");
const _staticgenerationasyncstorageexternal = require("./static-generation-async-storage.external");
function bailoutToClientRendering(reason) {
    const staticGenerationStore = _staticgenerationasyncstorageexternal.staticGenerationAsyncStorage.getStore();
    if (staticGenerationStore == null ? void 0 : staticGenerationStore.forceStatic) return;
    if (staticGenerationStore == null ? void 0 : staticGenerationStore.isStaticGeneration) throw new _bailouttocsr.BailoutToCSRError(reason);
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=bailout-to-client-rendering.js.map
012undefined1458Object.defineProperty(exports, "__esModule", (undefined7878))undefined81139Object.defineProperty(exports, "bailoutToClientRendering", (undefined234234))undefined259265__webpack_require__undefined26731238675undefined362368__webpack_require__undefined37041345869undefined


/***/ })��/***/ ((module, exports, __webpack_require__) => {


Object.defineProperty(exports, "__esModule", ({
    value: true
}));
Object.defineProperty(exports, "bailoutToClientRendering", ({
    enumerable: true,
    get: function() {
        return bailoutToClientRendering;
    }
}));
const _bailouttocsr = __webpack_require__(38675);
const _staticgenerationasyncstorageexternal = __webpack_require__(45869);
function bailoutToClientRendering(reason) {
    const staticGenerationStore = _staticgenerationasyncstorageexternal.staticGenerationAsyncStorage.getStore();
    if (staticGenerationStore == null ? void 0 : staticGenerationStore.forceStatic) return;
    if (staticGenerationStore == null ? void 0 : staticGenerationStore.isStaticGeneration) throw new _bailouttocsr.BailoutToCSRError(reason);
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=bailout-to-client-rendering.js.map


/***/ })���4/***/ ((module, exports, __webpack_require__) => {

��"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
Object.defineProperty(exports, "bailoutToClientRendering", {
    enumerable: true,
    get: function() {
        return bailoutToClientRendering;
    }
});
const _bailouttocsr = require("../../shared/lib/lazy-dynamic/bailout-to-csr");
const _staticgenerationasyncstorageexternal = require("./static-generation-async-storage.external");
function bailoutToClientRendering(reason) {
    const staticGenerationStore = _staticgenerationasyncstorageexternal.staticGenerationAsyncStorage.getStore();
    if (staticGenerationStore == null ? void 0 : staticGenerationStore.forceStatic) return;
    if (staticGenerationStore == null ? void 0 : staticGenerationStore.isStaticGeneration) throw new _bailouttocsr.BailoutToCSRError(reason);
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=bailout-to-client-rendering.js.map
012undefined1458Object.defineProperty(exports, "__esModule", (undefined7878))undefined81139Object.defineProperty(exports, "bailoutToClientRendering", (undefined234234))undefined259265__webpack_require__undefined26731238675undefined362368__webpack_require__undefined37041345869undefined��,

/***/ 84552:
��webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource4/***/ ((module, exports, __webpack_require__) => {

�webpack/lib/util/registerExternalSerializer�webpack-sources/CachedSource��webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource�"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
Object.defineProperty(exports, "clientHookInServerComponentError", {
    enumerable: true,
    get: function() {
        return clientHookInServerComponentError;
    }
});
const _interop_require_default = require("@swc/helpers/_/_interop_require_default");
const _react = /*#__PURE__*/ _interop_require_default._(require("react"));
function clientHookInServerComponentError(hookName) {
    if ("production" !== "production") {
        // If useState is undefined we're in a server component
        if (!_react.default.useState) {
            throw new Error("" + hookName + ' only works in Client Components. Add the "use client" directive at the top of the file to use it. Read more: https://nextjs.org/docs/messages/react-client-hook-in-server-component');
        }
    }
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=client-hook-in-server-component-error.js.map
g:NNQN���$&N�������W��Object.defineProperty(exports, "__esModule", (�))�Object.defineProperty(exports, "clientHookInServerComponentError", (��__webpack_require__�46783��40002�false�{}��buffer�source�size�maps�hashe
Object.defineProperty(exports, "__esModule", ({
    value: true
}));
Object.defineProperty(exports, "clientHookInServerComponentError", ({
    enumerable: true,
    get: function() {
        return clientHookInServerComponentError;
    }
}));
const _interop_require_default = __webpack_require__(46783);
const _react = /*#__PURE__*/ _interop_require_default._(__webpack_require__(40002));
function clientHookInServerComponentError(hookName) {
    if (false) {}
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=client-hook-in-server-component-error.js.map
��{"finalSource":true}�map�bufferedMapReplaceSourceRawSource�"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
Object.defineProperty(exports, "clientHookInServerComponentError", {
    enumerable: true,
    get: function() {
        return clientHookInServerComponentError;
    }
});
const _interop_require_default = require("@swc/helpers/_/_interop_require_default");
const _react = /*#__PURE__*/ _interop_require_default._(require("react"));
function clientHookInServerComponentError(hookName) {
    if ("production" !== "production") {
        // If useState is undefined we're in a server component
        if (!_react.default.useState) {
            throw new Error("" + hookName + ' only works in Client Components. Add the "use client" directive at the top of the file to use it. Read more: https://nextjs.org/docs/messages/react-client-hook-in-server-component');
        }
    }
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=client-hook-in-server-component-error.js.map
J012undefined1458Object.defineProperty(exports, "__esModule", (undefined7878))undefined81147Object.defineProperty(exports, "clientHookInServerComponentError", (undefined250250))undefined286292__webpack_require__undefined29433446783undefined394400__webpack_require__undefined40240840002undefined475503falseundefined506855{}undefined


/***/ })��/***/ ((module, exports, __webpack_require__) => {


Object.defineProperty(exports, "__esModule", ({
    value: true
}));
Object.defineProperty(exports, "clientHookInServerComponentError", ({
    enumerable: true,
    get: function() {
        return clientHookInServerComponentError;
    }
}));
const _interop_require_default = __webpack_require__(46783);
const _react = /*#__PURE__*/ _interop_require_default._(__webpack_require__(40002));
function clientHookInServerComponentError(hookName) {
    if (false) {}
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=client-hook-in-server-component-error.js.map


/***/ })������"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
Object.defineProperty(exports, "clientHookInServerComponentError", {
    enumerable: true,
    get: function() {
        return clientHookInServerComponentError;
    }
});
const _interop_require_default = require("@swc/helpers/_/_interop_require_default");
const _react = /*#__PURE__*/ _interop_require_default._(require("react"));
function clientHookInServerComponentError(hookName) {
    if ("production" !== "production") {
        // If useState is undefined we're in a server component
        if (!_react.default.useState) {
            throw new Error("" + hookName + ' only works in Client Components. Add the "use client" directive at the top of the file to use it. Read more: https://nextjs.org/docs/messages/react-client-hook-in-server-component');
        }
    }
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=client-hook-in-server-component-error.js.map
J012undefined1458Object.defineProperty(exports, "__esModule", (undefined7878))undefined81147Object.defineProperty(exports, "clientHookInServerComponentError", (undefined250250))undefined286292__webpack_require__undefined29433446783undefined394400__webpack_require__undefined40240840002undefined475503falseundefined506855{}undefined��,

/***/ 19738:
�s�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource4/***/ ((module, exports, __webpack_require__) => {

�webpack/lib/util/registerExternalSerializer�webpack-sources/CachedSource@'�webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource:%"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
0 && (module.exports = {
    ReadonlyURLSearchParams: null,
    useSearchParams: null,
    usePathname: null,
    ServerInsertedHTMLContext: null,
    useServerInsertedHTML: null,
    useRouter: null,
    useParams: null,
    useSelectedLayoutSegments: null,
    useSelectedLayoutSegment: null,
    redirect: null,
    permanentRedirect: null,
    RedirectType: null,
    notFound: null
});
function _export(target, all) {
    for(var name in all)Object.defineProperty(target, name, {
        enumerable: true,
        get: all[name]
    });
}
_export(exports, {
    ReadonlyURLSearchParams: function() {
        return ReadonlyURLSearchParams;
    },
    useSearchParams: function() {
        return useSearchParams;
    },
    usePathname: function() {
        return usePathname;
    },
    ServerInsertedHTMLContext: function() {
        return _serverinsertedhtmlsharedruntime.ServerInsertedHTMLContext;
    },
    useServerInsertedHTML: function() {
        return _serverinsertedhtmlsharedruntime.useServerInsertedHTML;
    },
    useRouter: function() {
        return useRouter;
    },
    useParams: function() {
        return useParams;
    },
    useSelectedLayoutSegments: function() {
        return useSelectedLayoutSegments;
    },
    useSelectedLayoutSegment: function() {
        return useSelectedLayoutSegment;
    },
    redirect: function() {
        return _redirect.redirect;
    },
    permanentRedirect: function() {
        return _redirect.permanentRedirect;
    },
    RedirectType: function() {
        return _redirect.RedirectType;
    },
    notFound: function() {
        return _notfound.notFound;
    }
});
const _react = require("react");
const _approutercontextsharedruntime = require("../../shared/lib/app-router-context.shared-runtime");
const _hooksclientcontextsharedruntime = require("../../shared/lib/hooks-client-context.shared-runtime");
const _clienthookinservercomponenterror = require("./client-hook-in-server-component-error");
const _getsegmentvalue = require("./router-reducer/reducers/get-segment-value");
const _segment = require("../../shared/lib/segment");
const _serverinsertedhtmlsharedruntime = require("../../shared/lib/server-inserted-html.shared-runtime");
const _redirect = require("./redirect");
const _notfound = require("./not-found");
const INTERNAL_URLSEARCHPARAMS_INSTANCE = Symbol("internal for urlsearchparams readonly");
function readonlyURLSearchParamsError() {
    return new Error("ReadonlyURLSearchParams cannot be modified");
}
class ReadonlyURLSearchParams {
    [Symbol.iterator]() {
        return this[INTERNAL_URLSEARCHPARAMS_INSTANCE][Symbol.iterator]();
    }
    append() {
        throw readonlyURLSearchParamsError();
    }
    delete() {
        throw readonlyURLSearchParamsError();
    }
    set() {
        throw readonlyURLSearchParamsError();
    }
    sort() {
        throw readonlyURLSearchParamsError();
    }
    constructor(urlSearchParams){
        this[INTERNAL_URLSEARCHPARAMS_INSTANCE] = urlSearchParams;
        this.entries = urlSearchParams.entries.bind(urlSearchParams);
        this.forEach = urlSearchParams.forEach.bind(urlSearchParams);
        this.get = urlSearchParams.get.bind(urlSearchParams);
        this.getAll = urlSearchParams.getAll.bind(urlSearchParams);
        this.has = urlSearchParams.has.bind(urlSearchParams);
        this.keys = urlSearchParams.keys.bind(urlSearchParams);
        this.values = urlSearchParams.values.bind(urlSearchParams);
        this.toString = urlSearchParams.toString.bind(urlSearchParams);
        this.size = urlSearchParams.size;
    }
}
function useSearchParams() {
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("useSearchParams");
    const searchParams = (0, _react.useContext)(_hooksclientcontextsharedruntime.SearchParamsContext);
    // In the case where this is `null`, the compat types added in
    // `next-env.d.ts` will add a new overload that changes the return type to
    // include `null`.
    const readonlySearchParams = (0, _react.useMemo)(()=>{
        if (!searchParams) {
            // When the router is not ready in pages, we won't have the search params
            // available.
            return null;
        }
        return new ReadonlyURLSearchParams(searchParams);
    }, [
        searchParams
    ]);
    if ("undefined" === "undefined") {
        // AsyncLocalStorage should not be included in the client bundle.
        const { bailoutToClientRendering } = require("./bailout-to-client-rendering");
        // TODO-APP: handle dynamic = 'force-static' here and on the client
        bailoutToClientRendering("useSearchParams()");
    }
    return readonlySearchParams;
}
function usePathname() {
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("usePathname");
    // In the case where this is `null`, the compat types added in `next-env.d.ts`
    // will add a new overload that changes the return type to include `null`.
    return (0, _react.useContext)(_hooksclientcontextsharedruntime.PathnameContext);
}
function useRouter() {
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("useRouter");
    const router = (0, _react.useContext)(_approutercontextsharedruntime.AppRouterContext);
    if (router === null) {
        throw new Error("invariant expected app router to be mounted");
    }
    return router;
}
// this function performs a depth-first search of the tree to find the selected
// params
function getSelectedParams(tree, params) {
    if (params === void 0) params = {};
    const parallelRoutes = tree[1];
    for (const parallelRoute of Object.values(parallelRoutes)){
        const segment = parallelRoute[0];
        const isDynamicParameter = Array.isArray(segment);
        const segmentValue = isDynamicParameter ? segment[1] : segment;
        if (!segmentValue || segmentValue.startsWith(_segment.PAGE_SEGMENT_KEY)) continue;
        // Ensure catchAll and optional catchall are turned into an array
        const isCatchAll = isDynamicParameter && (segment[2] === "c" || segment[2] === "oc");
        if (isCatchAll) {
            params[segment[0]] = segment[1].split("/");
        } else if (isDynamicParameter) {
            params[segment[0]] = segment[1];
        }
        params = getSelectedParams(parallelRoute, params);
    }
    return params;
}
function useParams() {
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("useParams");
    const globalLayoutRouter = (0, _react.useContext)(_approutercontextsharedruntime.GlobalLayoutRouterContext);
    const pathParams = (0, _react.useContext)(_hooksclientcontextsharedruntime.PathParamsContext);
    return (0, _react.useMemo)(()=>{
        // When it's under app router
        if (globalLayoutRouter == null ? void 0 : globalLayoutRouter.tree) {
            return getSelectedParams(globalLayoutRouter.tree);
        }
        // When it's under client side pages router
        return pathParams;
    }, [
        globalLayoutRouter == null ? void 0 : globalLayoutRouter.tree,
        pathParams
    ]);
}
// TODO-APP: handle parallel routes
/**
 * Get the canonical parameters from the current level to the leaf node.
 */ function getSelectedLayoutSegmentPath(tree, parallelRouteKey, first, segmentPath) {
    if (first === void 0) first = true;
    if (segmentPath === void 0) segmentPath = [];
    let node;
    if (first) {
        // Use the provided parallel route key on the first parallel route
        node = tree[1][parallelRouteKey];
    } else {
        // After first parallel route prefer children, if there's no children pick the first parallel route.
        const parallelRoutes = tree[1];
        var _parallelRoutes_children;
        node = (_parallelRoutes_children = parallelRoutes.children) != null ? _parallelRoutes_children : Object.values(parallelRoutes)[0];
    }
    if (!node) return segmentPath;
    const segment = node[0];
    const segmentValue = (0, _getsegmentvalue.getSegmentValue)(segment);
    if (!segmentValue || segmentValue.startsWith(_segment.PAGE_SEGMENT_KEY)) {
        return segmentPath;
    }
    segmentPath.push(segmentValue);
    return getSelectedLayoutSegmentPath(node, parallelRouteKey, false, segmentPath);
}
function useSelectedLayoutSegments(parallelRouteKey) {
    if (parallelRouteKey === void 0) parallelRouteKey = "children";
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("useSelectedLayoutSegments");
    const { tree } = (0, _react.useContext)(_approutercontextsharedruntime.LayoutRouterContext);
    return getSelectedLayoutSegmentPath(tree, parallelRouteKey);
}
function useSelectedLayoutSegment(parallelRouteKey) {
    if (parallelRouteKey === void 0) parallelRouteKey = "children";
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("useSelectedLayoutSegment");
    const selectedLayoutSegments = useSelectedLayoutSegments(parallelRouteKey);
    if (selectedLayoutSegments.length === 0) {
        return null;
    }
    return selectedLayoutSegments[0];
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=navigation.js.map
g:NNW_�����Antv����	&,.Zouw�����			J#	9	?	A	M	=W������Object.defineProperty(exports, "__esModule", (�))�0�__webpack_require__�40002��78726��57210��84552��83092��65458��80545��8010��1988�true��34778��buffer�source�size�maps�hash�"
Object.defineProperty(exports, "__esModule", ({
    value: true
}));
0 && (0);
function _export(target, all) {
    for(var name in all)Object.defineProperty(target, name, {
        enumerable: true,
        get: all[name]
    });
}
_export(exports, {
    ReadonlyURLSearchParams: function() {
        return ReadonlyURLSearchParams;
    },
    useSearchParams: function() {
        return useSearchParams;
    },
    usePathname: function() {
        return usePathname;
    },
    ServerInsertedHTMLContext: function() {
        return _serverinsertedhtmlsharedruntime.ServerInsertedHTMLContext;
    },
    useServerInsertedHTML: function() {
        return _serverinsertedhtmlsharedruntime.useServerInsertedHTML;
    },
    useRouter: function() {
        return useRouter;
    },
    useParams: function() {
        return useParams;
    },
    useSelectedLayoutSegments: function() {
        return useSelectedLayoutSegments;
    },
    useSelectedLayoutSegment: function() {
        return useSelectedLayoutSegment;
    },
    redirect: function() {
        return _redirect.redirect;
    },
    permanentRedirect: function() {
        return _redirect.permanentRedirect;
    },
    RedirectType: function() {
        return _redirect.RedirectType;
    },
    notFound: function() {
        return _notfound.notFound;
    }
});
const _react = __webpack_require__(40002);
const _approutercontextsharedruntime = __webpack_require__(78726);
const _hooksclientcontextsharedruntime = __webpack_require__(57210);
const _clienthookinservercomponenterror = __webpack_require__(84552);
const _getsegmentvalue = __webpack_require__(83092);
const _segment = __webpack_require__(65458);
const _serverinsertedhtmlsharedruntime = __webpack_require__(80545);
const _redirect = __webpack_require__(8010);
const _notfound = __webpack_require__(1988);
const INTERNAL_URLSEARCHPARAMS_INSTANCE = Symbol("internal for urlsearchparams readonly");
function readonlyURLSearchParamsError() {
    return new Error("ReadonlyURLSearchParams cannot be modified");
}
class ReadonlyURLSearchParams {
    [Symbol.iterator]() {
        return this[INTERNAL_URLSEARCHPARAMS_INSTANCE][Symbol.iterator]();
    }
    append() {
        throw readonlyURLSearchParamsError();
    }
    delete() {
        throw readonlyURLSearchParamsError();
    }
    set() {
        throw readonlyURLSearchParamsError();
    }
    sort() {
        throw readonlyURLSearchParamsError();
    }
    constructor(urlSearchParams){
        this[INTERNAL_URLSEARCHPARAMS_INSTANCE] = urlSearchParams;
        this.entries = urlSearchParams.entries.bind(urlSearchParams);
        this.forEach = urlSearchParams.forEach.bind(urlSearchParams);
        this.get = urlSearchParams.get.bind(urlSearchParams);
        this.getAll = urlSearchParams.getAll.bind(urlSearchParams);
        this.has = urlSearchParams.has.bind(urlSearchParams);
        this.keys = urlSearchParams.keys.bind(urlSearchParams);
        this.values = urlSearchParams.values.bind(urlSearchParams);
        this.toString = urlSearchParams.toString.bind(urlSearchParams);
        this.size = urlSearchParams.size;
    }
}
function useSearchParams() {
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("useSearchParams");
    const searchParams = (0, _react.useContext)(_hooksclientcontextsharedruntime.SearchParamsContext);
    // In the case where this is `null`, the compat types added in
    // `next-env.d.ts` will add a new overload that changes the return type to
    // include `null`.
    const readonlySearchParams = (0, _react.useMemo)(()=>{
        if (!searchParams) {
            // When the router is not ready in pages, we won't have the search params
            // available.
            return null;
        }
        return new ReadonlyURLSearchParams(searchParams);
    }, [
        searchParams
    ]);
    if (true) {
        // AsyncLocalStorage should not be included in the client bundle.
        const { bailoutToClientRendering } = __webpack_require__(34778);
        // TODO-APP: handle dynamic = 'force-static' here and on the client
        bailoutToClientRendering("useSearchParams()");
    }
    return readonlySearchParams;
}
function usePathname() {
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("usePathname");
    // In the case where this is `null`, the compat types added in `next-env.d.ts`
    // will add a new overload that changes the return type to include `null`.
    return (0, _react.useContext)(_hooksclientcontextsharedruntime.PathnameContext);
}
function useRouter() {
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("useRouter");
    const router = (0, _react.useContext)(_approutercontextsharedruntime.AppRouterContext);
    if (router === null) {
        throw new Error("invariant expected app router to be mounted");
    }
    return router;
}
// this function performs a depth-first search of the tree to find the selected
// params
function getSelectedParams(tree, params) {
    if (params === void 0) params = {};
    const parallelRoutes = tree[1];
    for (const parallelRoute of Object.values(parallelRoutes)){
        const segment = parallelRoute[0];
        const isDynamicParameter = Array.isArray(segment);
        const segmentValue = isDynamicParameter ? segment[1] : segment;
        if (!segmentValue || segmentValue.startsWith(_segment.PAGE_SEGMENT_KEY)) continue;
        // Ensure catchAll and optional catchall are turned into an array
        const isCatchAll = isDynamicParameter && (segment[2] === "c" || segment[2] === "oc");
        if (isCatchAll) {
            params[segment[0]] = segment[1].split("/");
        } else if (isDynamicParameter) {
            params[segment[0]] = segment[1];
        }
        params = getSelectedParams(parallelRoute, params);
    }
    return params;
}
function useParams() {
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("useParams");
    const globalLayoutRouter = (0, _react.useContext)(_approutercontextsharedruntime.GlobalLayoutRouterContext);
    const pathParams = (0, _react.useContext)(_hooksclientcontextsharedruntime.PathParamsContext);
    return (0, _react.useMemo)(()=>{
        // When it's under app router
        if (globalLayoutRouter == null ? void 0 : globalLayoutRouter.tree) {
            return getSelectedParams(globalLayoutRouter.tree);
        }
        // When it's under client side pages router
        return pathParams;
    }, [
        globalLayoutRouter == null ? void 0 : globalLayoutRouter.tree,
        pathParams
    ]);
}
// TODO-APP: handle parallel routes
/**
 * Get the canonical parameters from the current level to the leaf node.
 */ function getSelectedLayoutSegmentPath(tree, parallelRouteKey, first, segmentPath) {
    if (first === void 0) first = true;
    if (segmentPath === void 0) segmentPath = [];
    let node;
    if (first) {
        // Use the provided parallel route key on the first parallel route
        node = tree[1][parallelRouteKey];
    } else {
        // After first parallel route prefer children, if there's no children pick the first parallel route.
        const parallelRoutes = tree[1];
        var _parallelRoutes_children;
        node = (_parallelRoutes_children = parallelRoutes.children) != null ? _parallelRoutes_children : Object.values(parallelRoutes)[0];
    }
    if (!node) return segmentPath;
    const segment = node[0];
    const segmentValue = (0, _getsegmentvalue.getSegmentValue)(segment);
    if (!segmentValue || segmentValue.startsWith(_segment.PAGE_SEGMENT_KEY)) {
        return segmentPath;
    }
    segmentPath.push(segmentValue);
    return getSelectedLayoutSegmentPath(node, parallelRouteKey, false, segmentPath);
}
function useSelectedLayoutSegments(parallelRouteKey) {
    if (parallelRouteKey === void 0) parallelRouteKey = "children";
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("useSelectedLayoutSegments");
    const { tree } = (0, _react.useContext)(_approutercontextsharedruntime.LayoutRouterContext);
    return getSelectedLayoutSegmentPath(tree, parallelRouteKey);
}
function useSelectedLayoutSegment(parallelRouteKey) {
    if (parallelRouteKey === void 0) parallelRouteKey = "children";
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("useSelectedLayoutSegment");
    const selectedLayoutSegments = useSelectedLayoutSegments(parallelRouteKey);
    if (selectedLayoutSegments.length === 0) {
        return null;
    }
    return selectedLayoutSegments[0];
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=navigation.js.map
��{"finalSource":true}�map�bufferedMapReplaceSourceRawSource:%"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
0 && (module.exports = {
    ReadonlyURLSearchParams: null,
    useSearchParams: null,
    usePathname: null,
    ServerInsertedHTMLContext: null,
    useServerInsertedHTML: null,
    useRouter: null,
    useParams: null,
    useSelectedLayoutSegments: null,
    useSelectedLayoutSegment: null,
    redirect: null,
    permanentRedirect: null,
    RedirectType: null,
    notFound: null
});
function _export(target, all) {
    for(var name in all)Object.defineProperty(target, name, {
        enumerable: true,
        get: all[name]
    });
}
_export(exports, {
    ReadonlyURLSearchParams: function() {
        return ReadonlyURLSearchParams;
    },
    useSearchParams: function() {
        return useSearchParams;
    },
    usePathname: function() {
        return usePathname;
    },
    ServerInsertedHTMLContext: function() {
        return _serverinsertedhtmlsharedruntime.ServerInsertedHTMLContext;
    },
    useServerInsertedHTML: function() {
        return _serverinsertedhtmlsharedruntime.useServerInsertedHTML;
    },
    useRouter: function() {
        return useRouter;
    },
    useParams: function() {
        return useParams;
    },
    useSelectedLayoutSegments: function() {
        return useSelectedLayoutSegments;
    },
    useSelectedLayoutSegment: function() {
        return useSelectedLayoutSegment;
    },
    redirect: function() {
        return _redirect.redirect;
    },
    permanentRedirect: function() {
        return _redirect.permanentRedirect;
    },
    RedirectType: function() {
        return _redirect.RedirectType;
    },
    notFound: function() {
        return _notfound.notFound;
    }
});
const _react = require("react");
const _approutercontextsharedruntime = require("../../shared/lib/app-router-context.shared-runtime");
const _hooksclientcontextsharedruntime = require("../../shared/lib/hooks-client-context.shared-runtime");
const _clienthookinservercomponenterror = require("./client-hook-in-server-component-error");
const _getsegmentvalue = require("./router-reducer/reducers/get-segment-value");
const _segment = require("../../shared/lib/segment");
const _serverinsertedhtmlsharedruntime = require("../../shared/lib/server-inserted-html.shared-runtime");
const _redirect = require("./redirect");
const _notfound = require("./not-found");
const INTERNAL_URLSEARCHPARAMS_INSTANCE = Symbol("internal for urlsearchparams readonly");
function readonlyURLSearchParamsError() {
    return new Error("ReadonlyURLSearchParams cannot be modified");
}
class ReadonlyURLSearchParams {
    [Symbol.iterator]() {
        return this[INTERNAL_URLSEARCHPARAMS_INSTANCE][Symbol.iterator]();
    }
    append() {
        throw readonlyURLSearchParamsError();
    }
    delete() {
        throw readonlyURLSearchParamsError();
    }
    set() {
        throw readonlyURLSearchParamsError();
    }
    sort() {
        throw readonlyURLSearchParamsError();
    }
    constructor(urlSearchParams){
        this[INTERNAL_URLSEARCHPARAMS_INSTANCE] = urlSearchParams;
        this.entries = urlSearchParams.entries.bind(urlSearchParams);
        this.forEach = urlSearchParams.forEach.bind(urlSearchParams);
        this.get = urlSearchParams.get.bind(urlSearchParams);
        this.getAll = urlSearchParams.getAll.bind(urlSearchParams);
        this.has = urlSearchParams.has.bind(urlSearchParams);
        this.keys = urlSearchParams.keys.bind(urlSearchParams);
        this.values = urlSearchParams.values.bind(urlSearchParams);
        this.toString = urlSearchParams.toString.bind(urlSearchParams);
        this.size = urlSearchParams.size;
    }
}
function useSearchParams() {
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("useSearchParams");
    const searchParams = (0, _react.useContext)(_hooksclientcontextsharedruntime.SearchParamsContext);
    // In the case where this is `null`, the compat types added in
    // `next-env.d.ts` will add a new overload that changes the return type to
    // include `null`.
    const readonlySearchParams = (0, _react.useMemo)(()=>{
        if (!searchParams) {
            // When the router is not ready in pages, we won't have the search params
            // available.
            return null;
        }
        return new ReadonlyURLSearchParams(searchParams);
    }, [
        searchParams
    ]);
    if ("undefined" === "undefined") {
        // AsyncLocalStorage should not be included in the client bundle.
        const { bailoutToClientRendering } = require("./bailout-to-client-rendering");
        // TODO-APP: handle dynamic = 'force-static' here and on the client
        bailoutToClientRendering("useSearchParams()");
    }
    return readonlySearchParams;
}
function usePathname() {
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("usePathname");
    // In the case where this is `null`, the compat types added in `next-env.d.ts`
    // will add a new overload that changes the return type to include `null`.
    return (0, _react.useContext)(_hooksclientcontextsharedruntime.PathnameContext);
}
function useRouter() {
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("useRouter");
    const router = (0, _react.useContext)(_approutercontextsharedruntime.AppRouterContext);
    if (router === null) {
        throw new Error("invariant expected app router to be mounted");
    }
    return router;
}
// this function performs a depth-first search of the tree to find the selected
// params
function getSelectedParams(tree, params) {
    if (params === void 0) params = {};
    const parallelRoutes = tree[1];
    for (const parallelRoute of Object.values(parallelRoutes)){
        const segment = parallelRoute[0];
        const isDynamicParameter = Array.isArray(segment);
        const segmentValue = isDynamicParameter ? segment[1] : segment;
        if (!segmentValue || segmentValue.startsWith(_segment.PAGE_SEGMENT_KEY)) continue;
        // Ensure catchAll and optional catchall are turned into an array
        const isCatchAll = isDynamicParameter && (segment[2] === "c" || segment[2] === "oc");
        if (isCatchAll) {
            params[segment[0]] = segment[1].split("/");
        } else if (isDynamicParameter) {
            params[segment[0]] = segment[1];
        }
        params = getSelectedParams(parallelRoute, params);
    }
    return params;
}
function useParams() {
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("useParams");
    const globalLayoutRouter = (0, _react.useContext)(_approutercontextsharedruntime.GlobalLayoutRouterContext);
    const pathParams = (0, _react.useContext)(_hooksclientcontextsharedruntime.PathParamsContext);
    return (0, _react.useMemo)(()=>{
        // When it's under app router
        if (globalLayoutRouter == null ? void 0 : globalLayoutRouter.tree) {
            return getSelectedParams(globalLayoutRouter.tree);
        }
        // When it's under client side pages router
        return pathParams;
    }, [
        globalLayoutRouter == null ? void 0 : globalLayoutRouter.tree,
        pathParams
    ]);
}
// TODO-APP: handle parallel routes
/**
 * Get the canonical parameters from the current level to the leaf node.
 */ function getSelectedLayoutSegmentPath(tree, parallelRouteKey, first, segmentPath) {
    if (first === void 0) first = true;
    if (segmentPath === void 0) segmentPath = [];
    let node;
    if (first) {
        // Use the provided parallel route key on the first parallel route
        node = tree[1][parallelRouteKey];
    } else {
        // After first parallel route prefer children, if there's no children pick the first parallel route.
        const parallelRoutes = tree[1];
        var _parallelRoutes_children;
        node = (_parallelRoutes_children = parallelRoutes.children) != null ? _parallelRoutes_children : Object.values(parallelRoutes)[0];
    }
    if (!node) return segmentPath;
    const segment = node[0];
    const segmentValue = (0, _getsegmentvalue.getSegmentValue)(segment);
    if (!segmentValue || segmentValue.startsWith(_segment.PAGE_SEGMENT_KEY)) {
        return segmentPath;
    }
    segmentPath.push(segmentValue);
    return getSelectedLayoutSegmentPath(node, parallelRouteKey, false, segmentPath);
}
function useSelectedLayoutSegments(parallelRouteKey) {
    if (parallelRouteKey === void 0) parallelRouteKey = "children";
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("useSelectedLayoutSegments");
    const { tree } = (0, _react.useContext)(_approutercontextsharedruntime.LayoutRouterContext);
    return getSelectedLayoutSegmentPath(tree, parallelRouteKey);
}
function useSelectedLayoutSegment(parallelRouteKey) {
    if (parallelRouteKey === void 0) parallelRouteKey = "children";
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("useSelectedLayoutSegment");
    const selectedLayoutSegments = useSelectedLayoutSegments(parallelRouteKey);
    if (selectedLayoutSegments.length === 0) {
        return null;
    }
    return selectedLayoutSegments[0];
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=navigation.js.map
�012undefined1458Object.defineProperty(exports, "__esModule", (undefined7878))undefined874680undefined17411747__webpack_require__undefined1749175540002undefined17981804__webpack_require__undefined1806185778726undefined19021908__webpack_require__undefined1910196357210undefined20092015__webpack_require__undefined2017205784552undefined20862092__webpack_require__undefined2094213883092undefined21592165__webpack_require__undefined2167219265458undefined22372243__webpack_require__undefined2245229880545undefined23202326__webpack_require__undefined232823398010undefined23612367__webpack_require__undefined236923811988undefined44134439trueundefined45634569__webpack_require__undefined4571460134778undefined


/***/ })�2#/***/ ((module, exports, __webpack_require__) => {


Object.defineProperty(exports, "__esModule", ({
    value: true
}));
0 && (0);
function _export(target, all) {
    for(var name in all)Object.defineProperty(target, name, {
        enumerable: true,
        get: all[name]
    });
}
_export(exports, {
    ReadonlyURLSearchParams: function() {
        return ReadonlyURLSearchParams;
    },
    useSearchParams: function() {
        return useSearchParams;
    },
    usePathname: function() {
        return usePathname;
    },
    ServerInsertedHTMLContext: function() {
        return _serverinsertedhtmlsharedruntime.ServerInsertedHTMLContext;
    },
    useServerInsertedHTML: function() {
        return _serverinsertedhtmlsharedruntime.useServerInsertedHTML;
    },
    useRouter: function() {
        return useRouter;
    },
    useParams: function() {
        return useParams;
    },
    useSelectedLayoutSegments: function() {
        return useSelectedLayoutSegments;
    },
    useSelectedLayoutSegment: function() {
        return useSelectedLayoutSegment;
    },
    redirect: function() {
        return _redirect.redirect;
    },
    permanentRedirect: function() {
        return _redirect.permanentRedirect;
    },
    RedirectType: function() {
        return _redirect.RedirectType;
    },
    notFound: function() {
        return _notfound.notFound;
    }
});
const _react = __webpack_require__(40002);
const _approutercontextsharedruntime = __webpack_require__(78726);
const _hooksclientcontextsharedruntime = __webpack_require__(57210);
const _clienthookinservercomponenterror = __webpack_require__(84552);
const _getsegmentvalue = __webpack_require__(83092);
const _segment = __webpack_require__(65458);
const _serverinsertedhtmlsharedruntime = __webpack_require__(80545);
const _redirect = __webpack_require__(8010);
const _notfound = __webpack_require__(1988);
const INTERNAL_URLSEARCHPARAMS_INSTANCE = Symbol("internal for urlsearchparams readonly");
function readonlyURLSearchParamsError() {
    return new Error("ReadonlyURLSearchParams cannot be modified");
}
class ReadonlyURLSearchParams {
    [Symbol.iterator]() {
        return this[INTERNAL_URLSEARCHPARAMS_INSTANCE][Symbol.iterator]();
    }
    append() {
        throw readonlyURLSearchParamsError();
    }
    delete() {
        throw readonlyURLSearchParamsError();
    }
    set() {
        throw readonlyURLSearchParamsError();
    }
    sort() {
        throw readonlyURLSearchParamsError();
    }
    constructor(urlSearchParams){
        this[INTERNAL_URLSEARCHPARAMS_INSTANCE] = urlSearchParams;
        this.entries = urlSearchParams.entries.bind(urlSearchParams);
        this.forEach = urlSearchParams.forEach.bind(urlSearchParams);
        this.get = urlSearchParams.get.bind(urlSearchParams);
        this.getAll = urlSearchParams.getAll.bind(urlSearchParams);
        this.has = urlSearchParams.has.bind(urlSearchParams);
        this.keys = urlSearchParams.keys.bind(urlSearchParams);
        this.values = urlSearchParams.values.bind(urlSearchParams);
        this.toString = urlSearchParams.toString.bind(urlSearchParams);
        this.size = urlSearchParams.size;
    }
}
function useSearchParams() {
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("useSearchParams");
    const searchParams = (0, _react.useContext)(_hooksclientcontextsharedruntime.SearchParamsContext);
    // In the case where this is `null`, the compat types added in
    // `next-env.d.ts` will add a new overload that changes the return type to
    // include `null`.
    const readonlySearchParams = (0, _react.useMemo)(()=>{
        if (!searchParams) {
            // When the router is not ready in pages, we won't have the search params
            // available.
            return null;
        }
        return new ReadonlyURLSearchParams(searchParams);
    }, [
        searchParams
    ]);
    if (true) {
        // AsyncLocalStorage should not be included in the client bundle.
        const { bailoutToClientRendering } = __webpack_require__(34778);
        // TODO-APP: handle dynamic = 'force-static' here and on the client
        bailoutToClientRendering("useSearchParams()");
    }
    return readonlySearchParams;
}
function usePathname() {
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("usePathname");
    // In the case where this is `null`, the compat types added in `next-env.d.ts`
    // will add a new overload that changes the return type to include `null`.
    return (0, _react.useContext)(_hooksclientcontextsharedruntime.PathnameContext);
}
function useRouter() {
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("useRouter");
    const router = (0, _react.useContext)(_approutercontextsharedruntime.AppRouterContext);
    if (router === null) {
        throw new Error("invariant expected app router to be mounted");
    }
    return router;
}
// this function performs a depth-first search of the tree to find the selected
// params
function getSelectedParams(tree, params) {
    if (params === void 0) params = {};
    const parallelRoutes = tree[1];
    for (const parallelRoute of Object.values(parallelRoutes)){
        const segment = parallelRoute[0];
        const isDynamicParameter = Array.isArray(segment);
        const segmentValue = isDynamicParameter ? segment[1] : segment;
        if (!segmentValue || segmentValue.startsWith(_segment.PAGE_SEGMENT_KEY)) continue;
        // Ensure catchAll and optional catchall are turned into an array
        const isCatchAll = isDynamicParameter && (segment[2] === "c" || segment[2] === "oc");
        if (isCatchAll) {
            params[segment[0]] = segment[1].split("/");
        } else if (isDynamicParameter) {
            params[segment[0]] = segment[1];
        }
        params = getSelectedParams(parallelRoute, params);
    }
    return params;
}
function useParams() {
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("useParams");
    const globalLayoutRouter = (0, _react.useContext)(_approutercontextsharedruntime.GlobalLayoutRouterContext);
    const pathParams = (0, _react.useContext)(_hooksclientcontextsharedruntime.PathParamsContext);
    return (0, _react.useMemo)(()=>{
        // When it's under app router
        if (globalLayoutRouter == null ? void 0 : globalLayoutRouter.tree) {
            return getSelectedParams(globalLayoutRouter.tree);
        }
        // When it's under client side pages router
        return pathParams;
    }, [
        globalLayoutRouter == null ? void 0 : globalLayoutRouter.tree,
        pathParams
    ]);
}
// TODO-APP: handle parallel routes
/**
 * Get the canonical parameters from the current level to the leaf node.
 */ function getSelectedLayoutSegmentPath(tree, parallelRouteKey, first, segmentPath) {
    if (first === void 0) first = true;
    if (segmentPath === void 0) segmentPath = [];
    let node;
    if (first) {
        // Use the provided parallel route key on the first parallel route
        node = tree[1][parallelRouteKey];
    } else {
        // After first parallel route prefer children, if there's no children pick the first parallel route.
        const parallelRoutes = tree[1];
        var _parallelRoutes_children;
        node = (_parallelRoutes_children = parallelRoutes.children) != null ? _parallelRoutes_children : Object.values(parallelRoutes)[0];
    }
    if (!node) return segmentPath;
    const segment = node[0];
    const segmentValue = (0, _getsegmentvalue.getSegmentValue)(segment);
    if (!segmentValue || segmentValue.startsWith(_segment.PAGE_SEGMENT_KEY)) {
        return segmentPath;
    }
    segmentPath.push(segmentValue);
    return getSelectedLayoutSegmentPath(node, parallelRouteKey, false, segmentPath);
}
function useSelectedLayoutSegments(parallelRouteKey) {
    if (parallelRouteKey === void 0) parallelRouteKey = "children";
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("useSelectedLayoutSegments");
    const { tree } = (0, _react.useContext)(_approutercontextsharedruntime.LayoutRouterContext);
    return getSelectedLayoutSegmentPath(tree, parallelRouteKey);
}
function useSelectedLayoutSegment(parallelRouteKey) {
    if (parallelRouteKey === void 0) parallelRouteKey = "children";
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("useSelectedLayoutSegment");
    const selectedLayoutSegments = useSelectedLayoutSegments(parallelRouteKey);
    if (selectedLayoutSegments.length === 0) {
        return null;
    }
    return selectedLayoutSegments[0];
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=navigation.js.map


/***/ })�����:%"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
0 && (module.exports = {
    ReadonlyURLSearchParams: null,
    useSearchParams: null,
    usePathname: null,
    ServerInsertedHTMLContext: null,
    useServerInsertedHTML: null,
    useRouter: null,
    useParams: null,
    useSelectedLayoutSegments: null,
    useSelectedLayoutSegment: null,
    redirect: null,
    permanentRedirect: null,
    RedirectType: null,
    notFound: null
});
function _export(target, all) {
    for(var name in all)Object.defineProperty(target, name, {
        enumerable: true,
        get: all[name]
    });
}
_export(exports, {
    ReadonlyURLSearchParams: function() {
        return ReadonlyURLSearchParams;
    },
    useSearchParams: function() {
        return useSearchParams;
    },
    usePathname: function() {
        return usePathname;
    },
    ServerInsertedHTMLContext: function() {
        return _serverinsertedhtmlsharedruntime.ServerInsertedHTMLContext;
    },
    useServerInsertedHTML: function() {
        return _serverinsertedhtmlsharedruntime.useServerInsertedHTML;
    },
    useRouter: function() {
        return useRouter;
    },
    useParams: function() {
        return useParams;
    },
    useSelectedLayoutSegments: function() {
        return useSelectedLayoutSegments;
    },
    useSelectedLayoutSegment: function() {
        return useSelectedLayoutSegment;
    },
    redirect: function() {
        return _redirect.redirect;
    },
    permanentRedirect: function() {
        return _redirect.permanentRedirect;
    },
    RedirectType: function() {
        return _redirect.RedirectType;
    },
    notFound: function() {
        return _notfound.notFound;
    }
});
const _react = require("react");
const _approutercontextsharedruntime = require("../../shared/lib/app-router-context.shared-runtime");
const _hooksclientcontextsharedruntime = require("../../shared/lib/hooks-client-context.shared-runtime");
const _clienthookinservercomponenterror = require("./client-hook-in-server-component-error");
const _getsegmentvalue = require("./router-reducer/reducers/get-segment-value");
const _segment = require("../../shared/lib/segment");
const _serverinsertedhtmlsharedruntime = require("../../shared/lib/server-inserted-html.shared-runtime");
const _redirect = require("./redirect");
const _notfound = require("./not-found");
const INTERNAL_URLSEARCHPARAMS_INSTANCE = Symbol("internal for urlsearchparams readonly");
function readonlyURLSearchParamsError() {
    return new Error("ReadonlyURLSearchParams cannot be modified");
}
class ReadonlyURLSearchParams {
    [Symbol.iterator]() {
        return this[INTERNAL_URLSEARCHPARAMS_INSTANCE][Symbol.iterator]();
    }
    append() {
        throw readonlyURLSearchParamsError();
    }
    delete() {
        throw readonlyURLSearchParamsError();
    }
    set() {
        throw readonlyURLSearchParamsError();
    }
    sort() {
        throw readonlyURLSearchParamsError();
    }
    constructor(urlSearchParams){
        this[INTERNAL_URLSEARCHPARAMS_INSTANCE] = urlSearchParams;
        this.entries = urlSearchParams.entries.bind(urlSearchParams);
        this.forEach = urlSearchParams.forEach.bind(urlSearchParams);
        this.get = urlSearchParams.get.bind(urlSearchParams);
        this.getAll = urlSearchParams.getAll.bind(urlSearchParams);
        this.has = urlSearchParams.has.bind(urlSearchParams);
        this.keys = urlSearchParams.keys.bind(urlSearchParams);
        this.values = urlSearchParams.values.bind(urlSearchParams);
        this.toString = urlSearchParams.toString.bind(urlSearchParams);
        this.size = urlSearchParams.size;
    }
}
function useSearchParams() {
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("useSearchParams");
    const searchParams = (0, _react.useContext)(_hooksclientcontextsharedruntime.SearchParamsContext);
    // In the case where this is `null`, the compat types added in
    // `next-env.d.ts` will add a new overload that changes the return type to
    // include `null`.
    const readonlySearchParams = (0, _react.useMemo)(()=>{
        if (!searchParams) {
            // When the router is not ready in pages, we won't have the search params
            // available.
            return null;
        }
        return new ReadonlyURLSearchParams(searchParams);
    }, [
        searchParams
    ]);
    if ("undefined" === "undefined") {
        // AsyncLocalStorage should not be included in the client bundle.
        const { bailoutToClientRendering } = require("./bailout-to-client-rendering");
        // TODO-APP: handle dynamic = 'force-static' here and on the client
        bailoutToClientRendering("useSearchParams()");
    }
    return readonlySearchParams;
}
function usePathname() {
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("usePathname");
    // In the case where this is `null`, the compat types added in `next-env.d.ts`
    // will add a new overload that changes the return type to include `null`.
    return (0, _react.useContext)(_hooksclientcontextsharedruntime.PathnameContext);
}
function useRouter() {
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("useRouter");
    const router = (0, _react.useContext)(_approutercontextsharedruntime.AppRouterContext);
    if (router === null) {
        throw new Error("invariant expected app router to be mounted");
    }
    return router;
}
// this function performs a depth-first search of the tree to find the selected
// params
function getSelectedParams(tree, params) {
    if (params === void 0) params = {};
    const parallelRoutes = tree[1];
    for (const parallelRoute of Object.values(parallelRoutes)){
        const segment = parallelRoute[0];
        const isDynamicParameter = Array.isArray(segment);
        const segmentValue = isDynamicParameter ? segment[1] : segment;
        if (!segmentValue || segmentValue.startsWith(_segment.PAGE_SEGMENT_KEY)) continue;
        // Ensure catchAll and optional catchall are turned into an array
        const isCatchAll = isDynamicParameter && (segment[2] === "c" || segment[2] === "oc");
        if (isCatchAll) {
            params[segment[0]] = segment[1].split("/");
        } else if (isDynamicParameter) {
            params[segment[0]] = segment[1];
        }
        params = getSelectedParams(parallelRoute, params);
    }
    return params;
}
function useParams() {
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("useParams");
    const globalLayoutRouter = (0, _react.useContext)(_approutercontextsharedruntime.GlobalLayoutRouterContext);
    const pathParams = (0, _react.useContext)(_hooksclientcontextsharedruntime.PathParamsContext);
    return (0, _react.useMemo)(()=>{
        // When it's under app router
        if (globalLayoutRouter == null ? void 0 : globalLayoutRouter.tree) {
            return getSelectedParams(globalLayoutRouter.tree);
        }
        // When it's under client side pages router
        return pathParams;
    }, [
        globalLayoutRouter == null ? void 0 : globalLayoutRouter.tree,
        pathParams
    ]);
}
// TODO-APP: handle parallel routes
/**
 * Get the canonical parameters from the current level to the leaf node.
 */ function getSelectedLayoutSegmentPath(tree, parallelRouteKey, first, segmentPath) {
    if (first === void 0) first = true;
    if (segmentPath === void 0) segmentPath = [];
    let node;
    if (first) {
        // Use the provided parallel route key on the first parallel route
        node = tree[1][parallelRouteKey];
    } else {
        // After first parallel route prefer children, if there's no children pick the first parallel route.
        const parallelRoutes = tree[1];
        var _parallelRoutes_children;
        node = (_parallelRoutes_children = parallelRoutes.children) != null ? _parallelRoutes_children : Object.values(parallelRoutes)[0];
    }
    if (!node) return segmentPath;
    const segment = node[0];
    const segmentValue = (0, _getsegmentvalue.getSegmentValue)(segment);
    if (!segmentValue || segmentValue.startsWith(_segment.PAGE_SEGMENT_KEY)) {
        return segmentPath;
    }
    segmentPath.push(segmentValue);
    return getSelectedLayoutSegmentPath(node, parallelRouteKey, false, segmentPath);
}
function useSelectedLayoutSegments(parallelRouteKey) {
    if (parallelRouteKey === void 0) parallelRouteKey = "children";
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("useSelectedLayoutSegments");
    const { tree } = (0, _react.useContext)(_approutercontextsharedruntime.LayoutRouterContext);
    return getSelectedLayoutSegmentPath(tree, parallelRouteKey);
}
function useSelectedLayoutSegment(parallelRouteKey) {
    if (parallelRouteKey === void 0) parallelRouteKey = "children";
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("useSelectedLayoutSegment");
    const selectedLayoutSegments = useSelectedLayoutSegments(parallelRouteKey);
    if (selectedLayoutSegments.length === 0) {
        return null;
    }
    return selectedLayoutSegments[0];
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=navigation.js.map
�012undefined1458Object.defineProperty(exports, "__esModule", (undefined7878))undefined874680undefined17411747__webpack_require__undefined1749175540002undefined17981804__webpack_require__undefined1806185778726undefined19021908__webpack_require__undefined1910196357210undefined20092015__webpack_require__undefined2017205784552undefined20862092__webpack_require__undefined2094213883092undefined21592165__webpack_require__undefined2167219265458undefined22372243__webpack_require__undefined2245229880545undefined23202326__webpack_require__undefined232823398010undefined23612367__webpack_require__undefined236923811988undefined44134439trueundefined45634569__webpack_require__undefined4571460134778undefined��,

/***/ 1988:
s�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource/***/ ((module, exports) => {

�webpack/lib/util/registerExternalSerializer�webpack-sources/CachedSource��webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource�"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
0 && (module.exports = {
    notFound: null,
    isNotFoundError: null
});
function _export(target, all) {
    for(var name in all)Object.defineProperty(target, name, {
        enumerable: true,
        get: all[name]
    });
}
_export(exports, {
    notFound: function() {
        return notFound;
    },
    isNotFoundError: function() {
        return isNotFoundError;
    }
});
const NOT_FOUND_ERROR_CODE = "NEXT_NOT_FOUND";
function notFound() {
    // eslint-disable-next-line no-throw-literal
    const error = new Error(NOT_FOUND_ERROR_CODE);
    error.digest = NOT_FOUND_ERROR_CODE;
    throw error;
}
function isNotFoundError(error) {
    if (typeof error !== "object" || error === null || !("digest" in error)) {
        return false;
    }
    return error.digest === NOT_FOUND_ERROR_CODE;
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=not-found.js.map
e:NNW@���Object.defineProperty(exports, "__esModule", (�))�0��buffer�source�size�maps�hash�
Object.defineProperty(exports, "__esModule", ({
    value: true
}));
0 && (0);
function _export(target, all) {
    for(var name in all)Object.defineProperty(target, name, {
        enumerable: true,
        get: all[name]
    });
}
_export(exports, {
    notFound: function() {
        return notFound;
    },
    isNotFoundError: function() {
        return isNotFoundError;
    }
});
const NOT_FOUND_ERROR_CODE = "NEXT_NOT_FOUND";
function notFound() {
    // eslint-disable-next-line no-throw-literal
    const error = new Error(NOT_FOUND_ERROR_CODE);
    error.digest = NOT_FOUND_ERROR_CODE;
    throw error;
}
function isNotFoundError(error) {
    if (typeof error !== "object" || error === null || !("digest" in error)) {
        return false;
    }
    return error.digest === NOT_FOUND_ERROR_CODE;
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=not-found.js.map
��{"finalSource":true}�map�bufferedMapReplaceSourceRawSource�"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
0 && (module.exports = {
    notFound: null,
    isNotFoundError: null
});
function _export(target, all) {
    for(var name in all)Object.defineProperty(target, name, {
        enumerable: true,
        get: all[name]
    });
}
_export(exports, {
    notFound: function() {
        return notFound;
    },
    isNotFoundError: function() {
        return isNotFoundError;
    }
});
const NOT_FOUND_ERROR_CODE = "NEXT_NOT_FOUND";
function notFound() {
    // eslint-disable-next-line no-throw-literal
    const error = new Error(NOT_FOUND_ERROR_CODE);
    error.digest = NOT_FOUND_ERROR_CODE;
    throw error;
}
function isNotFoundError(error) {
    if (typeof error !== "object" || error === null || !("digest" in error)) {
        return false;
    }
    return error.digest === NOT_FOUND_ERROR_CODE;
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=not-found.js.map
e012undefined1458Object.defineProperty(exports, "__esModule", (undefined7878))undefined871520undefined


/***/ })��/***/ ((module, exports) => {


Object.defineProperty(exports, "__esModule", ({
    value: true
}));
0 && (0);
function _export(target, all) {
    for(var name in all)Object.defineProperty(target, name, {
        enumerable: true,
        get: all[name]
    });
}
_export(exports, {
    notFound: function() {
        return notFound;
    },
    isNotFoundError: function() {
        return isNotFoundError;
    }
});
const NOT_FOUND_ERROR_CODE = "NEXT_NOT_FOUND";
function notFound() {
    // eslint-disable-next-line no-throw-literal
    const error = new Error(NOT_FOUND_ERROR_CODE);
    error.digest = NOT_FOUND_ERROR_CODE;
    throw error;
}
function isNotFoundError(error) {
    if (typeof error !== "object" || error === null || !("digest" in error)) {
        return false;
    }
    return error.digest === NOT_FOUND_ERROR_CODE;
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=not-found.js.map


/***/ })���/***/ ((module, exports) => {

��"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
0 && (module.exports = {
    notFound: null,
    isNotFoundError: null
});
function _export(target, all) {
    for(var name in all)Object.defineProperty(target, name, {
        enumerable: true,
        get: all[name]
    });
}
_export(exports, {
    notFound: function() {
        return notFound;
    },
    isNotFoundError: function() {
        return isNotFoundError;
    }
});
const NOT_FOUND_ERROR_CODE = "NEXT_NOT_FOUND";
function notFound() {
    // eslint-disable-next-line no-throw-literal
    const error = new Error(NOT_FOUND_ERROR_CODE);
    error.digest = NOT_FOUND_ERROR_CODE;
    throw error;
}
function isNotFoundError(error) {
    if (typeof error !== "object" || error === null || !("digest" in error)) {
        return false;
    }
    return error.digest === NOT_FOUND_ERROR_CODE;
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=not-found.js.map
e012undefined1458Object.defineProperty(exports, "__esModule", (undefined7878))undefined871520undefined��,

/***/ 45858:
��webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource/***/ ((module, exports) => {

�webpack/lib/util/registerExternalSerializer�webpack-sources/CachedSource��webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource�"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
Object.defineProperty(exports, "RedirectStatusCode", {
    enumerable: true,
    get: function() {
        return RedirectStatusCode;
    }
});
var RedirectStatusCode;
(function(RedirectStatusCode) {
    RedirectStatusCode[RedirectStatusCode["SeeOther"] = 303] = "SeeOther";
    RedirectStatusCode[RedirectStatusCode["TemporaryRedirect"] = 307] = "TemporaryRedirect";
    RedirectStatusCode[RedirectStatusCode["PermanentRedirect"] = 308] = "PermanentRedirect";
})(RedirectStatusCode || (RedirectStatusCode = {}));
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=redirect-status-code.js.map
e:NNQB�����Object.defineProperty(exports, "__esModule", (�))�Object.defineProperty(exports, "RedirectStatusCode", (���buffer�source�size�maps�hash�
Object.defineProperty(exports, "__esModule", ({
    value: true
}));
Object.defineProperty(exports, "RedirectStatusCode", ({
    enumerable: true,
    get: function() {
        return RedirectStatusCode;
    }
}));
var RedirectStatusCode;
(function(RedirectStatusCode) {
    RedirectStatusCode[RedirectStatusCode["SeeOther"] = 303] = "SeeOther";
    RedirectStatusCode[RedirectStatusCode["TemporaryRedirect"] = 307] = "TemporaryRedirect";
    RedirectStatusCode[RedirectStatusCode["PermanentRedirect"] = 308] = "PermanentRedirect";
})(RedirectStatusCode || (RedirectStatusCode = {}));
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=redirect-status-code.js.map
��{"finalSource":true}�map�bufferedMapReplaceSourceRawSource�"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
Object.defineProperty(exports, "RedirectStatusCode", {
    enumerable: true,
    get: function() {
        return RedirectStatusCode;
    }
});
var RedirectStatusCode;
(function(RedirectStatusCode) {
    RedirectStatusCode[RedirectStatusCode["SeeOther"] = 303] = "SeeOther";
    RedirectStatusCode[RedirectStatusCode["TemporaryRedirect"] = 307] = "TemporaryRedirect";
    RedirectStatusCode[RedirectStatusCode["PermanentRedirect"] = 308] = "PermanentRedirect";
})(RedirectStatusCode || (RedirectStatusCode = {}));
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=redirect-status-code.js.map
�012undefined1458Object.defineProperty(exports, "__esModule", (undefined7878))undefined81133Object.defineProperty(exports, "RedirectStatusCode", (undefined222222))undefined


/***/ })��/***/ ((module, exports) => {


Object.defineProperty(exports, "__esModule", ({
    value: true
}));
Object.defineProperty(exports, "RedirectStatusCode", ({
    enumerable: true,
    get: function() {
        return RedirectStatusCode;
    }
}));
var RedirectStatusCode;
(function(RedirectStatusCode) {
    RedirectStatusCode[RedirectStatusCode["SeeOther"] = 303] = "SeeOther";
    RedirectStatusCode[RedirectStatusCode["TemporaryRedirect"] = 307] = "TemporaryRedirect";
    RedirectStatusCode[RedirectStatusCode["PermanentRedirect"] = 308] = "PermanentRedirect";
})(RedirectStatusCode || (RedirectStatusCode = {}));
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=redirect-status-code.js.map


/***/ })������"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
Object.defineProperty(exports, "RedirectStatusCode", {
    enumerable: true,
    get: function() {
        return RedirectStatusCode;
    }
});
var RedirectStatusCode;
(function(RedirectStatusCode) {
    RedirectStatusCode[RedirectStatusCode["SeeOther"] = 303] = "SeeOther";
    RedirectStatusCode[RedirectStatusCode["TemporaryRedirect"] = 307] = "TemporaryRedirect";
    RedirectStatusCode[RedirectStatusCode["PermanentRedirect"] = 308] = "PermanentRedirect";
})(RedirectStatusCode || (RedirectStatusCode = {}));
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=redirect-status-code.js.map
�012undefined1458Object.defineProperty(exports, "__esModule", (undefined7878))undefined81133Object.defineProperty(exports, "RedirectStatusCode", (undefined222222))undefined��,

/***/ 8010:
�7�webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource4/***/ ((module, exports, __webpack_require__) => {

�webpack/lib/util/registerExternalSerializer�webpack-sources/CachedSource��webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource�"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
0 && (module.exports = {
    RedirectType: null,
    getRedirectError: null,
    redirect: null,
    permanentRedirect: null,
    isRedirectError: null,
    getURLFromRedirectError: null,
    getRedirectTypeFromError: null,
    getRedirectStatusCodeFromError: null
});
function _export(target, all) {
    for(var name in all)Object.defineProperty(target, name, {
        enumerable: true,
        get: all[name]
    });
}
_export(exports, {
    RedirectType: function() {
        return RedirectType;
    },
    getRedirectError: function() {
        return getRedirectError;
    },
    redirect: function() {
        return redirect;
    },
    permanentRedirect: function() {
        return permanentRedirect;
    },
    isRedirectError: function() {
        return isRedirectError;
    },
    getURLFromRedirectError: function() {
        return getURLFromRedirectError;
    },
    getRedirectTypeFromError: function() {
        return getRedirectTypeFromError;
    },
    getRedirectStatusCodeFromError: function() {
        return getRedirectStatusCodeFromError;
    }
});
const _requestasyncstorageexternal = require("./request-async-storage.external");
const _actionasyncstorageexternal = require("./action-async-storage.external");
const _redirectstatuscode = require("./redirect-status-code");
const REDIRECT_ERROR_CODE = "NEXT_REDIRECT";
var RedirectType;
(function(RedirectType) {
    RedirectType["push"] = "push";
    RedirectType["replace"] = "replace";
})(RedirectType || (RedirectType = {}));
function getRedirectError(url, type, statusCode) {
    if (statusCode === void 0) statusCode = _redirectstatuscode.RedirectStatusCode.TemporaryRedirect;
    const error = new Error(REDIRECT_ERROR_CODE);
    error.digest = REDIRECT_ERROR_CODE + ";" + type + ";" + url + ";" + statusCode + ";";
    const requestStore = _requestasyncstorageexternal.requestAsyncStorage.getStore();
    if (requestStore) {
        error.mutableCookies = requestStore.mutableCookies;
    }
    return error;
}
function redirect(url, type) {
    if (type === void 0) type = "replace";
    const actionStore = _actionasyncstorageexternal.actionAsyncStorage.getStore();
    throw getRedirectError(url, type, // as we don't want the POST request to follow the redirect,
    // as it could result in erroneous re-submissions.
    (actionStore == null ? void 0 : actionStore.isAction) ? _redirectstatuscode.RedirectStatusCode.SeeOther : _redirectstatuscode.RedirectStatusCode.TemporaryRedirect);
}
function permanentRedirect(url, type) {
    if (type === void 0) type = "replace";
    const actionStore = _actionasyncstorageexternal.actionAsyncStorage.getStore();
    throw getRedirectError(url, type, // as we don't want the POST request to follow the redirect,
    // as it could result in erroneous re-submissions.
    (actionStore == null ? void 0 : actionStore.isAction) ? _redirectstatuscode.RedirectStatusCode.SeeOther : _redirectstatuscode.RedirectStatusCode.PermanentRedirect);
}
function isRedirectError(error) {
    if (typeof error !== "object" || error === null || !("digest" in error) || typeof error.digest !== "string") {
        return false;
    }
    const [errorCode, type, destination, status] = error.digest.split(";", 4);
    const statusCode = Number(status);
    return errorCode === REDIRECT_ERROR_CODE && (type === "replace" || type === "push") && typeof destination === "string" && !isNaN(statusCode) && statusCode in _redirectstatuscode.RedirectStatusCode;
}
function getURLFromRedirectError(error) {
    if (!isRedirectError(error)) return null;
    // Slices off the beginning of the digest that contains the code and the
    // separating ';'.
    return error.digest.split(";", 3)[2];
}
function getRedirectTypeFromError(error) {
    if (!isRedirectError(error)) {
        throw new Error("Not a redirect error");
    }
    return error.digest.split(";", 2)[1];
}
function getRedirectStatusCodeFromError(error) {
    if (!isRedirectError(error)) {
        throw new Error("Not a redirect error");
    }
    return Number(error.digest.split(";", 4)[3]);
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=redirect.js.map

e:NNWLZ�����%EKMd��Object.defineProperty(exports, "__esModule", (�))�0�__webpack_require__�54580��72934��45858��buffer�source�size�maps�hashy
Object.defineProperty(exports, "__esModule", ({
    value: true
}));
0 && (0);
function _export(target, all) {
    for(var name in all)Object.defineProperty(target, name, {
        enumerable: true,
        get: all[name]
    });
}
_export(exports, {
    RedirectType: function() {
        return RedirectType;
    },
    getRedirectError: function() {
        return getRedirectError;
    },
    redirect: function() {
        return redirect;
    },
    permanentRedirect: function() {
        return permanentRedirect;
    },
    isRedirectError: function() {
        return isRedirectError;
    },
    getURLFromRedirectError: function() {
        return getURLFromRedirectError;
    },
    getRedirectTypeFromError: function() {
        return getRedirectTypeFromError;
    },
    getRedirectStatusCodeFromError: function() {
        return getRedirectStatusCodeFromError;
    }
});
const _requestasyncstorageexternal = __webpack_require__(54580);
const _actionasyncstorageexternal = __webpack_require__(72934);
const _redirectstatuscode = __webpack_require__(45858);
const REDIRECT_ERROR_CODE = "NEXT_REDIRECT";
var RedirectType;
(function(RedirectType) {
    RedirectType["push"] = "push";
    RedirectType["replace"] = "replace";
})(RedirectType || (RedirectType = {}));
function getRedirectError(url, type, statusCode) {
    if (statusCode === void 0) statusCode = _redirectstatuscode.RedirectStatusCode.TemporaryRedirect;
    const error = new Error(REDIRECT_ERROR_CODE);
    error.digest = REDIRECT_ERROR_CODE + ";" + type + ";" + url + ";" + statusCode + ";";
    const requestStore = _requestasyncstorageexternal.requestAsyncStorage.getStore();
    if (requestStore) {
        error.mutableCookies = requestStore.mutableCookies;
    }
    return error;
}
function redirect(url, type) {
    if (type === void 0) type = "replace";
    const actionStore = _actionasyncstorageexternal.actionAsyncStorage.getStore();
    throw getRedirectError(url, type, // as we don't want the POST request to follow the redirect,
    // as it could result in erroneous re-submissions.
    (actionStore == null ? void 0 : actionStore.isAction) ? _redirectstatuscode.RedirectStatusCode.SeeOther : _redirectstatuscode.RedirectStatusCode.TemporaryRedirect);
}
function permanentRedirect(url, type) {
    if (type === void 0) type = "replace";
    const actionStore = _actionasyncstorageexternal.actionAsyncStorage.getStore();
    throw getRedirectError(url, type, // as we don't want the POST request to follow the redirect,
    // as it could result in erroneous re-submissions.
    (actionStore == null ? void 0 : actionStore.isAction) ? _redirectstatuscode.RedirectStatusCode.SeeOther : _redirectstatuscode.RedirectStatusCode.PermanentRedirect);
}
function isRedirectError(error) {
    if (typeof error !== "object" || error === null || !("digest" in error) || typeof error.digest !== "string") {
        return false;
    }
    const [errorCode, type, destination, status] = error.digest.split(";", 4);
    const statusCode = Number(status);
    return errorCode === REDIRECT_ERROR_CODE && (type === "replace" || type === "push") && typeof destination === "string" && !isNaN(statusCode) && statusCode in _redirectstatuscode.RedirectStatusCode;
}
function getURLFromRedirectError(error) {
    if (!isRedirectError(error)) return null;
    // Slices off the beginning of the digest that contains the code and the
    // separating ';'.
    return error.digest.split(";", 3)[2];
}
function getRedirectTypeFromError(error) {
    if (!isRedirectError(error)) {
        throw new Error("Not a redirect error");
    }
    return error.digest.split(";", 2)[1];
}
function getRedirectStatusCodeFromError(error) {
    if (!isRedirectError(error)) {
        throw new Error("Not a redirect error");
    }
    return Number(error.digest.split(";", 4)[3]);
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=redirect.js.map
��{"finalSource":true}�map�bufferedMapReplaceSourceRawSource�"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
0 && (module.exports = {
    RedirectType: null,
    getRedirectError: null,
    redirect: null,
    permanentRedirect: null,
    isRedirectError: null,
    getURLFromRedirectError: null,
    getRedirectTypeFromError: null,
    getRedirectStatusCodeFromError: null
});
function _export(target, all) {
    for(var name in all)Object.defineProperty(target, name, {
        enumerable: true,
        get: all[name]
    });
}
_export(exports, {
    RedirectType: function() {
        return RedirectType;
    },
    getRedirectError: function() {
        return getRedirectError;
    },
    redirect: function() {
        return redirect;
    },
    permanentRedirect: function() {
        return permanentRedirect;
    },
    isRedirectError: function() {
        return isRedirectError;
    },
    getURLFromRedirectError: function() {
        return getURLFromRedirectError;
    },
    getRedirectTypeFromError: function() {
        return getRedirectTypeFromError;
    },
    getRedirectStatusCodeFromError: function() {
        return getRedirectStatusCodeFromError;
    }
});
const _requestasyncstorageexternal = require("./request-async-storage.external");
const _actionasyncstorageexternal = require("./action-async-storage.external");
const _redirectstatuscode = require("./redirect-status-code");
const REDIRECT_ERROR_CODE = "NEXT_REDIRECT";
var RedirectType;
(function(RedirectType) {
    RedirectType["push"] = "push";
    RedirectType["replace"] = "replace";
})(RedirectType || (RedirectType = {}));
function getRedirectError(url, type, statusCode) {
    if (statusCode === void 0) statusCode = _redirectstatuscode.RedirectStatusCode.TemporaryRedirect;
    const error = new Error(REDIRECT_ERROR_CODE);
    error.digest = REDIRECT_ERROR_CODE + ";" + type + ";" + url + ";" + statusCode + ";";
    const requestStore = _requestasyncstorageexternal.requestAsyncStorage.getStore();
    if (requestStore) {
        error.mutableCookies = requestStore.mutableCookies;
    }
    return error;
}
function redirect(url, type) {
    if (type === void 0) type = "replace";
    const actionStore = _actionasyncstorageexternal.actionAsyncStorage.getStore();
    throw getRedirectError(url, type, // as we don't want the POST request to follow the redirect,
    // as it could result in erroneous re-submissions.
    (actionStore == null ? void 0 : actionStore.isAction) ? _redirectstatuscode.RedirectStatusCode.SeeOther : _redirectstatuscode.RedirectStatusCode.TemporaryRedirect);
}
function permanentRedirect(url, type) {
    if (type === void 0) type = "replace";
    const actionStore = _actionasyncstorageexternal.actionAsyncStorage.getStore();
    throw getRedirectError(url, type, // as we don't want the POST request to follow the redirect,
    // as it could result in erroneous re-submissions.
    (actionStore == null ? void 0 : actionStore.isAction) ? _redirectstatuscode.RedirectStatusCode.SeeOther : _redirectstatuscode.RedirectStatusCode.PermanentRedirect);
}
function isRedirectError(error) {
    if (typeof error !== "object" || error === null || !("digest" in error) || typeof error.digest !== "string") {
        return false;
    }
    const [errorCode, type, destination, status] = error.digest.split(";", 4);
    const statusCode = Number(status);
    return errorCode === REDIRECT_ERROR_CODE && (type === "replace" || type === "push") && typeof destination === "string" && !isNaN(statusCode) && statusCode in _redirectstatuscode.RedirectStatusCode;
}
function getURLFromRedirectError(error) {
    if (!isRedirectError(error)) return null;
    // Slices off the beginning of the digest that contains the code and the
    // separating ';'.
    return error.digest.split(";", 3)[2];
}
function getRedirectTypeFromError(error) {
    if (!isRedirectError(error)) {
        throw new Error("Not a redirect error");
    }
    return error.digest.split(";", 2)[1];
}
function getRedirectStatusCodeFromError(error) {
    if (!isRedirectError(error)) {
        throw new Error("Not a redirect error");
    }
    return Number(error.digest.split(";", 4)[3]);
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=redirect.js.map
012undefined1458Object.defineProperty(exports, "__esModule", (undefined7878))undefined873460undefined11961202__webpack_require__undefined1204123754580undefined12771283__webpack_require__undefined1285131772934undefined13491355__webpack_require__undefined1357138045858undefined


/***/ })��/***/ ((module, exports, __webpack_require__) => {


Object.defineProperty(exports, "__esModule", ({
    value: true
}));
0 && (0);
function _export(target, all) {
    for(var name in all)Object.defineProperty(target, name, {
        enumerable: true,
        get: all[name]
    });
}
_export(exports, {
    RedirectType: function() {
        return RedirectType;
    },
    getRedirectError: function() {
        return getRedirectError;
    },
    redirect: function() {
        return redirect;
    },
    permanentRedirect: function() {
        return permanentRedirect;
    },
    isRedirectError: function() {
        return isRedirectError;
    },
    getURLFromRedirectError: function() {
        return getURLFromRedirectError;
    },
    getRedirectTypeFromError: function() {
        return getRedirectTypeFromError;
    },
    getRedirectStatusCodeFromError: function() {
        return getRedirectStatusCodeFromError;
    }
});
const _requestasyncstorageexternal = __webpack_require__(54580);
const _actionasyncstorageexternal = __webpack_require__(72934);
const _redirectstatuscode = __webpack_require__(45858);
const REDIRECT_ERROR_CODE = "NEXT_REDIRECT";
var RedirectType;
(function(RedirectType) {
    RedirectType["push"] = "push";
    RedirectType["replace"] = "replace";
})(RedirectType || (RedirectType = {}));
function getRedirectError(url, type, statusCode) {
    if (statusCode === void 0) statusCode = _redirectstatuscode.RedirectStatusCode.TemporaryRedirect;
    const error = new Error(REDIRECT_ERROR_CODE);
    error.digest = REDIRECT_ERROR_CODE + ";" + type + ";" + url + ";" + statusCode + ";";
    const requestStore = _requestasyncstorageexternal.requestAsyncStorage.getStore();
    if (requestStore) {
        error.mutableCookies = requestStore.mutableCookies;
    }
    return error;
}
function redirect(url, type) {
    if (type === void 0) type = "replace";
    const actionStore = _actionasyncstorageexternal.actionAsyncStorage.getStore();
    throw getRedirectError(url, type, // as we don't want the POST request to follow the redirect,
    // as it could result in erroneous re-submissions.
    (actionStore == null ? void 0 : actionStore.isAction) ? _redirectstatuscode.RedirectStatusCode.SeeOther : _redirectstatuscode.RedirectStatusCode.TemporaryRedirect);
}
function permanentRedirect(url, type) {
    if (type === void 0) type = "replace";
    const actionStore = _actionasyncstorageexternal.actionAsyncStorage.getStore();
    throw getRedirectError(url, type, // as we don't want the POST request to follow the redirect,
    // as it could result in erroneous re-submissions.
    (actionStore == null ? void 0 : actionStore.isAction) ? _redirectstatuscode.RedirectStatusCode.SeeOther : _redirectstatuscode.RedirectStatusCode.PermanentRedirect);
}
function isRedirectError(error) {
    if (typeof error !== "object" || error === null || !("digest" in error) || typeof error.digest !== "string") {
        return false;
    }
    const [errorCode, type, destination, status] = error.digest.split(";", 4);
    const statusCode = Number(status);
    return errorCode === REDIRECT_ERROR_CODE && (type === "replace" || type === "push") && typeof destination === "string" && !isNaN(statusCode) && statusCode in _redirectstatuscode.RedirectStatusCode;
}
function getURLFromRedirectError(error) {
    if (!isRedirectError(error)) return null;
    // Slices off the beginning of the digest that contains the code and the
    // separating ';'.
    return error.digest.split(";", 3)[2];
}
function getRedirectTypeFromError(error) {
    if (!isRedirectError(error)) {
        throw new Error("Not a redirect error");
    }
    return error.digest.split(";", 2)[1];
}
function getRedirectStatusCodeFromError(error) {
    if (!isRedirectError(error)) {
        throw new Error("Not a redirect error");
    }
    return Number(error.digest.split(";", 4)[3]);
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=redirect.js.map


/***/ })������"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
0 && (module.exports = {
    RedirectType: null,
    getRedirectError: null,
    redirect: null,
    permanentRedirect: null,
    isRedirectError: null,
    getURLFromRedirectError: null,
    getRedirectTypeFromError: null,
    getRedirectStatusCodeFromError: null
});
function _export(target, all) {
    for(var name in all)Object.defineProperty(target, name, {
        enumerable: true,
        get: all[name]
    });
}
_export(exports, {
    RedirectType: function() {
        return RedirectType;
    },
    getRedirectError: function() {
        return getRedirectError;
    },
    redirect: function() {
        return redirect;
    },
    permanentRedirect: function() {
        return permanentRedirect;
    },
    isRedirectError: function() {
        return isRedirectError;
    },
    getURLFromRedirectError: function() {
        return getURLFromRedirectError;
    },
    getRedirectTypeFromError: function() {
        return getRedirectTypeFromError;
    },
    getRedirectStatusCodeFromError: function() {
        return getRedirectStatusCodeFromError;
    }
});
const _requestasyncstorageexternal = require("./request-async-storage.external");
const _actionasyncstorageexternal = require("./action-async-storage.external");
const _redirectstatuscode = require("./redirect-status-code");
const REDIRECT_ERROR_CODE = "NEXT_REDIRECT";
var RedirectType;
(function(RedirectType) {
    RedirectType["push"] = "push";
    RedirectType["replace"] = "replace";
})(RedirectType || (RedirectType = {}));
function getRedirectError(url, type, statusCode) {
    if (statusCode === void 0) statusCode = _redirectstatuscode.RedirectStatusCode.TemporaryRedirect;
    const error = new Error(REDIRECT_ERROR_CODE);
    error.digest = REDIRECT_ERROR_CODE + ";" + type + ";" + url + ";" + statusCode + ";";
    const requestStore = _requestasyncstorageexternal.requestAsyncStorage.getStore();
    if (requestStore) {
        error.mutableCookies = requestStore.mutableCookies;
    }
    return error;
}
function redirect(url, type) {
    if (type === void 0) type = "replace";
    const actionStore = _actionasyncstorageexternal.actionAsyncStorage.getStore();
    throw getRedirectError(url, type, // as we don't want the POST request to follow the redirect,
    // as it could result in erroneous re-submissions.
    (actionStore == null ? void 0 : actionStore.isAction) ? _redirectstatuscode.RedirectStatusCode.SeeOther : _redirectstatuscode.RedirectStatusCode.TemporaryRedirect);
}
function permanentRedirect(url, type) {
    if (type === void 0) type = "replace";
    const actionStore = _actionasyncstorageexternal.actionAsyncStorage.getStore();
    throw getRedirectError(url, type, // as we don't want the POST request to follow the redirect,
    // as it could result in erroneous re-submissions.
    (actionStore == null ? void 0 : actionStore.isAction) ? _redirectstatuscode.RedirectStatusCode.SeeOther : _redirectstatuscode.RedirectStatusCode.PermanentRedirect);
}
function isRedirectError(error) {
    if (typeof error !== "object" || error === null || !("digest" in error) || typeof error.digest !== "string") {
        return false;
    }
    const [errorCode, type, destination, status] = error.digest.split(";", 4);
    const statusCode = Number(status);
    return errorCode === REDIRECT_ERROR_CODE && (type === "replace" || type === "push") && typeof destination === "string" && !isNaN(statusCode) && statusCode in _redirectstatuscode.RedirectStatusCode;
}
function getURLFromRedirectError(error) {
    if (!isRedirectError(error)) return null;
    // Slices off the beginning of the digest that contains the code and the
    // separating ';'.
    return error.digest.split(";", 3)[2];
}
function getRedirectTypeFromError(error) {
    if (!isRedirectError(error)) {
        throw new Error("Not a redirect error");
    }
    return error.digest.split(";", 2)[1];
}
function getRedirectStatusCodeFromError(error) {
    if (!isRedirectError(error)) {
        throw new Error("Not a redirect error");
    }
    return Number(error.digest.split(";", 4)[3]);
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=redirect.js.map
012undefined1458Object.defineProperty(exports, "__esModule", (undefined7878))undefined873460undefined11961202__webpack_require__undefined1204123754580undefined12771283__webpack_require__undefined1285131772934undefined13491355__webpack_require__undefined1357138045858undefined��,

/***/ 83092:
��webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource/***/ ((module, exports) => {

�webpack/lib/util/registerExternalSerializer�webpack-sources/CachedSource��webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource�"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
Object.defineProperty(exports, "getSegmentValue", {
    enumerable: true,
    get: function() {
        return getSegmentValue;
    }
});
function getSegmentValue(segment) {
    return Array.isArray(segment) ? segment[1] : segment;
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=get-segment-value.js.map
e:NNQB�����Object.defineProperty(exports, "__esModule", (�))�Object.defineProperty(exports, "getSegmentValue", (���buffer�source�size�maps�hash�
Object.defineProperty(exports, "__esModule", ({
    value: true
}));
Object.defineProperty(exports, "getSegmentValue", ({
    enumerable: true,
    get: function() {
        return getSegmentValue;
    }
}));
function getSegmentValue(segment) {
    return Array.isArray(segment) ? segment[1] : segment;
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=get-segment-value.js.map
��{"finalSource":true}�map�bufferedMapReplaceSourceRawSource�"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
Object.defineProperty(exports, "getSegmentValue", {
    enumerable: true,
    get: function() {
        return getSegmentValue;
    }
});
function getSegmentValue(segment) {
    return Array.isArray(segment) ? segment[1] : segment;
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=get-segment-value.js.map
�012undefined1458Object.defineProperty(exports, "__esModule", (undefined7878))undefined81130Object.defineProperty(exports, "getSegmentValue", (undefined216216))undefined


/***/ })��/***/ ((module, exports) => {


Object.defineProperty(exports, "__esModule", ({
    value: true
}));
Object.defineProperty(exports, "getSegmentValue", ({
    enumerable: true,
    get: function() {
        return getSegmentValue;
    }
}));
function getSegmentValue(segment) {
    return Array.isArray(segment) ? segment[1] : segment;
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=get-segment-value.js.map


/***/ })������"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
Object.defineProperty(exports, "getSegmentValue", {
    enumerable: true,
    get: function() {
        return getSegmentValue;
    }
});
function getSegmentValue(segment) {
    return Array.isArray(segment) ? segment[1] : segment;
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=get-segment-value.js.map
�012undefined1458Object.defineProperty(exports, "__esModule", (undefined7878))undefined81130Object.defineProperty(exports, "getSegmentValue", (undefined216216))undefined��,

/***/ 78726:
��webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSourceE/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

�webpack/lib/util/registerExternalSerializer�webpack-sources/CachedSource��webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource�"use strict";
module.exports = require("../../module.compiled").vendored["contexts"].AppRouterContext; //# sourceMappingURL=app-router-context.js.map
bd��module.exports = __webpack_require__(50482).vendored.contexts.AppRouterContext��buffer�source�size�maps�hash�
module.exports = __webpack_require__(50482).vendored.contexts.AppRouterContext; //# sourceMappingURL=app-router-context.js.map
��{"finalSource":true}�map�bufferedMapReplaceSourceRawSource�"use strict";
module.exports = require("../../module.compiled").vendored["contexts"].AppRouterContext; //# sourceMappingURL=app-router-context.js.map
h012undefined14100module.exports = __webpack_require__(50482).vendored.contexts.AppRouterContextundefined


/***/ })��/***/ ((module, __unused_webpack_exports, __webpack_require__) => {


module.exports = __webpack_require__(50482).vendored.contexts.AppRouterContext; //# sourceMappingURL=app-router-context.js.map


/***/ })���E/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

��"use strict";
module.exports = require("../../module.compiled").vendored["contexts"].AppRouterContext; //# sourceMappingURL=app-router-context.js.map
h012undefined14100module.exports = __webpack_require__(50482).vendored.contexts.AppRouterContextundefined��,

/***/ 57210:
��webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSourceE/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

�webpack/lib/util/registerExternalSerializer�webpack-sources/CachedSource��webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource�"use strict";
module.exports = require("../../module.compiled").vendored["contexts"].HooksClientContext; //# sourceMappingURL=hooks-client-context.js.map
bf��module.exports = __webpack_require__(50482).vendored.contexts.HooksClientContext��buffer�source�size�maps�hash�
module.exports = __webpack_require__(50482).vendored.contexts.HooksClientContext; //# sourceMappingURL=hooks-client-context.js.map
��{"finalSource":true}�map�bufferedMapReplaceSourceRawSource�"use strict";
module.exports = require("../../module.compiled").vendored["contexts"].HooksClientContext; //# sourceMappingURL=hooks-client-context.js.map
j012undefined14102module.exports = __webpack_require__(50482).vendored.contexts.HooksClientContextundefined


/***/ })��/***/ ((module, __unused_webpack_exports, __webpack_require__) => {


module.exports = __webpack_require__(50482).vendored.contexts.HooksClientContext; //# sourceMappingURL=hooks-client-context.js.map


/***/ })������"use strict";
module.exports = require("../../module.compiled").vendored["contexts"].HooksClientContext; //# sourceMappingURL=hooks-client-context.js.map
j012undefined14102module.exports = __webpack_require__(50482).vendored.contexts.HooksClientContextundefined��,

/***/ 80545:
��webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSourceE/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

�webpack/lib/util/registerExternalSerializer�webpack-sources/CachedSource��webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource�"use strict";
module.exports = require("../../module.compiled").vendored["contexts"].ServerInsertedHtml; //# sourceMappingURL=server-inserted-html.js.map
bf��module.exports = __webpack_require__(50482).vendored.contexts.ServerInsertedHtml��buffer�source�size�maps�hash�
module.exports = __webpack_require__(50482).vendored.contexts.ServerInsertedHtml; //# sourceMappingURL=server-inserted-html.js.map
��{"finalSource":true}�map�bufferedMapReplaceSourceRawSource�"use strict";
module.exports = require("../../module.compiled").vendored["contexts"].ServerInsertedHtml; //# sourceMappingURL=server-inserted-html.js.map
j012undefined14102module.exports = __webpack_require__(50482).vendored.contexts.ServerInsertedHtmlundefined


/***/ })��/***/ ((module, __unused_webpack_exports, __webpack_require__) => {


module.exports = __webpack_require__(50482).vendored.contexts.ServerInsertedHtml; //# sourceMappingURL=server-inserted-html.js.map


/***/ })������"use strict";
module.exports = require("../../module.compiled").vendored["contexts"].ServerInsertedHtml; //# sourceMappingURL=server-inserted-html.js.map
j012undefined14102module.exports = __webpack_require__(50482).vendored.contexts.ServerInsertedHtmlundefined��,

/***/ 38675:
��webpack/lib/util/registerExternalSerializer�webpack-sources/ConcatSource��webpack/lib/util/registerExternalSerializer�webpack-sources/RawSource0/***/ ((__unused_webpack_module, exports) => {

�webpack/lib/util/registerExternalSerializer�webpack-sources/CachedSource<�webpack/lib/util/registerExternalSerializer�webpack-sources/ReplaceSource�webpack/lib/util/registerExternalSerializer�webpack-sources/RawSourceM// This has to be a shared module which is shared between client component error boundary and dynamic component
"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
0 && (module.exports = {
    BailoutToCSRError: null,
    isBailoutToCSRError: null
});
function _export(target, all) {
    for(var name in all)Object.defineProperty(target, name, {
        enumerable: true,
        get: all[name]
    });
}
_export(exports, {
    BailoutToCSRError: function() {
        return BailoutToCSRError;
    },
    isBailoutToCSRError: function() {
        return isBailoutToCSRError;
    }
});
const BAILOUT_TO_CSR = "BAILOUT_TO_CLIENT_SIDE_RENDERING";
class BailoutToCSRError extends Error {
    constructor(reason){
        super("Bail out to client-side rendering: " + reason);
        this.reason = reason;
        this.digest = BAILOUT_TO_CSR;
    }
}
function isBailoutToCSRError(err) {
    if (typeof err !== "object" || err === null || !("digest" in err)) {
        return false;
    }
    return err.digest === BAILOUT_TO_CSR;
} //# sourceMappingURL=bailout-to-csr.js.map
bp|~D������Object.defineProperty(exports, "__esModule", (�))�0��buffer�source�size�maps�hash�// This has to be a shared module which is shared between client component error boundary and dynamic component

Object.defineProperty(exports, "__esModule", ({
    value: true
}));
0 && (0);
function _export(target, all) {
    for(var name in all)Object.defineProperty(target, name, {
        enumerable: true,
        get: all[name]
    });
}
_export(exports, {
    BailoutToCSRError: function() {
        return BailoutToCSRError;
    },
    isBailoutToCSRError: function() {
        return isBailoutToCSRError;
    }
});
const BAILOUT_TO_CSR = "BAILOUT_TO_CLIENT_SIDE_RENDERING";
class BailoutToCSRError extends Error {
    constructor(reason){
        super("Bail out to client-side rendering: " + reason);
        this.reason = reason;
        this.digest = BAILOUT_TO_CSR;
    }
}
function isBailoutToCSRError(err) {
    if (typeof err !== "object" || err === null || !("digest" in err)) {
        return false;
    }
    return err.digest === BAILOUT_TO_CSR;
} //# sourceMappingURL=bailout-to-csr.js.map
��{"finalSource":true}�map�bufferedMapReplaceSourceRawSourceM// This has to be a shared module which is shared between client component error boundary and dynamic component
"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
0 && (module.exports = {
    BailoutToCSRError: null,
    isBailoutToCSRError: null
});
function _export(target, all) {
    for(var name in all)Object.defineProperty(target, name, {
        enumerable: true,
        get: all[name]
    });
}
_export(exports, {
    BailoutToCSRError: function() {
        return BailoutToCSRError;
    },
    isBailoutToCSRError: function() {
        return isBailoutToCSRError;
    }
});
const BAILOUT_TO_CSR = "BAILOUT_TO_CLIENT_SIDE_RENDERING";
class BailoutToCSRError extends Error {
    constructor(reason){
        super("Bail out to client-side rendering: " + reason);
        this.reason = reason;
        this.digest = BAILOUT_TO_CSR;
    }
}
function isBailoutToCSRError(err) {
    if (typeof err !== "object" || err === null || !("digest" in err)) {
        return false;
    }
    return err.digest === BAILOUT_TO_CSR;
} //# sourceMappingURL=bailout-to-csr.js.map
m112124undefined126170Object.defineProperty(exports, "__esModule", (undefined190190))undefined1992770undefined


/***/ })�./***/ ((__unused_webpack_module, exports) => {

// This has to be a shared module which is shared between client component error boundary and dynamic component

Object.defineProperty(exports, "__esModule", ({
    value: true
}));
0 && (0);
function _export(target, all) {
    for(var name in all)Object.defineProperty(target, name, {
        enumerable: true,
        get: all[name]
    });
}
_export(exports, {
    BailoutToCSRError: function() {
        return BailoutToCSRError;
    },
    isBailoutToCSRError: function() {
        return isBailoutToCSRError;
    }
});
const BAILOUT_TO_CSR = "BAILOUT_TO_CLIENT_SIDE_RENDERING";
class BailoutToCSRError extends Error {
    constructor(reason){
        super("Bail out to client-side rendering: " + reason);
        this.reason = reason;
        this.digest = BAILOUT_TO_CSR;
    }
}
function isBailoutToCSRError(err) {
    if (typeof err !== "object" || err === null || !("digest" in err)) {
        return false;
    }
    return err.digest === BAILOUT_TO_CSR;
} //# sourceMappingURL=bailout-to-csr.js.map


/***/ })���0/***/ ((__unused_webpack_module, exports) => {

�M// This has to be a shared module which is shared between client component error boundary and dynamic component
"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
0 && (module.exports = {
    BailoutToCSRError: null,
    isBailoutToCSRError: null
});
function _export(target, all) {
    for(var name in all)Object.defineProperty(target, name, {
        enumerable: true,
        get: all[name]
    });
}
_export(exports, {
    BailoutToCSRError: function() {
        return BailoutToCSRError;
    },
    isBailoutToCSRError: function() {
        return isBailoutToCSRError;
    }
});
const BAILOUT_TO_CSR = "BAILOUT_TO_CLIENT_SIDE_RENDERING";
class BailoutToCSRError extends Error {
    constructor(reason){
        super("Bail out to client-side rendering: " + reason);
        this.reason = reason;
        this.digest = BAILOUT_TO_CSR;
    }
}
function isBailoutToCSRError(err) {
    if (typeof err !== "object" || err === null || !("digest" in err)) {
        return false;
    }
    return err.digest === BAILOUT_TO_CSR;
} //# sourceMappingURL=bailout-to-csr.js.map
m112124undefined126170Object.defineProperty(exports, "__esModule", (undefined190190))undefined1992770undefined��

};
;��TR"use strict";
exports.id = 867;
exports.ids = [867];
exports.modules = {

/***/ 867:
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

/* harmony import */ var _client_components_navigation__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(19738);
/* harmony import */ var _client_components_navigation__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_client_components_navigation__WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (checked) */ if(__webpack_require__.o(_client_components_navigation__WEBPACK_IMPORTED_MODULE_0__, "notFound")) __webpack_require__.d(__webpack_exports__, { notFound: function() { return _client_components_navigation__WEBPACK_IMPORTED_MODULE_0__.notFound; } });
 //# sourceMappingURL=navigation.js.map


/***/ }),

/***/ 34778:
/***/ ((module, exports, __webpack_require__) => {


Object.defineProperty(exports, "__esModule", ({
    value: true
}));
Object.defineProperty(exports, "bailoutToClientRendering", ({
    enumerable: true,
    get: function() {
        return bailoutToClientRendering;
    }
}));
const _bailouttocsr = __webpack_require__(38675);
const _staticgenerationasyncstorageexternal = __webpack_require__(45869);
function bailoutToClientRendering(reason) {
    const staticGenerationStore = _staticgenerationasyncstorageexternal.staticGenerationAsyncStorage.getStore();
    if (staticGenerationStore == null ? void 0 : staticGenerationStore.forceStatic) return;
    if (staticGenerationStore == null ? void 0 : staticGenerationStore.isStaticGeneration) throw new _bailouttocsr.BailoutToCSRError(reason);
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=bailout-to-client-rendering.js.map


/***/ }),

/***/ 84552:
/***/ ((module, exports, __webpack_require__) => {


Object.defineProperty(exports, "__esModule", ({
    value: true
}));
Object.defineProperty(exports, "clientHookInServerComponentError", ({
    enumerable: true,
    get: function() {
        return clientHookInServerComponentError;
    }
}));
const _interop_require_default = __webpack_require__(46783);
const _react = /*#__PURE__*/ _interop_require_default._(__webpack_require__(40002));
function clientHookInServerComponentError(hookName) {
    if (false) {}
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=client-hook-in-server-component-error.js.map


/***/ }),

/***/ 19738:
/***/ ((module, exports, __webpack_require__) => {


Object.defineProperty(exports, "__esModule", ({
    value: true
}));
0 && (0);
function _export(target, all) {
    for(var name in all)Object.defineProperty(target, name, {
        enumerable: true,
        get: all[name]
    });
}
_export(exports, {
    ReadonlyURLSearchParams: function() {
        return ReadonlyURLSearchParams;
    },
    useSearchParams: function() {
        return useSearchParams;
    },
    usePathname: function() {
        return usePathname;
    },
    ServerInsertedHTMLContext: function() {
        return _serverinsertedhtmlsharedruntime.ServerInsertedHTMLContext;
    },
    useServerInsertedHTML: function() {
        return _serverinsertedhtmlsharedruntime.useServerInsertedHTML;
    },
    useRouter: function() {
        return useRouter;
    },
    useParams: function() {
        return useParams;
    },
    useSelectedLayoutSegments: function() {
        return useSelectedLayoutSegments;
    },
    useSelectedLayoutSegment: function() {
        return useSelectedLayoutSegment;
    },
    redirect: function() {
        return _redirect.redirect;
    },
    permanentRedirect: function() {
        return _redirect.permanentRedirect;
    },
    RedirectType: function() {
        return _redirect.RedirectType;
    },
    notFound: function() {
        return _notfound.notFound;
    }
});
const _react = __webpack_require__(40002);
const _approutercontextsharedruntime = __webpack_require__(78726);
const _hooksclientcontextsharedruntime = __webpack_require__(57210);
const _clienthookinservercomponenterror = __webpack_require__(84552);
const _getsegmentvalue = __webpack_require__(83092);
const _segment = __webpack_require__(65458);
const _serverinsertedhtmlsharedruntime = __webpack_require__(80545);
const _redirect = __webpack_require__(8010);
const _notfound = __webpack_require__(1988);
const INTERNAL_URLSEARCHPARAMS_INSTANCE = Symbol("internal for urlsearchparams readonly");
function readonlyURLSearchParamsError() {
    return new Error("ReadonlyURLSearchParams cannot be modified");
}
class ReadonlyURLSearchParams {
    [Symbol.iterator]() {
        return this[INTERNAL_URLSEARCHPARAMS_INSTANCE][Symbol.iterator]();
    }
    append() {
        throw readonlyURLSearchParamsError();
    }
    delete() {
        throw readonlyURLSearchParamsError();
    }
    set() {
        throw readonlyURLSearchParamsError();
    }
    sort() {
        throw readonlyURLSearchParamsError();
    }
    constructor(urlSearchParams){
        this[INTERNAL_URLSEARCHPARAMS_INSTANCE] = urlSearchParams;
        this.entries = urlSearchParams.entries.bind(urlSearchParams);
        this.forEach = urlSearchParams.forEach.bind(urlSearchParams);
        this.get = urlSearchParams.get.bind(urlSearchParams);
        this.getAll = urlSearchParams.getAll.bind(urlSearchParams);
        this.has = urlSearchParams.has.bind(urlSearchParams);
        this.keys = urlSearchParams.keys.bind(urlSearchParams);
        this.values = urlSearchParams.values.bind(urlSearchParams);
        this.toString = urlSearchParams.toString.bind(urlSearchParams);
        this.size = urlSearchParams.size;
    }
}
function useSearchParams() {
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("useSearchParams");
    const searchParams = (0, _react.useContext)(_hooksclientcontextsharedruntime.SearchParamsContext);
    // In the case where this is `null`, the compat types added in
    // `next-env.d.ts` will add a new overload that changes the return type to
    // include `null`.
    const readonlySearchParams = (0, _react.useMemo)(()=>{
        if (!searchParams) {
            // When the router is not ready in pages, we won't have the search params
            // available.
            return null;
        }
        return new ReadonlyURLSearchParams(searchParams);
    }, [
        searchParams
    ]);
    if (true) {
        // AsyncLocalStorage should not be included in the client bundle.
        const { bailoutToClientRendering } = __webpack_require__(34778);
        // TODO-APP: handle dynamic = 'force-static' here and on the client
        bailoutToClientRendering("useSearchParams()");
    }
    return readonlySearchParams;
}
function usePathname() {
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("usePathname");
    // In the case where this is `null`, the compat types added in `next-env.d.ts`
    // will add a new overload that changes the return type to include `null`.
    return (0, _react.useContext)(_hooksclientcontextsharedruntime.PathnameContext);
}
function useRouter() {
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("useRouter");
    const router = (0, _react.useContext)(_approutercontextsharedruntime.AppRouterContext);
    if (router === null) {
        throw new Error("invariant expected app router to be mounted");
    }
    return router;
}
// this function performs a depth-first search of the tree to find the selected
// params
function getSelectedParams(tree, params) {
    if (params === void 0) params = {};
    const parallelRoutes = tree[1];
    for (const parallelRoute of Object.values(parallelRoutes)){
        const segment = parallelRoute[0];
        const isDynamicParameter = Array.isArray(segment);
        const segmentValue = isDynamicParameter ? segment[1] : segment;
        if (!segmentValue || segmentValue.startsWith(_segment.PAGE_SEGMENT_KEY)) continue;
        // Ensure catchAll and optional catchall are turned into an array
        const isCatchAll = isDynamicParameter && (segment[2] === "c" || segment[2] === "oc");
        if (isCatchAll) {
            params[segment[0]] = segment[1].split("/");
        } else if (isDynamicParameter) {
            params[segment[0]] = segment[1];
        }
        params = getSelectedParams(parallelRoute, params);
    }
    return params;
}
function useParams() {
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("useParams");
    const globalLayoutRouter = (0, _react.useContext)(_approutercontextsharedruntime.GlobalLayoutRouterContext);
    const pathParams = (0, _react.useContext)(_hooksclientcontextsharedruntime.PathParamsContext);
    return (0, _react.useMemo)(()=>{
        // When it's under app router
        if (globalLayoutRouter == null ? void 0 : globalLayoutRouter.tree) {
            return getSelectedParams(globalLayoutRouter.tree);
        }
        // When it's under client side pages router
        return pathParams;
    }, [
        globalLayoutRouter == null ? void 0 : globalLayoutRouter.tree,
        pathParams
    ]);
}
// TODO-APP: handle parallel routes
/**
 * Get the canonical parameters from the current level to the leaf node.
 */ function getSelectedLayoutSegmentPath(tree, parallelRouteKey, first, segmentPath) {
    if (first === void 0) first = true;
    if (segmentPath === void 0) segmentPath = [];
    let node;
    if (first) {
        // Use the provided parallel route key on the first parallel route
        node = tree[1][parallelRouteKey];
    } else {
        // After first parallel route prefer children, if there's no children pick the first parallel route.
        const parallelRoutes = tree[1];
        var _parallelRoutes_children;
        node = (_parallelRoutes_children = parallelRoutes.children) != null ? _parallelRoutes_children : Object.values(parallelRoutes)[0];
    }
    if (!node) return segmentPath;
    const segment = node[0];
    const segmentValue = (0, _getsegmentvalue.getSegmentValue)(segment);
    if (!segmentValue || segmentValue.startsWith(_segment.PAGE_SEGMENT_KEY)) {
        return segmentPath;
    }
    segmentPath.push(segmentValue);
    return getSelectedLayoutSegmentPath(node, parallelRouteKey, false, segmentPath);
}
function useSelectedLayoutSegments(parallelRouteKey) {
    if (parallelRouteKey === void 0) parallelRouteKey = "children";
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("useSelectedLayoutSegments");
    const { tree } = (0, _react.useContext)(_approutercontextsharedruntime.LayoutRouterContext);
    return getSelectedLayoutSegmentPath(tree, parallelRouteKey);
}
function useSelectedLayoutSegment(parallelRouteKey) {
    if (parallelRouteKey === void 0) parallelRouteKey = "children";
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("useSelectedLayoutSegment");
    const selectedLayoutSegments = useSelectedLayoutSegments(parallelRouteKey);
    if (selectedLayoutSegments.length === 0) {
        return null;
    }
    return selectedLayoutSegments[0];
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=navigation.js.map


/***/ }),

/***/ 1988:
/***/ ((module, exports) => {


Object.defineProperty(exports, "__esModule", ({
    value: true
}));
0 && (0);
function _export(target, all) {
    for(var name in all)Object.defineProperty(target, name, {
        enumerable: true,
        get: all[name]
    });
}
_export(exports, {
    notFound: function() {
        return notFound;
    },
    isNotFoundError: function() {
        return isNotFoundError;
    }
});
const NOT_FOUND_ERROR_CODE = "NEXT_NOT_FOUND";
function notFound() {
    // eslint-disable-next-line no-throw-literal
    const error = new Error(NOT_FOUND_ERROR_CODE);
    error.digest = NOT_FOUND_ERROR_CODE;
    throw error;
}
function isNotFoundError(error) {
    if (typeof error !== "object" || error === null || !("digest" in error)) {
        return false;
    }
    return error.digest === NOT_FOUND_ERROR_CODE;
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=not-found.js.map


/***/ }),

/***/ 45858:
/***/ ((module, exports) => {


Object.defineProperty(exports, "__esModule", ({
    value: true
}));
Object.defineProperty(exports, "RedirectStatusCode", ({
    enumerable: true,
    get: function() {
        return RedirectStatusCode;
    }
}));
var RedirectStatusCode;
(function(RedirectStatusCode) {
    RedirectStatusCode[RedirectStatusCode["SeeOther"] = 303] = "SeeOther";
    RedirectStatusCode[RedirectStatusCode["TemporaryRedirect"] = 307] = "TemporaryRedirect";
    RedirectStatusCode[RedirectStatusCode["PermanentRedirect"] = 308] = "PermanentRedirect";
})(RedirectStatusCode || (RedirectStatusCode = {}));
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=redirect-status-code.js.map


/***/ }),

/***/ 8010:
/***/ ((module, exports, __webpack_require__) => {


Object.defineProperty(exports, "__esModule", ({
    value: true
}));
0 && (0);
function _export(target, all) {
    for(var name in all)Object.defineProperty(target, name, {
        enumerable: true,
        get: all[name]
    });
}
_export(exports, {
    RedirectType: function() {
        return RedirectType;
    },
    getRedirectError: function() {
        return getRedirectError;
    },
    redirect: function() {
        return redirect;
    },
    permanentRedirect: function() {
        return permanentRedirect;
    },
    isRedirectError: function() {
        return isRedirectError;
    },
    getURLFromRedirectError: function() {
        return getURLFromRedirectError;
    },
    getRedirectTypeFromError: function() {
        return getRedirectTypeFromError;
    },
    getRedirectStatusCodeFromError: function() {
        return getRedirectStatusCodeFromError;
    }
});
const _requestasyncstorageexternal = __webpack_require__(54580);
const _actionasyncstorageexternal = __webpack_require__(72934);
const _redirectstatuscode = __webpack_require__(45858);
const REDIRECT_ERROR_CODE = "NEXT_REDIRECT";
var RedirectType;
(function(RedirectType) {
    RedirectType["push"] = "push";
    RedirectType["replace"] = "replace";
})(RedirectType || (RedirectType = {}));
function getRedirectError(url, type, statusCode) {
    if (statusCode === void 0) statusCode = _redirectstatuscode.RedirectStatusCode.TemporaryRedirect;
    const error = new Error(REDIRECT_ERROR_CODE);
    error.digest = REDIRECT_ERROR_CODE + ";" + type + ";" + url + ";" + statusCode + ";";
    const requestStore = _requestasyncstorageexternal.requestAsyncStorage.getStore();
    if (requestStore) {
        error.mutableCookies = requestStore.mutableCookies;
    }
    return error;
}
function redirect(url, type) {
    if (type === void 0) type = "replace";
    const actionStore = _actionasyncstorageexternal.actionAsyncStorage.getStore();
    throw getRedirectError(url, type, // as we don't want the POST request to follow the redirect,
    // as it could result in erroneous re-submissions.
    (actionStore == null ? void 0 : actionStore.isAction) ? _redirectstatuscode.RedirectStatusCode.SeeOther : _redirectstatuscode.RedirectStatusCode.TemporaryRedirect);
}
function permanentRedirect(url, type) {
    if (type === void 0) type = "replace";
    const actionStore = _actionasyncstorageexternal.actionAsyncStorage.getStore();
    throw getRedirectError(url, type, // as we don't want the POST request to follow the redirect,
    // as it could result in erroneous re-submissions.
    (actionStore == null ? void 0 : actionStore.isAction) ? _redirectstatuscode.RedirectStatusCode.SeeOther : _redirectstatuscode.RedirectStatusCode.PermanentRedirect);
}
function isRedirectError(error) {
    if (typeof error !== "object" || error === null || !("digest" in error) || typeof error.digest !== "string") {
        return false;
    }
    const [errorCode, type, destination, status] = error.digest.split(";", 4);
    const statusCode = Number(status);
    return errorCode === REDIRECT_ERROR_CODE && (type === "replace" || type === "push") && typeof destination === "string" && !isNaN(statusCode) && statusCode in _redirectstatuscode.RedirectStatusCode;
}
function getURLFromRedirectError(error) {
    if (!isRedirectError(error)) return null;
    // Slices off the beginning of the digest that contains the code and the
    // separating ';'.
    return error.digest.split(";", 3)[2];
}
function getRedirectTypeFromError(error) {
    if (!isRedirectError(error)) {
        throw new Error("Not a redirect error");
    }
    return error.digest.split(";", 2)[1];
}
function getRedirectStatusCodeFromError(error) {
    if (!isRedirectError(error)) {
        throw new Error("Not a redirect error");
    }
    return Number(error.digest.split(";", 4)[3]);
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=redirect.js.map


/***/ }),

/***/ 83092:
/***/ ((module, exports) => {


Object.defineProperty(exports, "__esModule", ({
    value: true
}));
Object.defineProperty(exports, "getSegmentValue", ({
    enumerable: true,
    get: function() {
        return getSegmentValue;
    }
}));
function getSegmentValue(segment) {
    return Array.isArray(segment) ? segment[1] : segment;
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=get-segment-value.js.map


/***/ }),

/***/ 78726:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {


module.exports = __webpack_require__(50482).vendored.contexts.AppRouterContext; //# sourceMappingURL=app-router-context.js.map


/***/ }),

/***/ 57210:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {


module.exports = __webpack_require__(50482).vendored.contexts.HooksClientContext; //# sourceMappingURL=hooks-client-context.js.map


/***/ }),

/***/ 80545:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {


module.exports = __webpack_require__(50482).vendored.contexts.ServerInsertedHtml; //# sourceMappingURL=server-inserted-html.js.map


/***/ }),

/***/ 38675:
/***/ ((__unused_webpack_module, exports) => {

// This has to be a shared module which is shared between client component error boundary and dynamic component

Object.defineProperty(exports, "__esModule", ({
    value: true
}));
0 && (0);
function _export(target, all) {
    for(var name in all)Object.defineProperty(target, name, {
        enumerable: true,
        get: all[name]
    });
}
_export(exports, {
    BailoutToCSRError: function() {
        return BailoutToCSRError;
    },
    isBailoutToCSRError: function() {
        return isBailoutToCSRError;
    }
});
const BAILOUT_TO_CSR = "BAILOUT_TO_CLIENT_SIDE_RENDERING";
class BailoutToCSRError extends Error {
    constructor(reason){
        super("Bail out to client-side rendering: " + reason);
        this.reason = reason;
        this.digest = BAILOUT_TO_CSR;
    }
}
function isBailoutToCSRError(err) {
    if (typeof err !== "object" || err === null || !("digest" in err)) {
        return false;
    }
    return err.digest === BAILOUT_TO_CSR;
} //# sourceMappingURL=bailout-to-csr.js.map


/***/ })

};
;���`p��U"use strict";
exports.id = 867;
exports.ids = [867];
exports.modules = {

/***/ 867:
��Q/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

����������������������,

/***/ 34778:
��4/***/ ((module, exports, __webpack_require__) => {

���"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
Object.defineProperty(exports, "bailoutToClientRendering", {
    enumerable: true,
    get: function() {
        return bailoutToClientRendering;
    }
});
const _bailouttocsr = require("../../shared/lib/lazy-dynamic/bailout-to-csr");
const _staticgenerationasyncstorageexternal = require("./static-generation-async-storage.external");
function bailoutToClientRendering(reason) {
    const staticGenerationStore = _staticgenerationasyncstorageexternal.staticGenerationAsyncStorage.getStore();
    if (staticGenerationStore == null ? void 0 : staticGenerationStore.forceStatic) return;
    if (staticGenerationStore == null ? void 0 : staticGenerationStore.isStaticGeneration) throw new _bailouttocsr.BailoutToCSRError(reason);
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=bailout-to-client-rendering.js.map
012undefined1458Object.defineProperty(exports, "__esModule", (undefined7878))undefined81139Object.defineProperty(exports, "bailoutToClientRendering", (undefined234234))undefined259265__webpack_require__undefined26731238675undefined362368__webpack_require__undefined37041345869undefined���������,

/***/ 84552:
��4/***/ ((module, exports, __webpack_require__) => {

���"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
Object.defineProperty(exports, "clientHookInServerComponentError", {
    enumerable: true,
    get: function() {
        return clientHookInServerComponentError;
    }
});
const _interop_require_default = require("@swc/helpers/_/_interop_require_default");
const _react = /*#__PURE__*/ _interop_require_default._(require("react"));
function clientHookInServerComponentError(hookName) {
    if ("production" !== "production") {
        // If useState is undefined we're in a server component
        if (!_react.default.useState) {
            throw new Error("" + hookName + ' only works in Client Components. Add the "use client" directive at the top of the file to use it. Read more: https://nextjs.org/docs/messages/react-client-hook-in-server-component');
        }
    }
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=client-hook-in-server-component-error.js.map
J012undefined1458Object.defineProperty(exports, "__esModule", (undefined7878))undefined81147Object.defineProperty(exports, "clientHookInServerComponentError", (undefined250250))undefined286292__webpack_require__undefined29433446783undefined394400__webpack_require__undefined40240840002undefined475503falseundefined506855{}undefined���������,

/***/ 19738:
�������:%"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
0 && (module.exports = {
    ReadonlyURLSearchParams: null,
    useSearchParams: null,
    usePathname: null,
    ServerInsertedHTMLContext: null,
    useServerInsertedHTML: null,
    useRouter: null,
    useParams: null,
    useSelectedLayoutSegments: null,
    useSelectedLayoutSegment: null,
    redirect: null,
    permanentRedirect: null,
    RedirectType: null,
    notFound: null
});
function _export(target, all) {
    for(var name in all)Object.defineProperty(target, name, {
        enumerable: true,
        get: all[name]
    });
}
_export(exports, {
    ReadonlyURLSearchParams: function() {
        return ReadonlyURLSearchParams;
    },
    useSearchParams: function() {
        return useSearchParams;
    },
    usePathname: function() {
        return usePathname;
    },
    ServerInsertedHTMLContext: function() {
        return _serverinsertedhtmlsharedruntime.ServerInsertedHTMLContext;
    },
    useServerInsertedHTML: function() {
        return _serverinsertedhtmlsharedruntime.useServerInsertedHTML;
    },
    useRouter: function() {
        return useRouter;
    },
    useParams: function() {
        return useParams;
    },
    useSelectedLayoutSegments: function() {
        return useSelectedLayoutSegments;
    },
    useSelectedLayoutSegment: function() {
        return useSelectedLayoutSegment;
    },
    redirect: function() {
        return _redirect.redirect;
    },
    permanentRedirect: function() {
        return _redirect.permanentRedirect;
    },
    RedirectType: function() {
        return _redirect.RedirectType;
    },
    notFound: function() {
        return _notfound.notFound;
    }
});
const _react = require("react");
const _approutercontextsharedruntime = require("../../shared/lib/app-router-context.shared-runtime");
const _hooksclientcontextsharedruntime = require("../../shared/lib/hooks-client-context.shared-runtime");
const _clienthookinservercomponenterror = require("./client-hook-in-server-component-error");
const _getsegmentvalue = require("./router-reducer/reducers/get-segment-value");
const _segment = require("../../shared/lib/segment");
const _serverinsertedhtmlsharedruntime = require("../../shared/lib/server-inserted-html.shared-runtime");
const _redirect = require("./redirect");
const _notfound = require("./not-found");
const INTERNAL_URLSEARCHPARAMS_INSTANCE = Symbol("internal for urlsearchparams readonly");
function readonlyURLSearchParamsError() {
    return new Error("ReadonlyURLSearchParams cannot be modified");
}
class ReadonlyURLSearchParams {
    [Symbol.iterator]() {
        return this[INTERNAL_URLSEARCHPARAMS_INSTANCE][Symbol.iterator]();
    }
    append() {
        throw readonlyURLSearchParamsError();
    }
    delete() {
        throw readonlyURLSearchParamsError();
    }
    set() {
        throw readonlyURLSearchParamsError();
    }
    sort() {
        throw readonlyURLSearchParamsError();
    }
    constructor(urlSearchParams){
        this[INTERNAL_URLSEARCHPARAMS_INSTANCE] = urlSearchParams;
        this.entries = urlSearchParams.entries.bind(urlSearchParams);
        this.forEach = urlSearchParams.forEach.bind(urlSearchParams);
        this.get = urlSearchParams.get.bind(urlSearchParams);
        this.getAll = urlSearchParams.getAll.bind(urlSearchParams);
        this.has = urlSearchParams.has.bind(urlSearchParams);
        this.keys = urlSearchParams.keys.bind(urlSearchParams);
        this.values = urlSearchParams.values.bind(urlSearchParams);
        this.toString = urlSearchParams.toString.bind(urlSearchParams);
        this.size = urlSearchParams.size;
    }
}
function useSearchParams() {
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("useSearchParams");
    const searchParams = (0, _react.useContext)(_hooksclientcontextsharedruntime.SearchParamsContext);
    // In the case where this is `null`, the compat types added in
    // `next-env.d.ts` will add a new overload that changes the return type to
    // include `null`.
    const readonlySearchParams = (0, _react.useMemo)(()=>{
        if (!searchParams) {
            // When the router is not ready in pages, we won't have the search params
            // available.
            return null;
        }
        return new ReadonlyURLSearchParams(searchParams);
    }, [
        searchParams
    ]);
    if ("undefined" === "undefined") {
        // AsyncLocalStorage should not be included in the client bundle.
        const { bailoutToClientRendering } = require("./bailout-to-client-rendering");
        // TODO-APP: handle dynamic = 'force-static' here and on the client
        bailoutToClientRendering("useSearchParams()");
    }
    return readonlySearchParams;
}
function usePathname() {
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("usePathname");
    // In the case where this is `null`, the compat types added in `next-env.d.ts`
    // will add a new overload that changes the return type to include `null`.
    return (0, _react.useContext)(_hooksclientcontextsharedruntime.PathnameContext);
}
function useRouter() {
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("useRouter");
    const router = (0, _react.useContext)(_approutercontextsharedruntime.AppRouterContext);
    if (router === null) {
        throw new Error("invariant expected app router to be mounted");
    }
    return router;
}
// this function performs a depth-first search of the tree to find the selected
// params
function getSelectedParams(tree, params) {
    if (params === void 0) params = {};
    const parallelRoutes = tree[1];
    for (const parallelRoute of Object.values(parallelRoutes)){
        const segment = parallelRoute[0];
        const isDynamicParameter = Array.isArray(segment);
        const segmentValue = isDynamicParameter ? segment[1] : segment;
        if (!segmentValue || segmentValue.startsWith(_segment.PAGE_SEGMENT_KEY)) continue;
        // Ensure catchAll and optional catchall are turned into an array
        const isCatchAll = isDynamicParameter && (segment[2] === "c" || segment[2] === "oc");
        if (isCatchAll) {
            params[segment[0]] = segment[1].split("/");
        } else if (isDynamicParameter) {
            params[segment[0]] = segment[1];
        }
        params = getSelectedParams(parallelRoute, params);
    }
    return params;
}
function useParams() {
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("useParams");
    const globalLayoutRouter = (0, _react.useContext)(_approutercontextsharedruntime.GlobalLayoutRouterContext);
    const pathParams = (0, _react.useContext)(_hooksclientcontextsharedruntime.PathParamsContext);
    return (0, _react.useMemo)(()=>{
        // When it's under app router
        if (globalLayoutRouter == null ? void 0 : globalLayoutRouter.tree) {
            return getSelectedParams(globalLayoutRouter.tree);
        }
        // When it's under client side pages router
        return pathParams;
    }, [
        globalLayoutRouter == null ? void 0 : globalLayoutRouter.tree,
        pathParams
    ]);
}
// TODO-APP: handle parallel routes
/**
 * Get the canonical parameters from the current level to the leaf node.
 */ function getSelectedLayoutSegmentPath(tree, parallelRouteKey, first, segmentPath) {
    if (first === void 0) first = true;
    if (segmentPath === void 0) segmentPath = [];
    let node;
    if (first) {
        // Use the provided parallel route key on the first parallel route
        node = tree[1][parallelRouteKey];
    } else {
        // After first parallel route prefer children, if there's no children pick the first parallel route.
        const parallelRoutes = tree[1];
        var _parallelRoutes_children;
        node = (_parallelRoutes_children = parallelRoutes.children) != null ? _parallelRoutes_children : Object.values(parallelRoutes)[0];
    }
    if (!node) return segmentPath;
    const segment = node[0];
    const segmentValue = (0, _getsegmentvalue.getSegmentValue)(segment);
    if (!segmentValue || segmentValue.startsWith(_segment.PAGE_SEGMENT_KEY)) {
        return segmentPath;
    }
    segmentPath.push(segmentValue);
    return getSelectedLayoutSegmentPath(node, parallelRouteKey, false, segmentPath);
}
function useSelectedLayoutSegments(parallelRouteKey) {
    if (parallelRouteKey === void 0) parallelRouteKey = "children";
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("useSelectedLayoutSegments");
    const { tree } = (0, _react.useContext)(_approutercontextsharedruntime.LayoutRouterContext);
    return getSelectedLayoutSegmentPath(tree, parallelRouteKey);
}
function useSelectedLayoutSegment(parallelRouteKey) {
    if (parallelRouteKey === void 0) parallelRouteKey = "children";
    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("useSelectedLayoutSegment");
    const selectedLayoutSegments = useSelectedLayoutSegments(parallelRouteKey);
    if (selectedLayoutSegments.length === 0) {
        return null;
    }
    return selectedLayoutSegments[0];
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=navigation.js.map
�012undefined1458Object.defineProperty(exports, "__esModule", (undefined7878))undefined874680undefined17411747__webpack_require__undefined1749175540002undefined17981804__webpack_require__undefined1806185778726undefined19021908__webpack_require__undefined1910196357210undefined20092015__webpack_require__undefined2017205784552undefined20862092__webpack_require__undefined2094213883092undefined21592165__webpack_require__undefined2167219265458undefined22372243__webpack_require__undefined2245229880545undefined23202326__webpack_require__undefined232823398010undefined23612367__webpack_require__undefined236923811988undefined44134439trueundefined45634569__webpack_require__undefined4571460134778undefined���������,

/***/ 1988:
���/***/ ((module, exports) => {

����"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
0 && (module.exports = {
    notFound: null,
    isNotFoundError: null
});
function _export(target, all) {
    for(var name in all)Object.defineProperty(target, name, {
        enumerable: true,
        get: all[name]
    });
}
_export(exports, {
    notFound: function() {
        return notFound;
    },
    isNotFoundError: function() {
        return isNotFoundError;
    }
});
const NOT_FOUND_ERROR_CODE = "NEXT_NOT_FOUND";
function notFound() {
    // eslint-disable-next-line no-throw-literal
    const error = new Error(NOT_FOUND_ERROR_CODE);
    error.digest = NOT_FOUND_ERROR_CODE;
    throw error;
}
function isNotFoundError(error) {
    if (typeof error !== "object" || error === null || !("digest" in error)) {
        return false;
    }
    return error.digest === NOT_FOUND_ERROR_CODE;
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=not-found.js.map
e012undefined1458Object.defineProperty(exports, "__esModule", (undefined7878))undefined871520undefined���������,

/***/ 45858:
��������"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
Object.defineProperty(exports, "RedirectStatusCode", {
    enumerable: true,
    get: function() {
        return RedirectStatusCode;
    }
});
var RedirectStatusCode;
(function(RedirectStatusCode) {
    RedirectStatusCode[RedirectStatusCode["SeeOther"] = 303] = "SeeOther";
    RedirectStatusCode[RedirectStatusCode["TemporaryRedirect"] = 307] = "TemporaryRedirect";
    RedirectStatusCode[RedirectStatusCode["PermanentRedirect"] = 308] = "PermanentRedirect";
})(RedirectStatusCode || (RedirectStatusCode = {}));
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=redirect-status-code.js.map
�012undefined1458Object.defineProperty(exports, "__esModule", (undefined7878))undefined81133Object.defineProperty(exports, "RedirectStatusCode", (undefined222222))undefined���������,

/***/ 8010:
��������"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
0 && (module.exports = {
    RedirectType: null,
    getRedirectError: null,
    redirect: null,
    permanentRedirect: null,
    isRedirectError: null,
    getURLFromRedirectError: null,
    getRedirectTypeFromError: null,
    getRedirectStatusCodeFromError: null
});
function _export(target, all) {
    for(var name in all)Object.defineProperty(target, name, {
        enumerable: true,
        get: all[name]
    });
}
_export(exports, {
    RedirectType: function() {
        return RedirectType;
    },
    getRedirectError: function() {
        return getRedirectError;
    },
    redirect: function() {
        return redirect;
    },
    permanentRedirect: function() {
        return permanentRedirect;
    },
    isRedirectError: function() {
        return isRedirectError;
    },
    getURLFromRedirectError: function() {
        return getURLFromRedirectError;
    },
    getRedirectTypeFromError: function() {
        return getRedirectTypeFromError;
    },
    getRedirectStatusCodeFromError: function() {
        return getRedirectStatusCodeFromError;
    }
});
const _requestasyncstorageexternal = require("./request-async-storage.external");
const _actionasyncstorageexternal = require("./action-async-storage.external");
const _redirectstatuscode = require("./redirect-status-code");
const REDIRECT_ERROR_CODE = "NEXT_REDIRECT";
var RedirectType;
(function(RedirectType) {
    RedirectType["push"] = "push";
    RedirectType["replace"] = "replace";
})(RedirectType || (RedirectType = {}));
function getRedirectError(url, type, statusCode) {
    if (statusCode === void 0) statusCode = _redirectstatuscode.RedirectStatusCode.TemporaryRedirect;
    const error = new Error(REDIRECT_ERROR_CODE);
    error.digest = REDIRECT_ERROR_CODE + ";" + type + ";" + url + ";" + statusCode + ";";
    const requestStore = _requestasyncstorageexternal.requestAsyncStorage.getStore();
    if (requestStore) {
        error.mutableCookies = requestStore.mutableCookies;
    }
    return error;
}
function redirect(url, type) {
    if (type === void 0) type = "replace";
    const actionStore = _actionasyncstorageexternal.actionAsyncStorage.getStore();
    throw getRedirectError(url, type, // as we don't want the POST request to follow the redirect,
    // as it could result in erroneous re-submissions.
    (actionStore == null ? void 0 : actionStore.isAction) ? _redirectstatuscode.RedirectStatusCode.SeeOther : _redirectstatuscode.RedirectStatusCode.TemporaryRedirect);
}
function permanentRedirect(url, type) {
    if (type === void 0) type = "replace";
    const actionStore = _actionasyncstorageexternal.actionAsyncStorage.getStore();
    throw getRedirectError(url, type, // as we don't want the POST request to follow the redirect,
    // as it could result in erroneous re-submissions.
    (actionStore == null ? void 0 : actionStore.isAction) ? _redirectstatuscode.RedirectStatusCode.SeeOther : _redirectstatuscode.RedirectStatusCode.PermanentRedirect);
}
function isRedirectError(error) {
    if (typeof error !== "object" || error === null || !("digest" in error) || typeof error.digest !== "string") {
        return false;
    }
    const [errorCode, type, destination, status] = error.digest.split(";", 4);
    const statusCode = Number(status);
    return errorCode === REDIRECT_ERROR_CODE && (type === "replace" || type === "push") && typeof destination === "string" && !isNaN(statusCode) && statusCode in _redirectstatuscode.RedirectStatusCode;
}
function getURLFromRedirectError(error) {
    if (!isRedirectError(error)) return null;
    // Slices off the beginning of the digest that contains the code and the
    // separating ';'.
    return error.digest.split(";", 3)[2];
}
function getRedirectTypeFromError(error) {
    if (!isRedirectError(error)) {
        throw new Error("Not a redirect error");
    }
    return error.digest.split(";", 2)[1];
}
function getRedirectStatusCodeFromError(error) {
    if (!isRedirectError(error)) {
        throw new Error("Not a redirect error");
    }
    return Number(error.digest.split(";", 4)[3]);
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=redirect.js.map
012undefined1458Object.defineProperty(exports, "__esModule", (undefined7878))undefined873460undefined11961202__webpack_require__undefined1204123754580undefined12771283__webpack_require__undefined1285131772934undefined13491355__webpack_require__undefined1357138045858undefined}����}���,

/***/ 83092:
��������"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
Object.defineProperty(exports, "getSegmentValue", {
    enumerable: true,
    get: function() {
        return getSegmentValue;
    }
});
function getSegmentValue(segment) {
    return Array.isArray(segment) ? segment[1] : segment;
}
if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
    Object.defineProperty(exports.default, "__esModule", {
        value: true
    });
    Object.assign(exports.default, exports);
    module.exports = exports.default;
} //# sourceMappingURL=get-segment-value.js.map
�012undefined1458Object.defineProperty(exports, "__esModule", (undefined7878))undefined81130Object.defineProperty(exports, "getSegmentValue", (undefined216216))undefinedz����z���,

/***/ 78726:
���E/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

����"use strict";
module.exports = require("../../module.compiled").vendored["contexts"].AppRouterContext; //# sourceMappingURL=app-router-context.js.map
h012undefined14100module.exports = __webpack_require__(50482).vendored.contexts.AppRouterContextundefinedv����v���,

/***/ 57210:
��������"use strict";
module.exports = require("../../module.compiled").vendored["contexts"].HooksClientContext; //# sourceMappingURL=hooks-client-context.js.map
j012undefined14102module.exports = __webpack_require__(50482).vendored.contexts.HooksClientContextundefineds����s���,

/***/ 80545:
��������"use strict";
module.exports = require("../../module.compiled").vendored["contexts"].ServerInsertedHtml; //# sourceMappingURL=server-inserted-html.js.map
j012undefined14102module.exports = __webpack_require__(50482).vendored.contexts.ServerInsertedHtmlundefinedp����p���,

/***/ 38675:
���0/***/ ((__unused_webpack_module, exports) => {

���M// This has to be a shared module which is shared between client component error boundary and dynamic component
"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
0 && (module.exports = {
    BailoutToCSRError: null,
    isBailoutToCSRError: null
});
function _export(target, all) {
    for(var name in all)Object.defineProperty(target, name, {
        enumerable: true,
        get: all[name]
    });
}
_export(exports, {
    BailoutToCSRError: function() {
        return BailoutToCSRError;
    },
    isBailoutToCSRError: function() {
        return isBailoutToCSRError;
    }
});
const BAILOUT_TO_CSR = "BAILOUT_TO_CLIENT_SIDE_RENDERING";
class BailoutToCSRError extends Error {
    constructor(reason){
        super("Bail out to client-side rendering: " + reason);
        this.reason = reason;
        this.digest = BAILOUT_TO_CSR;
    }
}
function isBailoutToCSRError(err) {
    if (typeof err !== "object" || err === null || !("digest" in err)) {
        return false;
    }
    return err.digest === BAILOUT_TO_CSR;
} //# sourceMappingURL=bailout-to-csr.js.map
m112124undefined126170Object.defineProperty(exports, "__esModule", (undefined190190))undefined1992770undefinedl����l���

};
;����|(()=>{var e={};e.id=186,e.ids=[186],e.modules={47849:e=>{"use strict";e.exports=require("next/dist/client/components/action-async-storage.external")},72934:e=>{"use strict";e.exports=require("next/dist/client/components/action-async-storage.external.js")},55403:e=>{"use strict";e.exports=require("next/dist/client/components/request-async-storage.external")},54580:e=>{"use strict";e.exports=require("next/dist/client/components/request-async-storage.external.js")},94749:e=>{"use strict";e.exports=require("next/dist/client/components/static-generation-async-storage.external")},45869:e=>{"use strict";e.exports=require("next/dist/client/components/static-generation-async-storage.external.js")},20399:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},71017:e=>{"use strict";e.exports=require("path")},57310:e=>{"use strict";e.exports=require("url")},6366:(e,t,r)=>{"use strict";r.r(t),r.d(t,{GlobalError:()=>i.a,__next_app__:()=>u,originalPathname:()=>c,pages:()=>p,routeModule:()=>f,tree:()=>d});var n=r(50482),s=r(69108),a=r(62563),i=r.n(a),o=r(68300),l={};for(let e in o)0>["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(e)&&(l[e]=()=>o[e]);r.d(t,l);let d=["",{children:["(others-pages)",{children:["refund-returns",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(r.bind(r,79051)),"G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\refund-returns\\page.jsx"]}]},{}]},{metadata:{icon:[async e=>(await Promise.resolve().then(r.bind(r,57481))).default(e)],apple:[],openGraph:[],twitter:[],manifest:void 0}}]},{layout:[()=>Promise.resolve().then(r.bind(r,73472)),"G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"],"not-found":[()=>Promise.resolve().then(r.bind(r,98211)),"G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"],metadata:{icon:[async e=>(await Promise.resolve().then(r.bind(r,57481))).default(e)],apple:[],openGraph:[],twitter:[],manifest:void 0}}],p=["G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\refund-returns\\page.jsx"],c="/(others-pages)/refund-returns/page",u={require:r,loadChunk:()=>Promise.resolve()},f=new n.AppPageRouteModule({definition:{kind:s.x.APP_PAGE,page:"/(others-pages)/refund-returns/page",pathname:"/refund-returns",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:d}})},2801:(e,t,r)=>{Promise.resolve().then(r.bind(r,12976)),Promise.resolve().then(r.bind(r,24658))},79051:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>p,generateMetadata:()=>d});var n=r(25036),s=r(22430),a=r(89885),i=r(32737),o=r(867),l=r(56546);async function d(){let e=await (0,i.i)("refund_returns");return e?{title:`${e.title} | ${l.ep.name}`,description:e.excerpt||`Read the Refund & Returns Policy of ${l.ep.name}.`}:{title:`Refund & Returns Policy | ${l.ep.name}`}}let p=async()=>{let e=await (0,i.i)("refund_returns");e||(0,o.notFound)();let t=(0,l.Pe)({title:e.title,description:e.excerpt||`Read the Refund & Returns Policy of ${l.ep.name}.`,path:"/refund-returns"});return(0,n.jsxs)(n.Fragment,{children:[n.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(t)}}),n.jsx(s.ZP,{opaque:!0}),n.jsx("div",{className:"ptf-main",children:n.jsx("div",{className:"ptf-page ptf-page--refund-returns",children:(0,n.jsxs)("section",{children:[n.jsx("div",{className:"ptf-spacer",style:{"--ptf-xxl":"10rem","--ptf-md":"5rem"}}),n.jsx("div",{className:"container-xxl",children:n.jsx("div",{className:"row",children:n.jsx("div",{className:"col-xl-8 offset-xl-2",children:(0,n.jsxs)("div",{className:"ptf-animated-block","data-aos":"fade","data-aos-delay":"0",children:[n.jsx("h1",{className:"large-heading",children:e.title}),n.jsx("div",{className:"ptf-spacer",style:{"--ptf-xxl":"4rem","--ptf-md":"2.5rem"}}),n.jsx("div",{className:"ptf-single-post__content fz-18",dangerouslySetInnerHTML:{__html:e.content}})]})})})}),n.jsx("div",{className:"ptf-spacer",style:{"--ptf-xxl":"10rem","--ptf-md":"5rem"}})]})})}),n.jsx(a.ZP,{})]})}},32737:(e,t,r)=>{"use strict";r.d(t,{i:()=>a});let n={"&amp;":"&","&#038;":"&","&nbsp;":" ","&hellip;":"...","&#8230;":"...","&#8211;":"-","&#8212;":"-","&#8216;":"'","&#8217;":"'","&#8220;":'"',"&#8221;":'"'},s=(e="")=>e.replace(/&amp;|&#038;|&nbsp;|&hellip;|&#8230;|&#8211;|&#8212;|&#8216;|&#8217;|&#8220;|&#8221;/g,e=>n[e]||e),a=async e=>{let t=`https://admin.zinisoft.net/wp-json/wp/v2/pages?slug=${e}`;try{let e=await fetch(t,{next:{revalidate:3600}});if(!e.ok)return null;let r=await e.json();if(Array.isArray(r)&&r.length>0){let e=r[0];return{id:e.id,slug:e.slug,title:s(e.title?.rendered||""),content:e.content?.rendered||"",excerpt:s(e.excerpt?.rendered||""),date:e.date}}return null}catch(t){return console.error(`Error fetching page ${e}:`,t),null}}}};var t=require("../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),n=t.X(0,[638,934,867,821],()=>r(6366));module.exports=n})();����c(()=>{var e={};e.id=488,e.ids=[488],e.modules={47849:e=>{"use strict";e.exports=require("next/dist/client/components/action-async-storage.external")},72934:e=>{"use strict";e.exports=require("next/dist/client/components/action-async-storage.external.js")},55403:e=>{"use strict";e.exports=require("next/dist/client/components/request-async-storage.external")},54580:e=>{"use strict";e.exports=require("next/dist/client/components/request-async-storage.external.js")},94749:e=>{"use strict";e.exports=require("next/dist/client/components/static-generation-async-storage.external")},45869:e=>{"use strict";e.exports=require("next/dist/client/components/static-generation-async-storage.external.js")},20399:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},71017:e=>{"use strict";e.exports=require("path")},57310:e=>{"use strict";e.exports=require("url")},48923:(e,t,r)=>{"use strict";r.r(t),r.d(t,{GlobalError:()=>n.a,__next_app__:()=>u,originalPathname:()=>d,pages:()=>c,routeModule:()=>x,tree:()=>p});var i=r(50482),s=r(69108),a=r(62563),n=r.n(a),o=r(68300),l={};for(let e in o)0>["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(e)&&(l[e]=()=>o[e]);r.d(t,l);let p=["",{children:["(others-pages)",{children:["privacy-policy",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(r.bind(r,52667)),"G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\privacy-policy\\page.jsx"]}]},{}]},{metadata:{icon:[async e=>(await Promise.resolve().then(r.bind(r,57481))).default(e)],apple:[],openGraph:[],twitter:[],manifest:void 0}}]},{layout:[()=>Promise.resolve().then(r.bind(r,73472)),"G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"],"not-found":[()=>Promise.resolve().then(r.bind(r,98211)),"G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"],metadata:{icon:[async e=>(await Promise.resolve().then(r.bind(r,57481))).default(e)],apple:[],openGraph:[],twitter:[],manifest:void 0}}],c=["G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(others-pages)\\privacy-policy\\page.jsx"],d="/(others-pages)/privacy-policy/page",u={require:r,loadChunk:()=>Promise.resolve()},x=new i.AppPageRouteModule({definition:{kind:s.x.APP_PAGE,page:"/(others-pages)/privacy-policy/page",pathname:"/privacy-policy",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:p}})},2801:(e,t,r)=>{Promise.resolve().then(r.bind(r,12976)),Promise.resolve().then(r.bind(r,24658))},52667:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>c,generateMetadata:()=>p});var i=r(25036),s=r(22430),a=r(89885),n=r(32737),o=r(867),l=r(56546);async function p(){let e=await (0,n.i)("privacy-policy");return e?{title:`${e.title} | ${l.ep.name}`,description:e.excerpt||`Read the Privacy Policy of ${l.ep.name}.`}:{title:`Privacy Policy | ${l.ep.name}`}}let c=async()=>{let e=await (0,n.i)("privacy-policy");e||(0,o.notFound)();let t=(0,l.Pe)({title:e.title,description:e.excerpt||`Read the Privacy Policy of ${l.ep.name}.`,path:"/privacy-policy"});return(0,i.jsxs)(i.Fragment,{children:[i.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(t)}}),i.jsx(s.ZP,{opaque:!0}),i.jsx("div",{className:"ptf-main",children:i.jsx("div",{className:"ptf-page ptf-page--privacy-policy",children:(0,i.jsxs)("section",{children:[i.jsx("div",{className:"ptf-spacer",style:{"--ptf-xxl":"10rem","--ptf-md":"5rem"}}),i.jsx("div",{className:"container-xxl",children:i.jsx("div",{className:"row",children:i.jsx("div",{className:"col-xl-8 offset-xl-2",children:(0,i.jsxs)("div",{className:"ptf-animated-block","data-aos":"fade","data-aos-delay":"0",children:[i.jsx("h1",{className:"large-heading",children:e.title}),i.jsx("div",{className:"ptf-spacer",style:{"--ptf-xxl":"4rem","--ptf-md":"2.5rem"}}),i.jsx("div",{className:"ptf-single-post__content fz-18",dangerouslySetInnerHTML:{__html:e.content}})]})})})}),i.jsx("div",{className:"ptf-spacer",style:{"--ptf-xxl":"10rem","--ptf-md":"5rem"}})]})})}),i.jsx(a.ZP,{})]})}},32737:(e,t,r)=>{"use strict";r.d(t,{i:()=>a});let i={"&amp;":"&","&#038;":"&","&nbsp;":" ","&hellip;":"...","&#8230;":"...","&#8211;":"-","&#8212;":"-","&#8216;":"'","&#8217;":"'","&#8220;":'"',"&#8221;":'"'},s=(e="")=>e.replace(/&amp;|&#038;|&nbsp;|&hellip;|&#8230;|&#8211;|&#8212;|&#8216;|&#8217;|&#8220;|&#8221;/g,e=>i[e]||e),a=async e=>{let t=`https://admin.zinisoft.net/wp-json/wp/v2/pages?slug=${e}`;try{let e=await fetch(t,{next:{revalidate:3600}});if(!e.ok)return null;let r=await e.json();if(Array.isArray(r)&&r.length>0){let e=r[0];return{id:e.id,slug:e.slug,title:s(e.title?.rendered||""),content:e.content?.rendered||"",excerpt:s(e.excerpt?.rendered||""),date:e.date}}return null}catch(t){return console.error(`Error fetching page ${e}:`,t),null}}}};var t=require("../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),i=t.X(0,[638,934,867,821],()=>r(48923));module.exports=i})();����Z(()=>{var e={};e.id=787,e.ids=[787],e.modules={47849:e=>{"use strict";e.exports=require("next/dist/client/components/action-async-storage.external")},72934:e=>{"use strict";e.exports=require("next/dist/client/components/action-async-storage.external.js")},55403:e=>{"use strict";e.exports=require("next/dist/client/components/request-async-storage.external")},54580:e=>{"use strict";e.exports=require("next/dist/client/components/request-async-storage.external.js")},94749:e=>{"use strict";e.exports=require("next/dist/client/components/static-generation-async-storage.external")},45869:e=>{"use strict";e.exports=require("next/dist/client/components/static-generation-async-storage.external.js")},20399:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},71017:e=>{"use strict";e.exports=require("path")},57310:e=>{"use strict";e.exports=require("url")},13863:(e,t,a)=>{"use strict";a.r(t),a.d(t,{GlobalError:()=>n.a,__next_app__:()=>p,originalPathname:()=>m,pages:()=>c,routeModule:()=>f,tree:()=>d});var i=a(50482),s=a(69108),r=a(62563),n=a.n(r),l=a(68300),o={};for(let e in l)0>["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(e)&&(o[e]=()=>l[e]);a.d(t,o);let d=["",{children:["(portfolio)",{children:["case-study",{children:["[id]",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(a.bind(a,12e3)),"G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(portfolio)\\case-study\\[id]\\page.jsx"]}]},{}]},{}]},{loading:[()=>Promise.resolve().then(a.bind(a,64391)),"G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(portfolio)\\loading.jsx"],metadata:{icon:[async e=>(await Promise.resolve().then(a.bind(a,57481))).default(e)],apple:[],openGraph:[],twitter:[],manifest:void 0}}]},{layout:[()=>Promise.resolve().then(a.bind(a,73472)),"G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\layout.jsx"],"not-found":[()=>Promise.resolve().then(a.bind(a,98211)),"G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\not-found.jsx"],metadata:{icon:[async e=>(await Promise.resolve().then(a.bind(a,57481))).default(e)],apple:[],openGraph:[],twitter:[],manifest:void 0}}],c=["G:\\zinisoft\\zinisoft_beta\\zinisoft.net\\frontend-v3\\app\\(portfolio)\\case-study\\[id]\\page.jsx"],m="/(portfolio)/case-study/[id]/page",p={require:a,loadChunk:()=>Promise.resolve()},f=new i.AppPageRouteModule({definition:{kind:s.x.APP_PAGE,page:"/(portfolio)/case-study/[id]/page",pathname:"/case-study/[id]",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:d}})},83025:(e,t,a)=>{Promise.resolve().then(a.bind(a,12976)),Promise.resolve().then(a.bind(a,24658)),Promise.resolve().then(a.bind(a,84974)),Promise.resolve().then(a.bind(a,84955)),Promise.resolve().then(a.bind(a,59376)),Promise.resolve().then(a.t.bind(a,31900,23))},35303:()=>{},59376:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});var i=a(95344),s=a(3729),r=a.n(s);a(96341);let n=({caseStudy:e})=>{let t=e?.client||"Paul Themes Company, Russia",a=e?.services||"UI/UX, Back-End, Front-End, Graphic Design, Animation",s=e?.team||"LoganCee - UI/UX Designer, Pavel Suslov - Developer",n=e?.date||"February 25th, 2022";return i.jsx(i.Fragment,{children:[[{delayAnimation:"100",title:"CLIENT",lines:[t]},{delayAnimation:"200",title:"SERVICES",lines:[a]}],[{delayAnimation:"300",title:"TEAM",lines:[s]},{delayAnimation:"400",title:"DATE",lines:[n]}]].map((e,t)=>(0,i.jsxs)("div",{className:"col-xl-3 col-lg-3 col-md-6 col-12",children:[i.jsx("div",{className:"ptf-spacer",style:{"--ptf-xxl":"1.25rem"}}),e.map((e,t)=>(0,i.jsxs)("div",{children:[(0,i.jsxs)("div",{className:"ptf-animated-block mb-70","data-aos":"fade","data-aos-delay":e.delayAnimation,children:[i.jsx("h5",{className:"fz-14 text-uppercase has-3-color fw-normal",children:e.title}),i.jsx("div",{className:"ptf-spacer",style:{"--ptf-xxl":"1.25rem"}}),i.jsx("p",{className:"fz-20 lh-1p5 has-black-color",children:e.lines.map(e=>(0,i.jsxs)(r().Fragment,{children:[e,i.jsx("br",{})]},e))})]}),i.jsx("div",{className:"ptf-spacer",style:{"--ptf-xxl":" 4.375rem","--ptf-md":"2.1875rem"}})]},t))]},t))})}},84974:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l});var i=a(95344);a(3729);var s=a(19169),r=a(89410);let n=[{img:"/assets/img/portfolio/single-work/content-image-2.png",column:"col-lg-6",alt:"image 1",width:"416",height:"335"},{img:"/assets/img/portfolio/single-work/content-image-3.png",column:"col-lg-6",alt:"image 2",width:"416",height:"335"},{img:"/assets/img/portfolio/single-work/content-image-4.png",column:"col-lg-12",alt:"image 3",width:"1296",height:"831"}],l=()=>i.jsx(s.ri,{children:i.jsx("div",{className:"ptf-justified-gallery row",style:{"--bs-gutter-x":"2rem","--bs-gutter-y":"2rem"},children:n.map((e,t)=>i.jsx("div",{className:e.column,children:i.jsx("div",{className:"ptf-gallery__item",children:i.jsx("div",{className:"ptf-simple-image",children:i.jsx(s.ck,{original:e.img,thumbnail:e.img,width:e.width,height:e.height,children:({ref:t,open:a})=>i.jsx(r.default,{width:1200,height:1200,style:{width:"100%",height:"100%"},src:e.img,alt:"works gallery",role:"button",ref:t,onClick:a})})})})},t))})})},96341:(e,t,a)=>{"use strict";a.d(t,{h:()=>i});let i={listing:{metadata:(0,a(78661).$U)({title:"Case Studies | ZiniSoft Ltd. Co.",description:"Discover our software engineering case studies. Learn how ZiniSoft develops custom AI systems, B2B microservices, web apps, and high-performance platforms.",path:"/case-studies"}),title:"Case Studies",loadMoreLabel:"More",filters:["All","AI Solutions","Web Applications","Mobile Applications","SaaS Platforms","E-commerce & POS","CRM & Business Systems","Automation & Integration","Cloud & DevOps"]},detail:{metadata:{title:"Work Showcase | ZiniSoft Ltd. Co."},headTitle:"ZiniSoft Ltd. Co. - Works Showcase",fallback:{img:"/assets/img/portfolio/work-2.png",categorie:"Product",title:"Film & Art Festival"},fallbackTitle:"Lewis Studio Website",fallbackImage:"/assets/img/portfolio/single-work/content-image-1.png",nextProject:{label:"Next Project",title:"SPA Brand",href:"#"},review:{avatar:"/assets/img/root/twitter-avatar.png",avatarAlt:"",author:"Thiago Alcantara",handle:"@thiago.lfc",date:"15 Dec, 2022",icon:"socicon-twitter",mention:"@ZiniSoft Ltd. Co.",mentionHref:"#",text:" is incredibly dedicated, knowledgeable, and helpful. The finished product was beautiful, and worth every penny. I would absolutely recommend ZiniSoft Ltd. Co.."}},caseStudy:[[{delayAnimation:"100",title:"CLIENT",lines:["Paul Themes Company,","Russia"]},{delayAnimation:"200",title:"SERVICES",lines:["UI/UX, Back-End,","Front-End, Graphic Design,","Animation"]}],[{delayAnimation:"300",title:"TEAM",lines:["LoganCee - UI/UX Designer","Pavel Suslov - Developer"]},{delayAnimation:"400",title:"DATE",lines:["Feburary 25th, 2022"]}]]}},12e3:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>j,generateMetadata:()=>w});var i=a(25036),s=a(22430),r=a(89885),n=a(30208),l=a(86843);let o=(0,l.createProxy)(String.raw`G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\WorkcaseStudy.jsx`),{__esModule:d,$$typeof:c}=o,m=o.default,p=(0,l.createProxy)(String.raw`G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\image-grid\ImageGridThree.jsx`),{__esModule:f,$$typeof:h}=p,u=p.default;var g=a(2813),x=a(2200),v=a(35478),y=a(56546);async function w({params:e}){let t=null;return(e.id&&(t=await (0,v.ho)(e.id)),!t&&e.id&&(t=x.A.find(t=>String(t.id)===String(e.id))),t)?{title:`${t.title||"Case Study"} | ${y.ep.name}`,description:(0,y._R)(t.excerpt||t.description||t.text||t.content||"",`Detailed case study and project delivery by ${y.ep.name}, demonstrating our expertise in AI integrations and software engineering.`)}:{title:`Case Study | ${y.ep.name}`,description:`Discover our software engineering case studies. Learn how ${y.ep.name} develops custom AI systems, B2B microservices, web apps, and high-performance platforms.`}}let j=async({params:e})=>{let t=null,a=null;e.id&&([t,a]=await Promise.all([(0,v.ho)(e.id),(0,v.OI)(e.id)])),!t&&e.id&&(t=x.A.find(t=>String(t.id)===String(e.id))),t||(t=x.h.detail.fallback);let l=(0,y.uG)(t,t?.id||e.id);return(0,i.jsxs)("div",{className:"ptf-site-wrapper ptf-is--work-showcase-1",children:[l&&i.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(l)}}),(0,i.jsxs)("div",{className:"ptf-site-wrapper__inner",children:[i.jsx(s.ZP,{opaque:!0}),(0,i.jsxs)("div",{className:"main",children:[i.jsx("style",{dangerouslySetInnerHTML:{__html:`
                @media (min-width: 992px) {
                  .main {
                    overflow: visible !important;
                  }
                  .ptf-sticky-column {
                    position: sticky;
                    top: 150px;
                    align-self: flex-start;
                  }
                }
              `}}),(0,i.jsxs)("article",{className:"ptf-page ptf-page--single-work-1",children:[(0,i.jsxs)("section",{children:[i.jsx("div",{className:"ptf-spacer",style:{"--ptf-xxl":"10rem","--ptf-md":"5rem"}}),i.jsx("div",{className:"container-xxl",children:(0,i.jsxs)("div",{className:"row",children:[(0,i.jsxs)("div",{className:"col-xl-6 col-lg-6 col-12 ptf-sticky-column",children:[(0,i.jsxs)("div",{className:"ptf-animated-block","data-aos":"fade","data-aos-delay":"0",children:[i.jsx("h1",{className:"large-heading",style:{wordBreak:"break-word"},children:t.title||x.h.detail.fallbackTitle}),i.jsx("div",{className:"ptf-spacer",style:{"--ptf-xxl":"4rem","--ptf-md":"2.5rem"}}),i.jsx(n.ZP,{})]}),i.jsx("div",{className:"ptf-spacer",style:{"--ptf-lg":"4.375rem","--ptf-md":"2.1875rem"}})]}),i.jsx(m,{caseStudy:t})]})}),i.jsx("div",{className:"ptf-spacer",style:{"--ptf-xxl":"2.25rem","--ptf-md":"1rem"}})]}),i.jsx("section",{children:i.jsx("div",{className:"container-xxl",children:i.jsx("div",{className:"ptf-animated-block","data-aos":"fade","data-aos-delay":"0",children:i.jsx("div",{className:"ptf-simple-image  container widthfull",children:i.jsx(g.default,{width:1200,height:800,style:{width:"100%",height:"auto"},src:t.img||t.imgPopup||x.h.detail.fallbackImage,alt:"work",priority:!0,unoptimized:!0})})})})}),t.content?(0,i.jsxs)("section",{children:[i.jsx("div",{className:"ptf-spacer",style:{"--ptf-xxl":"6.25rem","--ptf-md":"3.125rem"}}),i.jsx("div",{className:"container",children:i.jsx("div",{className:"ptf-animated-block","data-aos":"fade","data-aos-delay":"0",children:i.jsx("div",{className:"ptf-case-study__content",dangerouslySetInnerHTML:{__html:t.content}})})})]}):(0,i.jsxs)("section",{children:[i.jsx("div",{className:"ptf-spacer",style:{"--ptf-xxl":"10rem","--ptf-md":"3.125rem"}}),(0,i.jsxs)("div",{className:"container",children:[i.jsx("div",{className:"ptf-animated-block","data-aos":"fade","data-aos-delay":"0",children:i.jsx("p",{className:"fz-30 has-black-color",children:"Lewis Studio Website is a startup that aims to supply energy (starting with gas) to domestic household acrossthe UK. Create a very simple yet stunning logotype and promo site that sets the brand of Entice Energy apart from the competitors like a fresh take on an already saturated area."})}),i.jsx("div",{className:"ptf-spacer",style:{"--ptf-xxl":"4.375rem","--ptf-md":"2.1875rem"}}),i.jsx("div",{className:"ptf-divider",style:{"--ptf-height":"1px","--ptf-color":"var(--ptf-color-14)"}}),i.jsx("div",{className:"ptf-spacer",style:{"--ptf-xxl":"6.25rem","--ptf-md":"3.125rem"}}),i.jsx("div",{className:"ptf-animated-block","data-aos":"fade","data-aos-delay":"0",children:i.jsx("h2",{children:"Challenge"})}),i.jsx("div",{className:"ptf-spacer",style:{"--ptf-xxl":"1.5625rem"}}),i.jsx("div",{className:"ptf-animated-block","data-aos":"fade","data-aos-delay":"0",children:i.jsx("p",{className:"fz-18",children:'Create an unconventional yet user-friendly website – innovative, with a clean and simple design that communicates brand values and showcases multi-media content. Site that spreads the message: "Islamic stories your child will love"'})}),i.jsx("div",{className:"ptf-spacer",style:{"--ptf-xxl":"1.5625rem"}}),i.jsx("div",{className:"ptf-animated-block","data-aos":"fade","data-aos-delay":"0",children:(0,i.jsxs)("ul",{className:"fz-18",style:{lineHeight:2},children:[i.jsx("li",{children:"Develop easy-to-find and easy-to-navigate mobile friendly website"}),i.jsx("li",{children:"Showcase each type of content: interactive books, animated stories and picture books, audio stories. Create an experience people want to share with others"}),i.jsx("li",{children:"Persuade to download app and subscribe"})]})}),i.jsx("div",{className:"ptf-spacer",style:{"--ptf-xxl":"4.375rem","--ptf-md":"2.1875rem"}}),i.jsx("div",{className:"ptf-animated-block","data-aos":"fade","data-aos-delay":"0",children:(0,i.jsxs)("div",{className:"ptf-twitter-review ptf-twitter-review--style-3",children:[(0,i.jsxs)("div",{className:"ptf-twitter-review__header",children:[i.jsx("div",{className:"ptf-twitter-review__avatar",children:i.jsx(g.default,{width:1200,height:1200,style:{width:"100%",height:"100%"},src:x.h.detail.review.avatar,alt:x.h.detail.review.avatarAlt,loading:"lazy"})}),(0,i.jsxs)("div",{className:"ptf-twitter-review__meta",children:[i.jsx("h6",{className:"ptf-twitter-review__author",children:x.h.detail.review.author}),(0,i.jsxs)("div",{className:"ptf-twitter-review__info",children:[i.jsx("a",{href:"#",children:x.h.detail.review.handle})," -"," ",x.h.detail.review.date]})]}),i.jsx("div",{className:"ptf-twitter-review__icon",children:i.jsx("i",{className:x.h.detail.review.icon})})]}),i.jsx("div",{className:"ptf-twitter-review__content",children:(0,i.jsxs)("p",{children:["The team at"," ",i.jsx("a",{href:x.h.detail.review.mentionHref,children:x.h.detail.review.mention}),x.h.detail.review.text]})})]})}),i.jsx("div",{className:"ptf-spacer",style:{"--ptf-xxl":"6.25rem","--ptf-md":"3.125rem"}}),i.jsx("div",{className:"ptf-animated-block","data-aos":"fade","data-aos-delay":"0",children:i.jsx("h2",{children:"Solution"})}),i.jsx("div",{className:"ptf-spacer",style:{"--ptf-xxl":"1.5625rem"}}),i.jsx("div",{className:"ptf-animated-block","data-aos":"fade","data-aos-delay":"0",children:i.jsx("p",{className:"fz-18",children:"Our approach was to present the site as a visual editorial platform with quarterly features based on events and occasions the brand was focused on. Each quarterly focus would be marked by the hero and custom tags that filter content."})}),i.jsx("div",{className:"ptf-spacer",style:{"--ptf-xxl":"5.625rem","--ptf-md":"2.8125rem"}}),i.jsx("div",{className:"ptf-animated-block","data-aos":"fade","data-aos-delay":"0",children:i.jsx(u,{})})]})]}),a&&i.jsx("section",{children:i.jsx("div",{className:"ptf-post-navigation ptf-post-navigation--style-2",children:(0,i.jsxs)("div",{className:"container",children:[i.jsx("span",{children:x.h.detail.nextProject.label}),i.jsx("a",{className:"h1 large-heading ptf-filled-link",href:a.href,children:a.title})]})})})]})]})]}),i.jsx(r.ZP,{})]})}},64391:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>s});var i=a(25036);function s(){return(0,i.jsxs)("div",{className:"ptf-preloader",style:{position:"fixed",top:0,left:0,width:"100vw",height:"100vh",zIndex:99999,display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",backgroundColor:"#fafafa"},children:[(0,i.jsxs)("div",{style:{position:"relative",width:"80px",height:"80px",display:"flex",alignItems:"center",justifyContent:"center"},children:[i.jsx("div",{style:{position:"absolute",width:"100%",height:"100%",borderRadius:"50%",border:"3px solid rgba(20, 106, 178, 0.1)",borderTopColor:"#146ab2",animation:"ptf-spin-loading 1s linear infinite"}}),i.jsx("div",{style:{position:"absolute",width:"70%",height:"70%",borderRadius:"50%",border:"3px solid rgba(242, 124, 33, 0.1)",borderBottomColor:"#f27c21",animation:"ptf-spin-loading 1.5s linear infinite reverse"}}),i.jsx("div",{style:{width:"12px",height:"12px",borderRadius:"50%",backgroundColor:"#146ab2",animation:"ptf-pulse-loading 1.2s ease-in-out infinite alternate"}})]}),i.jsx("div",{style:{marginTop:"24px",fontSize:"14px",fontWeight:"500",letterSpacing:"0.15em",textTransform:"uppercase",color:"#131313",fontFamily:"system-ui, -apple-system, sans-serif",opacity:.8,animation:"ptf-pulse-loading 1.5s ease-in-out infinite alternate"},children:"Loading"}),i.jsx("style",{dangerouslySetInnerHTML:{__html:`
        @keyframes ptf-spin-loading {
          to { transform: rotate(360deg); }
        }
        @keyframes ptf-pulse-loading {
          from { opacity: 0.4; transform: scale(0.95); }
          to { opacity: 1; transform: scale(1.05); }
        }
      `}})]})}},30208:(e,t,a)=>{"use strict";a.d(t,{ZP:()=>n});let i=(0,a(86843).createProxy)(String.raw`G:\zinisoft\zinisoft_beta\zinisoft.net\frontend-v3\components\social\Social.jsx`),{__esModule:s,$$typeof:r}=i,n=i.default},2200:(e,t,a)=>{"use strict";a.d(t,{A:()=>s,h:()=>r});var i=a(56546);let s=[{id:"coco",title:"Coco - Smart Queue Management System",cat:"SaaS Platform",img:"/assets/img/portfolio/work-1.png",excerpt:"Solve operational bottleneck and flow optimization for healthcare and public administration branches."},{id:"kindie",title:"Kindie - Comprehensive Kindergarten Platform",cat:"EdTech Platform",img:"/assets/img/portfolio/work-2.png",excerpt:"Digitize school-parent interactions, classroom attendance, child nutrition tracking."},{id:"omnispa",title:"OmniSpa - Omnichannel Sales Growth Solutions",cat:"E-commerce",img:"/assets/img/portfolio/work-3.png",excerpt:"Synchronize sales data from POS and websites to e-commerce marketplaces."}],r={listing:{metadata:(0,i.$U)({title:"Case Studies | ZiniSoft Ltd. Co.",description:"Discover our software engineering case studies. Learn how ZiniSoft develops custom AI systems, B2B microservices, web apps, and high-performance platforms.",path:"/case-studies"}),title:"Case Studies",loadMoreLabel:"More",filters:["All","AI Solutions","Web Applications","Mobile Applications","SaaS Platforms","E-commerce & POS","CRM & Business Systems","Automation & Integration","Cloud & DevOps"]},detail:{metadata:{title:"Work Showcase | ZiniSoft Ltd. Co."},headTitle:"ZiniSoft Ltd. Co. - Works Showcase",fallback:{img:"/assets/img/portfolio/work-2.png",categorie:"Product",title:"Film & Art Festival"},fallbackTitle:"Lewis Studio Website",fallbackImage:"/assets/img/portfolio/single-work/content-image-1.png",nextProject:{label:"Next Project",title:"SPA Brand",href:"#"},review:{avatar:"/assets/img/root/twitter-avatar.png",avatarAlt:"",author:"Thiago Alcantara",handle:"@thiago.lfc",date:"15 Dec, 2022",icon:"socicon-twitter",mention:"@ZiniSoft Ltd. Co.",mentionHref:"#",text:" is incredibly dedicated, knowledgeable, and helpful. The finished product was beautiful, and worth every penny. I would absolutely recommend ZiniSoft Ltd. Co.."}},caseStudy:[[{delayAnimation:"100",title:"CLIENT",lines:["Paul Themes Company,","Russia"]},{delayAnimation:"200",title:"SERVICES",lines:["UI/UX, Back-End,","Front-End, Graphic Design,","Animation"]}],[{delayAnimation:"300",title:"TEAM",lines:["LoganCee - UI/UX Designer","Pavel Suslov - Developer"]},{delayAnimation:"400",title:"DATE",lines:["Feburary 25th, 2022"]}]]}},35478:(e,t,a)=>{"use strict";a.d(t,{Fd:()=>n,OI:()=>u,TB:()=>f,ho:()=>h});let i="https://admin.zinisoft.net/wp-json/wp/v2",s={"&amp;":"&","&#038;":"&","&nbsp;":" ","&hellip;":"...","&#8230;":"...","&#8211;":"-","&#8212;":"-","&#8216;":"'","&#8217;":"'","&#8220;":'"',"&#8221;":'"'},r=(e="")=>e.replace(/&amp;|&#038;|&nbsp;|&hellip;|&#8230;|&#8211;|&#8212;|&#8216;|&#8217;|&#8220;|&#8221;/g,e=>s[e]||e),n=async()=>{let e=`${i}/technologies`;try{let t=await fetch(e,{next:{revalidate:3600}});if(!t.ok)return[];let a=await t.json();if(Array.isArray(a))return a.map(e=>({id:e.id,name:r(e.name),slug:e.slug,count:e.count}));return[]}catch(e){return console.error("Error fetching technologies:",e),[]}},l=e=>{let t=e?._embedded?.["wp:featuredmedia"]?.[0],a=t?.media_details?.sizes||{};return a.full?.source_url||a.large?.source_url||a.medium_large?.source_url||t?.source_url||e.featured_image_url||"/assets/img/portfolio/work-2.png"},o=e=>e?new Intl.DateTimeFormat("en",{month:"short",year:"numeric"}).format(new Date(e)):"",d=e=>{for(let t of e?._embedded?.["wp:term"]||[])if(Array.isArray(t)&&t.length>0&&t[0]?.taxonomy==="technology")return t.map(e=>r(e.name)).join(", ");return""},c=(e="")=>e?e.replace(/<img\s+[^>]*>/g,e=>{let t="",a=e.match(/data-srcset="([^"]+)"/);a&&(t=a[1]);let i="",s=e.match(/data-src="([^"]+)"/)||e.match(/data-orig-src="([^"]+)"/);s&&(i=s[1]);let r=e;return r=t?r.includes("srcset=")?r.replace(/srcset="[^"]*"/,`srcset="${t}"`):r.replace("<img",`<img srcset="${t}"`):r.replace(/srcset="data:image\/svg\+xml[^"]*"/g,""),i&&(r=r.includes("src=")?r.replace(/src="[^"]*"/,`src="${i}"`):r.replace("<img",`<img src="${i}"`)),r}):"",m=e=>{let t=l(e),a=d(e);return{id:e.id,slug:e.slug,title:r(e.title?.rendered||""),cat:a||(e.meta?.zini_services?r(e.meta.zini_services):"Design"),date:e.meta?.zini_date?r(e.meta.zini_date):o(e.date),img:t,imgPopup:t,dataId:`work-${e.id}`,client:e.meta?.zini_client?r(e.meta.zini_client):"",team:e.meta?.zini_team?r(e.meta.zini_team):"",services:e.meta?.zini_services?r(e.meta.zini_services):"",technologies:e.technologies||[],content:c(e.content?.rendered||""),excerpt:r(e.excerpt?.rendered||"").replace(/<[^>]*>/g," ").replace(/\s+/g," ").trim()}},p=({page:e=1,perPage:t=6,orderby:a="date",order:s="desc",technologies:r}={})=>{let n=new URLSearchParams({_embed:"1",page:String(e),per_page:String(t)});return a&&n.set("orderby",a),s&&n.set("order",s),r&&n.set("technologies",String(r)),`${i}/case-studies?${n.toString()}`},f=async(e={})=>{let t=p(e);try{let e=await fetch(t,{next:{revalidate:3600}});if(!e.ok)return{caseStudies:[],totalPages:0,total:0};let a=await e.json();return{caseStudies:Array.isArray(a)?a.map(e=>m(e)):[],totalPages:Number(e.headers.get("x-wp-totalpages")||0),total:Number(e.headers.get("x-wp-total")||0)}}catch(e){return console.error("Error fetching case studies page:",e),{caseStudies:[],totalPages:0,total:0}}},h=async e=>{if(!e)return null;let t=/^\d+$/.test(String(e)),a=new URLSearchParams;a.set("_embed","1");let s=t?`${i}/case-studies/${e}?${a.toString()}`:`${i}/case-studies?slug=${encodeURIComponent(e)}&${a.toString()}`;try{let e=await fetch(s,{next:{revalidate:3600}});if(!e.ok)return null;let a=await e.json();if(t)return m(a);if(Array.isArray(a)&&a.length>0)return m(a[0]);return null}catch(e){return console.error("Error fetching case study by ID/slug:",e),null}},u=async e=>{if(!e)return null;try{let{caseStudies:t}=await f({page:1,perPage:100,orderby:"date",order:"desc"});if(!t.length)return null;let a=t.findIndex(t=>String(t.id)===String(e)||String(t.slug)===String(e));if(-1===a||a>=t.length-1)return null;let i=t[a+1];return{title:i.title,href:`/case-study/${i.slug}`}}catch(e){return console.error("Error fetching next case study:",e),null}}}};var t=require("../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),i=t.X(0,[638,934,169,821],()=>a(13863));module.exports=i})();����� "use strict";exports.id=867,exports.ids=[867],exports.modules={867:(e,t,r)=>{var n=r(19738);r.o(n,"notFound")&&r.d(t,{notFound:function(){return n.notFound}})},34778:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"bailoutToClientRendering",{enumerable:!0,get:function(){return u}});let n=r(38675),o=r(45869);function u(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)},84552:(e,t,r)=>{function n(e){}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"clientHookInServerComponentError",{enumerable:!0,get:function(){return n}}),r(46783),r(40002),("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)},19738:(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,{ReadonlyURLSearchParams:function(){return y},useSearchParams:function(){return b},usePathname:function(){return v},ServerInsertedHTMLContext:function(){return a.ServerInsertedHTMLContext},useServerInsertedHTML:function(){return a.useServerInsertedHTML},useRouter:function(){return S},useParams:function(){return m},useSelectedLayoutSegments:function(){return g},useSelectedLayoutSegment:function(){return _},redirect:function(){return c.redirect},permanentRedirect:function(){return c.permanentRedirect},RedirectType:function(){return c.RedirectType},notFound:function(){return s.notFound}});let n=r(40002),o=r(78726),u=r(57210),i=r(84552),l=r(83092),d=r(65458),a=r(80545),c=r(8010),s=r(1988),f=Symbol("internal for urlsearchparams readonly");function p(){return Error("ReadonlyURLSearchParams cannot be modified")}class y{[Symbol.iterator](){return this[f][Symbol.iterator]()}append(){throw p()}delete(){throw p()}set(){throw p()}sort(){throw p()}constructor(e){this[f]=e,this.entries=e.entries.bind(e),this.forEach=e.forEach.bind(e),this.get=e.get.bind(e),this.getAll=e.getAll.bind(e),this.has=e.has.bind(e),this.keys=e.keys.bind(e),this.values=e.values.bind(e),this.toString=e.toString.bind(e),this.size=e.size}}function b(){(0,i.clientHookInServerComponentError)("useSearchParams");let e=(0,n.useContext)(u.SearchParamsContext),t=(0,n.useMemo)(()=>e?new y(e):null,[e]);{let{bailoutToClientRendering:e}=r(34778);e("useSearchParams()")}return t}function v(){return(0,i.clientHookInServerComponentError)("usePathname"),(0,n.useContext)(u.PathnameContext)}function S(){(0,i.clientHookInServerComponentError)("useRouter");let e=(0,n.useContext)(o.AppRouterContext);if(null===e)throw Error("invariant expected app router to be mounted");return e}function m(){(0,i.clientHookInServerComponentError)("useParams");let e=(0,n.useContext)(o.GlobalLayoutRouterContext),t=(0,n.useContext)(u.PathParamsContext);return(0,n.useMemo)(()=>(null==e?void 0:e.tree)?function e(t,r){for(let n of(void 0===r&&(r={}),Object.values(t[1]))){let t=n[0],o=Array.isArray(t),u=o?t[1]:t;!u||u.startsWith(d.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}(e.tree):t,[null==e?void 0:e.tree,t])}function g(e){void 0===e&&(e="children"),(0,i.clientHookInServerComponentError)("useSelectedLayoutSegments");let{tree:t}=(0,n.useContext)(o.LayoutRouterContext);return function e(t,r,n,o){let u;if(void 0===n&&(n=!0),void 0===o&&(o=[]),n)u=t[1][r];else{var i;let e=t[1];u=null!=(i=e.children)?i:Object.values(e)[0]}if(!u)return o;let a=u[0],c=(0,l.getSegmentValue)(a);return!c||c.startsWith(d.PAGE_SEGMENT_KEY)?o:(o.push(c),e(u,r,!1,o))}(t,e)}function _(e){void 0===e&&(e="children"),(0,i.clientHookInServerComponentError)("useSelectedLayoutSegment");let t=g(e);return 0===t.length?null: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)},1988:(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,{notFound:function(){return n},isNotFoundError:function(){return o}});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)},45858:(e,t)=>{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)},8010:(e,t,r)=>{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 d},redirect:function(){return a},permanentRedirect:function(){return c},isRedirectError:function(){return s},getURLFromRedirectError:function(){return f},getRedirectTypeFromError:function(){return p},getRedirectStatusCodeFromError:function(){return y}});let o=r(54580),u=r(72934),i=r(45858),l="NEXT_REDIRECT";function d(e,t,r){void 0===r&&(r=i.RedirectStatusCode.TemporaryRedirect);let n=Error(l);n.digest=l+";"+t+";"+e+";"+r+";";let u=o.requestAsyncStorage.getStore();return u&&(n.mutableCookies=u.mutableCookies),n}function a(e,t){void 0===t&&(t="replace");let r=u.actionAsyncStorage.getStore();throw d(e,t,(null==r?void 0:r.isAction)?i.RedirectStatusCode.SeeOther:i.RedirectStatusCode.TemporaryRedirect)}function c(e,t){void 0===t&&(t="replace");let r=u.actionAsyncStorage.getStore();throw d(e,t,(null==r?void 0:r.isAction)?i.RedirectStatusCode.SeeOther:i.RedirectStatusCode.PermanentRedirect)}function s(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),u=Number(o);return t===l&&("replace"===r||"push"===r)&&"string"==typeof n&&!isNaN(u)&&u in i.RedirectStatusCode}function f(e){return s(e)?e.digest.split(";",3)[2]:null}function p(e){if(!s(e))throw Error("Not a redirect error");return e.digest.split(";",2)[1]}function y(e){if(!s(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)},83092:(e,t)=>{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)},78726:(e,t,r)=>{e.exports=r(50482).vendored.contexts.AppRouterContext},57210:(e,t,r)=>{e.exports=r(50482).vendored.contexts.HooksClientContext},80545:(e,t,r)=>{e.exports=r(50482).vendored.contexts.ServerInsertedHtml},38675:(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,{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}}};

Youez - 2016 - github.com/yon3zu
LinuXploit