From a26c9ba300ce869df47aaae86bbe642b513e16f6 Mon Sep 17 00:00:00 2001 From: Zamzam Nurzaman Date: Wed, 14 Aug 2024 17:04:10 +0700 Subject: [PATCH] betang payment --- .env | 0 .env.development | 4 + .env.production | 4 + .eslintrc.json | 8 +- .idea/watcherTasks.xml | 4 + next.config.mjs | 1 + package-lock.json | 147 ++++++++- package.json | 9 +- public/css/form.css | 307 ++++++++++++++++++ .../globals.css => public/css/globals.scss | 270 ++++++++++++--- public/image/layer3.png | Bin 0 -> 19135 bytes public/image/logodummy.png | Bin 0 -> 3508 bytes .../layer3-opt-10.WEBP | Bin 0 -> 70 bytes .../layer3-opt-1080.WEBP | Bin 0 -> 2576 bytes .../layer3-opt-1200.WEBP | Bin 0 -> 2836 bytes .../layer3-opt-128.WEBP | Bin 0 -> 380 bytes .../layer3-opt-16.WEBP | Bin 0 -> 82 bytes .../layer3-opt-1920.WEBP | Bin 0 -> 5190 bytes .../layer3-opt-2048.WEBP | Bin 0 -> 5562 bytes .../layer3-opt-256.WEBP | Bin 0 -> 598 bytes .../layer3-opt-32.WEBP | Bin 0 -> 128 bytes .../layer3-opt-384.WEBP | Bin 0 -> 874 bytes .../layer3-opt-3840.WEBP | Bin 0 -> 8090 bytes .../layer3-opt-48.WEBP | Bin 0 -> 152 bytes .../layer3-opt-64.WEBP | Bin 0 -> 194 bytes .../layer3-opt-640.WEBP | Bin 0 -> 1434 bytes .../layer3-opt-750.WEBP | Bin 0 -> 1704 bytes .../layer3-opt-828.WEBP | Bin 0 -> 1894 bytes .../layer3-opt-96.WEBP | Bin 0 -> 262 bytes .../logodummy-opt-10.WEBP | Bin 0 -> 198 bytes .../logodummy-opt-1080.WEBP | Bin 0 -> 1268 bytes .../logodummy-opt-1200.WEBP | Bin 0 -> 1268 bytes .../logodummy-opt-128.WEBP | Bin 0 -> 1268 bytes .../logodummy-opt-16.WEBP | Bin 0 -> 368 bytes .../logodummy-opt-1920.WEBP | Bin 0 -> 1268 bytes .../logodummy-opt-2048.WEBP | Bin 0 -> 1268 bytes .../logodummy-opt-256.WEBP | Bin 0 -> 1268 bytes .../logodummy-opt-32.WEBP | Bin 0 -> 916 bytes .../logodummy-opt-384.WEBP | Bin 0 -> 1268 bytes .../logodummy-opt-3840.WEBP | Bin 0 -> 1268 bytes .../logodummy-opt-48.WEBP | Bin 0 -> 1570 bytes .../logodummy-opt-64.WEBP | Bin 0 -> 1268 bytes .../logodummy-opt-640.WEBP | Bin 0 -> 1268 bytes .../logodummy-opt-750.WEBP | Bin 0 -> 1268 bytes .../logodummy-opt-828.WEBP | Bin 0 -> 1268 bytes .../logodummy-opt-96.WEBP | Bin 0 -> 1268 bytes .../next-image-export-optimizer-hashes.json | 2 + src/app/betangPayment/detailVA.jsx | 270 +++++++++++++++ src/app/betangPayment/inquiryVA.jsx | 47 +++ src/app/betangPayment/page.jsx | 44 +++ src/app/detailBelanja/page.jsx | 182 ----------- src/app/detailBerita/page.jsx | 189 +++-------- src/app/detailPayment/page.jsx | 49 +++ src/app/layout.js | 8 +- src/app/listBelanja/page.jsx | 111 +++++++ src/app/listBerita/page.jsx | 76 +++++ src/app/page.js | 275 ++++++++-------- src/{app => }/component/Header.jsx | 42 ++- src/{app => }/component/HeaderSmall.jsx | 2 +- src/{app => }/component/HeaderSmallDetail.jsx | 9 +- src/component/Input/InputDate.jsx | 69 ++++ src/component/Input/InputDateRange.jsx | 66 ++++ src/component/Input/InputEmail.jsx | 50 +++ src/component/Input/InputImage.jsx | 63 ++++ src/component/Input/InputMoney.jsx | 99 ++++++ src/component/Input/InputNumber.jsx | 56 ++++ src/component/Input/InputPassword.jsx | 61 ++++ src/component/Input/InputPercentage.jsx | 67 ++++ src/component/Input/InputSelect.jsx | 66 ++++ src/component/Input/InputText.jsx | 41 +++ src/component/Input/InputTextarea.jsx | 36 ++ src/component/Input/InputUsername.jsx | 49 +++ src/component/Input/index.jsx | 27 ++ src/{app => }/component/LoadingPage.jsx | 0 src/{app => }/component/MainLayout.jsx | 2 +- src/{app => }/component/NoData.jsx | 0 src/component/TransitionContent.jsx | 20 ++ src/lib/API.jsx | 37 +++ src/lib/Helper.jsx | 185 +++++++++++ 79 files changed, 2526 insertions(+), 528 deletions(-) create mode 100644 .env create mode 100644 .env.development create mode 100644 .env.production create mode 100644 .idea/watcherTasks.xml create mode 100644 public/css/form.css rename src/app/globals.css => public/css/globals.scss (71%) create mode 100644 public/image/layer3.png create mode 100644 public/image/logodummy.png create mode 100644 public/image/nextImageExportOptimizer/layer3-opt-10.WEBP create mode 100644 public/image/nextImageExportOptimizer/layer3-opt-1080.WEBP create mode 100644 public/image/nextImageExportOptimizer/layer3-opt-1200.WEBP create mode 100644 public/image/nextImageExportOptimizer/layer3-opt-128.WEBP create mode 100644 public/image/nextImageExportOptimizer/layer3-opt-16.WEBP create mode 100644 public/image/nextImageExportOptimizer/layer3-opt-1920.WEBP create mode 100644 public/image/nextImageExportOptimizer/layer3-opt-2048.WEBP create mode 100644 public/image/nextImageExportOptimizer/layer3-opt-256.WEBP create mode 100644 public/image/nextImageExportOptimizer/layer3-opt-32.WEBP create mode 100644 public/image/nextImageExportOptimizer/layer3-opt-384.WEBP create mode 100644 public/image/nextImageExportOptimizer/layer3-opt-3840.WEBP create mode 100644 public/image/nextImageExportOptimizer/layer3-opt-48.WEBP create mode 100644 public/image/nextImageExportOptimizer/layer3-opt-64.WEBP create mode 100644 public/image/nextImageExportOptimizer/layer3-opt-640.WEBP create mode 100644 public/image/nextImageExportOptimizer/layer3-opt-750.WEBP create mode 100644 public/image/nextImageExportOptimizer/layer3-opt-828.WEBP create mode 100644 public/image/nextImageExportOptimizer/layer3-opt-96.WEBP create mode 100644 public/image/nextImageExportOptimizer/logodummy-opt-10.WEBP create mode 100644 public/image/nextImageExportOptimizer/logodummy-opt-1080.WEBP create mode 100644 public/image/nextImageExportOptimizer/logodummy-opt-1200.WEBP create mode 100644 public/image/nextImageExportOptimizer/logodummy-opt-128.WEBP create mode 100644 public/image/nextImageExportOptimizer/logodummy-opt-16.WEBP create mode 100644 public/image/nextImageExportOptimizer/logodummy-opt-1920.WEBP create mode 100644 public/image/nextImageExportOptimizer/logodummy-opt-2048.WEBP create mode 100644 public/image/nextImageExportOptimizer/logodummy-opt-256.WEBP create mode 100644 public/image/nextImageExportOptimizer/logodummy-opt-32.WEBP create mode 100644 public/image/nextImageExportOptimizer/logodummy-opt-384.WEBP create mode 100644 public/image/nextImageExportOptimizer/logodummy-opt-3840.WEBP create mode 100644 public/image/nextImageExportOptimizer/logodummy-opt-48.WEBP create mode 100644 public/image/nextImageExportOptimizer/logodummy-opt-64.WEBP create mode 100644 public/image/nextImageExportOptimizer/logodummy-opt-640.WEBP create mode 100644 public/image/nextImageExportOptimizer/logodummy-opt-750.WEBP create mode 100644 public/image/nextImageExportOptimizer/logodummy-opt-828.WEBP create mode 100644 public/image/nextImageExportOptimizer/logodummy-opt-96.WEBP create mode 100644 src/app/betangPayment/detailVA.jsx create mode 100644 src/app/betangPayment/inquiryVA.jsx create mode 100644 src/app/betangPayment/page.jsx delete mode 100644 src/app/detailBelanja/page.jsx create mode 100644 src/app/detailPayment/page.jsx create mode 100644 src/app/listBelanja/page.jsx create mode 100644 src/app/listBerita/page.jsx rename src/{app => }/component/Header.jsx (51%) rename src/{app => }/component/HeaderSmall.jsx (94%) rename src/{app => }/component/HeaderSmallDetail.jsx (79%) create mode 100644 src/component/Input/InputDate.jsx create mode 100644 src/component/Input/InputDateRange.jsx create mode 100644 src/component/Input/InputEmail.jsx create mode 100644 src/component/Input/InputImage.jsx create mode 100644 src/component/Input/InputMoney.jsx create mode 100644 src/component/Input/InputNumber.jsx create mode 100644 src/component/Input/InputPassword.jsx create mode 100644 src/component/Input/InputPercentage.jsx create mode 100644 src/component/Input/InputSelect.jsx create mode 100644 src/component/Input/InputText.jsx create mode 100644 src/component/Input/InputTextarea.jsx create mode 100644 src/component/Input/InputUsername.jsx create mode 100644 src/component/Input/index.jsx rename src/{app => }/component/LoadingPage.jsx (100%) rename src/{app => }/component/MainLayout.jsx (91%) rename src/{app => }/component/NoData.jsx (100%) create mode 100644 src/component/TransitionContent.jsx create mode 100644 src/lib/API.jsx create mode 100644 src/lib/Helper.jsx diff --git a/.env b/.env new file mode 100644 index 0000000..e69de29 diff --git a/.env.development b/.env.development new file mode 100644 index 0000000..00d140d --- /dev/null +++ b/.env.development @@ -0,0 +1,4 @@ +NEXT_PUBLIC_API_URL='https://sam-kalteng-api.basys.co.id' +NEXT_PUBLIC_API_URL_NEWS='https://cors-anywhere.herokuapp.com/https://newsapi.org/v2' +NEXT_PUBLIC_API_URL_NEWS_MEDIASTACK='https://api.mediastack.com/v1' +NEXT_PUBLIC_API_URL_NEWS_NEWDATA='https://newsdata.io/api/1' diff --git a/.env.production b/.env.production new file mode 100644 index 0000000..00d140d --- /dev/null +++ b/.env.production @@ -0,0 +1,4 @@ +NEXT_PUBLIC_API_URL='https://sam-kalteng-api.basys.co.id' +NEXT_PUBLIC_API_URL_NEWS='https://cors-anywhere.herokuapp.com/https://newsapi.org/v2' +NEXT_PUBLIC_API_URL_NEWS_MEDIASTACK='https://api.mediastack.com/v1' +NEXT_PUBLIC_API_URL_NEWS_NEWDATA='https://newsdata.io/api/1' diff --git a/.eslintrc.json b/.eslintrc.json index bffb357..b31f14d 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -1,3 +1,7 @@ { - "extends": "next/core-web-vitals" -} + "extends": "next", + "rules": { + "react/no-unescaped-entities": "off", + "@next/next/no-page-custom-font": "off" + } +} \ No newline at end of file diff --git a/.idea/watcherTasks.xml b/.idea/watcherTasks.xml new file mode 100644 index 0000000..fb0d65a --- /dev/null +++ b/.idea/watcherTasks.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/next.config.mjs b/next.config.mjs index e6813eb..1f3f3ec 100644 --- a/next.config.mjs +++ b/next.config.mjs @@ -1,5 +1,6 @@ /** @type {import('next').NextConfig} */ const nextConfig = { + reactStrictMode: false, output: 'export', images: { loader: "custom", diff --git a/package-lock.json b/package-lock.json index fb92f8d..95a1259 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,7 +15,9 @@ "next-image-export-optimizer": "^1.12.3", "nextjs-toploader": "^1.6.6", "react": "^18", - "react-dom": "^18" + "react-dom": "^18", + "react-hook-form": "^7.52.2", + "sass": "^1.77.8" }, "devDependencies": { "eslint": "^8", @@ -1348,6 +1350,18 @@ "react-dom": ">=16.9.0" } }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -1572,6 +1586,17 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -1586,7 +1611,6 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, "dependencies": { "fill-range": "^7.1.1" }, @@ -1668,6 +1692,40 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/classnames": { "version": "2.5.1", "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", @@ -2663,7 +2721,6 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, "dependencies": { "to-regex-range": "^5.0.1" }, @@ -2761,6 +2818,19 @@ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, "node_modules/function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", @@ -3067,6 +3137,11 @@ "node": ">= 4" } }, + "node_modules/immutable": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz", + "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==" + }, "node_modules/import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", @@ -3187,6 +3262,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/is-boolean-object": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", @@ -3264,7 +3350,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -3308,7 +3393,6 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, "dependencies": { "is-extglob": "^2.1.1" }, @@ -3344,7 +3428,6 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, "engines": { "node": ">=0.12.0" } @@ -3859,6 +3942,14 @@ "react-dom": ">= 16.0.0" } }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/nprogress": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", @@ -4125,7 +4216,6 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, "engines": { "node": ">=8.6" }, @@ -4817,11 +4907,37 @@ "react": "^18.3.1" } }, + "node_modules/react-hook-form": { + "version": "7.52.2", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.52.2.tgz", + "integrity": "sha512-pqfPEbERnxxiNMPd0bzmt1tuaPcVccywFDpyk2uV5xCIBphHV5T8SVnX9/o3kplPE1zzKt77+YIoq+EMwJp56A==", + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-hook-form" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17 || ^18 || ^19" + } + }, "node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, "node_modules/reflect.getprototypeof": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", @@ -5011,6 +5127,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/sass": { + "version": "1.77.8", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.8.tgz", + "integrity": "sha512-4UHg6prsrycW20fqLGPShtEvo/WyHRVRHwOP4DzkUrObWoWI05QBSfzU71TVB7PFaL104TwNaHpjlWXAZbQiNQ==", + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/scheduler": { "version": "0.23.2", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", @@ -5493,7 +5625,6 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, "dependencies": { "is-number": "^7.0.0" }, diff --git a/package.json b/package.json index 401d196..531fd5c 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,7 @@ "scripts": { "dev": "next dev", "build": "next build && next-image-export-optimizer", + "build:dev": "NODE_ENV=development next build", "start": "next start", "lint": "next lint", "dev-export": "next dev -H 0.0.0.0 -p 3000", @@ -13,12 +14,14 @@ "dependencies": { "@ant-design/icons": "^5.4.0", "antd": "^5.20.0", + "framer-motion": "^10.16.4", "next": "14.2.5", - "react": "^18", - "react-dom": "^18", "next-image-export-optimizer": "^1.12.3", "nextjs-toploader": "^1.6.6", - "framer-motion": "^10.16.4" + "react": "^18", + "react-dom": "^18", + "react-hook-form": "^7.52.2", + "sass": "^1.77.8" }, "devDependencies": { "eslint": "^8", diff --git a/public/css/form.css b/public/css/form.css new file mode 100644 index 0000000..3cce9fb --- /dev/null +++ b/public/css/form.css @@ -0,0 +1,307 @@ +.form-control { + display: block; + width: 100%; + padding: 10px 17px; + height: 40px; + font-size: 13px; + font-weight: 600; + border-radius: 20px; + color: #181c32; + background-color: #ffffff; + border: 1px solid #e1e3ea; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +.ant-select-selection-item { + font-weight: 600 !important; + font-size: 13px !important; +} + +.form-group { + margin-bottom: 25px; +} + +.ant-select-disabled { + background: #fff; + border: 0; + + .ant-select-selector { + background: #fff !important; + color: #181c32 !important; + } + + .ant-select-arrow { + display: none; + } + +} + +.ant-picker-disabled { + background-color: #fff !important; + border: 0; + + input { + color: #181c32 !important; + font-weight: 600; + } +} + + +@media (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } +} + +.form-control[type="file"] { + overflow: hidden; +} + +.form-control[type="file"]:not(:disabled):not([readonly]) { + cursor: pointer; +} + +.form-control:focus { + color: #181c32; + background-color: #ffffff; + border-color: var(#b5b5c3); + outline: 0; + /* box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.08); */ +} + +.form-control::-webkit-date-and-time-value { + height: 1.5em; +} + +.form-control::placeholder { + font-size: 14px; + color: #a1a5b7; + font-weight: 400; + opacity: 1; +} + +.form-control:disabled, +.form-control[readonly] { + background-color: #fff; + border: none; + opacity: 1; +} + +/* ======== FLOATING LABEL ======== */ + +.floating-label-content { + position: relative; + width: 100%; + margin-bottom: 20px; +} + +.floating-label-content textarea { + min-height: 120px; + padding: 10px 20px; +} + +.floating-label { + position: absolute; + left: 15px; + top: 8px; + font-size: 14px; + font-weight: 500; + padding: 0 7px; + background: #fff; + color: #757575; + cursor: text; + transition: 0.2s ease all; + border-radius: 20px; +} + +.floating-input:focus, +.floating-select:focus { + outline: none; +} + +.floating-input:focus~.floating-label { + top: -10px; + left: 10px; + font-size: 12px; +} + +.floating-input:not(:-moz-placeholder-shown)~.floating-label { + top: -10px; + left: 10px; + font-size: 12px; +} + +.floating-input:not(:-ms-input-placeholder)~.floating-label { + top: -10px; + left: 10px; + font-size: 12px; +} + +.floating-input:not(:placeholder-shown)~.floating-label { + top: -10px; + left: 10px; + font-size: 12px; +} + +.floating-select:not([value=""]):valid~.floating-label { + top: -10px; + left: 10px; + font-size: 12px; +} + +textarea { + min-height: 120px; + padding: 14px 20px; +} + +/* ======== END FLOATING LABEL ======== */ + +.label-form { + font-size: 14px; + font-weight: 400; + color: #1f2233; + margin-bottom: 4px; +} + +.icon-password { + cursor: pointer; + position: absolute; + right: 15px; + color: #c1c1c1; + top: 0px; + font-size: 25px; + border-radius: 27px; +} + +/* INPUT IMAGE */ +.image-input { + position: relative; +} + +.image-input .content-btn { + display: flex; + position: absolute; + left: -11px; + top: -10px; + gap: 3px; + flex-direction: column; + z-index: 4; +} + +.image-input input { + display: none; +} + +.image-input label { + display: block; + color: #FFF; + background: #000; + padding: 0.3rem 0.6rem; + font-size: 115%; + cursor: pointer; +} + +.image-input label i { + font-size: 125%; + margin-right: 0.3rem; +} + +.image-input label:hover i { + animation: shake 0.35s; +} + +// .ant-upload-wrapper .ant-upload { +// background-size: contain !important; +// width: 100% !important; +// height: 200px !important; +// border-radius: 20px; +// border: 1px dashed #f1f1f1; +// } + +.image-input span { + display: none; + text-align: center; + cursor: pointer; +} + +.image-preview{ + width: 100%; + height: 315px; + background-size: contain; +} + +// .ant-image-mask-info { +// border-radius: 20px; +// } + +@keyframes shake { + 0% { + transform: rotate(0deg); + } + + 25% { + transform: rotate(10deg); + } + + 50% { + transform: rotate(0deg); + } + + 75% { + transform: rotate(-10deg); + } + + 100% { + transform: rotate(0deg); + } +} + +/* INPUT IMAGE */ + + +.searchInput { + border-radius: 20px; + padding-left: 2.6rem; + background-color: #fff !important; + transition: all 0.2s; + width: 100px; + border: 1px solid #0049af24; + height: 37px; +} + +.searchInput:focus { + background-color: #fff !important; + width: 300px !important; + transition: all 0.2s; +} + + +.icon-search { + position: absolute; + top: 11px; + left: 13px; + font-size: 18px; +} + +.error-form { + font-size: 11px; + color: var(--danger); + margin-top: 5px; + margin-left: 22px; +} + +.error .form-control { + border: 1px solid var(--danger); +} + +.error .floating-label { + color: var(--danger); +} + +.ant-select-selector { + padding: 0 !important; +} + +.ant-select-selection-search { + left: 0 !important; +} \ No newline at end of file diff --git a/src/app/globals.css b/public/css/globals.scss similarity index 71% rename from src/app/globals.css rename to public/css/globals.scss index eccbf78..ec36c54 100644 --- a/src/app/globals.css +++ b/public/css/globals.scss @@ -38,6 +38,8 @@ } +@import "form.css"; + ::-webkit-scrollbar { width: 5px; height: 14px; @@ -111,6 +113,12 @@ button, input { padding: 10px; } +.btn-dark{ + background: #ffffff; + color: #59b8b6; + border: 1px solid #59b8b6; +} + .title-wrap { position: relative; display: flex; @@ -143,7 +151,7 @@ button, input { .no-data{ text-align: center; padding: 30px 20px; - background: #f5f5f5; + background: #f5f5f58f; width: 100%; height: 100%; border-radius: 20px; @@ -173,7 +181,7 @@ button, input { /*color: #fff;*/ /*background: var(--primary-gradient);*/ color: var(--primary); - background: #f5f5f5; + background: #f5f5f58f; padding: 10px 15px; margin-bottom: -12px; border-radius: 20px 20px 0 0; @@ -201,7 +209,7 @@ button, input { .ant-tabs-content-holder { /*background: var(--primary-gradient);*/ - background: #f5f5f5; + background: #f5f5f58f; padding: 20px; border-radius: 0 20px 20px 20px; } @@ -285,23 +293,26 @@ button, input { .search { position: absolute; - left: 10px; + left: 15px; top:10px; z-index: 200; - width: 70%; + width: 61%; .form { border-radius: 30px; border: 1px solid #fff; } - .ant-input-affix-wrapper > input.ant-input, + .ant-input-affix-wrapper > + input.ant-input, .ant-input-affix-wrapper > textarea.ant-input { - font-weight: 600 !important; + font-weight: 400 !important; color: #353535 !important; + font-size: 12px; } - .anticon svg { + .anticon + svg { fill: var(--primary); margin-right: 10px; } @@ -312,14 +323,13 @@ button, input { .header { background: linear-gradient(to bottom, #49B1B5, #149A9F); - height: 200px; + height: 160px; width: 100%; color: #fff; position: relative; display: flex; justify-content: center; /* Horizontally center */ align-items: center; /* Vertically center */ - /*border-radius: 0 0 50px 50px;*/ &.hidden { @@ -337,10 +347,10 @@ button, input { width: 100% !important; left: 0 !important; bottom: 0px !important; - top: 200px !important; + top: 145px !important; border: none !important; z-index: 1; - height: unset !important; + height: 90px !important; } @@ -353,16 +363,36 @@ button, input { } .logo { - margin-top: 80px; - + text-align: center; img { - width: 300px; + width: 30px !important; + margin-bottom: -30px; + margin-right: -99px; } .title { font-weight: 400; text-transform: capitalize; } + ; + position: absolute; + left: 0; + right: 0; + top: 66px; + /* background: #00000033; */ + /* padding: 8px 0 0 15px; */ + /* border-radius: 20px; */ + + .title{ + font-size: 16px; + font-weight: 600; + text-transform: uppercase; + } + .sub-title{ + font-size: 10px; + font-weight: 300; + margin-top: -3px; + } } .top-btn { @@ -385,10 +415,10 @@ button, input { } .location { - margin-top: 10px; position: absolute; - top: 5px; - left: 20px; + z-index: 111; + + .title { font-size: 12px; @@ -396,49 +426,76 @@ button, input { } .value { - font-size: 12px; + font-size: 11px; font-weight: 400; } + ; + left: 15px; + bottom: 35px; + top: 12px; + height: 26px; + background: #ffffff26; + padding: 4px 20px; + border-radius: 28px; + } + + .ant-input-affix-wrapper > + input.ant-input:hover + .search{ + background: red; } .search { - margin-top: 7px; - padding: 0 40px; + padding: 0px 79px; + position: absolute; z-index: 200; + + .form { - border-radius: 15px; + border-radius: 40px; + padding: 10px 25px; + border: none; + box-shadow: 0 6px 15px #00000026; + text-align: center; } - .ant-input-affix-wrapper > input.ant-input, + .ant-input-affix-wrapper > + input.ant-input, .ant-input-affix-wrapper > textarea.ant-input { - font-weight: 600 !important; + font-weight: 500 !important; color: #353535 !important; + font-size: 12px; + + + } - .anticon svg { + .anticon + svg { fill: var(--primary); margin-right: 10px; } + ; + bottom: -23px; + width: 100%; + left: 0; + right: 0; } - } .omnichannel { - margin-top: 120px; + margin-top: 100px; padding: 0 25px; - - } .card-omni { - /*background: #fff;*/ + /* background: #fff; */ background: linear-gradient(to bottom, #fff, #f3feff); - border-radius: 20px; + border-radius: 15px; text-align: center; - border: 1px solid #eeeeee; - padding: 10px 10px 20px; - /*box-shadow: 9px 10px 18px #d7d7d7;*/ + /*border: 1px solid #eeeeee;*/ + padding: 10px 10px 15px; + box-shadow: 9px 10px 18px #d7d7d75e; .icon { img { @@ -455,7 +512,9 @@ button, input { height: 30px; overflow: hidden; } - +; + display: block; + text-decoration: none; } .news { @@ -541,9 +600,11 @@ button, input { margin-bottom: 10px; display: flex; gap: 15px; - background: #f5f5f5; + background: #f5f5f58f; padding: 10px 10px 5px; border-radius: 15px; + text-decoration: none; + color: inherit; .image { border-radius: 10px; @@ -591,4 +652,139 @@ button, input { color: #fff; } -} \ No newline at end of file +} + +.detail-berita{ + width: 100%; + height: 100vh; + padding-top: 48px; + + .content-detail{ + padding: 30px; + } + + .img img{ + width: 100%; + height: 200px; + object-fit: cover; + } + + .title{ + font-size: 13px; + font-weight: 600; + text-align: justify; + } + .description{ + font-size: 12px; + font-weight: 400; + margin-top: 20px; + margin-bottom: 40px; + text-align: justify; + } + + +} + +.detail-va{ + table { + font-size: 12px; + width: 100%; + + .title{ + font-weight: 400; + width: 40% !important; + } + + .value{ + font-weight: 600; + } + } + + .ant-checkbox-wrapper-disabled { + cursor: not-allowed; + display: none; + } + + .ant-table-wrapper .ant-table-thead >tr>th, + .ant-table-wrapper .ant-table-thead >tr>td { + //color: #fff; + //background: #4fb4b5; + color: #51b5b5; + background: #51b5b536; + } + + .ant-table-wrapper .ant-table-tbody .ant-table-row.ant-table-row-selected >.ant-table-cell { + background: #daefef57; + } + + .notes{ + margin: 50px 0 10px; + font-size: 10px; + font-weight: 400; + color: var(--text-muted); + text-align: justify; + } +} + +hr.border{ + border: 1px dashed #e5e5e5; + margin: 20px 0; +} + +.ant-checkbox-checked .ant-checkbox-inner { + background-color: #58b8b6 !important; + border-color: #58b8b6 !important; +} + +.zn-table { + width: 100%; + border-collapse: collapse; + font-size: 12px; + background: #fff; + + tr th{ + padding: 10px 30px; + color: #51b5b5; + background: #51b5b536; + text-align: left; + } + + tr td { + text-align: left; + padding: 10px 30px; + border-top: 1px solid #ededed; + font-weight: 500; + } + + tfoot tr td{ + background: #e2ffe3; + font-weight: 600; + } +} + +.modal-payment{ + + .title{ + font-size: 14px; + font-weight: 600; + color: var(--primary); + text-transform: uppercase; + } + .sub-title { + font-size: 12px; + font-weight: 400; + color: var(--text-muted); + } +} + +.ant-modal .ant-modal-content { + border-radius: 15px; +} + + + + + + + + diff --git a/public/image/layer3.png b/public/image/layer3.png new file mode 100644 index 0000000000000000000000000000000000000000..3eeaea11876280de920513957643b1e73c0f847c GIT binary patch literal 19135 zcmeIZi96KY`#An0Bw3QNBwLiNghI$N7;E+-l(ofDDn;2%WY5y0BEn3zYOJ9}VN{m# zV34I{J(Fl_ZOX$X%7q{ZkGUDn9znP+ zBM56cCkObZ;`7UM;6Ijg_NInNd8gPI_`v3EU}b{ zI+3Ov&2=|^l)OBBTSV^YuvOoofo%?cNBCNf8~&3v{x!sHX=Y_oe`P;7jWN>8V!mu* zen9Y+>r7bweA*=^0`XcMZ8tqI%)b$-bJ2ExKH&fTZxhOl{}{p0iT@b!A0z&=5ljR5 zpRr_c;y*_G#|Y%VID(-B{|_*tVtHX@Hh;z0ZOtmplp_UA9w82UH}Pg3tnFJkv+K#i zz@<-326hq>JI5n0?3!I_ePpwAL^n#P=Sx=(_1o9uAv4~SAKG*B+aEvP8MSW`|__ zl21!v$3)Gh@?xYm^0avAhX}_;n*=U|Y{XW;5XvEp!SUTcPqy4tn6T{j4zXQ(b2=QjH>aSNm;vN^Ay+wqYM{}b+j8wWqQ8Nf4iq`dS?Da_Sm(D7{nunNdcCG z8`|VG?=8k3W-{vRx`&mbCXQ)4w0oz&_0IYT*&XaiFs4a<746C(-;K99F@x8GJbkmB zvY+;7u0iP6n0ySrAGBrkhu^G$4yj^T7xAC?;T0*Tm_mE&eajw^I>JlJ2jiGx+3j!kk zkK;R2OHmfzQgYh4YHq9`Vwg zWhF5ZA2^8K$8?nrY~UgrJ^w!oV%Uht_n0gUGAqF3n~nh+kw3-+lO0XTXsVc=L?{{x zvMK3-p%D>svh2vbkqS%#!Qgoo6Z0)Wie4k;cyV;B^6wtkLBJe1RP|l%V;Sk)=5+3D#kfVsqWG&6HDgz_D!& z^0@z|$$Uhlvt@aCl5+LyDF?)ZsXF-D{<8F_nfag~4J8cXLsCnj|2pa7+G??ou#bf> z&eV6^ftx}uW&cQWpB{Lz2Kg*yC1b_!%T~ny4=XmGDdbRsmXcaC!TXqaVzv+$Lht@& zvA}6&T!?(OWJoIgN`gL3UX4n*rzw8D?{$qWf^WUkKj_{+>2o;hM#uFE1p9!=Uu~bD zlqbGK1bLg$KUi|@H-ARUB_OJe4EnIi#v=2l)b5!`AcSMMLL@MS!5)t;>E+UcZIaG1 zd7ye5A;qNm#Ti?6;<#I*5I~45 zkY&h4v0-3AxF*e=l1ME1a`vo`vwN!=s4#d`TW(=*%V#iYa63e^#>P@2*Uep6vSpaM z5bh?91m-a36FIRY!Ks1)hpqEpM;`{C3*XAkj^KG8);+o--Q#pba=)33REjqe7|+~r z8x!Z)Ynb+u8tCLW5)2A8pPz|_;ZN~1u11$ohT%tub7h{0A_TRZw65@@^2h@Lv$CqS zKEezUO_=h>wLGWvp4HN-DXl2WSPQ5Z*iMs?NKpsc5sB(gB_D&zAxAcFlN+@3?v}(i zNI==)QxfoMPrEtIdNDo09OP3BwI#$$BPo58eKnMVRjt$x0Sw8M7Fz;ppqDDgYL8c9 z+-~gGyXM3KyMSF{2Mk6Z4^+eg@nE;B%cV0_VLS5VDud=-{GL9R+$n-neV-}!8tz+5 zAjs%lP9XTsWIp{C091J6D)rdb((;U`bAgASXz6VP!a`o>9Cj7V_pbJ19m^a$faRKC zW02%irOj3LjMD4roQo2Fdz~4JgbhRRN|kli%kOCePi+wdFSjwB^&N9&FXqIs3?~DV zR2;f>P=`fzlRbE);b8i->yDKC>Xm zoAI~JPi7;vl=T)xgjfC@VYQb!!GIK8$Z2%M%cnH`0i;(-pFce^&x*FLu-Z8w=v;L; zJ7IyL+Lh9*6i&mBVv>EmM($})%@N(JtUYPN=93Y6!s)EJva8pE@PHv4TlDDJm@J() zH?drlZHxm$iP;!!Q7BzxFd<7rRKQH%y2Swt{%3i^FgjRARNbo#8?wb*`bl5FQjZ*I zsgyJHXTgWVZ&)Y4n4X>z#Ghx_X^J`RDdl0R`Y(V|?*T)xr8UP%7H zFi$?UoLInA1tNc9gO+xAIaCEC(7d!_MJGo{vNeO+e)4`eSLI#?o-SKhDH)&6x{TU6 z-{fuoCe{U3OYNy@SROulIJdEDq`d@rE3-7AG)|p8YqzWF%S%{!o=lquXWfk|8p7@Dss}yQgTTr z$8m(yj3tlZJIMto?>rhyE7s=iTU90UX=!c{ODI~mdj{!kr_nw&HBE^Fe6gFuA7=@J zYuUUI)tNm0>k&Yzo*_@&``W4pfB{30_d>m#g^o zK_Zl4%hD6GxLmB(0Ub3x7NEU@R1GZ~!l@breNk@XzsK84uKSj3T|JTNtJV&*K+ItkU}+3hV?TC0Cqgc!9z5ye9NJ zu$H)w!I&8p;8hW1Xwp(L_B`W8)eG7Ah>e>R+|tomo%Jx1mPi>Z2+)YY{AS!*y5YIl z@WVO4jRFGp{!b0dsohy7T;H#+TA4PJON1|7OaXcJ86F0of=OaRo?FTE|!*H2<`_mui)6%`l_36IAHRawvz0? zK>I;_Cc|EZZ2@5ipvb1d^NuD3M0MB5*CM>Xw0GEJiFp`xg4Jm9#Rmvhr~y(XKvI|8x>5Xa3=nIp>sd zo(vML`GkH{{r!h|cdH;-QrmqkeCqW+d<%wP>e|1BI#qC)WDeNKszH+QrxK)UQVr6Q zGCmQqxkGn3iM5}A3)}iyCktm)Bo4XSjMvMHM5JQUOl(8L8o8}#1E)?E^ggudg3$2` zW#uVpSbCt-2kZ6f+aNti67^T0WBAR>r0TwDdPiqW_lOIRmE3^p`x>n#`az#;X_&8o z@yN`;M=<(&`>)C;^}?4R*T}s%Zy^%xei;@ z+UY*Fo@Qqwlhk{BCi$dP^Vnht@1)74{3_88FHu5$8aYir=I0B$7x#Ldb=`B65)|Fd z6DF^g;yqRuYK6i~PvOMUMCg^8n|SZ~62BO*-8vS;0|5p0K1dFk4AD?p)?2X)&+p2# zA%?LPDDhAFSSr=0m{(NX_3jIjQA?32FS#28*5h-X_lVcjDbvCX;N3&$Mry9Wmrzd(`pV|n#4;3=DDn5<)J3+ zp3mMUADd>m63%@CWt|o7$wM`~R=r_X>QHEPUmHZ!%97H&C$-^ud#=CV=liZiy2RB+>L!<(e~JpPa*-w^6Z>TlBr_8)3Z) z8GA@qO|T}_kne67T#pwseoGJ0*#2SV+)jyOBWwjnm8=x4?8fQ_UvWi%`QS&GXp`^G z?1bWIh!&zFFIwc}>~13|e&YI|c9Z-&89kO{E1+JZd$*trC7;6SFbT|{)j3C7ZM^(c zNJmzqtgEqqH2#ha9YFbRmZW!jxa$)kNiUWFJ|oD2@Z@Ogi-)tbM|MaYJHl2#G2~Bo zTV7Nz3p^`6Gp*LEZBiEV%6+D>93E8>)Qjzn2uY_>=7AfB7i0FkstBx)WO{H$sqA?w)_VJ(jZm=Lt;yFfn?<6qbp*xHV6;yaKX!KIOfh&GocI>x-rE%UfR^1>RfodC8 zGST!G$Ur=fNO0Na2-xnw^d?*g2Ugh#bRXy1BPkH>IC2fOxd<|oSUwCRCKw9o-q?}f z;{Xh~i;{66t$!k(9%@GXHXh)&^x>g3FowUCtbSYeYD*^Rw#U>=E&X&~ElgGJ1Cf!U z)Y3yuHIerq+#zK4#};p~!tq2U*%^hViGbwh6R~Z#V{L`rq1>8FL-qxdmbV;f7p7eG{4WY zq)h+?GvrC_J_Uk2tZCmB-}+N4M3w0oq*m3gmcJmbFQImBfQ78FsPK(j;XC)3?iQ-O#=BKqIc>)^ehu2i@ z?MT@DE>UgsfG>O4*^$~Wg`E^`ZKGfCwuA9``#c`{)tR|8kXAK>zia^H;QJ5pSPZa} z`od0Sk3ZU67WXxi#mojP%5JDJr<)i2c znm$Y!@+`00yyjSq!%*xgTui;l+m)4|&j^#ysj^>x3IFWUqSdumjK~U3V@Zjo?#z4` zei7L6x3K8z{$48wYMM#^hxOWw=p61O{F0Uc(J|9vy<_I(aPA(M0`?C6iH^2@5PR0% zUw)PrFggC>=v+yTvTBt7o=}d+>r9#%0giC2ChM@fa{gCyM)C%s z(%pVe-u~+l!Y7z!EwqMAPPS_11RwZo>6x?_eGZeJIy?V3<;SLfO;2$0r$y#^|V{Rvjn|g!cT6 z9>p-{vMD>WrVOZ4x)5}3e_7ee#F4{`VY{65BK}mvz$CWye}bXg{3RGf{P*8V7EvD_ zn)w$oQUWv01%GJ@o;w2MK~XE3%6iKp>;EG1?1f65RYM0kovt8&&IRAg0LA#)3BM3G zI|(tNFP;l4Po`kmed_DT)Tw&XH{Ct$d*KFTR05?NyN`#DH|cD^)`CxGLTbZ*Oq>Zh zxS3}&|HxDG;iVUK-W`$;#*ThzJtVkt^w~k&qIrE zxrHRD`BQmKx4s+fcJVhU>KMB-7P8yIzhRH-dOP$Πk$)zE?@jZETkE}h=z9mn6@ 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 literal 0 HcmV?d00001 diff --git a/public/image/logodummy.png b/public/image/logodummy.png new file mode 100644 index 0000000000000000000000000000000000000000..7e4fd09aeaaa67667099363835f4b1927903ae95 GIT binary patch literal 3508 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 i^M3;VZ^-@yO8p1lNlCrH;j?f60000GaS Z7aDiIzrvcaZr0_0&;C{Yz2Drx005!U8dm@S literal 0 HcmV?d00001 diff --git a/public/image/nextImageExportOptimizer/layer3-opt-1080.WEBP b/public/image/nextImageExportOptimizer/layer3-opt-1080.WEBP new file mode 100644 index 0000000000000000000000000000000000000000..bfab8f0a9b66268af1b5b2a5a35000a904dbbdb9 GIT binary patch literal 2576 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 K<{yoJiN69AlT_XS literal 0 HcmV?d00001 diff --git a/public/image/nextImageExportOptimizer/layer3-opt-128.WEBP b/public/image/nextImageExportOptimizer/layer3-opt-128.WEBP new file mode 100644 index 0000000000000000000000000000000000000000..bc12f5657ce2043d2072352a0812aee3a6d49115 GIT binary patch literal 380 zcmV-?0fYWhNk&F=0RRA3MM6+kP&goH0RRBd3ILq}Du4hV06u{XQfJsEQH1U^h9JG7yO!Qn^i`?&?thqxQ+?oBKPP$& zp#72;&YGb8WV%WL(+CE6M>iX(wm~C6U(^zNs>=sU1)h*{X zHXz|WB!`o#UhmVLeE!$g>>Gflf^$fO2EGu~BNRxHG2~X&g>sI04K+Xg5rt!ZNNzWe a?f#pLWVnfdG&>RDRu#aeg)PjwBme+a9J}%W literal 0 HcmV?d00001 diff --git a/public/image/nextImageExportOptimizer/layer3-opt-16.WEBP b/public/image/nextImageExportOptimizer/layer3-opt-16.WEBP new file mode 100644 index 0000000000000000000000000000000000000000..1786abb49ca05ff26c6326b80f445e4c4439ee03 GIT binary patch literal 82 zcmWIYbaV4!U|}7 literal 0 HcmV?d00001 diff --git a/public/image/nextImageExportOptimizer/layer3-opt-1920.WEBP b/public/image/nextImageExportOptimizer/layer3-opt-1920.WEBP new file mode 100644 index 0000000000000000000000000000000000000000..e3aefb95b5f84c1b66d0754a653b634ad4fcbd1d GIT binary patch literal 5190 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 literal 0 HcmV?d00001 diff --git a/public/image/nextImageExportOptimizer/layer3-opt-2048.WEBP b/public/image/nextImageExportOptimizer/layer3-opt-2048.WEBP new file mode 100644 index 0000000000000000000000000000000000000000..335c5e5742b351028bfb31d9719468d62d644ca3 GIT binary patch literal 5562 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 Kfat3Gd;1^0{o4!x literal 0 HcmV?d00001 diff --git a/public/image/nextImageExportOptimizer/layer3-opt-256.WEBP b/public/image/nextImageExportOptimizer/layer3-opt-256.WEBP new file mode 100644 index 0000000000000000000000000000000000000000..a4bab756f3e7ea8c3660f267c6ddabf656eeb857 GIT binary patch literal 598 zcmV-c0;&B{Nk&Fa0ssJ4MM6+kP&gn$0ssJz69An7DgXgK06vjIn@A<3BB3spsUWZt z31tA#O$5*XB=7&n{|i>%@1^4E-{1Fp@Z77~_+O`O3D^YUaX6evlm`xS3jY1cA_a-m z%pib)R`9U};vh_72B@ZKXB<5_rh;@K7yvHdzsCthCJ&-tx|&P+MFk1=VDtrizI=vO zi;T7ICRV3|hI%2t0g=(!df5mM{L#PM$L#a-LH6$1O4jlD7~-biw!ICkL96zpuqm zdphZHP7*H%Y_GnvG+ZC6l(V?B=L2{p0=)JdYe$A)J%1dl9GXO+7U>83yeCW}yah6g z^&XZ#KrF<$X;?vR1A)$z3xG=-J^&yuL1@3MC|R+`VanHRdq7X4aE1hignR({+{K`0 z>GEj9&WEOMFp+&ekQ@gMOnqPd?E};8I{-YGohk?=Hn05uMgBr6es8dcegEkGs!pUl kwJk~y;oES^H89sJi!`&p&j7K$ynq5|)kXDxpbf!r0H3QIe*gdg literal 0 HcmV?d00001 diff --git a/public/image/nextImageExportOptimizer/layer3-opt-32.WEBP b/public/image/nextImageExportOptimizer/layer3-opt-32.WEBP new file mode 100644 index 0000000000000000000000000000000000000000..3a50aa3a69edacecf4a2ae0c45389b172df7ad08 GIT binary patch literal 128 zcmV-`0Du2dNk&F^00012MM6+kP&goL000260|1=?Dj)y|06vjAnn)$1BB3w{0I(7X zW&oW47RtXN8y(vyC;WKL4$F?3j-12B$sQH-ekQF)X2zMIWa1k$q0 zI7@FGj^#f46-z)j%yn#?7smWJRk-sqH-E?ibb;%5p$#tp>6M-qgmq z%p0o|P6LD;9x&kUs#Q5j{UDzJl$G4v?x{QknTW*q<^d8BYSdH!0RGtf{O!9|jj#XW z(EkR%)`o_D82|tP19B&T00HF8bFKCpSy(=ZL=>!B^=Ih88nOSNrQrm42Uy3?%L;`erSuR8;{8@+ zV9Yx!xcA^NLm;D7yUmPA^+c3YJIDyakln%$b{z>?wDyeG<{uVP-nu%E9fpKx_pqd~ zsr%`;)7JMZgP4+2|rQVdi-4YnApcc%64{Wscr@(?Jc1TH zLfU+!<~d@Q&kStQ>W?|@hrk3*yh_<1C000000EPUq AYXATM literal 0 HcmV?d00001 diff --git a/public/image/nextImageExportOptimizer/layer3-opt-3840.WEBP b/public/image/nextImageExportOptimizer/layer3-opt-3840.WEBP new file mode 100644 index 0000000000000000000000000000000000000000..fbc3b0e8f388350d07aa96004fa28887463860a3 GIT binary patch literal 8090 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 literal 0 HcmV?d00001 diff --git a/public/image/nextImageExportOptimizer/layer3-opt-48.WEBP b/public/image/nextImageExportOptimizer/layer3-opt-48.WEBP new file mode 100644 index 0000000000000000000000000000000000000000..66ac6204eb171548e8416c350b79fbd89dac2762 GIT binary patch literal 152 zcmV;J0B8SFNk&GH00012MM6+kP&goj000261OS}@Dlh;H06vjAnMb9gBB3g*0I(7X zW&oWZzyZd?!Tzmgo>JtmAAOY*008`2Q4zO9;2`?L(ycJH87L2{EqcH2onPO{o-z?# zt|w$uq-WOCGjog<-_M(^BC*_U7WF(xv^MY~tPlx2#n3I%#Dv`(NJ{8t434Yg`Z5fO G0002fxITpd literal 0 HcmV?d00001 diff --git a/public/image/nextImageExportOptimizer/layer3-opt-64.WEBP b/public/image/nextImageExportOptimizer/layer3-opt-64.WEBP new file mode 100644 index 0000000000000000000000000000000000000000..93fce4e03cfd359e9ea89a1b4bb0604b208653e5 GIT binary patch literal 194 zcmV;z06qUwNk&Gx00012MM6+kP&gp20002+1pu7^DnI}b06vjIol2#nqM@h=0I(7X zW&ow-jaxC_^6Va8W1XBh#QB0G#?)B_2Tt|EzvO@b{8~_2ae^BM9E?lXDyOo~ZjT=a z@3yAm|NJXo)`jn{Op{myl8wowS5K+?hMo!NfZHZ9&L)%Vk{lRMK#m@1Nqj;hB7`u< wv(5w=>p39Mh%BQ{(3{GGT55h1(aOE>VYKtCh?sfOS!CZ=0X1=Ghogu90C_-GVgLXD literal 0 HcmV?d00001 diff --git a/public/image/nextImageExportOptimizer/layer3-opt-640.WEBP b/public/image/nextImageExportOptimizer/layer3-opt-640.WEBP new file mode 100644 index 0000000000000000000000000000000000000000..035ede857e65be00ff8a651f97e03df70a166141 GIT binary patch literal 1434 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 literal 0 HcmV?d00001 diff --git a/public/image/nextImageExportOptimizer/layer3-opt-828.WEBP b/public/image/nextImageExportOptimizer/layer3-opt-828.WEBP new file mode 100644 index 0000000000000000000000000000000000000000..5033bf986c15454c7176ab5f08c95cb8e6f442b0 GIT binary patch literal 1894 zcma))X*Ao30>%Fk(iE*NgHa(U)s)iMVjD^A+d(b0)mCC0s@7NEdK7eGze0VD#*20V(1c=A0N$L|dcZ}7{BCo)&YB>DTg=RsaNl;|m-O^uUz@b-n zme=z$pB#-Tscjb@-GB^##mknOd?vyd+xswh39^j_i=qH1_@QK6DRgl z9hFjB&8tbiRgpC*qt$T?5x)tu6X&|hw}&S4K|H~A zzF61jo|RY)f@ChBAkO&1&9=+Tst|36uQ-F0cAR4VF;cxxsJ#%0Y~#o_C`!+ujOpm& z79!fgR)dLz=`4npTjgTo=3loZz2GKi=t|LO!gxG8E&o;wofc#;l+e;&?`)rB2MQ2b z7A-_&Z$%9g@261^m^iyV2&HuE(igdkQrEz$nAETilU2{%jvp`am$Z7-SwXh@W8}a5 z#(l)BX~yx0fB7Fu2$^0ebQ=M%k2>DWo5Dj>PT7il<0&kCeVHW;0Pr#2#sL6$2>?J! z{D6>?;0q{BJU|0%T#SgY+JWU@I2SQ|XGQ86YXV}o)i3}jF0)lYz$3f-VIGf3Oab)@ zy&+(96RsMI-1Z$E&&%b~>sE%1uXTm}bbhmBmEVhfvxqi=nZ*YhWmm4`S;~N-JD2Udu~f|hEj}OJap0= zn>~NVEuG%DKrq}pP?8I&UVK@ok_W}PJR^rHpKYh>3h6^wrsR{EZ;OOO5;-rUYfl#> z)`TSr=Clq_DBvGBZ{v|iisi6g_XukLA--&F!RPwP{4w4D8x$z_&9O26%hMl~f1f(G?7Ye{qs+S(WSESu zvCIPlQL9n>ZO$yUFmS;G29b~41F5sv_?02sLn?GjY4G)z>0oO)Z>%gorg4Q0X_PjY z_}R?W&C2Hr!lPw8)4?FGm+3qnch|#!4P7$KYerPXd^+fS8y+B1uT2U(W4dIs&62_Z z$syd)cR3Q4(u$f=l+ArBn0(1#XDap)k2w6g)1?d8{)?Qq#!|id!x6; z(E30#@3-q%?{L-f_kuZPY5qY?fM}>c5@Kl%E3^1auxmAA-K%~jCR9nNvFPJVo`m$# z4|!d8HE(H|s+{wlUtz- z9KiEX164~Mi9@^LUcq_CAK9C_kt99|c(JhrIO^gAIt-v^px~?=%>c%dL=#aX7!llH z`K=6=JClaF!K_HYq|Ro!mvY1G znn$>E2YWI`tdis9O#`Abg#K)bZJg<#92k9%P^aNOCpi?vTl1Yv=_}0nB&@FNv(DFi zVV8J|1Xu3Rg*kXike|{bT>*h5j>o~8@2wOp$nV~$#{rW`kQPvX-6fr+nUkYmx$3{_mgwY4m%Zu+ACOd|?tSe6PlQb4c|{z-gElZg zLY=;&qMEOISpm@=y#?c3?|T|nr+seH@8$i+uTe!$q|{=E9KgNXnnC~oD8EXQ7EQBj gm(}9#o15T|*%8OeVS7K_>*KYQYiURPX#A_c0o$K-1^@s6 literal 0 HcmV?d00001 diff --git a/public/image/nextImageExportOptimizer/layer3-opt-96.WEBP b/public/image/nextImageExportOptimizer/layer3-opt-96.WEBP new file mode 100644 index 0000000000000000000000000000000000000000..192f54b1d389372e3491baf178f93ff64d1c0caf GIT binary patch literal 262 zcmV+h0r~z?Nk&Hg00012MM6+kP&gp+0000m2mqY{DqsK?06u*(l1HSYA)z|Cm;jIu zi9i@)uk{)FPFPL0!#RIMPy~tnb8};m1Xo+TK9aCJO-eXuz^$C|#7Aq26dMxj5CHwi z#Kc7Bh|3U5igO>x>>+aiQ~%0W{~N!bpZ9v0{B8&&v$jpo{Q%-jvjv&njS?{Ri+gg= zS=j4>Myi?5d|~&o$2o}NqgHQ`x+$IZO9V$eW29$P1k~gk8HjdBQR=%|GzcQUuUqN8 ze~9VzVT`TLd7L2CFDJMia@oGiv{f7y`K=N$UTUn=K4^@?qFwlb-(cY8uRtIW2{G`K M6LI!R0a>yF0F*6w9smFU literal 0 HcmV?d00001 diff --git a/public/image/nextImageExportOptimizer/logodummy-opt-10.WEBP b/public/image/nextImageExportOptimizer/logodummy-opt-10.WEBP new file mode 100644 index 0000000000000000000000000000000000000000..3ac78d162c8ba62e50b2cf93008823fafde9c995 GIT binary patch literal 198 zcmWIYbaUIsz`zjh>J$(bU=hIuWD5W>Cj$dF1B0VafJY^e2LX%>${|1&GZTY}zWF?m z7&F5*x17BUObp3ktUIL7dI0r(^$yBwm;@9OyQ7y|SixYysNuQPDba#^=L`n-{7e;# zx;vW{7(A1e9P`4285kMV6s)sKCUyt{nHss79??2L1_K8l8^lTmpqmurfNTRshPjMd cTns!wlTB2YFfbP|{QI3!JtOczV@(4C0L+~!asU7T literal 0 HcmV?d00001 diff --git a/public/image/nextImageExportOptimizer/logodummy-opt-1080.WEBP b/public/image/nextImageExportOptimizer/logodummy-opt-1080.WEBP new file mode 100644 index 0000000000000000000000000000000000000000..f36dd95eed54b077aba506f0d50807888fb74eec GIT binary patch literal 1268 zcmV@s!pnVaU2m7K%_>!Ry{`&*-=p$ z$Gj01uS)77EDK-v4c1nvIb_A@8!$$t zLyi^!MQ5h4PdCYL2WtACVavK+!te10wJTuDIT^MBJIDhVqb39PtW#mj1zPHb1ajj5 zCAnIL$&m*%odyuy1AtaZxSct`5r@ImAK=J0R@p?rEV>l<$Rs}#@II_sG;+~x-KH(2Kj4>#g#}`D9)Q^na zLB4qcE2U~u<1*>*g4dnE8U2Byk7KE5h&3Fx8N_V(>qQ`AmxSY&3v1A9fc~v8q~+sz zR0YREA5>kWV6BV+IMxgx7HjguqhOzs4b^8USghC$`=ShaQ~3KOf#^3u%40XHSnbpd zZ(&?d^NmqZvRKNWZdEXMmF{m#QX?P_7zzgJPxzp4yB_@bUKR7$i;vtBN^$srOgC`S z3%JhYgLe=Gd!^@@PY9WHmG=rlcZ&HENcVz#9bkOa@#`RWi)?t|dqU=3A)Ehd#js!g z0172|Uj?$3R9&u!vc>*=4@P5dAGb`$UlGdQ^;jK{2^?yI=%p1G+C}H(bzi-zV4kv| zGjPlmDy{g-AkY!G8^pAf3;d$Xii&IB#oRV(eE{G{e5fqh*aV^jc=tp8&}WZ|(iQub zCt_;PpI?Yk`-;%HUO$lOMZN~9+drZJ4UC1WgB?xytGp>djB;vAR039%tv*9VJfyblhDeIr+@Tzc>k_&!LIJ`U{ocfrRaS z_3GCiI3)=0=_HqH`5mBP8@avWncI)6g#FK$xVVxHK>Rr=*IwhGt-_Iz8#o}_P*`@a)V#v7g8ZyxLd%aIq0Qc- zF$Yv^e|(LrUvZc6mb!qHv{HNMYtc5o7k+%7#WGs^kvJ8@X-a5=mueri!wi5>ut&sXcOtgh14cm<2qP9q1##zYIB zyQZS<(9ypd0!Urzn$Lsf!F}(3trqpjDC}60pPZH5_|ZG{gkASHS04Pb#@*xz5F4A3 ztP-iZzbT;U{9gxFP&gnw0001x0|1=?Dlz~&06vjOpG+mBBBCM)0I(7XX#fBaH&s%v e@nIG~0RH$;0ycB|*@9j3fk9be;4;K=4gdfl>tzc7 literal 0 HcmV?d00001 diff --git a/public/image/nextImageExportOptimizer/logodummy-opt-1200.WEBP b/public/image/nextImageExportOptimizer/logodummy-opt-1200.WEBP new file mode 100644 index 0000000000000000000000000000000000000000..f36dd95eed54b077aba506f0d50807888fb74eec GIT binary patch literal 1268 zcmV@s!pnVaU2m7K%_>!Ry{`&*-=p$ z$Gj01uS)77EDK-v4c1nvIb_A@8!$$t zLyi^!MQ5h4PdCYL2WtACVavK+!te10wJTuDIT^MBJIDhVqb39PtW#mj1zPHb1ajj5 zCAnIL$&m*%odyuy1AtaZxSct`5r@ImAK=J0R@p?rEV>l<$Rs}#@II_sG;+~x-KH(2Kj4>#g#}`D9)Q^na zLB4qcE2U~u<1*>*g4dnE8U2Byk7KE5h&3Fx8N_V(>qQ`AmxSY&3v1A9fc~v8q~+sz zR0YREA5>kWV6BV+IMxgx7HjguqhOzs4b^8USghC$`=ShaQ~3KOf#^3u%40XHSnbpd zZ(&?d^NmqZvRKNWZdEXMmF{m#QX?P_7zzgJPxzp4yB_@bUKR7$i;vtBN^$srOgC`S z3%JhYgLe=Gd!^@@PY9WHmG=rlcZ&HENcVz#9bkOa@#`RWi)?t|dqU=3A)Ehd#js!g z0172|Uj?$3R9&u!vc>*=4@P5dAGb`$UlGdQ^;jK{2^?yI=%p1G+C}H(bzi-zV4kv| zGjPlmDy{g-AkY!G8^pAf3;d$Xii&IB#oRV(eE{G{e5fqh*aV^jc=tp8&}WZ|(iQub zCt_;PpI?Yk`-;%HUO$lOMZN~9+drZJ4UC1WgB?xytGp>djB;vAR039%tv*9VJfyblhDeIr+@Tzc>k_&!LIJ`U{ocfrRaS z_3GCiI3)=0=_HqH`5mBP8@avWncI)6g#FK$xVVxHK>Rr=*IwhGt-_Iz8#o}_P*`@a)V#v7g8ZyxLd%aIq0Qc- zF$Yv^e|(LrUvZc6mb!qHv{HNMYtc5o7k+%7#WGs^kvJ8@X-a5=mueri!wi5>ut&sXcOtgh14cm<2qP9q1##zYIB zyQZS<(9ypd0!Urzn$Lsf!F}(3trqpjDC}60pPZH5_|ZG{gkASHS04Pb#@*xz5F4A3 ztP-iZzbT;U{9gxFP&gnw0001x0|1=?Dlz~&06vjOpG+mBBBCM)0I(7XX#fBaH&s%v e@nIG~0RH$;0ycB|*@9j3fk9be;4;K=4gdfl>tzc7 literal 0 HcmV?d00001 diff --git a/public/image/nextImageExportOptimizer/logodummy-opt-128.WEBP b/public/image/nextImageExportOptimizer/logodummy-opt-128.WEBP new file mode 100644 index 0000000000000000000000000000000000000000..f36dd95eed54b077aba506f0d50807888fb74eec GIT binary patch literal 1268 zcmV@s!pnVaU2m7K%_>!Ry{`&*-=p$ z$Gj01uS)77EDK-v4c1nvIb_A@8!$$t zLyi^!MQ5h4PdCYL2WtACVavK+!te10wJTuDIT^MBJIDhVqb39PtW#mj1zPHb1ajj5 zCAnIL$&m*%odyuy1AtaZxSct`5r@ImAK=J0R@p?rEV>l<$Rs}#@II_sG;+~x-KH(2Kj4>#g#}`D9)Q^na zLB4qcE2U~u<1*>*g4dnE8U2Byk7KE5h&3Fx8N_V(>qQ`AmxSY&3v1A9fc~v8q~+sz zR0YREA5>kWV6BV+IMxgx7HjguqhOzs4b^8USghC$`=ShaQ~3KOf#^3u%40XHSnbpd zZ(&?d^NmqZvRKNWZdEXMmF{m#QX?P_7zzgJPxzp4yB_@bUKR7$i;vtBN^$srOgC`S z3%JhYgLe=Gd!^@@PY9WHmG=rlcZ&HENcVz#9bkOa@#`RWi)?t|dqU=3A)Ehd#js!g z0172|Uj?$3R9&u!vc>*=4@P5dAGb`$UlGdQ^;jK{2^?yI=%p1G+C}H(bzi-zV4kv| zGjPlmDy{g-AkY!G8^pAf3;d$Xii&IB#oRV(eE{G{e5fqh*aV^jc=tp8&}WZ|(iQub zCt_;PpI?Yk`-;%HUO$lOMZN~9+drZJ4UC1WgB?xytGp>djB;vAR039%tv*9VJfyblhDeIr+@Tzc>k_&!LIJ`U{ocfrRaS z_3GCiI3)=0=_HqH`5mBP8@avWncI)6g#FK$xVVxHK>Rr=*IwhGt-_Iz8#o}_P*`@a)V#v7g8ZyxLd%aIq0Qc- zF$Yv^e|(LrUvZc6mb!qHv{HNMYtc5o7k+%7#WGs^kvJ8@X-a5=mueri!wi5>ut&sXcOtgh14cm<2qP9q1##zYIB zyQZS<(9ypd0!Urzn$Lsf!F}(3trqpjDC}60pPZH5_|ZG{gkASHS04Pb#@*xz5F4A3 ztP-iZzbT;U{9gxFP&gnw0001x0|1=?Dlz~&06vjOpG+mBBBCM)0I(7XX#fBaH&s%v e@nIG~0RH$;0ycB|*@9j3fk9be;4;K=4gdfl>tzc7 literal 0 HcmV?d00001 diff --git a/public/image/nextImageExportOptimizer/logodummy-opt-16.WEBP b/public/image/nextImageExportOptimizer/logodummy-opt-16.WEBP new file mode 100644 index 0000000000000000000000000000000000000000..23464c9b7c60da7ac451722bff08653c484c71a0 GIT binary patch literal 368 zcmV-$0gwJtNk&F!0RRA3MM6+kP&il$0000G0000F000sI06|PpNcjK&00EF}+qP*} zbL|t`ww;u0+qP}nHfwhBY}@(++x9EP$u~sA1YlR<7+f>J?FQmU^71Z3;OlZn*F$V4 z1`he_+PL#WWE(gUhJ`24Sw8{-fp5MBc-(`rbyF}f%&h0Y>6e1hdM$VW4wu)RaBvt; zRzUzU-1!E}tGp)<5Hy7$sDiggFkv>{5BOXcgmJXcnzwIkX%xiT*5|=_#M|6Aj&qV_ zrJvTHJAeg-lsBpJ3uV1qI~O7hf@^4vmO#R>0unuK#&iGx{`)V~dMU>%*ce`ydU+iLX{t(`Pyb-( OSd@Km`~KDe0002)37Fpi literal 0 HcmV?d00001 diff --git a/public/image/nextImageExportOptimizer/logodummy-opt-1920.WEBP b/public/image/nextImageExportOptimizer/logodummy-opt-1920.WEBP new file mode 100644 index 0000000000000000000000000000000000000000..f36dd95eed54b077aba506f0d50807888fb74eec GIT binary patch literal 1268 zcmV@s!pnVaU2m7K%_>!Ry{`&*-=p$ z$Gj01uS)77EDK-v4c1nvIb_A@8!$$t zLyi^!MQ5h4PdCYL2WtACVavK+!te10wJTuDIT^MBJIDhVqb39PtW#mj1zPHb1ajj5 zCAnIL$&m*%odyuy1AtaZxSct`5r@ImAK=J0R@p?rEV>l<$Rs}#@II_sG;+~x-KH(2Kj4>#g#}`D9)Q^na zLB4qcE2U~u<1*>*g4dnE8U2Byk7KE5h&3Fx8N_V(>qQ`AmxSY&3v1A9fc~v8q~+sz zR0YREA5>kWV6BV+IMxgx7HjguqhOzs4b^8USghC$`=ShaQ~3KOf#^3u%40XHSnbpd zZ(&?d^NmqZvRKNWZdEXMmF{m#QX?P_7zzgJPxzp4yB_@bUKR7$i;vtBN^$srOgC`S z3%JhYgLe=Gd!^@@PY9WHmG=rlcZ&HENcVz#9bkOa@#`RWi)?t|dqU=3A)Ehd#js!g z0172|Uj?$3R9&u!vc>*=4@P5dAGb`$UlGdQ^;jK{2^?yI=%p1G+C}H(bzi-zV4kv| zGjPlmDy{g-AkY!G8^pAf3;d$Xii&IB#oRV(eE{G{e5fqh*aV^jc=tp8&}WZ|(iQub zCt_;PpI?Yk`-;%HUO$lOMZN~9+drZJ4UC1WgB?xytGp>djB;vAR039%tv*9VJfyblhDeIr+@Tzc>k_&!LIJ`U{ocfrRaS z_3GCiI3)=0=_HqH`5mBP8@avWncI)6g#FK$xVVxHK>Rr=*IwhGt-_Iz8#o}_P*`@a)V#v7g8ZyxLd%aIq0Qc- zF$Yv^e|(LrUvZc6mb!qHv{HNMYtc5o7k+%7#WGs^kvJ8@X-a5=mueri!wi5>ut&sXcOtgh14cm<2qP9q1##zYIB zyQZS<(9ypd0!Urzn$Lsf!F}(3trqpjDC}60pPZH5_|ZG{gkASHS04Pb#@*xz5F4A3 ztP-iZzbT;U{9gxFP&gnw0001x0|1=?Dlz~&06vjOpG+mBBBCM)0I(7XX#fBaH&s%v e@nIG~0RH$;0ycB|*@9j3fk9be;4;K=4gdfl>tzc7 literal 0 HcmV?d00001 diff --git a/public/image/nextImageExportOptimizer/logodummy-opt-2048.WEBP b/public/image/nextImageExportOptimizer/logodummy-opt-2048.WEBP new file mode 100644 index 0000000000000000000000000000000000000000..f36dd95eed54b077aba506f0d50807888fb74eec GIT binary patch literal 1268 zcmV@s!pnVaU2m7K%_>!Ry{`&*-=p$ z$Gj01uS)77EDK-v4c1nvIb_A@8!$$t zLyi^!MQ5h4PdCYL2WtACVavK+!te10wJTuDIT^MBJIDhVqb39PtW#mj1zPHb1ajj5 zCAnIL$&m*%odyuy1AtaZxSct`5r@ImAK=J0R@p?rEV>l<$Rs}#@II_sG;+~x-KH(2Kj4>#g#}`D9)Q^na zLB4qcE2U~u<1*>*g4dnE8U2Byk7KE5h&3Fx8N_V(>qQ`AmxSY&3v1A9fc~v8q~+sz zR0YREA5>kWV6BV+IMxgx7HjguqhOzs4b^8USghC$`=ShaQ~3KOf#^3u%40XHSnbpd zZ(&?d^NmqZvRKNWZdEXMmF{m#QX?P_7zzgJPxzp4yB_@bUKR7$i;vtBN^$srOgC`S z3%JhYgLe=Gd!^@@PY9WHmG=rlcZ&HENcVz#9bkOa@#`RWi)?t|dqU=3A)Ehd#js!g z0172|Uj?$3R9&u!vc>*=4@P5dAGb`$UlGdQ^;jK{2^?yI=%p1G+C}H(bzi-zV4kv| zGjPlmDy{g-AkY!G8^pAf3;d$Xii&IB#oRV(eE{G{e5fqh*aV^jc=tp8&}WZ|(iQub zCt_;PpI?Yk`-;%HUO$lOMZN~9+drZJ4UC1WgB?xytGp>djB;vAR039%tv*9VJfyblhDeIr+@Tzc>k_&!LIJ`U{ocfrRaS z_3GCiI3)=0=_HqH`5mBP8@avWncI)6g#FK$xVVxHK>Rr=*IwhGt-_Iz8#o}_P*`@a)V#v7g8ZyxLd%aIq0Qc- zF$Yv^e|(LrUvZc6mb!qHv{HNMYtc5o7k+%7#WGs^kvJ8@X-a5=mueri!wi5>ut&sXcOtgh14cm<2qP9q1##zYIB zyQZS<(9ypd0!Urzn$Lsf!F}(3trqpjDC}60pPZH5_|ZG{gkASHS04Pb#@*xz5F4A3 ztP-iZzbT;U{9gxFP&gnw0001x0|1=?Dlz~&06vjOpG+mBBBCM)0I(7XX#fBaH&s%v e@nIG~0RH$;0ycB|*@9j3fk9be;4;K=4gdfl>tzc7 literal 0 HcmV?d00001 diff --git a/public/image/nextImageExportOptimizer/logodummy-opt-256.WEBP b/public/image/nextImageExportOptimizer/logodummy-opt-256.WEBP new file mode 100644 index 0000000000000000000000000000000000000000..f36dd95eed54b077aba506f0d50807888fb74eec GIT binary patch literal 1268 zcmV@s!pnVaU2m7K%_>!Ry{`&*-=p$ z$Gj01uS)77EDK-v4c1nvIb_A@8!$$t zLyi^!MQ5h4PdCYL2WtACVavK+!te10wJTuDIT^MBJIDhVqb39PtW#mj1zPHb1ajj5 zCAnIL$&m*%odyuy1AtaZxSct`5r@ImAK=J0R@p?rEV>l<$Rs}#@II_sG;+~x-KH(2Kj4>#g#}`D9)Q^na zLB4qcE2U~u<1*>*g4dnE8U2Byk7KE5h&3Fx8N_V(>qQ`AmxSY&3v1A9fc~v8q~+sz zR0YREA5>kWV6BV+IMxgx7HjguqhOzs4b^8USghC$`=ShaQ~3KOf#^3u%40XHSnbpd zZ(&?d^NmqZvRKNWZdEXMmF{m#QX?P_7zzgJPxzp4yB_@bUKR7$i;vtBN^$srOgC`S z3%JhYgLe=Gd!^@@PY9WHmG=rlcZ&HENcVz#9bkOa@#`RWi)?t|dqU=3A)Ehd#js!g z0172|Uj?$3R9&u!vc>*=4@P5dAGb`$UlGdQ^;jK{2^?yI=%p1G+C}H(bzi-zV4kv| zGjPlmDy{g-AkY!G8^pAf3;d$Xii&IB#oRV(eE{G{e5fqh*aV^jc=tp8&}WZ|(iQub zCt_;PpI?Yk`-;%HUO$lOMZN~9+drZJ4UC1WgB?xytGp>djB;vAR039%tv*9VJfyblhDeIr+@Tzc>k_&!LIJ`U{ocfrRaS z_3GCiI3)=0=_HqH`5mBP8@avWncI)6g#FK$xVVxHK>Rr=*IwhGt-_Iz8#o}_P*`@a)V#v7g8ZyxLd%aIq0Qc- zF$Yv^e|(LrUvZc6mb!qHv{HNMYtc5o7k+%7#WGs^kvJ8@X-a5=mueri!wi5>ut&sXcOtgh14cm<2qP9q1##zYIB zyQZS<(9ypd0!Urzn$Lsf!F}(3trqpjDC}60pPZH5_|ZG{gkASHS04Pb#@*xz5F4A3 ztP-iZzbT;U{9gxFP&gnw0001x0|1=?Dlz~&06vjOpG+mBBBCM)0I(7XX#fBaH&s%v e@nIG~0RH$;0ycB|*@9j3fk9be;4;K=4gdfl>tzc7 literal 0 HcmV?d00001 diff --git a/public/image/nextImageExportOptimizer/logodummy-opt-32.WEBP b/public/image/nextImageExportOptimizer/logodummy-opt-32.WEBP new file mode 100644 index 0000000000000000000000000000000000000000..3affafb4474274aacfbcd729b9e90ca14574872f GIT binary patch literal 916 zcmV;F18e+JNk&GD0{{S5MM6+kP&il$0000G0000V001Qb06|PpNTC7%00E$A+qNl5 zTIbwwMA^1&+qP|2+qP}nwr$(CZA9!w#H+*)M8pJ8)`5lBW0YfH`?s93cECACUGOq- zBkmZNXnq;NvYjwekLhTv42(8cXb)nv{aV)=woL}N>W_)U*&sbxbsOBksq?zN=tAHI z>BD-F%;A4MztSUBq4@{WRk0{;G|xg{zH|^V)<~asz$xieKkTW-m~*(k=?^tul#azI zX>__z?r|NdKFrY>Pu9gmjcHbXN)tj_$f)J>F=M$;_rI*(v`>1~I z1vlPJ_3OV|?iO=8-mCL4gQn-zpwTbku)`qz<})^NO6SLviqM@NjJd*4R0zxJpzKGX`- z-2Ach>vN}%OoDl_U9V*2hmHH@Aie$9`t`ou2W5cZl-zI*Cm!R~$!z}Uw_D~lkAo)@ zfrxXCh+o(U8+G%2J9i{vh|q7#;4S3Voixe;LY>aTrp(*npjKFkhU2=|3w@g74MuKv z@*OX|`}J>m74{)wymqj3^Xcb2{&`+S3wn1f7UBQiX6(3OgGY>>v1IdpXIyhq2b_pT z^G(N|eDt2HXLQa|(utmKHgL-^7vFT_Svxf+xMNOPn^DGQA-J1SDFFahP&gpO0001R z1pu7^Dj)zR06vj8m`Ej~BB3=@2mr7W317Kp?!v|0|=XEAAox3(beo0kNX%)P!hrcd^oTOkYi q;w5oVJirALbLLP31z@s!pnVaU2m7K%_>!Ry{`&*-=p$ z$Gj01uS)77EDK-v4c1nvIb_A@8!$$t zLyi^!MQ5h4PdCYL2WtACVavK+!te10wJTuDIT^MBJIDhVqb39PtW#mj1zPHb1ajj5 zCAnIL$&m*%odyuy1AtaZxSct`5r@ImAK=J0R@p?rEV>l<$Rs}#@II_sG;+~x-KH(2Kj4>#g#}`D9)Q^na zLB4qcE2U~u<1*>*g4dnE8U2Byk7KE5h&3Fx8N_V(>qQ`AmxSY&3v1A9fc~v8q~+sz zR0YREA5>kWV6BV+IMxgx7HjguqhOzs4b^8USghC$`=ShaQ~3KOf#^3u%40XHSnbpd zZ(&?d^NmqZvRKNWZdEXMmF{m#QX?P_7zzgJPxzp4yB_@bUKR7$i;vtBN^$srOgC`S z3%JhYgLe=Gd!^@@PY9WHmG=rlcZ&HENcVz#9bkOa@#`RWi)?t|dqU=3A)Ehd#js!g z0172|Uj?$3R9&u!vc>*=4@P5dAGb`$UlGdQ^;jK{2^?yI=%p1G+C}H(bzi-zV4kv| zGjPlmDy{g-AkY!G8^pAf3;d$Xii&IB#oRV(eE{G{e5fqh*aV^jc=tp8&}WZ|(iQub zCt_;PpI?Yk`-;%HUO$lOMZN~9+drZJ4UC1WgB?xytGp>djB;vAR039%tv*9VJfyblhDeIr+@Tzc>k_&!LIJ`U{ocfrRaS z_3GCiI3)=0=_HqH`5mBP8@avWncI)6g#FK$xVVxHK>Rr=*IwhGt-_Iz8#o}_P*`@a)V#v7g8ZyxLd%aIq0Qc- zF$Yv^e|(LrUvZc6mb!qHv{HNMYtc5o7k+%7#WGs^kvJ8@X-a5=mueri!wi5>ut&sXcOtgh14cm<2qP9q1##zYIB zyQZS<(9ypd0!Urzn$Lsf!F}(3trqpjDC}60pPZH5_|ZG{gkASHS04Pb#@*xz5F4A3 ztP-iZzbT;U{9gxFP&gnw0001x0|1=?Dlz~&06vjOpG+mBBBCM)0I(7XX#fBaH&s%v e@nIG~0RH$;0ycB|*@9j3fk9be;4;K=4gdfl>tzc7 literal 0 HcmV?d00001 diff --git a/public/image/nextImageExportOptimizer/logodummy-opt-3840.WEBP b/public/image/nextImageExportOptimizer/logodummy-opt-3840.WEBP new file mode 100644 index 0000000000000000000000000000000000000000..f36dd95eed54b077aba506f0d50807888fb74eec GIT binary patch literal 1268 zcmV@s!pnVaU2m7K%_>!Ry{`&*-=p$ z$Gj01uS)77EDK-v4c1nvIb_A@8!$$t zLyi^!MQ5h4PdCYL2WtACVavK+!te10wJTuDIT^MBJIDhVqb39PtW#mj1zPHb1ajj5 zCAnIL$&m*%odyuy1AtaZxSct`5r@ImAK=J0R@p?rEV>l<$Rs}#@II_sG;+~x-KH(2Kj4>#g#}`D9)Q^na zLB4qcE2U~u<1*>*g4dnE8U2Byk7KE5h&3Fx8N_V(>qQ`AmxSY&3v1A9fc~v8q~+sz zR0YREA5>kWV6BV+IMxgx7HjguqhOzs4b^8USghC$`=ShaQ~3KOf#^3u%40XHSnbpd zZ(&?d^NmqZvRKNWZdEXMmF{m#QX?P_7zzgJPxzp4yB_@bUKR7$i;vtBN^$srOgC`S z3%JhYgLe=Gd!^@@PY9WHmG=rlcZ&HENcVz#9bkOa@#`RWi)?t|dqU=3A)Ehd#js!g z0172|Uj?$3R9&u!vc>*=4@P5dAGb`$UlGdQ^;jK{2^?yI=%p1G+C}H(bzi-zV4kv| zGjPlmDy{g-AkY!G8^pAf3;d$Xii&IB#oRV(eE{G{e5fqh*aV^jc=tp8&}WZ|(iQub zCt_;PpI?Yk`-;%HUO$lOMZN~9+drZJ4UC1WgB?xytGp>djB;vAR039%tv*9VJfyblhDeIr+@Tzc>k_&!LIJ`U{ocfrRaS z_3GCiI3)=0=_HqH`5mBP8@avWncI)6g#FK$xVVxHK>Rr=*IwhGt-_Iz8#o}_P*`@a)V#v7g8ZyxLd%aIq0Qc- zF$Yv^e|(LrUvZc6mb!qHv{HNMYtc5o7k+%7#WGs^kvJ8@X-a5=mueri!wi5>ut&sXcOtgh14cm<2qP9q1##zYIB zyQZS<(9ypd0!Urzn$Lsf!F}(3trqpjDC}60pPZH5_|ZG{gkASHS04Pb#@*xz5F4A3 ztP-iZzbT;U{9gxFP&gnw0001x0|1=?Dlz~&06vjOpG+mBBBCM)0I(7XX#fBaH&s%v e@nIG~0RH$;0ycB|*@9j3fk9be;4;K=4gdfl>tzc7 literal 0 HcmV?d00001 diff --git a/public/image/nextImageExportOptimizer/logodummy-opt-48.WEBP b/public/image/nextImageExportOptimizer/logodummy-opt-48.WEBP new file mode 100644 index 0000000000000000000000000000000000000000..5d3fc3c82af5893ea27297cb69d65c9f44652591 GIT binary patch literal 1570 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 literal 0 HcmV?d00001 diff --git a/public/image/nextImageExportOptimizer/logodummy-opt-640.WEBP b/public/image/nextImageExportOptimizer/logodummy-opt-640.WEBP new file mode 100644 index 0000000000000000000000000000000000000000..f36dd95eed54b077aba506f0d50807888fb74eec GIT binary patch literal 1268 zcmV@s!pnVaU2m7K%_>!Ry{`&*-=p$ z$Gj01uS)77EDK-v4c1nvIb_A@8!$$t zLyi^!MQ5h4PdCYL2WtACVavK+!te10wJTuDIT^MBJIDhVqb39PtW#mj1zPHb1ajj5 zCAnIL$&m*%odyuy1AtaZxSct`5r@ImAK=J0R@p?rEV>l<$Rs}#@II_sG;+~x-KH(2Kj4>#g#}`D9)Q^na zLB4qcE2U~u<1*>*g4dnE8U2Byk7KE5h&3Fx8N_V(>qQ`AmxSY&3v1A9fc~v8q~+sz zR0YREA5>kWV6BV+IMxgx7HjguqhOzs4b^8USghC$`=ShaQ~3KOf#^3u%40XHSnbpd zZ(&?d^NmqZvRKNWZdEXMmF{m#QX?P_7zzgJPxzp4yB_@bUKR7$i;vtBN^$srOgC`S z3%JhYgLe=Gd!^@@PY9WHmG=rlcZ&HENcVz#9bkOa@#`RWi)?t|dqU=3A)Ehd#js!g z0172|Uj?$3R9&u!vc>*=4@P5dAGb`$UlGdQ^;jK{2^?yI=%p1G+C}H(bzi-zV4kv| zGjPlmDy{g-AkY!G8^pAf3;d$Xii&IB#oRV(eE{G{e5fqh*aV^jc=tp8&}WZ|(iQub zCt_;PpI?Yk`-;%HUO$lOMZN~9+drZJ4UC1WgB?xytGp>djB;vAR039%tv*9VJfyblhDeIr+@Tzc>k_&!LIJ`U{ocfrRaS z_3GCiI3)=0=_HqH`5mBP8@avWncI)6g#FK$xVVxHK>Rr=*IwhGt-_Iz8#o}_P*`@a)V#v7g8ZyxLd%aIq0Qc- zF$Yv^e|(LrUvZc6mb!qHv{HNMYtc5o7k+%7#WGs^kvJ8@X-a5=mueri!wi5>ut&sXcOtgh14cm<2qP9q1##zYIB zyQZS<(9ypd0!Urzn$Lsf!F}(3trqpjDC}60pPZH5_|ZG{gkASHS04Pb#@*xz5F4A3 ztP-iZzbT;U{9gxFP&gnw0001x0|1=?Dlz~&06vjOpG+mBBBCM)0I(7XX#fBaH&s%v e@nIG~0RH$;0ycB|*@9j3fk9be;4;K=4gdfl>tzc7 literal 0 HcmV?d00001 diff --git a/public/image/nextImageExportOptimizer/logodummy-opt-750.WEBP b/public/image/nextImageExportOptimizer/logodummy-opt-750.WEBP new file mode 100644 index 0000000000000000000000000000000000000000..f36dd95eed54b077aba506f0d50807888fb74eec GIT binary patch literal 1268 zcmV@s!pnVaU2m7K%_>!Ry{`&*-=p$ z$Gj01uS)77EDK-v4c1nvIb_A@8!$$t zLyi^!MQ5h4PdCYL2WtACVavK+!te10wJTuDIT^MBJIDhVqb39PtW#mj1zPHb1ajj5 zCAnIL$&m*%odyuy1AtaZxSct`5r@ImAK=J0R@p?rEV>l<$Rs}#@II_sG;+~x-KH(2Kj4>#g#}`D9)Q^na zLB4qcE2U~u<1*>*g4dnE8U2Byk7KE5h&3Fx8N_V(>qQ`AmxSY&3v1A9fc~v8q~+sz zR0YREA5>kWV6BV+IMxgx7HjguqhOzs4b^8USghC$`=ShaQ~3KOf#^3u%40XHSnbpd zZ(&?d^NmqZvRKNWZdEXMmF{m#QX?P_7zzgJPxzp4yB_@bUKR7$i;vtBN^$srOgC`S z3%JhYgLe=Gd!^@@PY9WHmG=rlcZ&HENcVz#9bkOa@#`RWi)?t|dqU=3A)Ehd#js!g z0172|Uj?$3R9&u!vc>*=4@P5dAGb`$UlGdQ^;jK{2^?yI=%p1G+C}H(bzi-zV4kv| zGjPlmDy{g-AkY!G8^pAf3;d$Xii&IB#oRV(eE{G{e5fqh*aV^jc=tp8&}WZ|(iQub zCt_;PpI?Yk`-;%HUO$lOMZN~9+drZJ4UC1WgB?xytGp>djB;vAR039%tv*9VJfyblhDeIr+@Tzc>k_&!LIJ`U{ocfrRaS z_3GCiI3)=0=_HqH`5mBP8@avWncI)6g#FK$xVVxHK>Rr=*IwhGt-_Iz8#o}_P*`@a)V#v7g8ZyxLd%aIq0Qc- zF$Yv^e|(LrUvZc6mb!qHv{HNMYtc5o7k+%7#WGs^kvJ8@X-a5=mueri!wi5>ut&sXcOtgh14cm<2qP9q1##zYIB zyQZS<(9ypd0!Urzn$Lsf!F}(3trqpjDC}60pPZH5_|ZG{gkASHS04Pb#@*xz5F4A3 ztP-iZzbT;U{9gxFP&gnw0001x0|1=?Dlz~&06vjOpG+mBBBCM)0I(7XX#fBaH&s%v e@nIG~0RH$;0ycB|*@9j3fk9be;4;K=4gdfl>tzc7 literal 0 HcmV?d00001 diff --git a/public/image/nextImageExportOptimizer/logodummy-opt-828.WEBP b/public/image/nextImageExportOptimizer/logodummy-opt-828.WEBP new file mode 100644 index 0000000000000000000000000000000000000000..f36dd95eed54b077aba506f0d50807888fb74eec GIT binary patch literal 1268 zcmV@s!pnVaU2m7K%_>!Ry{`&*-=p$ z$Gj01uS)77EDK-v4c1nvIb_A@8!$$t zLyi^!MQ5h4PdCYL2WtACVavK+!te10wJTuDIT^MBJIDhVqb39PtW#mj1zPHb1ajj5 zCAnIL$&m*%odyuy1AtaZxSct`5r@ImAK=J0R@p?rEV>l<$Rs}#@II_sG;+~x-KH(2Kj4>#g#}`D9)Q^na zLB4qcE2U~u<1*>*g4dnE8U2Byk7KE5h&3Fx8N_V(>qQ`AmxSY&3v1A9fc~v8q~+sz zR0YREA5>kWV6BV+IMxgx7HjguqhOzs4b^8USghC$`=ShaQ~3KOf#^3u%40XHSnbpd zZ(&?d^NmqZvRKNWZdEXMmF{m#QX?P_7zzgJPxzp4yB_@bUKR7$i;vtBN^$srOgC`S z3%JhYgLe=Gd!^@@PY9WHmG=rlcZ&HENcVz#9bkOa@#`RWi)?t|dqU=3A)Ehd#js!g z0172|Uj?$3R9&u!vc>*=4@P5dAGb`$UlGdQ^;jK{2^?yI=%p1G+C}H(bzi-zV4kv| zGjPlmDy{g-AkY!G8^pAf3;d$Xii&IB#oRV(eE{G{e5fqh*aV^jc=tp8&}WZ|(iQub zCt_;PpI?Yk`-;%HUO$lOMZN~9+drZJ4UC1WgB?xytGp>djB;vAR039%tv*9VJfyblhDeIr+@Tzc>k_&!LIJ`U{ocfrRaS z_3GCiI3)=0=_HqH`5mBP8@avWncI)6g#FK$xVVxHK>Rr=*IwhGt-_Iz8#o}_P*`@a)V#v7g8ZyxLd%aIq0Qc- zF$Yv^e|(LrUvZc6mb!qHv{HNMYtc5o7k+%7#WGs^kvJ8@X-a5=mueri!wi5>ut&sXcOtgh14cm<2qP9q1##zYIB zyQZS<(9ypd0!Urzn$Lsf!F}(3trqpjDC}60pPZH5_|ZG{gkASHS04Pb#@*xz5F4A3 ztP-iZzbT;U{9gxFP&gnw0001x0|1=?Dlz~&06vjOpG+mBBBCM)0I(7XX#fBaH&s%v e@nIG~0RH$;0ycB|*@9j3fk9be;4;K=4gdfl>tzc7 literal 0 HcmV?d00001 diff --git a/public/image/nextImageExportOptimizer/logodummy-opt-96.WEBP b/public/image/nextImageExportOptimizer/logodummy-opt-96.WEBP new file mode 100644 index 0000000000000000000000000000000000000000..f36dd95eed54b077aba506f0d50807888fb74eec GIT binary patch literal 1268 zcmV@s!pnVaU2m7K%_>!Ry{`&*-=p$ z$Gj01uS)77EDK-v4c1nvIb_A@8!$$t zLyi^!MQ5h4PdCYL2WtACVavK+!te10wJTuDIT^MBJIDhVqb39PtW#mj1zPHb1ajj5 zCAnIL$&m*%odyuy1AtaZxSct`5r@ImAK=J0R@p?rEV>l<$Rs}#@II_sG;+~x-KH(2Kj4>#g#}`D9)Q^na zLB4qcE2U~u<1*>*g4dnE8U2Byk7KE5h&3Fx8N_V(>qQ`AmxSY&3v1A9fc~v8q~+sz zR0YREA5>kWV6BV+IMxgx7HjguqhOzs4b^8USghC$`=ShaQ~3KOf#^3u%40XHSnbpd zZ(&?d^NmqZvRKNWZdEXMmF{m#QX?P_7zzgJPxzp4yB_@bUKR7$i;vtBN^$srOgC`S z3%JhYgLe=Gd!^@@PY9WHmG=rlcZ&HENcVz#9bkOa@#`RWi)?t|dqU=3A)Ehd#js!g z0172|Uj?$3R9&u!vc>*=4@P5dAGb`$UlGdQ^;jK{2^?yI=%p1G+C}H(bzi-zV4kv| zGjPlmDy{g-AkY!G8^pAf3;d$Xii&IB#oRV(eE{G{e5fqh*aV^jc=tp8&}WZ|(iQub zCt_;PpI?Yk`-;%HUO$lOMZN~9+drZJ4UC1WgB?xytGp>djB;vAR039%tv*9VJfyblhDeIr+@Tzc>k_&!LIJ`U{ocfrRaS z_3GCiI3)=0=_HqH`5mBP8@avWncI)6g#FK$xVVxHK>Rr=*IwhGt-_Iz8#o}_P*`@a)V#v7g8ZyxLd%aIq0Qc- zF$Yv^e|(LrUvZc6mb!qHv{HNMYtc5o7k+%7#WGs^kvJ8@X-a5=mueri!wi5>ut&sXcOtgh14cm<2qP9q1##zYIB zyQZS<(9ypd0!Urzn$Lsf!F}(3trqpjDC}60pPZH5_|ZG{gkASHS04Pb#@*xz5F4A3 ztP-iZzbT;U{9gxFP&gnw0001x0|1=?Dlz~&06vjOpG+mBBBCM)0I(7XX#fBaH&s%v e@nIG~0RH$;0ycB|*@9j3fk9be;4;K=4gdfl>tzc7 literal 0 HcmV?d00001 diff --git a/public/next-image-export-optimizer-hashes.json b/public/next-image-export-optimizer-hashes.json index 50fc997..e8eae1e 100644 --- a/public/next-image-export-optimizer-hashes.json +++ b/public/next-image-export-optimizer-hashes.json @@ -5,7 +5,9 @@ "image/grouplogo.png": "nVetjZphqR92a3EwnYIlVQcTWHXwzxEeUsfFrZ59W9g=", "image/layer1.png": "QTEGhbVeWDTZQ+JWYULiLkETaWi0ybiI78gEMC-QL40=", "image/layer2.png": "LfddDhf5OGLWosggG0KrRuBq5afq-1sLUBLYpRgryAk=", + "image/layer3.png": "a05J2QHjZFTOhXBnlUDVYsXMGxuTVma0aR1skHSj37Y=", "image/logo.png": "guyrxmHxHTV4YYqWnO5sapp8aB6Gr2jARr5b-eA-Jao=", + "image/logodummy.png": "dVLj+C82snmcMrm1xUqwzw8zmXmSSGJtOKiaOaFqspo=", "image/logonew.png": "zLpohFmIYCjwIAZ7n-egh6QTt9zue1N-d-69M8Fnses=", "image/memphis-colorful.webp": "fHLKCUhSbSismaq1wl2nOnpiuWVohmsMEMX-H8z5Sro=", "image/sports.webp": "n2DZ2RqxVBlVqJ6uPWYlSVPgBPbrdUUdNGYU3uFlnuU=", diff --git a/src/app/betangPayment/detailVA.jsx b/src/app/betangPayment/detailVA.jsx new file mode 100644 index 0000000..3bb2014 --- /dev/null +++ b/src/app/betangPayment/detailVA.jsx @@ -0,0 +1,270 @@ +import {useState} from "react"; +import {Table, message, Modal, Input} from "antd"; +import {Helper} from "@/lib/Helper"; +import TransitionContent from "@/component/TransitionContent"; + +export default function DetailVA() { + const [isModalOpen, setIsModalOpen] = useState(false); + const [modalPin, setModalPin] = useState(false) + const [statusPIN, setStatusPIN] = useState(false) + const [pin, setPin] = useState(null) + const [messageApi, contextHolder] = message.useMessage(); + const [selectedRow, setSelectedRow] = useState([]) + const [dataDetail, setDataDetail] = useState({ + institusi:'Hasanka', + nama:'Bagus', + kelas:'2', + nomorVA:'1029381029380129' + }) + + const rowSelection = { + onChange: (selectedRowKeys, selectedRows) => { + setSelectedRow(selectedRows) + // console.log(`selectedRowKeys: ${selectedRowKeys}`, 'selectedRows: ', selectedRows); + }, + getCheckboxProps: (record) => ({ + disabled: record.paymentStatus === 1, + }), + }; + + const columns = [ + { + title: 'Nama Produk', + dataIndex: 'namaProduk', + }, + { + title: 'Total Tagihan', + dataIndex: 'tagihan', + align:'right', + render: (text) => {Helper.numFormat(text)}, + }, + { + title: 'Keterangan', + dataIndex: 'keterangan', + }, + ]; + const data = [ + { + id: '1', + namaProduk: 'SPP Januari 2024', + tagihan: 200000, + keterangan: 'Terbayar', + paymentStatus: 1 + }, + { + id: '2', + namaProduk: 'SPP Februari 2024', + tagihan: 30000, + keterangan: 'Belum Terbayar', + paymentStatus: 0 + }, + { + id: '3', + namaProduk: 'Uang Pembangunan', + tagihan: 400000, + keterangan: 'Belum Terbayar', + paymentStatus: 0 + }, + { + id: '4', + namaProduk: 'Uang Pakaian', + tagihan: 200000, + keterangan: 'Belum Terbayar', + paymentStatus: 0 + }, + ]; + + const actPayment = () => { + if(selectedRow.length === 0){ + messageApi.open({ + type: 'warning', + content: 'Pilih Produk Terlebih Dahulu', + }); + return false + } + + setIsModalOpen(true) + } + + const actModalPIN = () => { + setIsModalOpen(false) + setModalPin(true) + setStatusPIN(false) + } + + const sendPin = () => { + console.log(pin) + + if(pin === null){ + messageApi.open({ + type: 'warning', + content: 'PIN Tidak Sesuai', + }); + setPin(null) + return false + } + + setStatusPIN(true) + setPin(null) + } + + const actSendPayment = () => { + console.log('send payment') + } + + + + + return( + <> + + {contextHolder} +
+ + + + + + + + + + + + + + + + + + + +
Nama Institusi: {dataDetail?.institusi}
Nama Lengkap: {dataDetail?.nama}
Kelas: {dataDetail?.kelas}
Nomor VA: {dataDetail?.nomorVA}
+ +
+ + + +
+ {/**/} + +
+ + + + +
+
Detail Pembayaran
+
Daftar Produk yang akan dibayarkan
+
+ + +
+
+ + + + + + + + + + + + + + + + + + +
Nama Institusi: {dataDetail?.institusi}
Nama Lengkap: {dataDetail?.nama}
Kelas: {dataDetail?.kelas}
Total Tagihan: {Helper.numFormat(selectedRow.reduce((sum, current) => sum + current.tagihan, 0))}
+ + + + + + + + + + {selectedRow?.map((v,k) => ( + + + + + ))} + +
KeteranganTagihan
{v.namaProduk}{Helper.numFormat(v.tagihan)}
+ +
Apakah data yang dipilih sudah benar ? pastikan cek data terlebih dahulu dan klik tombol bayar untuk melakukan pembayaran
+
+ + + +
+
+ + + + + + + {(statusPIN) ? + +
+
+
BERHASIL
+
Transaksi Berhasil, silahkan lakukan pembayaran
melalui Mobile Banking
+ Buka Mobile Banking +
+
+
+ : + +
+
+
PIN SMS
+
Masukan PIN SMS anda
+
+ +
+ { + if (!/[0-9]/.test(event.key)) { + event.preventDefault(); + } + }} onChange={(text)=>setPin(text)} /> + +
+ +
+ + + +
+
+
+ } + + + + + + + + + +
+ + ) +} \ No newline at end of file diff --git a/src/app/betangPayment/inquiryVA.jsx b/src/app/betangPayment/inquiryVA.jsx new file mode 100644 index 0000000..44498b4 --- /dev/null +++ b/src/app/betangPayment/inquiryVA.jsx @@ -0,0 +1,47 @@ +"use client" +import {useForm} from "react-hook-form"; +import Input from "@/component/Input"; +import {motion} from "framer-motion"; +import LoadingPage from "@/component/LoadingPage"; + + +export default function InquiryVA({sendNoVA}) { + const { + register, handleSubmit, reset, setValue, formState: {errors}, + } = useForm(); + + const submitVA = (data) => { + sendNoVA(data) + } + + return( + <> + + + + + + + ) +} \ No newline at end of file diff --git a/src/app/betangPayment/page.jsx b/src/app/betangPayment/page.jsx new file mode 100644 index 0000000..2f7711c --- /dev/null +++ b/src/app/betangPayment/page.jsx @@ -0,0 +1,44 @@ +"use client" +import MainLayout from "@/component/MainLayout"; +import {useEffect, useState} from "react"; +import {CloseOutlined, LeftOutlined} from "@ant-design/icons"; +import Link from "next/link"; +import InquiryVA from "@/app/betangPayment/inquiryVA"; +import DetailVA from "@/app/betangPayment/detailVA"; + + +export default function Page() { + const [statusVA, setStatusVA] = useState(false) + + const sendNoVA = (va) => { + console.log(va) + setStatusVA(true) + } + + return (<> + +
+
+ +
+
+ Betang Payment +
+ + + +
+
+ {(statusVA) ? + + : + + } + + + +
+ +
+ ) +} \ No newline at end of file diff --git a/src/app/detailBelanja/page.jsx b/src/app/detailBelanja/page.jsx deleted file mode 100644 index 78847af..0000000 --- a/src/app/detailBelanja/page.jsx +++ /dev/null @@ -1,182 +0,0 @@ -"use client" -import HeaderSmall from "@/app/component/HeaderSmall"; -import {Col, Row, Tabs} from "antd"; -import {ShoppingOutlined} from "@ant-design/icons"; -import HeaderSmallDetail from "@/app/component/HeaderSmallDetail"; -import NoData from "@/app/component/NoData"; -import MainLayout from "@/app/component/MainLayout"; -import ExportedImage from "next-image-export-optimizer"; - -export default function page() { - - const onChange = () => { - - } - - const CardOmni = () => { - return ( - -
-
- -
-
Garuda Indonesia
-
- - -
-
- -
-
Traveloka
-
- - -
-
- -
-
Woosh
-
- - -
-
- -
-
KAI
-
- - -
-
- -
-
Garuda Indonesia
-
- - -
-
- -
-
Traveloka
-
- - -
-
- -
-
Woosh
-
- - -
-
- -
-
KAI
-
- - -
-
- -
-
Garuda Indonesia
-
- - -
-
- -
-
Traveloka
-
- - -
-
- -
-
Woosh
-
- - -
-
- -
-
KAI
-
- - -
-
- -
-
Garuda Indonesia
-
- - -
-
- -
-
Traveloka
-
- - -
-
- -
-
Woosh
-
- - -
-
- -
-
KAI
-
- -
- - ) - } - - const items = [ - { - key: '1', label: 'Fashion & Kecantikan ', children: , - }, { - key: '2', label: 'Rekreasi', children: , - }, { - key: '3', label: 'Donasi & Zakat', children: 'Tidak Ada Data', - }, { - key: '4', label: 'Hobi & Event', children: 'Tidak Ada Data', - }, { - key: '5', label: 'Travel', children: 'Tidak Ada Data', - }, { - key: '6', label: 'Elektronik & Barang Digital ', children: 'Tidak Ada Data', - }, - - ]; - - return( - - - -
- -
- -
- -
- -
- ) -} \ No newline at end of file diff --git a/src/app/detailBerita/page.jsx b/src/app/detailBerita/page.jsx index 76780fd..a41a241 100644 --- a/src/app/detailBerita/page.jsx +++ b/src/app/detailBerita/page.jsx @@ -1,164 +1,57 @@ "use client" -import HeaderSmallDetail from "@/app/component/HeaderSmallDetail"; -import {Tabs} from "antd"; -import NoData from "@/app/component/NoData"; -import MainLayout from "@/app/component/MainLayout"; +import MainLayout from "@/component/MainLayout"; import ExportedImage from "next-image-export-optimizer"; +import {CloseOutlined, LeftOutlined} from "@ant-design/icons"; +import Link from "next/link"; +import {useEffect, useState} from "react"; +import {API} from "@/lib/API"; -export default function page() { +export default function Page() { + const [dataDetail, setDataDetail] = useState(null) - const onChange = () => { + const getDataDetail = async () => { + let queryString = window.location.search; + let urlParams = new URLSearchParams(queryString); + let idBerita = urlParams.get('id') + + let res = await API.GET_NEWS('/latest?id=' + idBerita) + setDataDetail(res?.result?.results[0]) } - const ListBerita = () => { - return (<> -
-
-
- -
-
-
Olahraga
-
Chelsea Keropos, Lini Belakang Jadi...
-
Detik.com | 30 Menit yang lalu
-
- -
-
-
- -
-
-
Olahraga
-
Chelsea Keropos, Lini Belakang Jadi...
-
Detik.com | 30 Menit yang lalu
-
- -
-
-
- -
-
-
Olahraga
-
Chelsea Keropos, Lini Belakang Jadi...
-
Detik.com | 30 Menit yang lalu
-
- -
-
-
- -
-
-
Olahraga
-
Chelsea Keropos, Lini Belakang Jadi...
-
Detik.com | 30 Menit yang lalu
-
- -
-
-
- -
-
-
Olahraga
-
Chelsea Keropos, Lini Belakang Jadi...
-
Detik.com | 30 Menit yang lalu
-
- -
-
-
- -
-
-
Olahraga
-
Chelsea Keropos, Lini Belakang Jadi...
-
Detik.com | 30 Menit yang lalu
-
- -
-
-
- -
-
-
Olahraga
-
Chelsea Keropos, Lini Belakang Jadi...
-
Detik.com | 30 Menit yang lalu
-
- -
-
-
- -
-
-
Olahraga
-
Chelsea Keropos, Lini Belakang Jadi...
-
Detik.com | 30 Menit yang lalu
-
- -
-
-
- -
-
-
Olahraga
-
Chelsea Keropos, Lini Belakang Jadi...
-
Detik.com | 30 Menit yang lalu
-
- -
-
-
- -
-
-
Olahraga
-
Chelsea Keropos, Lini Belakang Jadi...
-
Detik.com | 30 Menit yang lalu
-
- -
- - - -
- - ) - } - - const items = [{ - key: '1', label: 'Semua ', children: , - }, { - key: '2', label: 'Olahraga', children: , - }, { - key: '3', label: 'Dunia', children: , - }, { - key: '4', label: 'Ekonomi', children: , - }, { - key: '5', label: 'Keluarga', children: , - }, { - key: '6', label: 'Politik', children: , - }, - - ]; + useEffect(() => { + getDataDetail() + }, []); return ( - - -
-
- +
+
+
+
+ {dataDetail?.source_name} +
+ + + +
+
+
+
+
{dataDetail?.title}
+
{dataDetail?.description}
+ +
+ + + {/*