diff --git a/.editorconfig b/.editorconfig index e4158dd..bbf7da2 100644 --- a/.editorconfig +++ b/.editorconfig @@ -11,5 +11,5 @@ charset = utf-8 trim_trailing_whitespace = false insert_final_newline = true -[*.json] +[*.{json,yml}] indent_size = 2 diff --git a/.gitignore b/.gitignore index ea2c807..4cd753b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,5 @@ node_modules .DS_Store public -static/*.css -static/*.js +static/processed_images +static/build diff --git a/.vscode/settings.json b/.vscode/settings.json index f40b607..281c1a6 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,10 +1,10 @@ { - "search.exclude": { - "static/*.js": true, - "static/*.css": true, - }, + "search.exclude": {}, "files.exclude": { "node_modules": true, - "public": true + "public": true, + "static/processed_images": true, + "static/*.js": true, + "static/*.css": true } } diff --git a/content/contact/IMG_5390.jpg b/content/contact/IMG_5390.jpg new file mode 100644 index 0000000..5613117 Binary files /dev/null and b/content/contact/IMG_5390.jpg differ diff --git a/content/hero/lior.jpg b/content/hero/lior.jpg new file mode 100644 index 0000000..9b033db Binary files /dev/null and b/content/hero/lior.jpg differ diff --git a/content/hero/rutherford.jpg b/content/hero/rutherford.jpg new file mode 100644 index 0000000..a773d2e Binary files /dev/null and b/content/hero/rutherford.jpg differ diff --git a/content/hero/team.jpg b/content/hero/team.jpg new file mode 100644 index 0000000..5613117 Binary files /dev/null and b/content/hero/team.jpg differ diff --git a/content/services/IMG_5309.jpg b/content/services/IMG_5309.jpg new file mode 100644 index 0000000..b7d9ec2 Binary files /dev/null and b/content/services/IMG_5309.jpg differ diff --git a/content/services/IMG_5347.jpg b/content/services/IMG_5347.jpg new file mode 100644 index 0000000..8432857 Binary files /dev/null and b/content/services/IMG_5347.jpg differ diff --git a/content/services/IMG_5371.jpg b/content/services/IMG_5371.jpg new file mode 100644 index 0000000..8c6337b Binary files /dev/null and b/content/services/IMG_5371.jpg differ diff --git a/content/staff.yml b/content/staff.yml new file mode 100644 index 0000000..0b2119c --- /dev/null +++ b/content/staff.yml @@ -0,0 +1,25 @@ +staff: + - name: Lior Levy + position: Founder + image: staff/lior.jpg + linkedin: https://www.linkedin.com/in/lior-levy-cpa-ca-lpa-bsc-43507921/ + + - name: Karl Kim + position: CPA + image: staff/karl.jpg + + - name: X + position: CPA + image: staff/IMG_5301.jpg + + - name: X + position: CPA + image: staff/IMG_5296.jpg + + - name: X + position: CPA + image: staff/IMG_5393.jpg + + - name: X + position: CPA + image: staff/IMG_5284.jpg diff --git a/content/staff/IMG_5284.jpg b/content/staff/IMG_5284.jpg new file mode 100644 index 0000000..1772d69 Binary files /dev/null and b/content/staff/IMG_5284.jpg differ diff --git a/content/staff/IMG_5296.jpg b/content/staff/IMG_5296.jpg new file mode 100644 index 0000000..70d42b9 Binary files /dev/null and b/content/staff/IMG_5296.jpg differ diff --git a/content/staff/IMG_5301.jpg b/content/staff/IMG_5301.jpg new file mode 100644 index 0000000..6b2e0b2 Binary files /dev/null and b/content/staff/IMG_5301.jpg differ diff --git a/content/staff/IMG_5393.jpg b/content/staff/IMG_5393.jpg new file mode 100644 index 0000000..9cd625a Binary files /dev/null and b/content/staff/IMG_5393.jpg differ diff --git a/content/staff/karl.jpg b/content/staff/karl.jpg new file mode 100644 index 0000000..af5d2db Binary files /dev/null and b/content/staff/karl.jpg differ diff --git a/content/staff/lior.jpg b/content/staff/lior.jpg new file mode 100644 index 0000000..82fc9cb Binary files /dev/null and b/content/staff/lior.jpg differ diff --git a/netlify.toml b/netlify.toml index 29bf5a7..94c4d22 100644 --- a/netlify.toml +++ b/netlify.toml @@ -3,4 +3,4 @@ publish = "public" command = "npm run build" [build.environment] -ZOLA_VERSION = "0.16.1" +ZOLA_VERSION = "0.18.0" diff --git a/package-lock.json b/package-lock.json index 9f16f6e..9aaec47 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,224 +5,122 @@ "packages": { "": { "dependencies": { - "bootstrap": "^5.2.2", - "concurrently": "^6.2.1", + "@analytics/google-analytics": "^1.0.7", + "analytics": "^0.8.11", + "bootstrap": "^5.3.2", + "concurrently": "^8.2.2", + "npm-run-all": "^4.1.5", + "rimraf": "^5.0.7", + "smooth-scroll": "^16.1.3", "typescript": "^4.8.4", - "vite": "^3.1.8" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.10.tgz", - "integrity": "sha512-FNONeQPy/ox+5NBkcSbYJxoXj9GWu8gVGJTVmUyoOCKQFDTrHVKgNSzChdNt0I8Aj/iKcsDf2r9BFwv+FSNUXg==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.10.tgz", - "integrity": "sha512-w0Ou3Z83LOYEkwaui2M8VwIp+nLi/NA60lBLMvaJ+vXVMcsARYdEzLNE7RSm4+lSg4zq4d7fAVuzk7PNQ5JFgg==", - "cpu": [ - "loong64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@popperjs/core": { - "version": "2.11.6", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz", - "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==", - "peer": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" + "vite": "^5.2.11" + }, + "devDependencies": { + "@types/node": "^20.12.12" } }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@analytics/cookie-utils": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@analytics/cookie-utils/-/cookie-utils-0.2.12.tgz", + "integrity": "sha512-2h/yuIu3kmu+ZJlKmlT6GoRvUEY2k1BbQBezEv5kGhnn9KpmzPz715Y3GmM2i+m7Y0QmBdVUoA260dQZkofs2A==", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "@analytics/global-storage-utils": "^0.1.7" } }, - "node_modules/bootstrap": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.2.2.tgz", - "integrity": "sha512-dEtzMTV71n6Fhmbg4fYJzQsw1N29hJKO1js5ackCgIpDcGid2ETMGC6zwSYw09v05Y+oRdQ9loC54zB1La3hHQ==", + "node_modules/@analytics/core": { + "version": "0.12.9", + "resolved": "https://registry.npmjs.org/@analytics/core/-/core-0.12.9.tgz", + "integrity": "sha512-jac5Q8iapeDiURFu6BXqT9FCHOENaazKgWXNdlr5lqE9X70XRDi+96weNVNUmkUoAjcP9Yf+xFwGy2dhP5+BnQ==", "funding": [ { - "type": "github", - "url": "https://github.com/sponsors/twbs" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/bootstrap" + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/davidwells" } ], - "peerDependencies": { - "@popperjs/core": "^2.11.6" + "dependencies": { + "@analytics/global-storage-utils": "^0.1.7", + "@analytics/type-utils": "^0.6.2", + "analytics-utils": "^1.0.12" } }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@analytics/global-storage-utils": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@analytics/global-storage-utils/-/global-storage-utils-0.1.7.tgz", + "integrity": "sha512-V+spzGLZYm4biZT4uefaylm80SrLXf8WOTv9hCgA46cLcyxx3LD4GCpssp1lj+RcWLl/uXJQBRO4Mnn/o1x6Gw==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "@analytics/type-utils": "^0.6.2" } }, - "node_modules/chalk/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/@analytics/google-analytics": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@analytics/google-analytics/-/google-analytics-1.0.7.tgz", + "integrity": "sha512-KZ69NaMIi5kOcouzqI8cu7tZgQl7ziGiRahfU6zniUf32G8bv7wQDh73JFz1NwO6gBPloUc+5BzEoWzScM5Rgw==" + }, + "node_modules/@analytics/localstorage-utils": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/@analytics/localstorage-utils/-/localstorage-utils-0.1.10.tgz", + "integrity": "sha512-uJS+Jp1yLG5VFCgA5T82ZODYBS0xuDQx0NtAZrgbqt9j51BX3TcgmOez5LVkrUNu/lpbxjCLq35I4TKj78VmOQ==", "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "@analytics/global-storage-utils": "^0.1.7" } }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "node_modules/@analytics/session-storage-utils": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/@analytics/session-storage-utils/-/session-storage-utils-0.0.7.tgz", + "integrity": "sha512-PSv40UxG96HVcjY15e3zOqU2n8IqXnH8XvTkg1X43uXNTKVSebiI2kUjA3Q7ESFbw5DPwcLbJhV7GforpuBLDw==", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "@analytics/global-storage-utils": "^0.1.7" } }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@analytics/storage-utils": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@analytics/storage-utils/-/storage-utils-0.4.2.tgz", + "integrity": "sha512-AXObwyVQw9h2uJh1t2hUgabtVxzYpW+7uKVbdHQK80vr3Td5rrmCxrCxarh7HUuAgSDZ0bZWqmYxVgmwKceaLg==", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "@analytics/cookie-utils": "^0.2.12", + "@analytics/global-storage-utils": "^0.1.7", + "@analytics/localstorage-utils": "^0.1.10", + "@analytics/session-storage-utils": "^0.0.7", + "@analytics/type-utils": "^0.6.2" } }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "node_modules/@analytics/type-utils": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@analytics/type-utils/-/type-utils-0.6.2.tgz", + "integrity": "sha512-TD+xbmsBLyYy/IxFimW/YL/9L2IEnM7/EoV9Aeh56U64Ify8o27HJcKjo38XY9Tcn0uOq1AX3thkKgvtWvwFQg==" }, - "node_modules/concurrently": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.5.1.tgz", - "integrity": "sha512-FlSwNpGjWQfRwPLXvJ/OgysbBxPkWpiVjy1042b0U7on7S7qwwMIILRj7WTN1mTgqa582bG6NFuScOoh6Zgdag==", + "node_modules/@babel/runtime": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.6.tgz", + "integrity": "sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw==", "dependencies": { - "chalk": "^4.1.0", - "date-fns": "^2.16.1", - "lodash": "^4.17.21", - "rxjs": "^6.6.3", - "spawn-command": "^0.0.2-1", - "supports-color": "^8.1.0", - "tree-kill": "^1.2.2", - "yargs": "^16.2.0" - }, - "bin": { - "concurrently": "bin/concurrently.js" + "regenerator-runtime": "^0.14.0" }, "engines": { - "node": ">=10.0.0" + "node": ">=6.9.0" } }, - "node_modules/date-fns": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz", - "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==", + "node_modules/@esbuild/aix-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", + "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "aix" + ], "engines": { - "node": ">=0.11" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/date-fns" + "node": ">=12" } }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/esbuild": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.10.tgz", - "integrity": "sha512-N7wBhfJ/E5fzn/SpNgX+oW2RLRjwaL8Y0ezqNqhjD6w0H2p0rDuEz2FKZqpqLnO8DCaWumKe8dsC/ljvVSSxng==", - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.15.10", - "@esbuild/linux-loong64": "0.15.10", - "esbuild-android-64": "0.15.10", - "esbuild-android-arm64": "0.15.10", - "esbuild-darwin-64": "0.15.10", - "esbuild-darwin-arm64": "0.15.10", - "esbuild-freebsd-64": "0.15.10", - "esbuild-freebsd-arm64": "0.15.10", - "esbuild-linux-32": "0.15.10", - "esbuild-linux-64": "0.15.10", - "esbuild-linux-arm": "0.15.10", - "esbuild-linux-arm64": "0.15.10", - "esbuild-linux-mips64le": "0.15.10", - "esbuild-linux-ppc64le": "0.15.10", - "esbuild-linux-riscv64": "0.15.10", - "esbuild-linux-s390x": "0.15.10", - "esbuild-netbsd-64": "0.15.10", - "esbuild-openbsd-64": "0.15.10", - "esbuild-sunos-64": "0.15.10", - "esbuild-windows-32": "0.15.10", - "esbuild-windows-64": "0.15.10", - "esbuild-windows-arm64": "0.15.10" - } - }, - "node_modules/esbuild-android-64": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.10.tgz", - "integrity": "sha512-UI7krF8OYO1N7JYTgLT9ML5j4+45ra3amLZKx7LO3lmLt1Ibn8t3aZbX5Pu4BjWiqDuJ3m/hsvhPhK/5Y/YpnA==", + "node_modules/@esbuild/android-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", + "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", "cpu": [ - "x64" + "arm" ], "optional": true, "os": [ @@ -232,10 +130,10 @@ "node": ">=12" } }, - "node_modules/esbuild-android-arm64": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.10.tgz", - "integrity": "sha512-EOt55D6xBk5O05AK8brXUbZmoFj4chM8u3riGflLa6ziEoVvNjRdD7Cnp82NHQGfSHgYR06XsPI8/sMuA/cUwg==", + "node_modules/@esbuild/android-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", + "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", "cpu": [ "arm64" ], @@ -247,25 +145,25 @@ "node": ">=12" } }, - "node_modules/esbuild-darwin-64": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.10.tgz", - "integrity": "sha512-hbDJugTicqIm+WKZgp208d7FcXcaK8j2c0l+fqSJ3d2AzQAfjEYDRM3Z2oMeqSJ9uFxyj/muSACLdix7oTstRA==", + "node_modules/@esbuild/android-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz", + "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", "cpu": [ "x64" ], "optional": true, "os": [ - "darwin" + "android" ], "engines": { "node": ">=12" } }, - "node_modules/esbuild-darwin-arm64": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.10.tgz", - "integrity": "sha512-M1t5+Kj4IgSbYmunf2BB6EKLkWUq+XlqaFRiGOk8bmBapu9bCDrxjf4kUnWn59Dka3I27EiuHBKd1rSO4osLFQ==", + "node_modules/@esbuild/darwin-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", + "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", "cpu": [ "arm64" ], @@ -277,25 +175,25 @@ "node": ">=12" } }, - "node_modules/esbuild-freebsd-64": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.10.tgz", - "integrity": "sha512-KMBFMa7C8oc97nqDdoZwtDBX7gfpolkk6Bcmj6YFMrtCMVgoU/x2DI1p74DmYl7CSS6Ppa3xgemrLrr5IjIn0w==", + "node_modules/@esbuild/darwin-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", + "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", "cpu": [ "x64" ], "optional": true, "os": [ - "freebsd" + "darwin" ], "engines": { "node": ">=12" } }, - "node_modules/esbuild-freebsd-arm64": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.10.tgz", - "integrity": "sha512-m2KNbuCX13yQqLlbSojFMHpewbn8wW5uDS6DxRpmaZKzyq8Dbsku6hHvh2U+BcLwWY4mpgXzFUoENEf7IcioGg==", + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", + "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", "cpu": [ "arm64" ], @@ -307,12 +205,27 @@ "node": ">=12" } }, - "node_modules/esbuild-linux-32": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.10.tgz", - "integrity": "sha512-guXrwSYFAvNkuQ39FNeV4sNkNms1bLlA5vF1H0cazZBOLdLFIny6BhT+TUbK/hdByMQhtWQ5jI9VAmPKbVPu1w==", + "node_modules/@esbuild/freebsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", + "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", "cpu": [ - "ia32" + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", + "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", + "cpu": [ + "arm" ], "optional": true, "os": [ @@ -322,12 +235,12 @@ "node": ">=12" } }, - "node_modules/esbuild-linux-64": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.10.tgz", - "integrity": "sha512-jd8XfaSJeucMpD63YNMO1JCrdJhckHWcMv6O233bL4l6ogQKQOxBYSRP/XLWP+6kVTu0obXovuckJDcA0DKtQA==", + "node_modules/@esbuild/linux-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", + "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", "cpu": [ - "x64" + "arm64" ], "optional": true, "os": [ @@ -337,12 +250,12 @@ "node": ">=12" } }, - "node_modules/esbuild-linux-arm": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.10.tgz", - "integrity": "sha512-6N8vThLL/Lysy9y4Ex8XoLQAlbZKUyExCWyayGi2KgTBelKpPgj6RZnUaKri0dHNPGgReJriKVU6+KDGQwn10A==", + "node_modules/@esbuild/linux-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", + "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", "cpu": [ - "arm" + "ia32" ], "optional": true, "os": [ @@ -352,12 +265,12 @@ "node": ">=12" } }, - "node_modules/esbuild-linux-arm64": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.10.tgz", - "integrity": "sha512-GByBi4fgkvZFTHFDYNftu1DQ1GzR23jws0oWyCfhnI7eMOe+wgwWrc78dbNk709Ivdr/evefm2PJiUBMiusS1A==", + "node_modules/@esbuild/linux-loong64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", + "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", "cpu": [ - "arm64" + "loong64" ], "optional": true, "os": [ @@ -367,10 +280,10 @@ "node": ">=12" } }, - "node_modules/esbuild-linux-mips64le": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.10.tgz", - "integrity": "sha512-BxP+LbaGVGIdQNJUNF7qpYjEGWb0YyHVSKqYKrn+pTwH/SiHUxFyJYSP3pqkku61olQiSBnSmWZ+YUpj78Tw7Q==", + "node_modules/@esbuild/linux-mips64el": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", + "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", "cpu": [ "mips64el" ], @@ -382,10 +295,10 @@ "node": ">=12" } }, - "node_modules/esbuild-linux-ppc64le": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.10.tgz", - "integrity": "sha512-LoSQCd6498PmninNgqd/BR7z3Bsk/mabImBWuQ4wQgmQEeanzWd5BQU2aNi9mBURCLgyheuZS6Xhrw5luw3OkQ==", + "node_modules/@esbuild/linux-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", + "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", "cpu": [ "ppc64" ], @@ -397,10 +310,10 @@ "node": ">=12" } }, - "node_modules/esbuild-linux-riscv64": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.10.tgz", - "integrity": "sha512-Lrl9Cr2YROvPV4wmZ1/g48httE8z/5SCiXIyebiB5N8VT7pX3t6meI7TQVHw/wQpqP/AF4SksDuFImPTM7Z32Q==", + "node_modules/@esbuild/linux-riscv64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", + "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", "cpu": [ "riscv64" ], @@ -412,10 +325,10 @@ "node": ">=12" } }, - "node_modules/esbuild-linux-s390x": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.10.tgz", - "integrity": "sha512-ReP+6q3eLVVP2lpRrvl5EodKX7EZ1bS1/z5j6hsluAlZP5aHhk6ghT6Cq3IANvvDdscMMCB4QEbI+AjtvoOFpA==", + "node_modules/@esbuild/linux-s390x": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", + "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", "cpu": [ "s390x" ], @@ -427,10 +340,25 @@ "node": ">=12" } }, - "node_modules/esbuild-netbsd-64": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.10.tgz", - "integrity": "sha512-iGDYtJCMCqldMskQ4eIV+QSS/CuT7xyy9i2/FjpKvxAuCzrESZXiA1L64YNj6/afuzfBe9i8m/uDkFHy257hTw==", + "node_modules/@esbuild/linux-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", + "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", + "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", "cpu": [ "x64" ], @@ -442,10 +370,10 @@ "node": ">=12" } }, - "node_modules/esbuild-openbsd-64": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.10.tgz", - "integrity": "sha512-ftMMIwHWrnrYnvuJQRJs/Smlcb28F9ICGde/P3FUTCgDDM0N7WA0o9uOR38f5Xe2/OhNCgkjNeb7QeaE3cyWkQ==", + "node_modules/@esbuild/openbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", + "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", "cpu": [ "x64" ], @@ -457,10 +385,10 @@ "node": ">=12" } }, - "node_modules/esbuild-sunos-64": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.10.tgz", - "integrity": "sha512-mf7hBL9Uo2gcy2r3rUFMjVpTaGpFJJE5QTDDqUFf1632FxteYANffDZmKbqX0PfeQ2XjUDE604IcE7OJeoHiyg==", + "node_modules/@esbuild/sunos-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", + "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", "cpu": [ "x64" ], @@ -472,12 +400,12 @@ "node": ">=12" } }, - "node_modules/esbuild-windows-32": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.10.tgz", - "integrity": "sha512-ttFVo+Cg8b5+qHmZHbEc8Vl17kCleHhLzgT8X04y8zudEApo0PxPg9Mz8Z2cKH1bCYlve1XL8LkyXGFjtUYeGg==", + "node_modules/@esbuild/win32-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", + "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", "cpu": [ - "ia32" + "arm64" ], "optional": true, "os": [ @@ -487,12 +415,12 @@ "node": ">=12" } }, - "node_modules/esbuild-windows-64": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.10.tgz", - "integrity": "sha512-2H0gdsyHi5x+8lbng3hLbxDWR7mKHWh5BXZGKVG830KUmXOOWFE2YKJ4tHRkejRduOGDrBvHBriYsGtmTv3ntA==", + "node_modules/@esbuild/win32-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", + "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", "cpu": [ - "x64" + "ia32" ], "optional": true, "os": [ @@ -502,12 +430,12 @@ "node": ">=12" } }, - "node_modules/esbuild-windows-arm64": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.10.tgz", - "integrity": "sha512-S+th4F+F8VLsHLR0zrUcG+Et4hx0RKgK1eyHc08kztmLOES8BWwMiaGdoW9hiXuzznXQ0I/Fg904MNbr11Nktw==", + "node_modules/@esbuild/win32-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", + "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", "cpu": [ - "arm64" + "x64" ], "optional": true, "os": [ @@ -517,108 +445,1893 @@ "node": ">=12" } }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, "engines": { - "node": ">=6" + "node": ">=12" } }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "engines": { - "node": "6.* || 8.* || >= 10.*" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dependencies": { - "function-bind": "^1.1.1" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">= 0.4.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/is-core-module": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dependencies": { - "has": "^1.0.3" + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, "engines": { - "node": ">=8" + "node": ">=14" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "peer": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" } }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.0.tgz", + "integrity": "sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ] }, - "node_modules/picocolors": { + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.0.tgz", + "integrity": "sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.0.tgz", + "integrity": "sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.0.tgz", + "integrity": "sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.0.tgz", + "integrity": "sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.0.tgz", + "integrity": "sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.0.tgz", + "integrity": "sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.0.tgz", + "integrity": "sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.0.tgz", + "integrity": "sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.0.tgz", + "integrity": "sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.0.tgz", + "integrity": "sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.0.tgz", + "integrity": "sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.0.tgz", + "integrity": "sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.0.tgz", + "integrity": "sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.0.tgz", + "integrity": "sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.0.tgz", + "integrity": "sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/dlv": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@types/dlv/-/dlv-1.1.4.tgz", + "integrity": "sha512-m8KmImw4Jt+4rIgupwfivrWEOnj1LzkmKkqbh075uG13eTQ1ZxHWT6T0vIdSQhLIjQCiR0n0lZdtyDOPO1x2Mw==", + "peer": true + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + }, + "node_modules/@types/node": { + "version": "20.12.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz", + "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==", + "devOptional": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/analytics": { + "version": "0.8.11", + "resolved": "https://registry.npmjs.org/analytics/-/analytics-0.8.11.tgz", + "integrity": "sha512-gNLaprOiuZSviP8rC99E5uk+AWQZJk1OHS350v3XdpPDnsGyxHlNo7s9ZQJeOhvMbG5XOBY3fgZY/tpOl7hiGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/davidwells" + } + ], + "dependencies": { + "@analytics/core": "^0.12.9", + "@analytics/storage-utils": "^0.4.2" + } + }, + "node_modules/analytics-utils": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/analytics-utils/-/analytics-utils-1.0.12.tgz", + "integrity": "sha512-WvV2YWgsnXLxaY0QYux0crpBAg/0JA763NmbMVz22jKhMPo7dpTBet8G2IlF7ixTjLDzGlkHk1ZaKqqQmjJ+4w==", + "dependencies": { + "@analytics/type-utils": "^0.6.2", + "dlv": "^1.1.3" + }, + "peerDependencies": { + "@types/dlv": "^1.0.0" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "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==", + "optional": true, + "peer": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "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==", + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bootstrap": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.2.tgz", + "integrity": "sha512-D32nmNWiQHo94BKHLmOrdjlL05q1c8oxbtBphQFb9Z5to6eGRDCm0QgeaZ4zFBHzfg2++rqa2JkqCcxDy0sH0g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/twbs" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + } + ], + "peerDependencies": { + "@popperjs/core": "^2.11.8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "optional": true, + "peer": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "optional": true, + "peer": true, + "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/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/concurrently": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-8.2.2.tgz", + "integrity": "sha512-1dP4gpXFhei8IOtlXRE/T/4H88ElHgTiUzh71YUmtjTEHMSRS2Z/fgOxHSxxusGHogsRfxNq1vyAwxSC+EVyDg==", + "dependencies": { + "chalk": "^4.1.2", + "date-fns": "^2.30.0", + "lodash": "^4.17.21", + "rxjs": "^7.8.1", + "shell-quote": "^1.8.1", + "spawn-command": "0.0.2", + "supports-color": "^8.1.1", + "tree-kill": "^1.2.2", + "yargs": "^17.7.2" + }, + "bin": { + "conc": "dist/bin/concurrently.js", + "concurrently": "dist/bin/concurrently.js" + }, + "engines": { + "node": "^14.13.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" + } + }, + "node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", + "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.20.2", + "@esbuild/android-arm": "0.20.2", + "@esbuild/android-arm64": "0.20.2", + "@esbuild/android-x64": "0.20.2", + "@esbuild/darwin-arm64": "0.20.2", + "@esbuild/darwin-x64": "0.20.2", + "@esbuild/freebsd-arm64": "0.20.2", + "@esbuild/freebsd-x64": "0.20.2", + "@esbuild/linux-arm": "0.20.2", + "@esbuild/linux-arm64": "0.20.2", + "@esbuild/linux-ia32": "0.20.2", + "@esbuild/linux-loong64": "0.20.2", + "@esbuild/linux-mips64el": "0.20.2", + "@esbuild/linux-ppc64": "0.20.2", + "@esbuild/linux-riscv64": "0.20.2", + "@esbuild/linux-s390x": "0.20.2", + "@esbuild/linux-x64": "0.20.2", + "@esbuild/netbsd-x64": "0.20.2", + "@esbuild/openbsd-x64": "0.20.2", + "@esbuild/sunos-x64": "0.20.2", + "@esbuild/win32-arm64": "0.20.2", + "@esbuild/win32-ia32": "0.20.2", + "@esbuild/win32-x64": "0.20.2" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "optional": true, + "peer": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/foreground-child/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/foreground-child/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/foreground-child/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/foreground-child/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "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", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz", + "integrity": "sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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==", + "optional": true, + "peer": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/immutable": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.6.tgz", + "integrity": "sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==", + "optional": true, + "peer": true + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "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==", + "optional": true, + "peer": true, + "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", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "optional": true, + "peer": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/jackspeak": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.1.2.tgz", + "integrity": "sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "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==", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-all": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", + "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", + "memorystream": "^0.3.1", + "minimatch": "^3.0.4", + "pidtree": "^0.3.0", + "read-pkg": "^3.0.0", + "shell-quote": "^1.6.1", + "string.prototype.padend": "^3.0.0" + }, + "bin": { + "npm-run-all": "bin/npm-run-all/index.js", + "run-p": "bin/run-p/index.js", + "run-s": "bin/run-s/index.js" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/npm-run-all/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/npm-run-all/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/npm-run-all/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "optional": true, + "peer": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pidtree": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", + "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/possible-typed-array-names": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "engines": { + "node": ">= 0.4" + } }, "node_modules/postcss": { - "version": "8.4.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.18.tgz", - "integrity": "sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==", + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", "funding": [ { "type": "opencollective", @@ -627,17 +2340,69 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "nanoid": "^3.3.4", + "nanoid": "^3.3.7", "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "source-map-js": "^1.2.0" }, "engines": { "node": "^10 || ^12 || >=14" } }, + "node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "optional": true, + "peer": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -647,11 +2412,11 @@ } }, "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dependencies": { - "is-core-module": "^2.9.0", + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -662,58 +2427,358 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/rimraf": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.7.tgz", + "integrity": "sha512-nV6YcJo5wbLW77m+8KjH8aB/7/rxQy9SZ0HY5shnwULfS+9nmTtVXAJET5NdZmCzA4fPI/Hm1wo/Po/4mopOdg==", + "dependencies": { + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/rollup": { - "version": "2.78.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.78.1.tgz", - "integrity": "sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.0.tgz", + "integrity": "sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==", + "dependencies": { + "@types/estree": "1.0.5" + }, "bin": { "rollup": "dist/bin/rollup" }, "engines": { - "node": ">=10.0.0" + "node": ">=18.0.0", + "npm": ">=8.0.0" }, "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.18.0", + "@rollup/rollup-android-arm64": "4.18.0", + "@rollup/rollup-darwin-arm64": "4.18.0", + "@rollup/rollup-darwin-x64": "4.18.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.18.0", + "@rollup/rollup-linux-arm-musleabihf": "4.18.0", + "@rollup/rollup-linux-arm64-gnu": "4.18.0", + "@rollup/rollup-linux-arm64-musl": "4.18.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.18.0", + "@rollup/rollup-linux-riscv64-gnu": "4.18.0", + "@rollup/rollup-linux-s390x-gnu": "4.18.0", + "@rollup/rollup-linux-x64-gnu": "4.18.0", + "@rollup/rollup-linux-x64-musl": "4.18.0", + "@rollup/rollup-win32-arm64-msvc": "4.18.0", + "@rollup/rollup-win32-ia32-msvc": "4.18.0", + "@rollup/rollup-win32-x64-msvc": "4.18.0", "fsevents": "~2.3.2" } }, "node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sass": { + "version": "1.77.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.2.tgz", + "integrity": "sha512-eb4GZt1C3avsX3heBNlrc7I09nyT00IUuo4eFhAbeXWU2fvA7oXI53SxODVAA+zgZCk9aunAZgO+losjR3fAwA==", + "optional": true, + "peer": true, + "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/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", "dependencies": { - "tslib": "^1.9.0" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "engines": { - "npm": ">=2.0.0" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/smooth-scroll": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/smooth-scroll/-/smooth-scroll-16.1.3.tgz", + "integrity": "sha512-ca9U+neJS/cbdScTBuUTCZvUWNF2EuMCk7oAx3ImdeRK5FPm+xRo9XsVHIkeEVkn7MBRx+ufVEhyveM4ZhaTGA==" + }, "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", "engines": { "node": ">=0.10.0" } }, - "node_modules/spawn-command": { - "version": "0.0.2-1", - "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", - "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==" - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/spawn-command": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2.tgz", + "integrity": "sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==" + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.18", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz", + "integrity": "sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==" + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.padend": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.6.tgz", + "integrity": "sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "ansi-regex": "^5.0.1" }, "engines": { "node": ">=8" } }, - "node_modules/strip-ansi": { + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", @@ -724,6 +2789,14 @@ "node": ">=8" } }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "engines": { + "node": ">=4" + } + }, "node_modules/supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", @@ -749,6 +2822,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/to-regex-range": { + "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==", + "optional": true, + "peer": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, "node_modules/tree-kill": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", @@ -758,9 +2844,78 @@ } }, "node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/typescript": { "version": "4.8.4", @@ -774,46 +2929,133 @@ "node": ">=4.2.0" } }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "devOptional": true + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, "node_modules/vite": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/vite/-/vite-3.1.8.tgz", - "integrity": "sha512-m7jJe3nufUbuOfotkntGFupinL/fmuTNuQmiVE7cH2IZMuf4UbfbGYMUT3jVWgGYuRVLY9j8NnrRqgw5rr5QTg==", + "version": "5.2.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.11.tgz", + "integrity": "sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==", "dependencies": { - "esbuild": "^0.15.9", - "postcss": "^8.4.16", - "resolve": "^1.22.1", - "rollup": "~2.78.0" + "esbuild": "^0.20.1", + "postcss": "^8.4.38", + "rollup": "^4.13.0" }, "bin": { "vite": "bin/vite.js" }, "engines": { - "node": "^14.18.0 || >=16.0.0" + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" }, "optionalDependencies": { - "fsevents": "~2.3.2" + "fsevents": "~2.3.3" }, "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", "less": "*", + "lightningcss": "^1.21.0", "sass": "*", "stylus": "*", + "sugarss": "*", "terser": "^5.4.0" }, "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, "less": { "optional": true }, + "lightningcss": { + "optional": true + }, "sass": { "optional": true }, "stylus": { "optional": true }, + "sugarss": { + "optional": true + }, "terser": { "optional": true } } }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -830,6 +3072,23 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", @@ -838,51 +3097,447 @@ "node": ">=10" } }, - "node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } + } + }, + "dependencies": { + "@analytics/cookie-utils": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@analytics/cookie-utils/-/cookie-utils-0.2.12.tgz", + "integrity": "sha512-2h/yuIu3kmu+ZJlKmlT6GoRvUEY2k1BbQBezEv5kGhnn9KpmzPz715Y3GmM2i+m7Y0QmBdVUoA260dQZkofs2A==", + "requires": { + "@analytics/global-storage-utils": "^0.1.7" + } + }, + "@analytics/core": { + "version": "0.12.9", + "resolved": "https://registry.npmjs.org/@analytics/core/-/core-0.12.9.tgz", + "integrity": "sha512-jac5Q8iapeDiURFu6BXqT9FCHOENaazKgWXNdlr5lqE9X70XRDi+96weNVNUmkUoAjcP9Yf+xFwGy2dhP5+BnQ==", + "requires": { + "@analytics/global-storage-utils": "^0.1.7", + "@analytics/type-utils": "^0.6.2", + "analytics-utils": "^1.0.12" + } + }, + "@analytics/global-storage-utils": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@analytics/global-storage-utils/-/global-storage-utils-0.1.7.tgz", + "integrity": "sha512-V+spzGLZYm4biZT4uefaylm80SrLXf8WOTv9hCgA46cLcyxx3LD4GCpssp1lj+RcWLl/uXJQBRO4Mnn/o1x6Gw==", + "requires": { + "@analytics/type-utils": "^0.6.2" + } + }, + "@analytics/google-analytics": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@analytics/google-analytics/-/google-analytics-1.0.7.tgz", + "integrity": "sha512-KZ69NaMIi5kOcouzqI8cu7tZgQl7ziGiRahfU6zniUf32G8bv7wQDh73JFz1NwO6gBPloUc+5BzEoWzScM5Rgw==" + }, + "@analytics/localstorage-utils": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/@analytics/localstorage-utils/-/localstorage-utils-0.1.10.tgz", + "integrity": "sha512-uJS+Jp1yLG5VFCgA5T82ZODYBS0xuDQx0NtAZrgbqt9j51BX3TcgmOez5LVkrUNu/lpbxjCLq35I4TKj78VmOQ==", + "requires": { + "@analytics/global-storage-utils": "^0.1.7" + } + }, + "@analytics/session-storage-utils": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/@analytics/session-storage-utils/-/session-storage-utils-0.0.7.tgz", + "integrity": "sha512-PSv40UxG96HVcjY15e3zOqU2n8IqXnH8XvTkg1X43uXNTKVSebiI2kUjA3Q7ESFbw5DPwcLbJhV7GforpuBLDw==", + "requires": { + "@analytics/global-storage-utils": "^0.1.7" + } + }, + "@analytics/storage-utils": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@analytics/storage-utils/-/storage-utils-0.4.2.tgz", + "integrity": "sha512-AXObwyVQw9h2uJh1t2hUgabtVxzYpW+7uKVbdHQK80vr3Td5rrmCxrCxarh7HUuAgSDZ0bZWqmYxVgmwKceaLg==", + "requires": { + "@analytics/cookie-utils": "^0.2.12", + "@analytics/global-storage-utils": "^0.1.7", + "@analytics/localstorage-utils": "^0.1.10", + "@analytics/session-storage-utils": "^0.0.7", + "@analytics/type-utils": "^0.6.2" + } + }, + "@analytics/type-utils": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@analytics/type-utils/-/type-utils-0.6.2.tgz", + "integrity": "sha512-TD+xbmsBLyYy/IxFimW/YL/9L2IEnM7/EoV9Aeh56U64Ify8o27HJcKjo38XY9Tcn0uOq1AX3thkKgvtWvwFQg==" + }, + "@babel/runtime": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.6.tgz", + "integrity": "sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw==", + "requires": { + "regenerator-runtime": "^0.14.0" + } + }, + "@esbuild/aix-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", + "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", + "optional": true + }, + "@esbuild/android-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", + "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", + "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz", + "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", + "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", + "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", + "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", + "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", + "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", + "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", + "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", + "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", + "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", + "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", + "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", + "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", + "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", + "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", + "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", + "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", + "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", + "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", + "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", + "optional": true + }, + "@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "requires": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + }, + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==" + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + } + } + } + }, + "@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true + }, + "@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "peer": true + }, + "@rollup/rollup-android-arm-eabi": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.0.tgz", + "integrity": "sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==", + "optional": true + }, + "@rollup/rollup-android-arm64": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.0.tgz", + "integrity": "sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==", + "optional": true + }, + "@rollup/rollup-darwin-arm64": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.0.tgz", + "integrity": "sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==", + "optional": true + }, + "@rollup/rollup-darwin-x64": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.0.tgz", + "integrity": "sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==", + "optional": true + }, + "@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.0.tgz", + "integrity": "sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==", + "optional": true + }, + "@rollup/rollup-linux-arm-musleabihf": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.0.tgz", + "integrity": "sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==", + "optional": true + }, + "@rollup/rollup-linux-arm64-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.0.tgz", + "integrity": "sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==", + "optional": true + }, + "@rollup/rollup-linux-arm64-musl": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.0.tgz", + "integrity": "sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==", + "optional": true + }, + "@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.0.tgz", + "integrity": "sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==", + "optional": true + }, + "@rollup/rollup-linux-riscv64-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.0.tgz", + "integrity": "sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==", + "optional": true + }, + "@rollup/rollup-linux-s390x-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.0.tgz", + "integrity": "sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==", + "optional": true + }, + "@rollup/rollup-linux-x64-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.0.tgz", + "integrity": "sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==", + "optional": true + }, + "@rollup/rollup-linux-x64-musl": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.0.tgz", + "integrity": "sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==", + "optional": true + }, + "@rollup/rollup-win32-arm64-msvc": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.0.tgz", + "integrity": "sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==", + "optional": true }, - "node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "engines": { - "node": ">=10" - } - } - }, - "dependencies": { - "@esbuild/android-arm": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.10.tgz", - "integrity": "sha512-FNONeQPy/ox+5NBkcSbYJxoXj9GWu8gVGJTVmUyoOCKQFDTrHVKgNSzChdNt0I8Aj/iKcsDf2r9BFwv+FSNUXg==", + "@rollup/rollup-win32-ia32-msvc": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.0.tgz", + "integrity": "sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==", "optional": true }, - "@esbuild/linux-loong64": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.10.tgz", - "integrity": "sha512-w0Ou3Z83LOYEkwaui2M8VwIp+nLi/NA60lBLMvaJ+vXVMcsARYdEzLNE7RSm4+lSg4zq4d7fAVuzk7PNQ5JFgg==", + "@rollup/rollup-win32-x64-msvc": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.0.tgz", + "integrity": "sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==", "optional": true }, - "@popperjs/core": { - "version": "2.11.6", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz", - "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==", + "@types/dlv": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@types/dlv/-/dlv-1.1.4.tgz", + "integrity": "sha512-m8KmImw4Jt+4rIgupwfivrWEOnj1LzkmKkqbh075uG13eTQ1ZxHWT6T0vIdSQhLIjQCiR0n0lZdtyDOPO1x2Mw==", "peer": true }, + "@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + }, + "@types/node": { + "version": "20.12.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz", + "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==", + "devOptional": true, + "requires": { + "undici-types": "~5.26.4" + } + }, + "analytics": { + "version": "0.8.11", + "resolved": "https://registry.npmjs.org/analytics/-/analytics-0.8.11.tgz", + "integrity": "sha512-gNLaprOiuZSviP8rC99E5uk+AWQZJk1OHS350v3XdpPDnsGyxHlNo7s9ZQJeOhvMbG5XOBY3fgZY/tpOl7hiGw==", + "requires": { + "@analytics/core": "^0.12.9", + "@analytics/storage-utils": "^0.4.2" + } + }, + "analytics-utils": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/analytics-utils/-/analytics-utils-1.0.12.tgz", + "integrity": "sha512-WvV2YWgsnXLxaY0QYux0crpBAg/0JA763NmbMVz22jKhMPo7dpTBet8G2IlF7ixTjLDzGlkHk1ZaKqqQmjJ+4w==", + "requires": { + "@analytics/type-utils": "^0.6.2", + "dlv": "^1.1.3" + } + }, "ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", @@ -896,12 +3551,98 @@ "color-convert": "^2.0.1" } }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "optional": true, + "peer": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "requires": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + } + }, + "arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "requires": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + } + }, + "available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "requires": { + "possible-typed-array-names": "^1.0.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "optional": true, + "peer": true + }, "bootstrap": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.2.2.tgz", - "integrity": "sha512-dEtzMTV71n6Fhmbg4fYJzQsw1N29hJKO1js5ackCgIpDcGid2ETMGC6zwSYw09v05Y+oRdQ9loC54zB1La3hHQ==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.2.tgz", + "integrity": "sha512-D32nmNWiQHo94BKHLmOrdjlL05q1c8oxbtBphQFb9Z5to6eGRDCm0QgeaZ4zFBHzfg2++rqa2JkqCcxDy0sH0g==", "requires": {} }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "optional": true, + "peer": true, + "requires": { + "fill-range": "^7.1.1" + } + }, + "call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + } + }, "chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -921,13 +3662,30 @@ } } }, + "chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "optional": true, + "peer": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.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" + } + }, "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "requires": { "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", + "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" } }, @@ -944,255 +3702,943 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, "concurrently": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.5.1.tgz", - "integrity": "sha512-FlSwNpGjWQfRwPLXvJ/OgysbBxPkWpiVjy1042b0U7on7S7qwwMIILRj7WTN1mTgqa582bG6NFuScOoh6Zgdag==", + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-8.2.2.tgz", + "integrity": "sha512-1dP4gpXFhei8IOtlXRE/T/4H88ElHgTiUzh71YUmtjTEHMSRS2Z/fgOxHSxxusGHogsRfxNq1vyAwxSC+EVyDg==", "requires": { - "chalk": "^4.1.0", - "date-fns": "^2.16.1", + "chalk": "^4.1.2", + "date-fns": "^2.30.0", "lodash": "^4.17.21", - "rxjs": "^6.6.3", - "spawn-command": "^0.0.2-1", - "supports-color": "^8.1.0", + "rxjs": "^7.8.1", + "shell-quote": "^1.8.1", + "spawn-command": "0.0.2", + "supports-color": "^8.1.1", "tree-kill": "^1.2.2", - "yargs": "^16.2.0" + "yargs": "^17.7.2" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, + "data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, + "data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" } }, "date-fns": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz", - "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==" + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "requires": { + "@babel/runtime": "^7.21.0" + } + }, + "define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + } + }, + "define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "requires": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" }, "emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, - "esbuild": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.10.tgz", - "integrity": "sha512-N7wBhfJ/E5fzn/SpNgX+oW2RLRjwaL8Y0ezqNqhjD6w0H2p0rDuEz2FKZqpqLnO8DCaWumKe8dsC/ljvVSSxng==", - "requires": { - "@esbuild/android-arm": "0.15.10", - "@esbuild/linux-loong64": "0.15.10", - "esbuild-android-64": "0.15.10", - "esbuild-android-arm64": "0.15.10", - "esbuild-darwin-64": "0.15.10", - "esbuild-darwin-arm64": "0.15.10", - "esbuild-freebsd-64": "0.15.10", - "esbuild-freebsd-arm64": "0.15.10", - "esbuild-linux-32": "0.15.10", - "esbuild-linux-64": "0.15.10", - "esbuild-linux-arm": "0.15.10", - "esbuild-linux-arm64": "0.15.10", - "esbuild-linux-mips64le": "0.15.10", - "esbuild-linux-ppc64le": "0.15.10", - "esbuild-linux-riscv64": "0.15.10", - "esbuild-linux-s390x": "0.15.10", - "esbuild-netbsd-64": "0.15.10", - "esbuild-openbsd-64": "0.15.10", - "esbuild-sunos-64": "0.15.10", - "esbuild-windows-32": "0.15.10", - "esbuild-windows-64": "0.15.10", - "esbuild-windows-arm64": "0.15.10" - } - }, - "esbuild-android-64": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.10.tgz", - "integrity": "sha512-UI7krF8OYO1N7JYTgLT9ML5j4+45ra3amLZKx7LO3lmLt1Ibn8t3aZbX5Pu4BjWiqDuJ3m/hsvhPhK/5Y/YpnA==", - "optional": true + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "requires": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + } + }, + "es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" + }, + "es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "requires": { + "es-errors": "^1.3.0" + } + }, + "es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "requires": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "esbuild": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", + "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", + "requires": { + "@esbuild/aix-ppc64": "0.20.2", + "@esbuild/android-arm": "0.20.2", + "@esbuild/android-arm64": "0.20.2", + "@esbuild/android-x64": "0.20.2", + "@esbuild/darwin-arm64": "0.20.2", + "@esbuild/darwin-x64": "0.20.2", + "@esbuild/freebsd-arm64": "0.20.2", + "@esbuild/freebsd-x64": "0.20.2", + "@esbuild/linux-arm": "0.20.2", + "@esbuild/linux-arm64": "0.20.2", + "@esbuild/linux-ia32": "0.20.2", + "@esbuild/linux-loong64": "0.20.2", + "@esbuild/linux-mips64el": "0.20.2", + "@esbuild/linux-ppc64": "0.20.2", + "@esbuild/linux-riscv64": "0.20.2", + "@esbuild/linux-s390x": "0.20.2", + "@esbuild/linux-x64": "0.20.2", + "@esbuild/netbsd-x64": "0.20.2", + "@esbuild/openbsd-x64": "0.20.2", + "@esbuild/sunos-x64": "0.20.2", + "@esbuild/win32-arm64": "0.20.2", + "@esbuild/win32-ia32": "0.20.2", + "@esbuild/win32-x64": "0.20.2" + } + }, + "escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + }, + "fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "optional": true, + "peer": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "requires": { + "is-callable": "^1.1.3" + } + }, + "foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "requires": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "optional": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" + }, + "function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + } + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "requires": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + } + }, + "glob": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz", + "integrity": "sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==", + "requires": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "path-scurry": "^1.11.1" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "optional": true, + "peer": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "requires": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "requires": { + "es-define-property": "^1.0.0" + } + }, + "has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==" + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "requires": { + "has-symbols": "^1.0.3" + } + }, + "hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "requires": { + "function-bind": "^1.1.2" + } + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "immutable": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.6.tgz", + "integrity": "sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==", + "optional": true, + "peer": true + }, + "internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "requires": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + } + }, + "is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "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==", + "optional": true, + "peer": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" + }, + "is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "requires": { + "hasown": "^2.0.0" + } + }, + "is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "requires": { + "is-typed-array": "^1.1.13" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "optional": true, + "peer": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "optional": true, + "peer": true, + "requires": { + "is-extglob": "^2.1.1" + } }, - "esbuild-android-arm64": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.10.tgz", - "integrity": "sha512-EOt55D6xBk5O05AK8brXUbZmoFj4chM8u3riGflLa6ziEoVvNjRdD7Cnp82NHQGfSHgYR06XsPI8/sMuA/cUwg==", - "optional": true + "is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==" }, - "esbuild-darwin-64": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.10.tgz", - "integrity": "sha512-hbDJugTicqIm+WKZgp208d7FcXcaK8j2c0l+fqSJ3d2AzQAfjEYDRM3Z2oMeqSJ9uFxyj/muSACLdix7oTstRA==", - "optional": true + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "optional": true, + "peer": true }, - "esbuild-darwin-arm64": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.10.tgz", - "integrity": "sha512-M1t5+Kj4IgSbYmunf2BB6EKLkWUq+XlqaFRiGOk8bmBapu9bCDrxjf4kUnWn59Dka3I27EiuHBKd1rSO4osLFQ==", - "optional": true + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } }, - "esbuild-freebsd-64": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.10.tgz", - "integrity": "sha512-KMBFMa7C8oc97nqDdoZwtDBX7gfpolkk6Bcmj6YFMrtCMVgoU/x2DI1p74DmYl7CSS6Ppa3xgemrLrr5IjIn0w==", - "optional": true + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } }, - "esbuild-freebsd-arm64": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.10.tgz", - "integrity": "sha512-m2KNbuCX13yQqLlbSojFMHpewbn8wW5uDS6DxRpmaZKzyq8Dbsku6hHvh2U+BcLwWY4mpgXzFUoENEf7IcioGg==", - "optional": true + "is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "requires": { + "call-bind": "^1.0.7" + } }, - "esbuild-linux-32": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.10.tgz", - "integrity": "sha512-guXrwSYFAvNkuQ39FNeV4sNkNms1bLlA5vF1H0cazZBOLdLFIny6BhT+TUbK/hdByMQhtWQ5jI9VAmPKbVPu1w==", - "optional": true + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } }, - "esbuild-linux-64": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.10.tgz", - "integrity": "sha512-jd8XfaSJeucMpD63YNMO1JCrdJhckHWcMv6O233bL4l6ogQKQOxBYSRP/XLWP+6kVTu0obXovuckJDcA0DKtQA==", - "optional": true + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } }, - "esbuild-linux-arm": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.10.tgz", - "integrity": "sha512-6N8vThLL/Lysy9y4Ex8XoLQAlbZKUyExCWyayGi2KgTBelKpPgj6RZnUaKri0dHNPGgReJriKVU6+KDGQwn10A==", - "optional": true + "is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "requires": { + "which-typed-array": "^1.1.14" + } }, - "esbuild-linux-arm64": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.10.tgz", - "integrity": "sha512-GByBi4fgkvZFTHFDYNftu1DQ1GzR23jws0oWyCfhnI7eMOe+wgwWrc78dbNk709Ivdr/evefm2PJiUBMiusS1A==", - "optional": true + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "requires": { + "call-bind": "^1.0.2" + } }, - "esbuild-linux-mips64le": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.10.tgz", - "integrity": "sha512-BxP+LbaGVGIdQNJUNF7qpYjEGWb0YyHVSKqYKrn+pTwH/SiHUxFyJYSP3pqkku61olQiSBnSmWZ+YUpj78Tw7Q==", - "optional": true + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "jackspeak": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.1.2.tgz", + "integrity": "sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ==", + "requires": { + "@isaacs/cliui": "^8.0.2", + "@pkgjs/parseargs": "^0.11.0" + } }, - "esbuild-linux-ppc64le": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.10.tgz", - "integrity": "sha512-LoSQCd6498PmninNgqd/BR7z3Bsk/mabImBWuQ4wQgmQEeanzWd5BQU2aNi9mBURCLgyheuZS6Xhrw5luw3OkQ==", - "optional": true + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" }, - "esbuild-linux-riscv64": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.10.tgz", - "integrity": "sha512-Lrl9Cr2YROvPV4wmZ1/g48httE8z/5SCiXIyebiB5N8VT7pX3t6meI7TQVHw/wQpqP/AF4SksDuFImPTM7Z32Q==", - "optional": true + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } }, - "esbuild-linux-s390x": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.10.tgz", - "integrity": "sha512-ReP+6q3eLVVP2lpRrvl5EodKX7EZ1bS1/z5j6hsluAlZP5aHhk6ghT6Cq3IANvvDdscMMCB4QEbI+AjtvoOFpA==", - "optional": true + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, - "esbuild-netbsd-64": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.10.tgz", - "integrity": "sha512-iGDYtJCMCqldMskQ4eIV+QSS/CuT7xyy9i2/FjpKvxAuCzrESZXiA1L64YNj6/afuzfBe9i8m/uDkFHy257hTw==", - "optional": true + "lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==" }, - "esbuild-openbsd-64": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.10.tgz", - "integrity": "sha512-ftMMIwHWrnrYnvuJQRJs/Smlcb28F9ICGde/P3FUTCgDDM0N7WA0o9uOR38f5Xe2/OhNCgkjNeb7QeaE3cyWkQ==", - "optional": true + "memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==" }, - "esbuild-sunos-64": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.10.tgz", - "integrity": "sha512-mf7hBL9Uo2gcy2r3rUFMjVpTaGpFJJE5QTDDqUFf1632FxteYANffDZmKbqX0PfeQ2XjUDE604IcE7OJeoHiyg==", - "optional": true + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } }, - "esbuild-windows-32": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.10.tgz", - "integrity": "sha512-ttFVo+Cg8b5+qHmZHbEc8Vl17kCleHhLzgT8X04y8zudEApo0PxPg9Mz8Z2cKH1bCYlve1XL8LkyXGFjtUYeGg==", - "optional": true + "minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==" }, - "esbuild-windows-64": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.10.tgz", - "integrity": "sha512-2H0gdsyHi5x+8lbng3hLbxDWR7mKHWh5BXZGKVG830KUmXOOWFE2YKJ4tHRkejRduOGDrBvHBriYsGtmTv3ntA==", - "optional": true + "nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } }, - "esbuild-windows-arm64": { - "version": "0.15.10", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.10.tgz", - "integrity": "sha512-S+th4F+F8VLsHLR0zrUcG+Et4hx0RKgK1eyHc08kztmLOES8BWwMiaGdoW9hiXuzznXQ0I/Fg904MNbr11Nktw==", - "optional": true + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "optional": true, + "peer": true }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + "npm-run-all": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", + "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", + "requires": { + "ansi-styles": "^3.2.1", + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", + "memorystream": "^0.3.1", + "minimatch": "^3.0.4", + "pidtree": "^0.3.0", + "read-pkg": "^3.0.0", + "shell-quote": "^1.6.1", + "string.prototype.padend": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "optional": true + "object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==" }, - "function-bind": { + "object-keys": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", "requires": { - "function-bind": "^1.1.1" + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" } }, - "has-flag": { + "parse-json": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "is-core-module": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", "requires": { - "has": "^1.0.3" + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" } }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==" }, "path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, + "path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "requires": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + } + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "requires": { + "pify": "^3.0.0" + } + }, "picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "optional": true, + "peer": true + }, + "pidtree": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", + "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==" + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==" + }, + "possible-typed-array-names": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==" }, "postcss": { - "version": "8.4.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.18.tgz", - "integrity": "sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==", + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", "requires": { - "nanoid": "^3.3.4", + "nanoid": "^3.3.7", "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "source-map-js": "^1.2.0" + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "optional": true, + "peer": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "requires": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" } }, "require-directory": { @@ -1201,40 +4647,194 @@ "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" }, "resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "requires": { - "is-core-module": "^2.9.0", + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" } }, + "rimraf": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.7.tgz", + "integrity": "sha512-nV6YcJo5wbLW77m+8KjH8aB/7/rxQy9SZ0HY5shnwULfS+9nmTtVXAJET5NdZmCzA4fPI/Hm1wo/Po/4mopOdg==", + "requires": { + "glob": "^10.3.7" + } + }, "rollup": { - "version": "2.78.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.78.1.tgz", - "integrity": "sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.0.tgz", + "integrity": "sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==", "requires": { + "@rollup/rollup-android-arm-eabi": "4.18.0", + "@rollup/rollup-android-arm64": "4.18.0", + "@rollup/rollup-darwin-arm64": "4.18.0", + "@rollup/rollup-darwin-x64": "4.18.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.18.0", + "@rollup/rollup-linux-arm-musleabihf": "4.18.0", + "@rollup/rollup-linux-arm64-gnu": "4.18.0", + "@rollup/rollup-linux-arm64-musl": "4.18.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.18.0", + "@rollup/rollup-linux-riscv64-gnu": "4.18.0", + "@rollup/rollup-linux-s390x-gnu": "4.18.0", + "@rollup/rollup-linux-x64-gnu": "4.18.0", + "@rollup/rollup-linux-x64-musl": "4.18.0", + "@rollup/rollup-win32-arm64-msvc": "4.18.0", + "@rollup/rollup-win32-ia32-msvc": "4.18.0", + "@rollup/rollup-win32-x64-msvc": "4.18.0", + "@types/estree": "1.0.5", "fsevents": "~2.3.2" } }, "rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "requires": { + "tslib": "^2.1.0" + } + }, + "safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "requires": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + } + }, + "safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + } + }, + "sass": { + "version": "1.77.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.2.tgz", + "integrity": "sha512-eb4GZt1C3avsX3heBNlrc7I09nyT00IUuo4eFhAbeXWU2fvA7oXI53SxODVAA+zgZCk9aunAZgO+losjR3fAwA==", + "optional": true, + "peer": true, + "requires": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + } + }, + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" + }, + "set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", "requires": { - "tslib": "^1.9.0" + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" } }, + "set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "requires": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==" + }, + "shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==" + }, + "side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + } + }, + "signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==" + }, + "smooth-scroll": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/smooth-scroll/-/smooth-scroll-16.1.3.tgz", + "integrity": "sha512-ca9U+neJS/cbdScTBuUTCZvUWNF2EuMCk7oAx3ImdeRK5FPm+xRo9XsVHIkeEVkn7MBRx+ufVEhyveM4ZhaTGA==" + }, "source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==" }, "spawn-command": { - "version": "0.0.2-1", - "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", - "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==" + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2.tgz", + "integrity": "sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==" + }, + "spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==" + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.18", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz", + "integrity": "sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==" }, "string-width": { "version": "4.2.3", @@ -1246,6 +4846,58 @@ "strip-ansi": "^6.0.1" } }, + "string-width-cjs": { + "version": "npm:string-width@4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "string.prototype.padend": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.6.tgz", + "integrity": "sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q==", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + } + }, + "string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + } + }, + "string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } + }, + "string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } + }, "strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", @@ -1254,6 +4906,19 @@ "ansi-regex": "^5.0.1" } }, + "strip-ansi-cjs": { + "version": "npm:strip-ansi@6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==" + }, "supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", @@ -1267,31 +4932,146 @@ "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" }, + "to-regex-range": { + "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==", + "optional": true, + "peer": true, + "requires": { + "is-number": "^7.0.0" + } + }, "tree-kill": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==" }, "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + } + }, + "typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "requires": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + } + }, + "typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "requires": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + } + }, + "typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "requires": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + } }, "typescript": { "version": "4.8.4", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==" }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "devOptional": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, "vite": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/vite/-/vite-3.1.8.tgz", - "integrity": "sha512-m7jJe3nufUbuOfotkntGFupinL/fmuTNuQmiVE7cH2IZMuf4UbfbGYMUT3jVWgGYuRVLY9j8NnrRqgw5rr5QTg==", + "version": "5.2.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.11.tgz", + "integrity": "sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==", "requires": { - "esbuild": "^0.15.9", - "fsevents": "~2.3.2", - "postcss": "^8.4.16", - "resolve": "^1.22.1", - "rollup": "~2.78.0" + "esbuild": "^0.20.1", + "fsevents": "~2.3.3", + "postcss": "^8.4.38", + "rollup": "^4.13.0" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "requires": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" } }, "wrap-ansi": { @@ -1304,29 +5084,39 @@ "strip-ansi": "^6.0.0" } }, + "wrap-ansi-cjs": { + "version": "npm:wrap-ansi@7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, "y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" }, "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "requires": { - "cliui": "^7.0.2", + "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "string-width": "^4.2.0", + "string-width": "^4.2.3", "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "yargs-parser": "^21.1.1" } }, "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" } } } diff --git a/package.json b/package.json index 81d691c..5b38d4e 100644 --- a/package.json +++ b/package.json @@ -1,16 +1,25 @@ { "scripts": { - "build-vite": "vite build", - "build-zola": "zola build", - "build": "vite build && zola build", + "clean": "rimraf 'static/*.{js,css}'", + "build:vite": "vite build", + "build:zola": "zola build", + "build": "run-s -l build:*", "watch:vite": "vite build --watch", "watch:zola": "zola serve", - "watch": "concurrently --prefix-colors='bgYellow.bold,bgGreen.bold' --names='zola,vite' --restart-tries=-1 'npm:watch:zola' 'npm:watch:vite'" + "watch": "npm-run-all -l -s build -p watch:*" }, "dependencies": { - "bootstrap": "^5.2.2", - "concurrently": "^6.2.1", + "@analytics/google-analytics": "^1.0.7", + "analytics": "^0.8.11", + "bootstrap": "^5.3.2", + "concurrently": "^8.2.2", + "npm-run-all": "^4.1.5", + "rimraf": "^5.0.7", + "smooth-scroll": "^16.1.3", "typescript": "^4.8.4", - "vite": "^3.1.8" + "vite": "^5.2.11" + }, + "devDependencies": { + "@types/node": "^20.12.12" } } diff --git a/prefix_bootstrap_imports.sh b/prefix_bootstrap_imports.sh new file mode 100644 index 0000000..6563a10 --- /dev/null +++ b/prefix_bootstrap_imports.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +find ./sass -type css -exec sed -i 's/@import "../node_modules/bootstrap/@import "../node_modules/bootstrap/g' {} \; diff --git a/resources/accounting.svg b/resources/accounting.svg new file mode 100644 index 0000000..69c32e8 --- /dev/null +++ b/resources/accounting.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/resources/consultation.svg b/resources/consultation.svg new file mode 100644 index 0000000..c7c3217 --- /dev/null +++ b/resources/consultation.svg @@ -0,0 +1,4 @@ + + + + diff --git a/resources/tax.svg b/resources/tax.svg new file mode 100644 index 0000000..269ca49 --- /dev/null +++ b/resources/tax.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/sass/_root.scss b/sass/_root.scss new file mode 100644 index 0000000..1390698 --- /dev/null +++ b/sass/_root.scss @@ -0,0 +1,25 @@ +// Root CSS variables + +:root, +[data-bs-theme="light"] { + --#{$prefix}user-selection-color: #{$user-selection-color}; + --#{$prefix}heading-link-color: #{$nav-link-color}; + --#{$prefix}heading-link-hover-color: #{$nav-link-hover-color}; +} + + +// Dark theme overrides + +@if $enable-dark-mode { + @include color-mode(dark, true) { + --#{$prefix}gray-600: rgba(#{to-rgb($white)}, .5); + --#{$prefix}gray-700: rgba(#{to-rgb($white)}, .7); + --#{$prefix}gray-800: rgba(#{to-rgb($white)}, .85); + --#{$prefix}gray-900: #{$white}; + --#{$prefix}secondary-bg: rgba(#{to-rgb($white)}, .04); + --#{$prefix}heading-link-color: #{$nav-link-color-dark}; + --#{$prefix}heading-link-hover-color: #{$nav-link-hover-color-dark}; + --#{$prefix}nav-link-color: #{$nav-link-color-dark}; + --#{$prefix}code-color: #{$code-color-dark}; + } +} diff --git a/sass/_user.scss b/sass/_user.scss index e942b50..107424d 100644 --- a/sass/_user.scss +++ b/sass/_user.scss @@ -3,3 +3,16 @@ // Use this to write your custom SCSS // +.attribution { + filter: grayscale(1); + color: var(--si-gray-600); +} + +.attribution:hover { + filter: none; + color: var(--si-gray-700); +} + +.ease { + transition: transform 0.2s ease; +} diff --git a/sass/_utilities.scss b/sass/_utilities.scss index 1c68fa0..fda64e7 100644 --- a/sass/_utilities.scss +++ b/sass/_utilities.scss @@ -1,59 +1,58 @@ -// // Utilities -// Extends default Bootstrap utility classes -// Classes with a purpose to reduce the frequency of -// highly repetitive declarations -// -------------------------------------------------- +// Extend / update default Bootstrap's utility classes -@import '../node_modules/bootstrap/scss/functions'; -@import '../node_modules/bootstrap/scss/variables'; -@import '../node_modules/bootstrap/scss/maps'; -@import '../node_modules/bootstrap/scss/mixins'; -@import '../node_modules/bootstrap/scss/utilities'; +@import "../node_modules/bootstrap/scss/functions"; +@import "../node_modules/bootstrap/scss/variables"; +@import "../node_modules/bootstrap/scss/variables-dark"; +@import "../node_modules/bootstrap/scss/maps"; +@import "../node_modules/bootstrap/scss/mixins"; +@import "../node_modules/bootstrap/scss/utilities"; + +/* stylelint-disable stylistic/value-list-max-empty-lines, stylistic/function-max-empty-lines, stylistic/selector-list-comma-newline-after, declaration-no-important, property-no-vendor-prefix */ $utilities: map-merge( $utilities, ( // Position - 'position': ( + "position": ( property: position, responsive: true, values: static relative absolute fixed sticky ), // Border colors - 'border-color': ( + "border-color": ( property: border-color, class: border, values: $border-colors ), // Background colors - 'background-color': map-merge( - map-get($utilities, 'background-color'), + "background-color": map-merge( + map-get($utilities, "background-color"), ( values: map-merge( - map-get(map-get($utilities, 'background-color'), 'values'), + map-get(map-get($utilities, "background-color"), "values"), ( - 'secondary': $gray-100, - 'dark': $gray-900, - 'black': $black, - 'none': transparent + "secondary": $gray-100, + "dark": $gray-900, + "black": $black, + "none": transparent ) ) ) ), // Background faded colors - 'background-faded-color': ( + "background-faded-color": ( property: background-color, class: bg-faded, values: $theme-faded-colors ), // Background size - 'background-size': ( + "background-size": ( property: background-size, class: bg-size, values: ( @@ -63,27 +62,27 @@ $utilities: map-merge( ), // Background position - 'background-position': ( + "background-position": ( property: background-position, class: bg-position, values: ( - 'center': center, - 'center-y': left center, - 'center-x': center top, - 'top-end': top right, - 'top-start': top left, - 'top-center': top center, - 'center-end': center right, - 'center-start': center left, - 'center-bottom': center bottom, - 'bottom-end': bottom right, - 'bottom-start': bottom left, - 'bottom-center': bottom center + "center": center, + "center-y": left center, + "center-x": center top, + "top-end": top right, + "top-start": top left, + "top-center": top center, + "center-end": center right, + "center-start": center left, + "center-bottom": center bottom, + "bottom-end": bottom right, + "bottom-start": bottom left, + "bottom-center": bottom center ) ), // Background repeat - 'background-repeat': ( + "background-repeat": ( property: background-repeat, class: bg-repeat, values: ( @@ -94,28 +93,28 @@ $utilities: map-merge( ), // Background attachment - 'background-attachment': ( + "background-attachment": ( property: background-attachment, class: bg-attachment, values: fixed ), // Gradient background - 'background-gradient': ( + "background-gradient": ( property: background, class: bg-gradient, values: $theme-gradients ), // Disble background image - 'background-image': ( + "background-image": ( property: background-image, class: bg-image, values: none ), // Box shadow - 'shadow': ( + "shadow": ( property: box-shadow, class: shadow, values: ( @@ -123,18 +122,18 @@ $utilities: map-merge( sm: $box-shadow-sm, lg: $box-shadow-lg, none: none, - 'primary': $box-shadow-primary, - 'secondary': $box-shadow-secondary, - 'info': $box-shadow-info, - 'success': $box-shadow-success, - 'warning': $box-shadow-warning, - 'danger': $box-shadow-danger, - 'dark': $box-shadow-dark + "primary": $box-shadow-primary, + "secondary": $box-shadow-secondary, + "info": $box-shadow-info, + "success": $box-shadow-success, + "warning": $box-shadow-warning, + "danger": $box-shadow-danger, + "dark": $box-shadow-dark ) ), // Border on the sides - 'border': ( + "border": ( property: border, responsive: true, values: ( @@ -143,7 +142,7 @@ $utilities: map-merge( ) ), - 'border-top': ( + "border-top": ( property: border-top, responsive: true, values: ( @@ -152,7 +151,7 @@ $utilities: map-merge( ) ), - 'border-end': ( + "border-end": ( property: border-right, responsive: true, class: border-end, @@ -162,7 +161,7 @@ $utilities: map-merge( ) ), - 'border-bottom': ( + "border-bottom": ( property: border-bottom, responsive: true, values: ( @@ -171,7 +170,7 @@ $utilities: map-merge( ) ), - 'border-start': ( + "border-start": ( property: border-left, responsive: true, class: border-start, @@ -182,11 +181,11 @@ $utilities: map-merge( ), // Rounded top: 0 - 'rounded-top': map-merge( - map-get($utilities, 'rounded-top'), + "rounded-top": map-merge( + map-get($utilities, "rounded-top"), ( values: map-merge( - map-get(map-get($utilities, 'rounded-top'), 'values'), + map-get(map-get($utilities, "rounded-top"), "values"), ( 0: 0 ) @@ -195,11 +194,11 @@ $utilities: map-merge( ), // Rounded end: 0 - 'rounded-end': map-merge( - map-get($utilities, 'rounded-end'), + "rounded-end": map-merge( + map-get($utilities, "rounded-end"), ( values: map-merge( - map-get(map-get($utilities, 'rounded-end'), 'values'), + map-get(map-get($utilities, "rounded-end"), "values"), ( 0: 0 ) @@ -208,11 +207,11 @@ $utilities: map-merge( ), // Rounded bottom: 0 - 'rounded-bottom': map-merge( - map-get($utilities, 'rounded-bottom'), + "rounded-bottom": map-merge( + map-get($utilities, "rounded-bottom"), ( values: map-merge( - map-get(map-get($utilities, 'rounded-bottom'), 'values'), + map-get(map-get($utilities, "rounded-bottom"), "values"), ( 0: 0 ) @@ -221,11 +220,11 @@ $utilities: map-merge( ), // Rounded start: 0 - 'rounded-start': map-merge( - map-get($utilities, 'rounded-start'), + "rounded-start": map-merge( + map-get($utilities, "rounded-start"), ( values: map-merge( - map-get(map-get($utilities, 'rounded-start'), 'values'), + map-get(map-get($utilities, "rounded-start"), "values"), ( 0: 0 ) @@ -234,12 +233,12 @@ $utilities: map-merge( ), // Width - 'width': map-merge( - map-get($utilities, 'width'), + "width": map-merge( + map-get($utilities, "width"), ( responsive: true, values: map-merge( - map-get(map-get($utilities, 'width'), 'values'), + map-get(map-get($utilities, "width"), "values"), ( 1: 1px, 2: 2px, @@ -252,11 +251,11 @@ $utilities: map-merge( ), // Height - 'height': map-merge( - map-get($utilities, 'height'), + "height": map-merge( + map-get($utilities, "height"), ( values: map-merge( - map-get(map-get($utilities, 'height'), 'values'), + map-get(map-get($utilities, "height"), "values"), ( 1: 1px, auto: auto @@ -266,7 +265,7 @@ $utilities: map-merge( ), // Opacity - 'opacity': ( + "opacity": ( property: opacity, class: opacity, values: ( @@ -287,28 +286,28 @@ $utilities: map-merge( ), // Text color - 'color': ( + "color": ( property: color, class: text, values: map-merge( $theme-colors, ( - 'white': $white, - 'body': $body-color, - 'muted': $text-muted, - 'nav': $nav-link-color, - 'border': $border-color, - 'reset': inherit + "white": $white, + "body": var(--#{$prefix}body-color), + "muted": $text-muted, + "nav": $nav-link-color, + "border": var(--#{$prefix}border-color), + "reset": inherit ) ) ), // Font weight - 'font-weight': map-merge( - map-get($utilities, 'font-weight'), + "font-weight": map-merge( + map-get($utilities, "font-weight"), ( values: map-merge( - map-get(map-get($utilities, 'font-weight'), 'values'), + map-get(map-get($utilities, "font-weight"), "values"), ( 500: 500, medium: $font-weight-medium, @@ -319,7 +318,7 @@ $utilities: map-merge( ), // Text shadow - 'text-shadow': ( + "text-shadow": ( property: text-shadow, values: ( null: $text-shadow @@ -327,27 +326,27 @@ $utilities: map-merge( ), // Table layout - 'table-layout': ( + "table-layout": ( property: table-layout, values: fixed ), // Z-index - 'z-index': ( + "z-index": ( property: z-index, class: zindex, - values: 1 2 3 4 5 + values: 1 2 3 4 5 6 ), // Update default Bootstrap graident - 'gradient': ( + "gradient": ( property: background-image, class: bg, values: (gradient: linear-gradient(180deg, rgba($white, .18), rgba($white, 0))) ), // Traslate - 'translate-middle': ( + "translate-middle": ( property: transform, class: translate-middle, responsive: true, @@ -364,7 +363,97 @@ $utilities: map-merge( // Gradient text .text-gradient-primary { - background: linear-gradient(to right, $primary, #8B5CF6, #D946EF); + background: linear-gradient(to right, $primary, #8b5cf6, #d946ef); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } + + +// Swap image on hover + +.swap-image { + position: relative; + display: inline-block; + user-select: none; + + .swap-from, + .swap-to { + display: block; + transition: opacity .25s ease-in-out; + } + + .swap-to { + position: absolute; + top: 0; + left: 0; + opacity: 0; + } + + &:hover, + &.active { + .swap-from { + opacity: 0; + } + .swap-to { + opacity: 1; + } + } +} + + +// Dark color mode + +@if $enable-dark-mode { + @include color-mode(dark) { + .d-dark-mode-none { + display: none !important; + } + .d-dark-mode-block { + display: block !important; + } + .d-dark-mode-inline { + display: inline !important; + } + .d-dark-mode-inline-block { + display: inline-block !important; + } + .d-dark-mode-inline-flex { + display: inline-flex !important; + } + .d-dark-mode-flex { + display: flex !important; + } + .text-dark:not(.badge) { + color: $white !important; + } + .text-nav:not(.badge.bg-white) { + color: $nav-link-color-dark !important; + } + .border-dark { + border-color: var(--#{$prefix}border-color) !important; + } + .bg-light:not(.badge), + .card.card-hover.bg-light { + background-color: $dark !important; + } + .bg-secondary, + .card.bg-light { + background-color: var(--#{$prefix}secondary-bg) !important; + } + .bg-secondary.badge { + color: var(--#{$prefix}body-color); + } + .shadow-dark-mode-none { + box-shadow: none !important; + } + + // Show / hide image depending on color mode + .dark-mode-img { + display: block; + } + .light-mode-img { + display: none; + } + } +} +/* stylelint-enable stylistic/value-list-max-empty-lines, stylistic/function-max-empty-lines, stylistic/selector-list-comma-newline-after, declaration-no-important, property-no-vendor-prefix */ diff --git a/sass/_variables-dark.scss b/sass/_variables-dark.scss new file mode 100644 index 0000000..53450f7 --- /dev/null +++ b/sass/_variables-dark.scss @@ -0,0 +1,214 @@ +// Dark color mode variables +// +// Custom variables for the `[data-bs-theme="dark"]` theme. + +// Global colors + +$primary-text-emphasis-dark: darken($primary, 5%) !default; +$secondary-text-emphasis-dark: $gray-200 !default; +$success-text-emphasis-dark: darken($success, 5%) !default; +$info-text-emphasis-dark: darken($info, 5%) !default; +$warning-text-emphasis-dark: darken($warning, 5%) !default; +$danger-text-emphasis-dark: darken($danger, 5%) !default; +$light-text-emphasis-dark: $gray-200 !default; +$dark-text-emphasis-dark: $white !default; + +$primary-bg-subtle-dark: shade-color($primary, 85%) !default; +$secondary-bg-subtle-dark: $gray-800 !default; +$success-bg-subtle-dark: shade-color($success, 85%) !default; +$info-bg-subtle-dark: shade-color($info, 85%) !default; +$warning-bg-subtle-dark: shade-color($warning, 85%) !default; +$danger-bg-subtle-dark: shade-color($danger, 85%) !default; +$light-bg-subtle-dark: $gray-900 !default; +$dark-bg-subtle-dark: shade-color($dark, 85%) !default; + +$primary-border-subtle-dark: shade-color($primary, 70%) !default; +$secondary-border-subtle-dark: $gray-700 !default; +$success-border-subtle-dark: shade-color($success, 70%) !default; +$info-border-subtle-dark: shade-color($info, 70%) !default; +$warning-border-subtle-dark: shade-color($warning, 70%) !default; +$danger-border-subtle-dark: shade-color($danger, 70%) !default; +$light-border-subtle-dark: $gray-700 !default; +$dark-border-subtle-dark: $gray-900 !default; + +$body-color-dark: rgba($white, .7) !default; +$body-bg-dark: $gray-900 !default; +$border-color-dark: $border-light-color !default; +$headings-color-dark: $white !default; +$link-color-dark: $primary !default; +$link-hover-color-dark: darken($link-color, 8%) !default; + + +// Image thumbnails + +$thumbnail-bg-dark: rgba($white, .1) !default; + + +// Video button + +$btn-video-bg-dark: rgba($white, .05) !default; +$btn-video-color-dark: $white !default; +$btn-video-box-shadow-dark: none !default; +$btn-video-hover-bg-dark: $primary !default; +$btn-video-hover-color-dark: $white !default; +$btn-video-hover-box-shadow-dark: $box-shadow-primary !default; + + +// Scroll to top button + +$btn-scroll-top-bg-dark: rgba($white, .15) !default; +$btn-scroll-top-hover-bg-dark: rgba($white, .3) !default; +$btn-scroll-top-color-dark: $white !default; +$btn-scroll-top-hover-color-dark: $white !default; + + +// Forms + +$form-text-color-dark: rgba($white, .5) !default; +$form-label-color-dark: $white !default; +$form-label-focus-color-dark: $body-color-dark !default; + +$input-color-dark: $body-color-dark !default; +$input-border-color-dark: rgba($white, .18) !default; +$input-bg-dark: rgba($white, .02) !default; +$input-placeholder-color-dark: rgba($white, .4) !default; +$input-disabled-bg-dark: rgba($white, .01) !default; +$input-disabled-border-color-dark: rgba($white, .1) !default; +$input-focus-border-color-dark: rgba($white, .35) !default; + +$form-range-track-bg-dark: rgba($white, .09) !default; + +$form-select-indicator-color-dark: $input-color-dark !default; +$form-select-indicator-dark: url("data:image/svg+xml,") !default; + +$form-check-input-bg-dark: transparent !default; +$form-check-input-border-color-dark: rgba($white, .5) !default; + +$form-switch-bg-dark: rgba($white, .25) !default; +$form-switch-checked-bg-dark: $primary !default; + +$form-valid-color-dark: $success !default; +$form-invalid-color-dark: $danger !default; + + +// Input group + +$input-group-addon-bg-dark: $input-bg-dark !default; +$input-group-addon-color-dark: $input-color-dark !default; +$input-group-addon-border-color-dark: $input-border-color-dark !default; + + +// File + +$form-file-button-color-dark: $input-color-dark !default; +$form-file-button-bg-dark: $input-group-addon-bg-dark !default; +$form-file-button-hover-bg-dark: shade-color($form-file-button-bg-dark, 5%) !default; + + +// Range slider + +$range-slider-bg-dark: rgba($white, .12) !default; + + +// Navs + +$nav-link-color-dark: rgba($white, .85) !default; +$nav-link-hover-color-dark: $primary !default; +$nav-link-active-color-dark: $primary !default; +$nav-link-disabled-color-dark: rgba($white, .4) !default; + +$nav-tabs-link-bg-dark: rgba($white, .05) !default; +$nav-tabs-link-color-dark: rgba($white, .85) !default; +$nav-tabs-link-hover-bg-dark: map-get($theme-faded-colors, "primary") !default; +$nav-tabs-link-hover-color-dark: $primary !default; +$nav-tabs-link-active-bg-dark: $primary !default; +$nav-tabs-link-active-color-dark: $white !default; +$nav-tabs-link-disabled-bg-dark: rgba($white, .04) !default; +$nav-tabs-link-disabled-color-dark: $nav-link-disabled-color-dark !default; + +$side-nav-border-color-dark: $border-light-color !default; + + +// Pagination + +$pagination-color-dark: $nav-link-color-dark !default; +$pagination-hover-color-dark: $nav-link-hover-color-dark !default; +$pagination-hover-bg-dark: rgba($white, .05) !default; +$pagination-disabled-color-dark: rgba($white, .5) !default; + + +// Placeholders + +$placeholder-opacity-max-dark: .25 !default; +$placeholder-opacity-min-dark: .1 !default; + + +// Accordion + +$accordion-icon-color-dark: $white !default; +$accordion-icon-active-color-dark: $white !default; +$accordion-icon-box-bg-dark: rgba($white, .05) !default; +$accordion-icon-box-active-bg-dark: $primary !default; +$accordion-button-icon-dark: url("data:image/svg+xml,") !default; +$accordion-button-active-icon-dark: url("data:image/svg+xml,") !default; + + +// Popover + +$popover-bg-dark: #14171f !default; + + +// Toasts + +$toast-background-color-dark: linear-gradient(0deg, rgba($white, .04), rgba($white, .04)), $dark !default; +$toast-border-color-dark: $border-light-color !default; + + +// Modal + +$modal-content-border-width-dark: $border-width !default; +$modal-content-bg-dark: $dark !default; + + +// Progress + +$progress-bg-dark: rgba($white, .08) !default; + + +// List group + +$list-group-action-color-dark: $nav-link-color-dark !default; +$list-group-disabled-color-dark: rgba($white, .5) !default; + + +// Breadcrumb + +$breadcrumb-active-color-dark: $white !default; + + +// Code + +$pre-color-dark: $white !default; +$pre-border-color-dark: $border-light-color !default; +$pre-bg-dark: rgba($white, .04) !default; +$pre-line-numbers-border-color-dark: $border-light-color !default; +$pre-line-numbers-color-dark: rgba($white, .5) !default; +$kbd-color-dark: $white !default; +$kbd-bg-dark: darken($gray-900, 8%) !default; + + +// Carousel + +$carousel-nav-btn-bg-dark: rgba($white, .05) !default; +$carousel-nav-btn-color-dark: $white !default; + +$carousel-bullet-bg-dark: rgba($white, .5) !default; +$carousel-bullet-active-bg-dark: $white !default; + +$carousel-scrollbar-drag-bg-dark: $white !default; + + +// Steps + +$steps-number-bg-dark: #181b24 !default; +$steps-number-inner-bg-dark: rgba($white, .04) !default; diff --git a/sass/components/_placeholders.scss b/sass/components/_placeholders.scss new file mode 100644 index 0000000..4c4f957 --- /dev/null +++ b/sass/components/_placeholders.scss @@ -0,0 +1,21 @@ +// +// Placeholders +// -------------------------------------------------- + +// Dark color mode + +@if $enable-dark-mode { + @include color-mode(dark) { + .placeholder:not([data-bs-theme="light"]) { + opacity: $placeholder-opacity-max-dark; + } + @keyframes placeholder-glow { + 50% { + opacity: $placeholder-opacity-min-dark; + } + } + .placeholder-wave:not([data-bs-theme="light"]) { + mask-image: linear-gradient(130deg, $black 55%, rgba(0, 0, 0, (1 - $placeholder-opacity-min-dark)) 75%, $black 95%); + } + } +} diff --git a/sass/components/_popover.scss b/sass/components/_popover.scss new file mode 100644 index 0000000..05ee8b5 --- /dev/null +++ b/sass/components/_popover.scss @@ -0,0 +1,13 @@ +// +// Poppover +// -------------------------------------------------- + +// Dark color mode + +@if $enable-dark-mode { + @include color-mode(dark) { + .popover { + --#{$prefix}popover-bg: #{$popover-bg-dark}; + } + } +} diff --git a/sass/components/_progress.scss b/sass/components/_progress.scss new file mode 100644 index 0000000..e6cbde5 --- /dev/null +++ b/sass/components/_progress.scss @@ -0,0 +1,21 @@ +// +// Progress +// -------------------------------------------------- + +// Dark color mode + +@if $enable-dark-mode { + @include color-mode(dark) { + .progress:not([data-bs-theme="light"]) { + --#{$prefix}progress-bg: #{$progress-bg-dark}; + } + .progress-bar.bg-dark:not([data-bs-theme="light"]) { + --#{$prefix}progress-bar-bg: #{$light}; + --#{$prefix}progress-bar-color: #{$gray-900}; + background-color: var(--#{$prefix}progress-bar-bg) !important; // stylelint-disable-line declaration-no-important + &.progress-bar-striped { + background-image: linear-gradient(45deg, rgba($dark, .15) 25%, transparent 25%, transparent 50%, rgba($dark, .15) 50%, rgba($dark, .15) 75%, transparent 75%, transparent); + } + } + } +} diff --git a/sass/theme.scss b/sass/theme.scss index 8e0b65c..573740b 100644 --- a/sass/theme.scss +++ b/sass/theme.scss @@ -1,60 +1,60 @@ /* * Silicon | Multipurpose Bootstrap 5 Template & UI Kit - * Copyright 2022 Createx Studio + * Copyright 2023 Createx Studio * Theme styles */ // User variables -@import 'user-variables'; +@import "user-variables"; // Configuration & utilities -@import 'variables'; -@import 'utilities'; +@import "variables"; +@import "variables-dark"; +@import "utilities"; // Bootstrap -@import '../node_modules/bootstrap/scss/functions'; -@import '../node_modules/bootstrap/scss/variables'; -@import '../node_modules/bootstrap/scss/maps'; -@import '../node_modules/bootstrap/scss/mixins'; -@import '../node_modules/bootstrap/scss/utilities'; -@import '../node_modules/bootstrap/scss/root'; -@import '../node_modules/bootstrap/scss/reboot'; -@import '../node_modules/bootstrap/scss/type'; -@import '../node_modules/bootstrap/scss/images'; -@import '../node_modules/bootstrap/scss/containers'; -@import '../node_modules/bootstrap/scss/grid'; -@import '../node_modules/bootstrap/scss/tables'; -@import '../node_modules/bootstrap/scss/forms'; -@import '../node_modules/bootstrap/scss/buttons'; -@import '../node_modules/bootstrap/scss/transitions'; -@import '../node_modules/bootstrap/scss/dropdown'; -@import '../node_modules/bootstrap/scss/button-group'; -@import '../node_modules/bootstrap/scss/nav'; -@import '../node_modules/bootstrap/scss/navbar'; -@import '../node_modules/bootstrap/scss/card'; -@import '../node_modules/bootstrap/scss/accordion'; -@import '../node_modules/bootstrap/scss/breadcrumb'; -@import '../node_modules/bootstrap/scss/pagination'; -@import '../node_modules/bootstrap/scss/badge'; -@import '../node_modules/bootstrap/scss/alert'; -@import '../node_modules/bootstrap/scss/progress'; -@import '../node_modules/bootstrap/scss/close'; -@import '../node_modules/bootstrap/scss/toasts'; -@import '../node_modules/bootstrap/scss/modal'; -@import '../node_modules/bootstrap/scss/tooltip'; -@import '../node_modules/bootstrap/scss/popover'; -@import '../node_modules/bootstrap/scss/spinners'; -@import '../node_modules/bootstrap/scss/offcanvas'; -@import '../node_modules/bootstrap/scss/placeholders'; -@import '../node_modules/bootstrap/scss/helpers'; -@import '../node_modules/bootstrap/scss/utilities/api'; +@import "../node_modules/bootstrap/scss/functions"; +@import "../node_modules/bootstrap/scss/variables"; +@import "../node_modules/bootstrap/scss/variables-dark"; +@import "../node_modules/bootstrap/scss/maps"; +@import "../node_modules/bootstrap/scss/mixins"; +@import "../node_modules/bootstrap/scss/utilities"; +@import "../node_modules/bootstrap/scss/root"; +@import "../node_modules/bootstrap/scss/reboot"; +@import "../node_modules/bootstrap/scss/type"; +@import "../node_modules/bootstrap/scss/images"; +@import "../node_modules/bootstrap/scss/containers"; +@import "../node_modules/bootstrap/scss/grid"; +@import "../node_modules/bootstrap/scss/tables"; +@import "../node_modules/bootstrap/scss/forms"; +@import "../node_modules/bootstrap/scss/buttons"; +@import "../node_modules/bootstrap/scss/transitions"; +@import "../node_modules/bootstrap/scss/dropdown"; +@import "../node_modules/bootstrap/scss/button-group"; +@import "../node_modules/bootstrap/scss/nav"; +@import "../node_modules/bootstrap/scss/navbar"; +@import "../node_modules/bootstrap/scss/card"; +@import "../node_modules/bootstrap/scss/accordion"; +@import "../node_modules/bootstrap/scss/breadcrumb"; +@import "../node_modules/bootstrap/scss/pagination"; +@import "../node_modules/bootstrap/scss/badge"; +@import "../node_modules/bootstrap/scss/alert"; +@import "../node_modules/bootstrap/scss/progress"; +@import "../node_modules/bootstrap/scss/close"; +@import "../node_modules/bootstrap/scss/toasts"; +@import "../node_modules/bootstrap/scss/modal"; +@import "../node_modules/bootstrap/scss/tooltip"; +@import "../node_modules/bootstrap/scss/popover"; +@import "../node_modules/bootstrap/scss/spinners"; +@import "../node_modules/bootstrap/scss/offcanvas"; +@import "../node_modules/bootstrap/scss/placeholders"; +@import "../node_modules/bootstrap/scss/helpers"; +@import "../node_modules/bootstrap/scss/utilities/api"; -// Layout & componentss -@import 'reboot'; -@import 'components'; - -// Dark mode -// @import 'dark-mode'; +// Layout & components +@import "root"; +@import "reboot"; +@import "components"; // User custom styles -@import 'user'; +@import "user"; diff --git a/scripts/analytics.js b/scripts/analytics.js new file mode 100644 index 0000000..3143c89 --- /dev/null +++ b/scripts/analytics.js @@ -0,0 +1,13 @@ +import Analytics from "analytics"; +import googleAnalytics from "@analytics/google-analytics"; + +const analytics = Analytics({ + plugins: [ + googleAnalytics({ + measurementIds: ["G-VTMTC799BH"], + }), + ], +}); + +/* Track a page view */ +analytics.page(); diff --git a/scripts/main.js b/scripts/main.js new file mode 100644 index 0000000..6641520 --- /dev/null +++ b/scripts/main.js @@ -0,0 +1,2 @@ +import "./theme/theme"; +import "./analytics"; diff --git a/scripts/main.ts b/scripts/main.ts deleted file mode 100644 index 0ccbe5a..0000000 --- a/scripts/main.ts +++ /dev/null @@ -1 +0,0 @@ -import "./theme/theme.js"; diff --git a/scripts/theme/components/audio-player.js b/scripts/theme/components/audio-player.js index 589bd9d..978b87b 100644 --- a/scripts/theme/components/audio-player.js +++ b/scripts/theme/components/audio-player.js @@ -1,115 +1,128 @@ /** - * Mouse move parallax effect - * @requires https://github.com/wagerfield/parallax -*/ + * Audio player + */ -const audioPlayer = (() => { +export default (() => { + const player = document.querySelectorAll('.audio-player') - let player = document.querySelectorAll('.audio-player'); - - if (player.length === 0) return; + if (player.length === 0) return for (let i = 0; i < player.length; i++) { const playerContainer = player[i], - audio = playerContainer.querySelector('audio'), - playButton = playerContainer.querySelector('.ap-play-button'), - seekSlider = playerContainer.querySelector('.ap-seek-slider'), - volumeSlider = playerContainer.querySelector('.ap-volume-slider'), - durationTimeLabel = playerContainer.querySelector('.ap-duration'), - currentTimeLabel = playerContainer.querySelector('.ap-current-time'); + audio = playerContainer.querySelector('audio'), + playButton = playerContainer.querySelector('.ap-play-button'), + seekSlider = playerContainer.querySelector('.ap-seek-slider'), + volumeSlider = playerContainer.querySelector('.ap-volume-slider'), + durationTimeLabel = playerContainer.querySelector('.ap-duration'), + currentTimeLabel = playerContainer.querySelector('.ap-current-time') let playState = 'play', - raf = null; + raf = null // Start / stop audio playButton.addEventListener('click', (e) => { - if(playState === 'play') { - e.currentTarget.classList.add('ap-pause'); - audio.play(); - requestAnimationFrame(whilePlaying); - playState = 'pause'; + if (playState === 'play') { + e.currentTarget.classList.add('ap-pause') + audio.play() + requestAnimationFrame(whilePlaying) + playState = 'pause' } else { - e.currentTarget.classList.remove('ap-pause'); - audio.pause(); - cancelAnimationFrame(raf); - playState = 'play'; + e.currentTarget.classList.remove('ap-pause') + audio.pause() + cancelAnimationFrame(raf) + playState = 'play' } - }); + }) // Instantiate sliders: Seek slider + Volume slider const showRangeProgress = (rangeInput) => { - if(rangeInput === seekSlider) playerContainer.style.setProperty('--seek-before-width', rangeInput.value / rangeInput.max * 100 + '%'); - else playerContainer.style.setProperty('--volume-before-width', rangeInput.value / rangeInput.max * 100 + '%'); + if (rangeInput === seekSlider) + playerContainer.style.setProperty( + '--seek-before-width', + (rangeInput.value / rangeInput.max) * 100 + '%' + ) + else + playerContainer.style.setProperty( + '--volume-before-width', + (rangeInput.value / rangeInput.max) * 100 + '%' + ) } seekSlider.addEventListener('input', (e) => { - showRangeProgress(e.target); - }); + showRangeProgress(e.target) + }) volumeSlider.addEventListener('input', (e) => { - showRangeProgress(e.target); - }); + showRangeProgress(e.target) + }) const calculateTime = (secs) => { - const minutes = Math.floor(secs / 60); - const seconds = Math.floor(secs % 60); - const returnedSeconds = seconds < 10 ? `0${seconds}` : `${seconds}`; - return `${minutes}:${returnedSeconds}`; + const minutes = Math.floor(secs / 60) + const seconds = Math.floor(secs % 60) + const returnedSeconds = seconds < 10 ? `0${seconds}` : `${seconds}` + return `${minutes}:${returnedSeconds}` } const displayDuration = () => { - durationTimeLabel.textContent = calculateTime(audio.duration); + durationTimeLabel.textContent = calculateTime(audio.duration) } const setSliderMax = () => { - seekSlider.max = Math.floor(audio.duration); + seekSlider.max = Math.floor(audio.duration) } const displayBufferedAmount = () => { - const bufferedAmount = Math.floor(audio.buffered.end(audio.buffered.length - 1)); - playerContainer.style.setProperty('--buffered-width', `${(bufferedAmount / seekSlider.max) * 100}%`); + if (audio.buffered.length > 0) { + const bufferedAmount = Math.floor( + audio.buffered.end(audio.buffered.length - 1) + ) + playerContainer.style.setProperty( + '--buffered-width', + `${(bufferedAmount / seekSlider.max) * 100}%` + ) + } } const whilePlaying = () => { - seekSlider.value = Math.floor(audio.currentTime); - currentTimeLabel.textContent = calculateTime(seekSlider.value); - playerContainer.style.setProperty('--seek-before-width', `${seekSlider.value / seekSlider.max * 100}%`); - raf = requestAnimationFrame(whilePlaying); + seekSlider.value = Math.floor(audio.currentTime) + currentTimeLabel.textContent = calculateTime(seekSlider.value) + playerContainer.style.setProperty( + '--seek-before-width', + `${(seekSlider.value / seekSlider.max) * 100}%` + ) + raf = requestAnimationFrame(whilePlaying) } if (audio.readyState > 0) { - displayDuration(); - setSliderMax(); - displayBufferedAmount(); + displayDuration() + setSliderMax() + displayBufferedAmount() } else { audio.addEventListener('loadedmetadata', () => { - displayDuration(); - setSliderMax(); - displayBufferedAmount(); - }); + displayDuration() + setSliderMax() + displayBufferedAmount() + }) } - audio.addEventListener('progress', displayBufferedAmount); + audio.addEventListener('progress', displayBufferedAmount) seekSlider.addEventListener('input', () => { - currentTimeLabel.textContent = calculateTime(seekSlider.value); - if(!audio.paused) { - cancelAnimationFrame(raf); + currentTimeLabel.textContent = calculateTime(seekSlider.value) + if (!audio.paused) { + cancelAnimationFrame(raf) } - }); + }) seekSlider.addEventListener('change', () => { - audio.currentTime = seekSlider.value; - if(!audio.paused) { - requestAnimationFrame(whilePlaying); + audio.currentTime = seekSlider.value + if (!audio.paused) { + requestAnimationFrame(whilePlaying) } - }); + }) volumeSlider.addEventListener('input', (e) => { - const value = e.target.value; - audio.volume = value / 100; - }); + const value = e.target.value + audio.volume = value / 100 + }) } - -})(); - -export default audioPlayer; +})() diff --git a/scripts/theme/components/carousel.js b/scripts/theme/components/carousel.js index 8ffaf0b..5737ba8 100644 --- a/scripts/theme/components/carousel.js +++ b/scripts/theme/components/carousel.js @@ -1,60 +1,61 @@ -/** - * Content carousel with extensive options to control behaviour and appearance - * @requires https://github.com/nolimits4web/swiper -*/ - -const carousel = (() => { - - // forEach function - let forEach = (array, callback, scope) => { - for (let i = 0; i < array.length; i++) { - callback.call(scope, i, array[i]); // passes back stuff we need - } - }; - - // Carousel initialisation - let carousels = document.querySelectorAll('.swiper'); - forEach(carousels, (index, value) => { - - let userOptions, - pagerOptions; - if(value.dataset.swiperOptions != undefined) userOptions = JSON.parse(value.dataset.swiperOptions); - - - // Pager - if(userOptions.pager) { - pagerOptions = { - pagination: { - el: '.pagination .list-unstyled', - clickable: true, - bulletActiveClass: 'active', - bulletClass: 'page-item', - renderBullet: function (index, className) { - return '
  • ' + (index + 1) + '
  • '; - } - } - } - } - - // Slider init - let options = {...userOptions, ...pagerOptions}; - let swiper = new Swiper(value, options); - - - // Tabs (linked content) - if(userOptions.tabs) { - - swiper.on('activeIndexChange', (e) => { - let targetTab = document.querySelector(e.slides[e.activeIndex].dataset.swiperTab), - previousTab = document.querySelector(e.slides[e.previousIndex].dataset.swiperTab); - - previousTab.classList.remove('active'); - targetTab.classList.add('active'); - }); - } - - }); - -})(); - -export default carousel; +/** + * Content carousel with extensive options to control behaviour and appearance + * @requires https://github.com/nolimits4web/swiper + */ + +export default (() => { + // forEach function + let forEach = (array, callback, scope) => { + for (let i = 0; i < array.length; i++) { + callback.call(scope, i, array[i]) // passes back stuff we need + } + } + + // Carousel initialisation + let carousels = document.querySelectorAll('.swiper') + forEach(carousels, (index, value) => { + let userOptions, pagerOptions + if (value.dataset.swiperOptions != undefined) + userOptions = JSON.parse(value.dataset.swiperOptions) + + // Pager + if (userOptions.pager) { + pagerOptions = { + pagination: { + el: '.pagination .list-unstyled', + clickable: true, + bulletActiveClass: 'active', + bulletClass: 'page-item', + renderBullet: function (index, className) { + return ( + '
  • ' + + (index + 1) + + '
  • ' + ) + }, + }, + } + } + + // Slider init + const options = { ...userOptions, ...pagerOptions } + const swiper = new Swiper(value, options) // eslint-disable-line no-undef + + // Tabs (linked content) + if (userOptions.tabs) { + swiper.on('activeIndexChange', (e) => { + let targetTab = document.querySelector( + e.slides[e.activeIndex].dataset.swiperTab + ), + previousTab = document.querySelector( + e.slides[e.previousIndex].dataset.swiperTab + ) + + previousTab.classList.remove('active') + targetTab.classList.add('active') + }) + } + }) +})() diff --git a/scripts/theme/components/element-parallax.js b/scripts/theme/components/element-parallax.js index de6a808..f882195 100644 --- a/scripts/theme/components/element-parallax.js +++ b/scripts/theme/components/element-parallax.js @@ -1,17 +1,16 @@ /** * Element parallax effect * @requires https://github.com/dixonandmoe/rellax -*/ + */ -const elementParallax = (() => { - const el = document.querySelector('.rellax'); +export default (() => { + const el = document.querySelector('.rellax') - if (el === null) return; + if (el === null) return + /* eslint-disable no-unused-vars, no-undef */ const rellax = new Rellax('.rellax', { - horizontal: true - }); - -})(); - -export default elementParallax; + horizontal: true, + }) + /* eslint-enable no-unused-vars, no-undef */ +})() diff --git a/scripts/theme/components/form-validation.js b/scripts/theme/components/form-validation.js index 3949494..32c7790 100644 --- a/scripts/theme/components/form-validation.js +++ b/scripts/theme/components/form-validation.js @@ -1,25 +1,32 @@ /** * Form validation -*/ + */ -const formValidation = (() => { +export default (() => { + const selector = 'needs-validation' - const selector = 'needs-validation'; - - window.addEventListener('load', () => { - // Fetch all the forms we want to apply custom Bootstrap validation styles to - let forms = document.getElementsByClassName(selector); - // Loop over them and prevent submission - let validation = Array.prototype.filter.call(forms, (form) => { - form.addEventListener('submit', (e) => { - if (form.checkValidity() === false) { - e.preventDefault(); - e.stopPropagation(); - } - form.classList.add('was-validated'); - }, false); - }); - }, false); -})(); - -export default formValidation; + window.addEventListener( + 'load', + () => { + // Fetch all the forms we want to apply custom Bootstrap validation styles to + const forms = document.getElementsByClassName(selector) + // Loop over them and prevent submission + /* eslint-disable no-unused-vars */ + const validation = Array.prototype.filter.call(forms, (form) => { + form.addEventListener( + 'submit', + (e) => { + if (form.checkValidity() === false) { + e.preventDefault() + e.stopPropagation() + } + form.classList.add('was-validated') + }, + false + ) + }) + /* eslint-enable no-unused-vars */ + }, + false + ) +})() diff --git a/scripts/theme/components/gallery.js b/scripts/theme/components/gallery.js index 90d8f00..c750227 100644 --- a/scripts/theme/components/gallery.js +++ b/scripts/theme/components/gallery.js @@ -1,21 +1,20 @@ /** * Gallery like styled lightbox component for presenting various types of media * @requires https://github.com/sachinchoolur/lightGallery -*/ + */ -const gallery = (() => { - - let gallery = document.querySelectorAll('.gallery'); +export default (() => { + const gallery = document.querySelectorAll('.gallery') if (gallery.length) { for (let i = 0; i < gallery.length; i++) { - + /* eslint-disable no-undef */ const thumbnails = gallery[i].dataset.thumbnails ? true : false, - video = gallery[i].dataset.video ? true : false, - defaultPlugins = [lgZoom, lgFullscreen], - videoPlugin = video ? [lgVideo] : [], - thumbnailPlugin = thumbnails ? [lgThumbnail] : [], - plugins = [...defaultPlugins, ...videoPlugin, ...thumbnailPlugin] + video = gallery[i].dataset.video ? true : false, + defaultPlugins = [lgZoom, lgFullscreen], + videoPlugin = video ? [lgVideo] : [], + thumbnailPlugin = thumbnails ? [lgThumbnail] : [], + plugins = [...defaultPlugins, ...videoPlugin, ...thumbnailPlugin] lightGallery(gallery[i], { selector: '.gallery-item', @@ -27,16 +26,15 @@ const gallery = (() => { youtubePlayerParams: { modestbranding: 1, showinfo: 0, - rel: 0 + rel: 0, }, vimeoPlayerParams: { byline: 0, portrait: 0, - color: '6366f1' - } - }); + color: '6366f1', + }, + }) + /* eslint-enable no-undef */ } } -})(); - -export default gallery; +})() diff --git a/scripts/theme/components/hover-animation.js b/scripts/theme/components/hover-animation.js index 9f80e18..d795d67 100644 --- a/scripts/theme/components/hover-animation.js +++ b/scripts/theme/components/hover-animation.js @@ -1,29 +1,25 @@ /** * Play Lottie animations on hover * @requires https://github.com/LottieFiles/lottie-player -*/ + */ -const hoverAnimation = (() => { - - const playerContainers = document.querySelectorAll('.animation-on-hover'); - playerContainers.forEach(container => { +export default (() => { + const playerContainers = document.querySelectorAll('.animation-on-hover') + playerContainers.forEach((container) => { container.addEventListener('mouseover', () => { - const players = container.querySelectorAll('lottie-player'); - players.forEach(player => { - player.setDirection(1); - player.play(); - }); - }); - - container.addEventListener('mouseleave', () => { - const players = container.querySelectorAll('lottie-player'); - players.forEach(player => { - player.setDirection(-1); - player.play(); - }); - }); - }); + const players = container.querySelectorAll('lottie-player') + players.forEach((player) => { + player.setDirection(1) + player.play() + }) + }) -})(); - -export default hoverAnimation; + container.addEventListener('mouseleave', () => { + const players = container.querySelectorAll('lottie-player') + players.forEach((player) => { + player.setDirection(-1) + player.play() + }) + }) + }) +})() diff --git a/scripts/theme/components/input-formatter.js b/scripts/theme/components/input-formatter.js index ef94053..eb9f864 100644 --- a/scripts/theme/components/input-formatter.js +++ b/scripts/theme/components/input-formatter.js @@ -1,30 +1,31 @@ /** * Input fields formatter * @requires https://github.com/nosir/cleave.js -*/ + */ -const inputFormatter = (() => { - - let input = document.querySelectorAll('[data-format]'); - if(input.length === 0) return; - - for(let i = 0; i < input.length; i++) { +export default (() => { + const input = document.querySelectorAll('[data-format]') + if (input.length === 0) return + /* eslint-disable no-unused-vars, no-undef */ + for (let i = 0; i < input.length; i++) { let targetInput = input[i], - cardIcon = targetInput.parentNode.querySelector('.credit-card-icon'), - options, - formatter; - if(targetInput.dataset.format != undefined) options = JSON.parse(targetInput.dataset.format); - + cardIcon = targetInput.parentNode.querySelector('.credit-card-icon'), + options, + formatter + if (targetInput.dataset.format != undefined) + options = JSON.parse(targetInput.dataset.format) + if (cardIcon) { - formatter = new Cleave(targetInput, {...options, onCreditCardTypeChanged: (type) => { - cardIcon.className = 'credit-card-icon ' + type; - }}); + formatter = new Cleave(targetInput, { + ...options, + onCreditCardTypeChanged: (type) => { + cardIcon.className = 'credit-card-icon ' + type + }, + }) } else { - formatter = new Cleave(targetInput, options); + formatter = new Cleave(targetInput, options) } } - -})(); - -export default inputFormatter; + /* eslint-enable no-unused-vars, no-undef */ +})() diff --git a/scripts/theme/components/masonry-grid.js b/scripts/theme/components/masonry-grid.js index cea3360..5523d5f 100644 --- a/scripts/theme/components/masonry-grid.js +++ b/scripts/theme/components/masonry-grid.js @@ -1,46 +1,44 @@ /** * Cascading (Masonry) grid layout - * + * * @requires https://github.com/desandro/imagesloaded * @requires https://github.com/Vestride/Shuffle -*/ - -const masonryGrid = (() => { + */ +export default (() => { let grid = document.querySelectorAll('.masonry-grid'), - masonry; + masonry - if (grid === null) return; + if (grid === null) return - for (let i = 0; i < grid.length; i++) { + for (let i = 0; i < grid.length; i++) { + /* eslint-disable no-undef */ masonry = new Shuffle(grid[i], { itemSelector: '.masonry-grid-item', - sizer: '.masonry-grid-item' - }); + sizer: '.masonry-grid-item', + }) imagesLoaded(grid[i]).on('progress', () => { - masonry.layout(); - }); + masonry.layout() + }) + /* eslint-enable no-undef */ // Filtering - let filtersWrap = grid[i].closest('.masonry-filterable'); - if (filtersWrap === null) return; - let filters = filtersWrap.querySelectorAll('.masonry-filters [data-group]'); + let filtersWrap = grid[i].closest('.masonry-filterable') + if (filtersWrap === null) return + let filters = filtersWrap.querySelectorAll('.masonry-filters [data-group]') for (let n = 0; n < filters.length; n++) { - filters[n].addEventListener('click', function(e) { + filters[n].addEventListener('click', function (e) { let current = filtersWrap.querySelector('.masonry-filters .active'), - target = this.dataset.group; - if(current !== null) { - current.classList.remove('active'); + target = this.dataset.group + if (current !== null) { + current.classList.remove('active') } - this.classList.add('active'); - masonry.filter(target); - e.preventDefault(); - }); + this.classList.add('active') + masonry.filter(target) + e.preventDefault() + }) } } - -})(); - -export default masonryGrid; +})() diff --git a/scripts/theme/components/parallax.js b/scripts/theme/components/parallax.js index c3ea0ae..aa26988 100755 --- a/scripts/theme/components/parallax.js +++ b/scripts/theme/components/parallax.js @@ -1,16 +1,14 @@ /** * Mouse move parallax effect * @requires https://github.com/wagerfield/parallax -*/ + */ -const parallax = (() => { - - let element = document.querySelectorAll('.parallax'); +export default (() => { + const element = document.querySelectorAll('.parallax') for (let i = 0; i < element.length; i++) { - let parallaxInstance = new Parallax(element[i]); + /* eslint-disable no-unused-vars, no-undef */ + const parallaxInstance = new Parallax(element[i]) + /* eslint-enable no-unused-vars, no-undef */ } - -})(); - -export default parallax; +})() diff --git a/scripts/theme/components/password-visibility-toggle.js b/scripts/theme/components/password-visibility-toggle.js index 9a065db..847ff1a 100644 --- a/scripts/theme/components/password-visibility-toggle.js +++ b/scripts/theme/components/password-visibility-toggle.js @@ -1,26 +1,25 @@ /** * Toggling password visibility in password input -*/ + */ -const passwordVisibilityToggle = (() => { - - let elements = document.querySelectorAll('.password-toggle'); +export default (() => { + let elements = document.querySelectorAll('.password-toggle') for (let i = 0; i < elements.length; i++) { let passInput = elements[i].querySelector('.form-control'), - passToggle = elements[i].querySelector('.password-toggle-btn'); - - passToggle.addEventListener('click', (e) => { - - if (e.target.type !== 'checkbox') return; - if (e.target.checked) { - passInput.type = 'text'; - } else { - passInput.type = 'password'; - } + passToggle = elements[i].querySelector('.password-toggle-btn') - }, false); + passToggle.addEventListener( + 'click', + (e) => { + if (e.target.type !== 'checkbox') return + if (e.target.checked) { + passInput.type = 'text' + } else { + passInput.type = 'password' + } + }, + false + ) } -})(); - -export default passwordVisibilityToggle; +})() diff --git a/scripts/theme/components/popover.js b/scripts/theme/components/popover.js index 6e3173e..2c82a9b 100644 --- a/scripts/theme/components/popover.js +++ b/scripts/theme/components/popover.js @@ -2,14 +2,16 @@ * Popover * @requires https://getbootstrap.com * @requires https://popper.js.org/ -*/ + */ -const popover = (() => { +export default (() => { + const popoverTriggerList = [].slice.call( + document.querySelectorAll('[data-bs-toggle="popover"]') + ) - let popoverTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]')); - - let popoverList = popoverTriggerList.map((popoverTriggerEl) => new bootstrap.Popover(popoverTriggerEl)); - -})(); - -export default popover; + /* eslint-disable no-unused-vars, no-undef */ + const popoverList = popoverTriggerList.map( + (popoverTriggerEl) => new bootstrap.Popover(popoverTriggerEl) + ) + /* eslint-enable no-unused-vars, no-undef */ +})() diff --git a/scripts/theme/components/price-switch.js b/scripts/theme/components/price-switch.js index bd97716..3aec36a 100644 --- a/scripts/theme/components/price-switch.js +++ b/scripts/theme/components/price-switch.js @@ -1,39 +1,39 @@ /** * Price switch -*/ + */ -const priceSwitch = (() => { +export default (() => { + let switcherWrapper = document.querySelectorAll('.price-switch-wrapper') + + if (switcherWrapper.length <= 0) return - let switcherWrapper = document.querySelectorAll('.price-switch-wrapper'); - - if (switcherWrapper.length <= 0) return; - for (let i = 0; i < switcherWrapper.length; i++) { - let switcher = switcherWrapper[i].querySelector('[data-bs-toggle="price"]'); + let switcher = switcherWrapper[i].querySelector('[data-bs-toggle="price"]') switcher.addEventListener('change', (e) => { let checkbox = e.currentTarget.querySelector('input[type="checkbox"]'), - monthlyPrice = e.currentTarget.closest('.price-switch-wrapper').querySelectorAll('[data-monthly-price]'), - annualPrice = e.currentTarget.closest('.price-switch-wrapper').querySelectorAll('[data-annual-price]'); + monthlyPrice = e.currentTarget + .closest('.price-switch-wrapper') + .querySelectorAll('[data-monthly-price]'), + annualPrice = e.currentTarget + .closest('.price-switch-wrapper') + .querySelectorAll('[data-annual-price]') for (let n = 0; n < monthlyPrice.length; n++) { if (checkbox.checked == true) { - monthlyPrice[n].classList.add('d-none'); + monthlyPrice[n].classList.add('d-none') } else { - monthlyPrice[n].classList.remove('d-none'); + monthlyPrice[n].classList.remove('d-none') } } for (let m = 0; m < monthlyPrice.length; m++) { if (checkbox.checked == true) { - annualPrice[m].classList.remove('d-none'); + annualPrice[m].classList.remove('d-none') } else { - annualPrice[m].classList.add('d-none'); + annualPrice[m].classList.add('d-none') } } - }); + }) } - -})(); - -export default priceSwitch; +})() diff --git a/scripts/theme/components/range-slider.js b/scripts/theme/components/range-slider.js index f490cf3..a98d180 100644 --- a/scripts/theme/components/range-slider.js +++ b/scripts/theme/components/range-slider.js @@ -1,17 +1,19 @@ /** * Range slider * @requires https://github.com/leongersen/noUiSlider -*/ + */ -const rangeSlider = (() => { - - let rangeSliderWidget = document.querySelectorAll('.range-slider'); +export default (() => { + let rangeSliderWidget = document.querySelectorAll('.range-slider') for (let i = 0; i < rangeSliderWidget.length; i++) { - let rangeSlider = rangeSliderWidget[i].querySelector('.range-slider-ui'), - valueMinInput = rangeSliderWidget[i].querySelector('.range-slider-value-min'), - valueMaxInput = rangeSliderWidget[i].querySelector('.range-slider-value-max'); + valueMinInput = rangeSliderWidget[i].querySelector( + '.range-slider-value-min' + ), + valueMaxInput = rangeSliderWidget[i].querySelector( + '.range-slider-value-max' + ) let options = { dataStartMin: parseInt(rangeSliderWidget[i].dataset.startMin, 10), @@ -19,59 +21,69 @@ const rangeSlider = (() => { dataMin: parseInt(rangeSliderWidget[i].dataset.min, 10), dataMax: parseInt(rangeSliderWidget[i].dataset.max, 10), dataStep: parseInt(rangeSliderWidget[i].dataset.step, 10), - dataPips: rangeSliderWidget[i].dataset.pips + dataPips: rangeSliderWidget[i].dataset.pips, + dataTooltips: rangeSliderWidget[i].dataset.tooltips + ? rangeSliderWidget[i].dataset.tooltips === 'true' + : true, + dataTooltipPrefix: rangeSliderWidget[i].dataset.tooltipPrefix || '', + dataTooltipSuffix: rangeSliderWidget[i].dataset.tooltipSuffix || '', } - let start = (options.dataStartMax) ? [options.dataStartMin, options.dataStartMax] : [options.dataStartMin], - connect = (options.dataStartMax) ? true : 'lower'; + let start = options.dataStartMax + ? [options.dataStartMin, options.dataStartMax] + : [options.dataStartMin], + connect = options.dataStartMax ? true : 'lower' + /* eslint-disable no-undef */ noUiSlider.create(rangeSlider, { start: start, connect: connect, step: options.dataStep, - pips: options.dataPips ? {mode: 'count', values: 5} : false, - tooltips: true, + pips: options.dataPips ? { mode: 'count', values: 5 } : false, + tooltips: options.dataTooltips, range: { - 'min': options.dataMin, - 'max': options.dataMax + min: options.dataMin, + max: options.dataMax, }, format: { to: function (value) { - return '$' + parseInt(value, 10); + return ( + options.dataTooltipPrefix + + parseInt(value, 10) + + options.dataTooltipSuffix + ) }, from: function (value) { - return Number(value); - } - } - }); + return Number(value) + }, + }, + }) + /* eslint-enable no-undef */ rangeSlider.noUiSlider.on('update', (values, handle) => { - let value = values[handle]; - value = value.replace(/\D/g,''); + let value = values[handle] + value = value.replace(/\D/g, '') if (handle) { if (valueMaxInput) { - valueMaxInput.value = Math.round(value); + valueMaxInput.value = Math.round(value) } } else { if (valueMinInput) { - valueMinInput.value = Math.round(value); + valueMinInput.value = Math.round(value) } } - }); - + }) + if (valueMinInput) { - valueMinInput.addEventListener('change', function() { - rangeSlider.noUiSlider.set([this.value, null]); - }); + valueMinInput.addEventListener('change', function () { + rangeSlider.noUiSlider.set([this.value, null]) + }) } if (valueMaxInput) { - valueMaxInput.addEventListener('change', function() { - rangeSlider.noUiSlider.set([null, this.value]); - }); + valueMaxInput.addEventListener('change', function () { + rangeSlider.noUiSlider.set([null, this.value]) + }) } } - -})(); - -export default rangeSlider; +})() diff --git a/scripts/theme/components/scroll-top-button.js b/scripts/theme/components/scroll-top-button.js index 963690f..0ba271b 100644 --- a/scripts/theme/components/scroll-top-button.js +++ b/scripts/theme/components/scroll-top-button.js @@ -1,23 +1,20 @@ /** * Animate scroll to top button in/off view -*/ + */ -const scrollTopButton = (() => { +export default (() => { + const element = document.querySelector('.btn-scroll-top'), + scrollOffset = 600 - let element = document.querySelector('.btn-scroll-top'), - scrollOffset = 600; - - if (element == null) return; + if (element == null) return + + let offsetFromTop = parseInt(scrollOffset, 10) - let offsetFromTop = parseInt(scrollOffset, 10); - window.addEventListener('scroll', (e) => { if (e.currentTarget.pageYOffset > offsetFromTop) { - element.classList.add('show'); + element.classList.add('show') } else { - element.classList.remove('show'); + element.classList.remove('show') } - }); -})(); - -export default scrollTopButton; + }) +})() diff --git a/scripts/theme/components/smooth-scroll.js b/scripts/theme/components/smooth-scroll.js index 4d3ddb4..1e2c138 100644 --- a/scripts/theme/components/smooth-scroll.js +++ b/scripts/theme/components/smooth-scroll.js @@ -1,22 +1,20 @@ /** * Anchor smooth scrolling * @requires https://github.com/cferdinandi/smooth-scroll/ -*/ + */ -const smoothScroll = (() => { - - let selector = '[data-scroll]', - fixedHeader = '[data-scroll-header]', - scroll = new SmoothScroll(selector, { - speed: 800, - speedAsDuration: true, - offset: (anchor, toggle) => { - return toggle.dataset.scrollOffset || 40; - }, - header: fixedHeader, - updateURL: false - }); - -})(); - -export default smoothScroll; +export default (() => { + /* eslint-disable no-unused-vars, no-undef */ + const selector = '[data-scroll]', + fixedHeader = '[data-scroll-header]', + scroll = new SmoothScroll(selector, { + speed: 800, + speedAsDuration: true, + offset: (anchor, toggle) => { + return toggle.dataset.scrollOffset || 40 + }, + header: fixedHeader, + updateURL: false, + }) + /* eslint-enable no-unused-vars, no-undef */ +})() diff --git a/scripts/theme/components/sticky-navbar.js b/scripts/theme/components/sticky-navbar.js index 53d10ac..97c28c4 100755 --- a/scripts/theme/components/sticky-navbar.js +++ b/scripts/theme/components/sticky-navbar.js @@ -1,38 +1,34 @@ /** * Sticky Navbar * Enable sticky behavior of navigation bar on page scroll -*/ + */ -const stickyNavbar = (() => { +export default (() => { + let navbar = document.querySelector('.navbar-sticky') - let navbar = document.querySelector('.navbar-sticky'); - - if (navbar == null) return; + if (navbar == null) return let navbarClass = navbar.classList, - navbarH = navbar.offsetHeight, - scrollOffset = 500; + navbarH = navbar.offsetHeight, + scrollOffset = 500 if (navbarClass.contains('position-absolute')) { window.addEventListener('scroll', (e) => { if (e.currentTarget.pageYOffset > scrollOffset) { - navbar.classList.add('navbar-stuck'); + navbar.classList.add('navbar-stuck') } else { - navbar.classList.remove('navbar-stuck'); + navbar.classList.remove('navbar-stuck') } - }); + }) } else { window.addEventListener('scroll', (e) => { if (e.currentTarget.pageYOffset > scrollOffset) { - document.body.style.paddingTop = navbarH + 'px'; - navbar.classList.add('navbar-stuck'); + document.body.style.paddingTop = navbarH + 'px' + navbar.classList.add('navbar-stuck') } else { - document.body.style.paddingTop = ''; - navbar.classList.remove('navbar-stuck'); + document.body.style.paddingTop = '' + navbar.classList.remove('navbar-stuck') } - }); + }) } - -})(); - -export default stickyNavbar; +})() diff --git a/scripts/theme/components/subscription-form.js b/scripts/theme/components/subscription-form.js index 7c57edb..22b98c2 100644 --- a/scripts/theme/components/subscription-form.js +++ b/scripts/theme/components/subscription-form.js @@ -1,79 +1,74 @@ /** * Ajaxify MailChimp subscription form -*/ + */ -const subscriptionForm = (() => { +export default (() => { + const form = document.querySelectorAll('.subscription-form') - const form = document.querySelectorAll('.subscription-form'); - - if (form === null) return; + if (form === null) return for (let i = 0; i < form.length; i++) { - let button = form[i].querySelector('button[type="submit"]'), - buttonText = button.innerHTML, - input = form[i].querySelector('.form-control'), - antispam = form[i].querySelector('.subscription-form-antispam'), - status = form[i].querySelector('.subscription-status'); - - form[i].addEventListener('submit', function(e) { - if (e) e.preventDefault(); - if (antispam.value !== '') return; - register(this, button, input, buttonText, status); - }); + buttonText = button.innerHTML, + input = form[i].querySelector('.form-control'), + antispam = form[i].querySelector('.subscription-form-antispam'), + status = form[i].querySelector('.subscription-status') + + form[i].addEventListener('submit', function (e) { + if (e) e.preventDefault() + if (antispam.value !== '') return + register(this, button, input, buttonText, status) + }) } let register = (form, button, input, buttonText, status) => { - button.innerHTML = 'Sending...'; + button.innerHTML = 'Sending...' // Get url for MailChimp - let url = form.action.replace('/post?', '/post-json?'); + let url = form.action.replace('/post?', '/post-json?') // Add form data to object - let data = '&' + input.name + '=' + encodeURIComponent(input.value); + let data = '&' + input.name + '=' + encodeURIComponent(input.value) // Create and add post script to the DOM - let script = document.createElement('script'); + let script = document.createElement('script') script.src = url + '&c=callback' + data - document.body.appendChild(script); - + document.body.appendChild(script) + // Callback function - let callback = 'callback'; + let callback = 'callback' window[callback] = (response) => { - // Remove post script from the DOM - delete window[callback]; - document.body.removeChild(script); + delete window[callback] + document.body.removeChild(script) // Change button text back to initial - button.innerHTML = buttonText; + button.innerHTML = buttonText // Display content and apply styling to response message conditionally - if(response.result == 'success') { - input.classList.remove('is-invalid'); - input.classList.add('is-valid'); - status.classList.remove('status-error'); - status.classList.add('status-success'); - status.innerHTML = response.msg; + if (response.result == 'success') { + input.classList.remove('is-invalid') + input.classList.add('is-valid') + status.classList.remove('status-error') + status.classList.add('status-success') + status.innerHTML = response.msg setTimeout(() => { - input.classList.remove('is-valid'); - status.innerHTML = ''; - status.classList.remove('status-success'); + input.classList.remove('is-valid') + status.innerHTML = '' + status.classList.remove('status-success') }, 6000) } else { - input.classList.remove('is-valid'); - input.classList.add('is-invalid'); - status.classList.remove('status-success'); - status.classList.add('status-error'); - status.innerHTML = response.msg.substring(4); + input.classList.remove('is-valid') + input.classList.add('is-invalid') + status.classList.remove('status-success') + status.classList.add('status-error') + status.innerHTML = response.msg.substring(4) setTimeout(() => { - input.classList.remove('is-invalid'); - status.innerHTML = ''; - status.classList.remove('status-error'); + input.classList.remove('is-invalid') + status.innerHTML = '' + status.classList.remove('status-error') }, 6000) } } } -})(); - -export default subscriptionForm; +})() diff --git a/scripts/theme/components/theme-mode-switch.js b/scripts/theme/components/theme-mode-switch.js deleted file mode 100644 index 55dc873..0000000 --- a/scripts/theme/components/theme-mode-switch.js +++ /dev/null @@ -1,34 +0,0 @@ -/** - * Theme Mode Switch - * Switch betwen light/dark mode. The chosen mode is saved to browser's local storage -*/ - -const themeModeSwitch = (() => { - - let modeSwitch = document.querySelector('[data-bs-toggle="mode"]'); - - if(modeSwitch === null) return; - - let checkbox = modeSwitch.querySelector('.form-check-input'); - - if (mode === 'dark') { - root.classList.add('dark-mode'); - checkbox.checked = true; - } else { - root.classList.remove('dark-mode'); - checkbox.checked = false; - } - - modeSwitch.addEventListener('click', (e) => { - if (checkbox.checked) { - root.classList.add('dark-mode'); - window.localStorage.setItem('mode', 'dark'); - } else { - root.classList.remove('dark-mode'); - window.localStorage.setItem('mode', 'light'); - } - }); - -})(); - -export default themeModeSwitch; diff --git a/scripts/theme/components/toast.js b/scripts/theme/components/toast.js index 533c08a..874d900 100644 --- a/scripts/theme/components/toast.js +++ b/scripts/theme/components/toast.js @@ -1,14 +1,12 @@ /** * Toast * @requires https://getbootstrap.com -*/ + */ -const toast = (() => { +export default (() => { + const toastElList = [].slice.call(document.querySelectorAll('.toast')) - let toastElList = [].slice.call(document.querySelectorAll('.toast')); - - let toastList = toastElList.map((toastEl) => new bootstrap.Toast(toastEl)); - -})(); - -export default toast; + /* eslint-disable no-unused-vars, no-undef */ + const toastList = toastElList.map((toastEl) => new bootstrap.Toast(toastEl)) + /* eslint-enable no-unused-vars, no-undef */ +})() diff --git a/scripts/theme/components/tooltip.js b/scripts/theme/components/tooltip.js index 6c45493..71c16bb 100644 --- a/scripts/theme/components/tooltip.js +++ b/scripts/theme/components/tooltip.js @@ -2,14 +2,17 @@ * Tooltip * @requires https://getbootstrap.com * @requires https://popper.js.org/ -*/ + */ -const tooltip = (() => { +export default (() => { + const tooltipTriggerList = [].slice.call( + document.querySelectorAll('[data-bs-toggle="tooltip"]') + ) - let tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')); - - let tooltipList = tooltipTriggerList.map((tooltipTriggerEl) => new bootstrap.Tooltip(tooltipTriggerEl, { trigger: 'hover' })); - -})(); - -export default tooltip; + /* eslint-disable no-unused-vars, no-undef */ + const tooltipList = tooltipTriggerList.map( + (tooltipTriggerEl) => + new bootstrap.Tooltip(tooltipTriggerEl, { trigger: 'hover' }) + ) + /* eslint-enable no-unused-vars, no-undef */ +})() diff --git a/scripts/theme/components/video-button.js b/scripts/theme/components/video-button.js index 9504425..8ed730a 100644 --- a/scripts/theme/components/video-button.js +++ b/scripts/theme/components/video-button.js @@ -1,13 +1,13 @@ /** * Open YouTube video in lightbox * @requires https://github.com/sachinchoolur/lightGallery -*/ + */ -const videoButton = (() => { - - let button = document.querySelectorAll('[data-bs-toggle="video"]'); +export default (() => { + let button = document.querySelectorAll('[data-bs-toggle="video"]') if (button.length) { for (let i = 0; i < button.length; i++) { + /* eslint-disable no-undef */ lightGallery(button[i], { selector: 'this', plugins: [lgVideo], @@ -16,17 +16,15 @@ const videoButton = (() => { youtubePlayerParams: { modestbranding: 1, showinfo: 0, - rel: 0 + rel: 0, }, vimeoPlayerParams: { byline: 0, portrait: 0, - color: '6366f1' - } - }); + color: '6366f1', + }, + }) + /* eslint-enable no-undef */ } } - -})(); - -export default videoButton; +})() diff --git a/scripts/theme/theme.js b/scripts/theme/theme.js index 57e7723..31bc9d0 100644 --- a/scripts/theme/theme.js +++ b/scripts/theme/theme.js @@ -1,32 +1,35 @@ /** * Silicon | Multipurpose Bootstrap Template & UI Kit - * Copyright 2022 Createx Studio + * Copyright 2023 Createx Studio * Theme core scripts * * @author Createx Studio - * @version 1.3.0 -*/ + * @version 1.6.0 + */ -// import themeModeSwitch from './components/theme-mode-switch'; -import stickyNavbar from './components/sticky-navbar'; -// import smoothScroll from './components/smooth-scroll'; -// import scrollTopButton from './components/scroll-top-button'; -// import passwordVisibilityToggle from './components/password-visibility-toggle'; -// import elementParallax from './components/element-parallax'; -// import parallax from './components/parallax'; -import carousel from './components/carousel'; -// import gallery from './components/gallery'; -// import rangeSlider from './components/range-slider'; -// import formValidation from './components/form-validation'; -// import inputFormatter from './components/input-formatter'; -// import tooltip from './components/tooltip'; -// import popover from './components/popover'; -// import toast from './components/toast'; -// import videoButton from './components/video-button'; -// import priceSwitch from './components/price-switch'; -// import masonryGrid from './components/masonry-grid'; -// import subscriptionForm from './components/subscription-form'; -// import hoverAnimation from './components/hover-animation'; -// import audioPlayer from './components/audio-player'; +// Bootstrap +import "bootstrap/dist/js/bootstrap.bundle"; -carousel(); +// Smooth scroll +import "smooth-scroll/dist/smooth-scroll.polyfills"; + +import "./components/sticky-navbar"; +import "./components/smooth-scroll"; +// import './components/scroll-top-button' +// import './components/password-visibility-toggle' +// import './components/element-parallax' +// import './components/parallax' +import "./components/carousel"; +// import './components/gallery' +// import './components/range-slider' +import "./components/form-validation"; +import "./components/input-formatter"; +// import './components/tooltip' +// import './components/popover' +// import './components/toast' +// import './components/video-button' +// import './components/price-switch' +// import './components/masonry-grid' +// import './components/subscription-form' +import "./components/hover-animation"; +// import './components/audio-player' diff --git a/static/alora.svg b/static/alora.svg new file mode 100644 index 0000000..9fc287a --- /dev/null +++ b/static/alora.svg @@ -0,0 +1,4 @@ + + + + diff --git a/static/assets/img/404/dark/bg.jpg b/static/assets/img/404/dark/bg.jpg deleted file mode 100644 index c794bfd..0000000 Binary files a/static/assets/img/404/dark/bg.jpg and /dev/null differ diff --git a/static/assets/img/404/dark/layer01.png b/static/assets/img/404/dark/layer01.png deleted file mode 100644 index 2f4c870..0000000 Binary files a/static/assets/img/404/dark/layer01.png and /dev/null differ diff --git a/static/assets/img/404/dark/layer02.png b/static/assets/img/404/dark/layer02.png deleted file mode 100644 index 8f20088..0000000 Binary files a/static/assets/img/404/dark/layer02.png and /dev/null differ diff --git a/static/assets/img/404/dark/layer03.png b/static/assets/img/404/dark/layer03.png deleted file mode 100644 index 8207871..0000000 Binary files a/static/assets/img/404/dark/layer03.png and /dev/null differ diff --git a/static/assets/img/404/light/bg.jpg b/static/assets/img/404/light/bg.jpg deleted file mode 100644 index 3cf3e6d..0000000 Binary files a/static/assets/img/404/light/bg.jpg and /dev/null differ diff --git a/static/assets/img/404/light/layer01.png b/static/assets/img/404/light/layer01.png deleted file mode 100644 index db6be15..0000000 Binary files a/static/assets/img/404/light/layer01.png and /dev/null differ diff --git a/static/assets/img/404/light/layer02.png b/static/assets/img/404/light/layer02.png deleted file mode 100644 index c07bc28..0000000 Binary files a/static/assets/img/404/light/layer02.png and /dev/null differ diff --git a/static/assets/img/404/light/layer03.png b/static/assets/img/404/light/layer03.png deleted file mode 100644 index e8582a3..0000000 Binary files a/static/assets/img/404/light/layer03.png and /dev/null differ diff --git a/static/assets/img/about/clutch-dark.png b/static/assets/img/about/clutch-dark.png deleted file mode 100644 index 1eca60d..0000000 Binary files a/static/assets/img/about/clutch-dark.png and /dev/null differ diff --git a/static/assets/img/about/clutch-light.png b/static/assets/img/about/clutch-light.png deleted file mode 100644 index 91e4c1f..0000000 Binary files a/static/assets/img/about/clutch-light.png and /dev/null differ diff --git a/static/assets/img/about/clutch-logo.svg b/static/assets/img/about/clutch-logo.svg deleted file mode 100644 index 9ddcf7d..0000000 --- a/static/assets/img/about/clutch-logo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/about/cover.jpg b/static/assets/img/about/cover.jpg deleted file mode 100644 index 7ba9cb2..0000000 Binary files a/static/assets/img/about/cover.jpg and /dev/null differ diff --git a/static/assets/img/about/cta.png b/static/assets/img/about/cta.png deleted file mode 100644 index 3cb57c6..0000000 Binary files a/static/assets/img/about/cta.png and /dev/null differ diff --git a/static/assets/img/about/gallery/01.jpg b/static/assets/img/about/gallery/01.jpg deleted file mode 100644 index 2a8a277..0000000 Binary files a/static/assets/img/about/gallery/01.jpg and /dev/null differ diff --git a/static/assets/img/about/gallery/02.jpg b/static/assets/img/about/gallery/02.jpg deleted file mode 100644 index c543534..0000000 Binary files a/static/assets/img/about/gallery/02.jpg and /dev/null differ diff --git a/static/assets/img/about/gallery/03.jpg b/static/assets/img/about/gallery/03.jpg deleted file mode 100644 index 18bed3b..0000000 Binary files a/static/assets/img/about/gallery/03.jpg and /dev/null differ diff --git a/static/assets/img/about/gallery/04.jpg b/static/assets/img/about/gallery/04.jpg deleted file mode 100644 index 842abcc..0000000 Binary files a/static/assets/img/about/gallery/04.jpg and /dev/null differ diff --git a/static/assets/img/about/gallery/05.jpg b/static/assets/img/about/gallery/05.jpg deleted file mode 100644 index 74d60e1..0000000 Binary files a/static/assets/img/about/gallery/05.jpg and /dev/null differ diff --git a/static/assets/img/about/hero-bg.svg b/static/assets/img/about/hero-bg.svg deleted file mode 100644 index ef6109e..0000000 --- a/static/assets/img/about/hero-bg.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/static/assets/img/about/hero/01.jpg b/static/assets/img/about/hero/01.jpg deleted file mode 100644 index 83967f3..0000000 Binary files a/static/assets/img/about/hero/01.jpg and /dev/null differ diff --git a/static/assets/img/about/hero/02.jpg b/static/assets/img/about/hero/02.jpg deleted file mode 100644 index 5e3d488..0000000 Binary files a/static/assets/img/about/hero/02.jpg and /dev/null differ diff --git a/static/assets/img/about/hero/03.jpg b/static/assets/img/about/hero/03.jpg deleted file mode 100644 index 19f6251..0000000 Binary files a/static/assets/img/about/hero/03.jpg and /dev/null differ diff --git a/static/assets/img/about/hero/04.jpg b/static/assets/img/about/hero/04.jpg deleted file mode 100644 index 80b276b..0000000 Binary files a/static/assets/img/about/hero/04.jpg and /dev/null differ diff --git a/static/assets/img/about/icons/add-group-light.svg b/static/assets/img/about/icons/add-group-light.svg deleted file mode 100644 index a1258f5..0000000 --- a/static/assets/img/about/icons/add-group-light.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/about/icons/add-group.svg b/static/assets/img/about/icons/add-group.svg deleted file mode 100644 index 519a02b..0000000 --- a/static/assets/img/about/icons/add-group.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/about/icons/chat-light.svg b/static/assets/img/about/icons/chat-light.svg deleted file mode 100644 index c0541ab..0000000 --- a/static/assets/img/about/icons/chat-light.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/about/icons/chat.svg b/static/assets/img/about/icons/chat.svg deleted file mode 100644 index 18ebebd..0000000 --- a/static/assets/img/about/icons/chat.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/about/icons/headset-light.svg b/static/assets/img/about/icons/headset-light.svg deleted file mode 100644 index 83ade68..0000000 --- a/static/assets/img/about/icons/headset-light.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/about/icons/headset.svg b/static/assets/img/about/icons/headset.svg deleted file mode 100644 index 2a303fb..0000000 --- a/static/assets/img/about/icons/headset.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/about/icons/location-light.svg b/static/assets/img/about/icons/location-light.svg deleted file mode 100644 index 653982b..0000000 --- a/static/assets/img/about/icons/location-light.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/account/amex.svg b/static/assets/img/account/amex.svg deleted file mode 100644 index 67307af..0000000 --- a/static/assets/img/account/amex.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - diff --git a/static/assets/img/account/bitcoin.svg b/static/assets/img/account/bitcoin.svg deleted file mode 100644 index 8819e23..0000000 --- a/static/assets/img/account/bitcoin.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/account/collection01.jpg b/static/assets/img/account/collection01.jpg deleted file mode 100644 index 829bf3d..0000000 Binary files a/static/assets/img/account/collection01.jpg and /dev/null differ diff --git a/static/assets/img/account/collection02.jpg b/static/assets/img/account/collection02.jpg deleted file mode 100644 index 91843a8..0000000 Binary files a/static/assets/img/account/collection02.jpg and /dev/null differ diff --git a/static/assets/img/account/collection03.jpg b/static/assets/img/account/collection03.jpg deleted file mode 100644 index 1a62e12..0000000 Binary files a/static/assets/img/account/collection03.jpg and /dev/null differ diff --git a/static/assets/img/account/mastercard.svg b/static/assets/img/account/mastercard.svg deleted file mode 100644 index cfc7d41..0000000 --- a/static/assets/img/account/mastercard.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/account/signin-bg.jpg b/static/assets/img/account/signin-bg.jpg deleted file mode 100644 index 3c71435..0000000 Binary files a/static/assets/img/account/signin-bg.jpg and /dev/null differ diff --git a/static/assets/img/account/visa.svg b/static/assets/img/account/visa.svg deleted file mode 100644 index 975a183..0000000 --- a/static/assets/img/account/visa.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/avatar/01.jpg b/static/assets/img/avatar/01.jpg deleted file mode 100755 index 44f18ae..0000000 Binary files a/static/assets/img/avatar/01.jpg and /dev/null differ diff --git a/static/assets/img/avatar/02.jpg b/static/assets/img/avatar/02.jpg deleted file mode 100755 index 6f9984b..0000000 Binary files a/static/assets/img/avatar/02.jpg and /dev/null differ diff --git a/static/assets/img/avatar/03.jpg b/static/assets/img/avatar/03.jpg deleted file mode 100755 index 8938af7..0000000 Binary files a/static/assets/img/avatar/03.jpg and /dev/null differ diff --git a/static/assets/img/avatar/04.jpg b/static/assets/img/avatar/04.jpg deleted file mode 100755 index 787643c..0000000 Binary files a/static/assets/img/avatar/04.jpg and /dev/null differ diff --git a/static/assets/img/avatar/05.jpg b/static/assets/img/avatar/05.jpg deleted file mode 100755 index f6b98a6..0000000 Binary files a/static/assets/img/avatar/05.jpg and /dev/null differ diff --git a/static/assets/img/avatar/06.jpg b/static/assets/img/avatar/06.jpg deleted file mode 100755 index dc6eb09..0000000 Binary files a/static/assets/img/avatar/06.jpg and /dev/null differ diff --git a/static/assets/img/avatar/07.jpg b/static/assets/img/avatar/07.jpg deleted file mode 100755 index 8cd73e7..0000000 Binary files a/static/assets/img/avatar/07.jpg and /dev/null differ diff --git a/static/assets/img/avatar/08.jpg b/static/assets/img/avatar/08.jpg deleted file mode 100755 index 483e838..0000000 Binary files a/static/assets/img/avatar/08.jpg and /dev/null differ diff --git a/static/assets/img/avatar/09.jpg b/static/assets/img/avatar/09.jpg deleted file mode 100755 index cbaf9d0..0000000 Binary files a/static/assets/img/avatar/09.jpg and /dev/null differ diff --git a/static/assets/img/avatar/10.jpg b/static/assets/img/avatar/10.jpg deleted file mode 100644 index 443dea6..0000000 Binary files a/static/assets/img/avatar/10.jpg and /dev/null differ diff --git a/static/assets/img/avatar/12.jpg b/static/assets/img/avatar/12.jpg deleted file mode 100644 index 64e2465..0000000 Binary files a/static/assets/img/avatar/12.jpg and /dev/null differ diff --git a/static/assets/img/avatar/13.jpg b/static/assets/img/avatar/13.jpg deleted file mode 100644 index a5219e4..0000000 Binary files a/static/assets/img/avatar/13.jpg and /dev/null differ diff --git a/static/assets/img/avatar/15.jpg b/static/assets/img/avatar/15.jpg deleted file mode 100644 index 1ef9ee3..0000000 Binary files a/static/assets/img/avatar/15.jpg and /dev/null differ diff --git a/static/assets/img/avatar/16.jpg b/static/assets/img/avatar/16.jpg deleted file mode 100644 index e38c6bf..0000000 Binary files a/static/assets/img/avatar/16.jpg and /dev/null differ diff --git a/static/assets/img/avatar/17.jpg b/static/assets/img/avatar/17.jpg deleted file mode 100644 index fbe00c0..0000000 Binary files a/static/assets/img/avatar/17.jpg and /dev/null differ diff --git a/static/assets/img/avatar/18.jpg b/static/assets/img/avatar/18.jpg deleted file mode 100644 index d7cf201..0000000 Binary files a/static/assets/img/avatar/18.jpg and /dev/null differ diff --git a/static/assets/img/avatar/19.jpg b/static/assets/img/avatar/19.jpg deleted file mode 100755 index e9be8b6..0000000 Binary files a/static/assets/img/avatar/19.jpg and /dev/null differ diff --git a/static/assets/img/avatar/20.jpg b/static/assets/img/avatar/20.jpg deleted file mode 100755 index 8c5f1a4..0000000 Binary files a/static/assets/img/avatar/20.jpg and /dev/null differ diff --git a/static/assets/img/avatar/21.jpg b/static/assets/img/avatar/21.jpg deleted file mode 100755 index 68b32a9..0000000 Binary files a/static/assets/img/avatar/21.jpg and /dev/null differ diff --git a/static/assets/img/avatar/22.jpg b/static/assets/img/avatar/22.jpg deleted file mode 100755 index 9f71e3b..0000000 Binary files a/static/assets/img/avatar/22.jpg and /dev/null differ diff --git a/static/assets/img/avatar/23.jpg b/static/assets/img/avatar/23.jpg deleted file mode 100755 index e1818a8..0000000 Binary files a/static/assets/img/avatar/23.jpg and /dev/null differ diff --git a/static/assets/img/avatar/24.jpg b/static/assets/img/avatar/24.jpg deleted file mode 100755 index d96ca19..0000000 Binary files a/static/assets/img/avatar/24.jpg and /dev/null differ diff --git a/static/assets/img/avatar/25.jpg b/static/assets/img/avatar/25.jpg deleted file mode 100755 index 9e6e12e..0000000 Binary files a/static/assets/img/avatar/25.jpg and /dev/null differ diff --git a/static/assets/img/avatar/26.jpg b/static/assets/img/avatar/26.jpg deleted file mode 100755 index 2b8c037..0000000 Binary files a/static/assets/img/avatar/26.jpg and /dev/null differ diff --git a/static/assets/img/avatar/27.jpg b/static/assets/img/avatar/27.jpg deleted file mode 100755 index de2bb17..0000000 Binary files a/static/assets/img/avatar/27.jpg and /dev/null differ diff --git a/static/assets/img/avatar/28.jpg b/static/assets/img/avatar/28.jpg deleted file mode 100755 index 1332f37..0000000 Binary files a/static/assets/img/avatar/28.jpg and /dev/null differ diff --git a/static/assets/img/avatar/29.jpg b/static/assets/img/avatar/29.jpg deleted file mode 100755 index 9a37507..0000000 Binary files a/static/assets/img/avatar/29.jpg and /dev/null differ diff --git a/static/assets/img/avatar/30.jpg b/static/assets/img/avatar/30.jpg deleted file mode 100755 index 5102922..0000000 Binary files a/static/assets/img/avatar/30.jpg and /dev/null differ diff --git a/static/assets/img/avatar/31.jpg b/static/assets/img/avatar/31.jpg deleted file mode 100755 index 2bbcef8..0000000 Binary files a/static/assets/img/avatar/31.jpg and /dev/null differ diff --git a/static/assets/img/avatar/32.jpg b/static/assets/img/avatar/32.jpg deleted file mode 100755 index d77ea39..0000000 Binary files a/static/assets/img/avatar/32.jpg and /dev/null differ diff --git a/static/assets/img/avatar/33.jpg b/static/assets/img/avatar/33.jpg deleted file mode 100755 index f6223f2..0000000 Binary files a/static/assets/img/avatar/33.jpg and /dev/null differ diff --git a/static/assets/img/avatar/34.jpg b/static/assets/img/avatar/34.jpg deleted file mode 100755 index 7fd9c2a..0000000 Binary files a/static/assets/img/avatar/34.jpg and /dev/null differ diff --git a/static/assets/img/avatar/35.jpg b/static/assets/img/avatar/35.jpg deleted file mode 100755 index 6630496..0000000 Binary files a/static/assets/img/avatar/35.jpg and /dev/null differ diff --git a/static/assets/img/avatar/36.jpg b/static/assets/img/avatar/36.jpg deleted file mode 100755 index 0b3ce34..0000000 Binary files a/static/assets/img/avatar/36.jpg and /dev/null differ diff --git a/static/assets/img/avatar/37.jpg b/static/assets/img/avatar/37.jpg deleted file mode 100755 index a9fb79e..0000000 Binary files a/static/assets/img/avatar/37.jpg and /dev/null differ diff --git a/static/assets/img/avatar/38.jpg b/static/assets/img/avatar/38.jpg deleted file mode 100755 index 7f51d35..0000000 Binary files a/static/assets/img/avatar/38.jpg and /dev/null differ diff --git a/static/assets/img/avatar/39.jpg b/static/assets/img/avatar/39.jpg deleted file mode 100644 index 4a54586..0000000 Binary files a/static/assets/img/avatar/39.jpg and /dev/null differ diff --git a/static/assets/img/avatar/40.jpg b/static/assets/img/avatar/40.jpg deleted file mode 100644 index 170b7bf..0000000 Binary files a/static/assets/img/avatar/40.jpg and /dev/null differ diff --git a/static/assets/img/avatar/41.jpg b/static/assets/img/avatar/41.jpg deleted file mode 100644 index 0c710ba..0000000 Binary files a/static/assets/img/avatar/41.jpg and /dev/null differ diff --git a/static/assets/img/avatar/42.png b/static/assets/img/avatar/42.png deleted file mode 100644 index 90114d5..0000000 Binary files a/static/assets/img/avatar/42.png and /dev/null differ diff --git a/static/assets/img/avatar/43.png b/static/assets/img/avatar/43.png deleted file mode 100644 index 878254d..0000000 Binary files a/static/assets/img/avatar/43.png and /dev/null differ diff --git a/static/assets/img/avatar/44.png b/static/assets/img/avatar/44.png deleted file mode 100644 index 21bf748..0000000 Binary files a/static/assets/img/avatar/44.png and /dev/null differ diff --git a/static/assets/img/avatar/45.png b/static/assets/img/avatar/45.png deleted file mode 100644 index 4353cc1..0000000 Binary files a/static/assets/img/avatar/45.png and /dev/null differ diff --git a/static/assets/img/avatar/46.png b/static/assets/img/avatar/46.png deleted file mode 100644 index 64a44ae..0000000 Binary files a/static/assets/img/avatar/46.png and /dev/null differ diff --git a/static/assets/img/avatar/47.png b/static/assets/img/avatar/47.png deleted file mode 100644 index fb95818..0000000 Binary files a/static/assets/img/avatar/47.png and /dev/null differ diff --git a/static/assets/img/blog/01.jpg b/static/assets/img/blog/01.jpg deleted file mode 100644 index 9d32a74..0000000 Binary files a/static/assets/img/blog/01.jpg and /dev/null differ diff --git a/static/assets/img/blog/02.jpg b/static/assets/img/blog/02.jpg deleted file mode 100644 index 5032a74..0000000 Binary files a/static/assets/img/blog/02.jpg and /dev/null differ diff --git a/static/assets/img/blog/03.jpg b/static/assets/img/blog/03.jpg deleted file mode 100644 index 6c3593f..0000000 Binary files a/static/assets/img/blog/03.jpg and /dev/null differ diff --git a/static/assets/img/blog/04.jpg b/static/assets/img/blog/04.jpg deleted file mode 100644 index 475146e..0000000 Binary files a/static/assets/img/blog/04.jpg and /dev/null differ diff --git a/static/assets/img/blog/05.jpg b/static/assets/img/blog/05.jpg deleted file mode 100644 index 9210120..0000000 Binary files a/static/assets/img/blog/05.jpg and /dev/null differ diff --git a/static/assets/img/blog/06.jpg b/static/assets/img/blog/06.jpg deleted file mode 100644 index 0bedec2..0000000 Binary files a/static/assets/img/blog/06.jpg and /dev/null differ diff --git a/static/assets/img/blog/07.jpg b/static/assets/img/blog/07.jpg deleted file mode 100644 index 1e5edb1..0000000 Binary files a/static/assets/img/blog/07.jpg and /dev/null differ diff --git a/static/assets/img/blog/08.jpg b/static/assets/img/blog/08.jpg deleted file mode 100644 index dba8212..0000000 Binary files a/static/assets/img/blog/08.jpg and /dev/null differ diff --git a/static/assets/img/blog/09.jpg b/static/assets/img/blog/09.jpg deleted file mode 100644 index 6ddacb4..0000000 Binary files a/static/assets/img/blog/09.jpg and /dev/null differ diff --git a/static/assets/img/blog/banner.png b/static/assets/img/blog/banner.png deleted file mode 100644 index cd5ee9a..0000000 Binary files a/static/assets/img/blog/banner.png and /dev/null differ diff --git a/static/assets/img/blog/flame.svg b/static/assets/img/blog/flame.svg deleted file mode 100644 index 56a7d2a..0000000 --- a/static/assets/img/blog/flame.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/static/assets/img/blog/podcasts/01.jpg b/static/assets/img/blog/podcasts/01.jpg deleted file mode 100755 index 97179a3..0000000 Binary files a/static/assets/img/blog/podcasts/01.jpg and /dev/null differ diff --git a/static/assets/img/blog/podcasts/02.jpg b/static/assets/img/blog/podcasts/02.jpg deleted file mode 100755 index 473b694..0000000 Binary files a/static/assets/img/blog/podcasts/02.jpg and /dev/null differ diff --git a/static/assets/img/blog/podcasts/03.jpg b/static/assets/img/blog/podcasts/03.jpg deleted file mode 100755 index b254a87..0000000 Binary files a/static/assets/img/blog/podcasts/03.jpg and /dev/null differ diff --git a/static/assets/img/blog/podcasts/04.jpg b/static/assets/img/blog/podcasts/04.jpg deleted file mode 100755 index cda59bf..0000000 Binary files a/static/assets/img/blog/podcasts/04.jpg and /dev/null differ diff --git a/static/assets/img/blog/podcasts/05.jpg b/static/assets/img/blog/podcasts/05.jpg deleted file mode 100755 index f26cc10..0000000 Binary files a/static/assets/img/blog/podcasts/05.jpg and /dev/null differ diff --git a/static/assets/img/blog/podcasts/06.jpg b/static/assets/img/blog/podcasts/06.jpg deleted file mode 100644 index 769aa69..0000000 Binary files a/static/assets/img/blog/podcasts/06.jpg and /dev/null differ diff --git a/static/assets/img/blog/single/cover-image.jpg b/static/assets/img/blog/single/cover-image.jpg deleted file mode 100644 index 01de82a..0000000 Binary files a/static/assets/img/blog/single/cover-image.jpg and /dev/null differ diff --git a/static/assets/img/blog/single/video-cover.jpg b/static/assets/img/blog/single/video-cover.jpg deleted file mode 100644 index cc97acf..0000000 Binary files a/static/assets/img/blog/single/video-cover.jpg and /dev/null differ diff --git a/static/assets/img/brands/01.svg b/static/assets/img/brands/01.svg deleted file mode 100644 index 476213b..0000000 --- a/static/assets/img/brands/01.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/brands/02.svg b/static/assets/img/brands/02.svg deleted file mode 100644 index 6ec028a..0000000 --- a/static/assets/img/brands/02.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/brands/03.svg b/static/assets/img/brands/03.svg deleted file mode 100644 index 9b6a1dc..0000000 --- a/static/assets/img/brands/03.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/brands/04.svg b/static/assets/img/brands/04.svg deleted file mode 100644 index 351db90..0000000 --- a/static/assets/img/brands/04.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/brands/05.svg b/static/assets/img/brands/05.svg deleted file mode 100644 index d6e3866..0000000 --- a/static/assets/img/brands/05.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/brands/06.svg b/static/assets/img/brands/06.svg deleted file mode 100644 index ca981dc..0000000 --- a/static/assets/img/brands/06.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/brands/07.svg b/static/assets/img/brands/07.svg deleted file mode 100644 index c47652e..0000000 --- a/static/assets/img/brands/07.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/brands/dropbox.svg b/static/assets/img/brands/dropbox.svg deleted file mode 100644 index 72f6dea..0000000 --- a/static/assets/img/brands/dropbox.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/brands/evernote.svg b/static/assets/img/brands/evernote.svg deleted file mode 100644 index b5d8a62..0000000 --- a/static/assets/img/brands/evernote.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/brands/gmail.svg b/static/assets/img/brands/gmail.svg deleted file mode 100644 index a16874d..0000000 --- a/static/assets/img/brands/gmail.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/brands/google.svg b/static/assets/img/brands/google.svg deleted file mode 100644 index f477ea4..0000000 --- a/static/assets/img/brands/google.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/brands/mailchimp.svg b/static/assets/img/brands/mailchimp.svg deleted file mode 100644 index 57b905c..0000000 --- a/static/assets/img/brands/mailchimp.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/brands/slack.svg b/static/assets/img/brands/slack.svg deleted file mode 100644 index 3e19e53..0000000 --- a/static/assets/img/brands/slack.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/brands/trello.svg b/static/assets/img/brands/trello.svg deleted file mode 100644 index c728c18..0000000 --- a/static/assets/img/brands/trello.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/brands/zoom.svg b/static/assets/img/brands/zoom.svg deleted file mode 100644 index 8dfb88d..0000000 --- a/static/assets/img/brands/zoom.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/contacts/bg.svg b/static/assets/img/contacts/bg.svg deleted file mode 100755 index 44112ca..0000000 --- a/static/assets/img/contacts/bg.svg +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/static/assets/img/credit-cards.png b/static/assets/img/credit-cards.png deleted file mode 100644 index add06d9..0000000 Binary files a/static/assets/img/credit-cards.png and /dev/null differ diff --git a/static/assets/img/docs/autoprefixer.png b/static/assets/img/docs/autoprefixer.png deleted file mode 100644 index 8ce930d..0000000 Binary files a/static/assets/img/docs/autoprefixer.png and /dev/null differ diff --git a/static/assets/img/docs/component.png b/static/assets/img/docs/component.png deleted file mode 100644 index cf19f2d..0000000 Binary files a/static/assets/img/docs/component.png and /dev/null differ diff --git a/static/assets/img/docs/css-variables.png b/static/assets/img/docs/css-variables.png deleted file mode 100644 index 1636c78..0000000 Binary files a/static/assets/img/docs/css-variables.png and /dev/null differ diff --git a/static/assets/img/docs/sass-compiler-settings.png b/static/assets/img/docs/sass-compiler-settings.png deleted file mode 100755 index f90295f..0000000 Binary files a/static/assets/img/docs/sass-compiler-settings.png and /dev/null differ diff --git a/static/assets/img/docs/sass-variables.png b/static/assets/img/docs/sass-variables.png deleted file mode 100644 index 0d623e2..0000000 Binary files a/static/assets/img/docs/sass-variables.png and /dev/null differ diff --git a/static/assets/img/docs/technologies.png b/static/assets/img/docs/technologies.png deleted file mode 100644 index 08579b9..0000000 Binary files a/static/assets/img/docs/technologies.png and /dev/null differ diff --git a/static/assets/img/flags/de.png b/static/assets/img/flags/de.png deleted file mode 100755 index 03789be..0000000 Binary files a/static/assets/img/flags/de.png and /dev/null differ diff --git a/static/assets/img/flags/en.png b/static/assets/img/flags/en.png deleted file mode 100644 index 746ce82..0000000 Binary files a/static/assets/img/flags/en.png and /dev/null differ diff --git a/static/assets/img/flags/fr.png b/static/assets/img/flags/fr.png deleted file mode 100755 index de3e45c..0000000 Binary files a/static/assets/img/flags/fr.png and /dev/null differ diff --git a/static/assets/img/flags/it.png b/static/assets/img/flags/it.png deleted file mode 100755 index b8a1695..0000000 Binary files a/static/assets/img/flags/it.png and /dev/null differ diff --git a/static/assets/img/landing/app-showcase/crypto/btc.png b/static/assets/img/landing/app-showcase/crypto/btc.png deleted file mode 100644 index 2777bb6..0000000 Binary files a/static/assets/img/landing/app-showcase/crypto/btc.png and /dev/null differ diff --git a/static/assets/img/landing/app-showcase/crypto/dot.png b/static/assets/img/landing/app-showcase/crypto/dot.png deleted file mode 100644 index 2180331..0000000 Binary files a/static/assets/img/landing/app-showcase/crypto/dot.png and /dev/null differ diff --git a/static/assets/img/landing/app-showcase/crypto/eth.png b/static/assets/img/landing/app-showcase/crypto/eth.png deleted file mode 100644 index 8410222..0000000 Binary files a/static/assets/img/landing/app-showcase/crypto/eth.png and /dev/null differ diff --git a/static/assets/img/landing/app-showcase/crypto/graphs/btc.svg b/static/assets/img/landing/app-showcase/crypto/graphs/btc.svg deleted file mode 100644 index 21331af..0000000 --- a/static/assets/img/landing/app-showcase/crypto/graphs/btc.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/app-showcase/crypto/graphs/dot.svg b/static/assets/img/landing/app-showcase/crypto/graphs/dot.svg deleted file mode 100644 index 2730d5f..0000000 --- a/static/assets/img/landing/app-showcase/crypto/graphs/dot.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/app-showcase/crypto/graphs/eth.svg b/static/assets/img/landing/app-showcase/crypto/graphs/eth.svg deleted file mode 100644 index ac0a903..0000000 --- a/static/assets/img/landing/app-showcase/crypto/graphs/eth.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/app-showcase/crypto/graphs/usdt.svg b/static/assets/img/landing/app-showcase/crypto/graphs/usdt.svg deleted file mode 100644 index f79b58f..0000000 --- a/static/assets/img/landing/app-showcase/crypto/graphs/usdt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/app-showcase/crypto/usdt.png b/static/assets/img/landing/app-showcase/crypto/usdt.png deleted file mode 100644 index 45bbc37..0000000 Binary files a/static/assets/img/landing/app-showcase/crypto/usdt.png and /dev/null differ diff --git a/static/assets/img/landing/app-showcase/devices.png b/static/assets/img/landing/app-showcase/devices.png deleted file mode 100644 index 11d2392..0000000 Binary files a/static/assets/img/landing/app-showcase/devices.png and /dev/null differ diff --git a/static/assets/img/landing/app-showcase/features/card.png b/static/assets/img/landing/app-showcase/features/card.png deleted file mode 100644 index 8d8c157..0000000 Binary files a/static/assets/img/landing/app-showcase/features/card.png and /dev/null differ diff --git a/static/assets/img/landing/app-showcase/features/cashback.svg b/static/assets/img/landing/app-showcase/features/cashback.svg deleted file mode 100644 index d95ad4f..0000000 --- a/static/assets/img/landing/app-showcase/features/cashback.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/app-showcase/features/happy.svg b/static/assets/img/landing/app-showcase/features/happy.svg deleted file mode 100644 index 23b9f07..0000000 --- a/static/assets/img/landing/app-showcase/features/happy.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/app-showcase/features/payments.svg b/static/assets/img/landing/app-showcase/features/payments.svg deleted file mode 100644 index bea727e..0000000 --- a/static/assets/img/landing/app-showcase/features/payments.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/app-showcase/features/phone.png b/static/assets/img/landing/app-showcase/features/phone.png deleted file mode 100644 index 0e17827..0000000 Binary files a/static/assets/img/landing/app-showcase/features/phone.png and /dev/null differ diff --git a/static/assets/img/landing/app-showcase/features/screen01.png b/static/assets/img/landing/app-showcase/features/screen01.png deleted file mode 100644 index a622134..0000000 Binary files a/static/assets/img/landing/app-showcase/features/screen01.png and /dev/null differ diff --git a/static/assets/img/landing/app-showcase/features/screen02.png b/static/assets/img/landing/app-showcase/features/screen02.png deleted file mode 100644 index bde2a20..0000000 Binary files a/static/assets/img/landing/app-showcase/features/screen02.png and /dev/null differ diff --git a/static/assets/img/landing/app-showcase/features/screen03.png b/static/assets/img/landing/app-showcase/features/screen03.png deleted file mode 100644 index 03a6f96..0000000 Binary files a/static/assets/img/landing/app-showcase/features/screen03.png and /dev/null differ diff --git a/static/assets/img/landing/app-showcase/features/screen04.png b/static/assets/img/landing/app-showcase/features/screen04.png deleted file mode 100644 index 847fdfe..0000000 Binary files a/static/assets/img/landing/app-showcase/features/screen04.png and /dev/null differ diff --git a/static/assets/img/landing/app-showcase/features/security.svg b/static/assets/img/landing/app-showcase/features/security.svg deleted file mode 100644 index 14aee65..0000000 --- a/static/assets/img/landing/app-showcase/features/security.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/app-showcase/features/statistics.svg b/static/assets/img/landing/app-showcase/features/statistics.svg deleted file mode 100644 index 3e5fe94..0000000 --- a/static/assets/img/landing/app-showcase/features/statistics.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/app-showcase/features/support.svg b/static/assets/img/landing/app-showcase/features/support.svg deleted file mode 100644 index f6c4e7e..0000000 --- a/static/assets/img/landing/app-showcase/features/support.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/app-showcase/hero-phone-1.png b/static/assets/img/landing/app-showcase/hero-phone-1.png deleted file mode 100644 index b682b8a..0000000 Binary files a/static/assets/img/landing/app-showcase/hero-phone-1.png and /dev/null differ diff --git a/static/assets/img/landing/app-showcase/hero-phone-2.png b/static/assets/img/landing/app-showcase/hero-phone-2.png deleted file mode 100644 index be6fc23..0000000 Binary files a/static/assets/img/landing/app-showcase/hero-phone-2.png and /dev/null differ diff --git a/static/assets/img/landing/app-showcase/hero/layer01.png b/static/assets/img/landing/app-showcase/hero/layer01.png deleted file mode 100644 index ab4cc42..0000000 Binary files a/static/assets/img/landing/app-showcase/hero/layer01.png and /dev/null differ diff --git a/static/assets/img/landing/app-showcase/hero/layer02.png b/static/assets/img/landing/app-showcase/hero/layer02.png deleted file mode 100644 index c6abaef..0000000 Binary files a/static/assets/img/landing/app-showcase/hero/layer02.png and /dev/null differ diff --git a/static/assets/img/landing/app-showcase/hero/layer03.png b/static/assets/img/landing/app-showcase/hero/layer03.png deleted file mode 100644 index ce917c4..0000000 Binary files a/static/assets/img/landing/app-showcase/hero/layer03.png and /dev/null differ diff --git a/static/assets/img/landing/app-showcase/icons/chat.svg b/static/assets/img/landing/app-showcase/icons/chat.svg deleted file mode 100644 index 7f32508..0000000 --- a/static/assets/img/landing/app-showcase/icons/chat.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/app-showcase/icons/email.svg b/static/assets/img/landing/app-showcase/icons/email.svg deleted file mode 100644 index 39854c7..0000000 --- a/static/assets/img/landing/app-showcase/icons/email.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/app-showcase/icons/faq.svg b/static/assets/img/landing/app-showcase/icons/faq.svg deleted file mode 100644 index 5ef340a..0000000 --- a/static/assets/img/landing/app-showcase/icons/faq.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/app-showcase/notification-icon.svg b/static/assets/img/landing/app-showcase/notification-icon.svg deleted file mode 100644 index b44ed1b..0000000 --- a/static/assets/img/landing/app-showcase/notification-icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/app-showcase/screens/01.png b/static/assets/img/landing/app-showcase/screens/01.png deleted file mode 100644 index a41691b..0000000 Binary files a/static/assets/img/landing/app-showcase/screens/01.png and /dev/null differ diff --git a/static/assets/img/landing/app-showcase/screens/02.png b/static/assets/img/landing/app-showcase/screens/02.png deleted file mode 100644 index 5af8a79..0000000 Binary files a/static/assets/img/landing/app-showcase/screens/02.png and /dev/null differ diff --git a/static/assets/img/landing/app-showcase/screens/03.png b/static/assets/img/landing/app-showcase/screens/03.png deleted file mode 100644 index 6abe1f6..0000000 Binary files a/static/assets/img/landing/app-showcase/screens/03.png and /dev/null differ diff --git a/static/assets/img/landing/app-showcase/screens/04.png b/static/assets/img/landing/app-showcase/screens/04.png deleted file mode 100644 index aed3516..0000000 Binary files a/static/assets/img/landing/app-showcase/screens/04.png and /dev/null differ diff --git a/static/assets/img/landing/app-showcase/screens/05.png b/static/assets/img/landing/app-showcase/screens/05.png deleted file mode 100644 index 32640ea..0000000 Binary files a/static/assets/img/landing/app-showcase/screens/05.png and /dev/null differ diff --git a/static/assets/img/landing/app-showcase/screens/06.png b/static/assets/img/landing/app-showcase/screens/06.png deleted file mode 100644 index 590369e..0000000 Binary files a/static/assets/img/landing/app-showcase/screens/06.png and /dev/null differ diff --git a/static/assets/img/landing/app-showcase/screens/07.png b/static/assets/img/landing/app-showcase/screens/07.png deleted file mode 100644 index 6843a6f..0000000 Binary files a/static/assets/img/landing/app-showcase/screens/07.png and /dev/null differ diff --git a/static/assets/img/landing/app-showcase/screens/phone-frame.png b/static/assets/img/landing/app-showcase/screens/phone-frame.png deleted file mode 100644 index b0ab822..0000000 Binary files a/static/assets/img/landing/app-showcase/screens/phone-frame.png and /dev/null differ diff --git a/static/assets/img/landing/app-showcase/screens/phone-screen.png b/static/assets/img/landing/app-showcase/screens/phone-screen.png deleted file mode 100644 index fd5f742..0000000 Binary files a/static/assets/img/landing/app-showcase/screens/phone-screen.png and /dev/null differ diff --git a/static/assets/img/landing/app-showcase/stats.jpg b/static/assets/img/landing/app-showcase/stats.jpg deleted file mode 100644 index 1f383bf..0000000 Binary files a/static/assets/img/landing/app-showcase/stats.jpg and /dev/null differ diff --git a/static/assets/img/landing/conference/hero-bg.png b/static/assets/img/landing/conference/hero-bg.png deleted file mode 100644 index 9f6f487..0000000 Binary files a/static/assets/img/landing/conference/hero-bg.png and /dev/null differ diff --git a/static/assets/img/landing/conference/hero-video.mp4 b/static/assets/img/landing/conference/hero-video.mp4 deleted file mode 100644 index 3b6a14f..0000000 Binary files a/static/assets/img/landing/conference/hero-video.mp4 and /dev/null differ diff --git a/static/assets/img/landing/conference/map-dark.jpg b/static/assets/img/landing/conference/map-dark.jpg deleted file mode 100644 index aef8ef1..0000000 Binary files a/static/assets/img/landing/conference/map-dark.jpg and /dev/null differ diff --git a/static/assets/img/landing/conference/map-light.jpg b/static/assets/img/landing/conference/map-light.jpg deleted file mode 100644 index ff8f1f2..0000000 Binary files a/static/assets/img/landing/conference/map-light.jpg and /dev/null differ diff --git a/static/assets/img/landing/conference/price-card-left-bg.png b/static/assets/img/landing/conference/price-card-left-bg.png deleted file mode 100644 index 7f76b0f..0000000 Binary files a/static/assets/img/landing/conference/price-card-left-bg.png and /dev/null differ diff --git a/static/assets/img/landing/conference/price-card-pattern.png b/static/assets/img/landing/conference/price-card-pattern.png deleted file mode 100644 index 87f67f4..0000000 Binary files a/static/assets/img/landing/conference/price-card-pattern.png and /dev/null differ diff --git a/static/assets/img/landing/conference/price-card-right-bg.png b/static/assets/img/landing/conference/price-card-right-bg.png deleted file mode 100644 index f80ece3..0000000 Binary files a/static/assets/img/landing/conference/price-card-right-bg.png and /dev/null differ diff --git a/static/assets/img/landing/conference/qr.png b/static/assets/img/landing/conference/qr.png deleted file mode 100644 index 5a3278f..0000000 Binary files a/static/assets/img/landing/conference/qr.png and /dev/null differ diff --git a/static/assets/img/landing/conference/venue.jpg b/static/assets/img/landing/conference/venue.jpg deleted file mode 100644 index 3f9ec26..0000000 Binary files a/static/assets/img/landing/conference/venue.jpg and /dev/null differ diff --git a/static/assets/img/landing/conference/video-cover.jpg b/static/assets/img/landing/conference/video-cover.jpg deleted file mode 100644 index c07041c..0000000 Binary files a/static/assets/img/landing/conference/video-cover.jpg and /dev/null differ diff --git a/static/assets/img/landing/digital-agency/awards/awwwards.svg b/static/assets/img/landing/digital-agency/awards/awwwards.svg deleted file mode 100644 index 8e15b41..0000000 --- a/static/assets/img/landing/digital-agency/awards/awwwards.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/digital-agency/awards/cssda.svg b/static/assets/img/landing/digital-agency/awards/cssda.svg deleted file mode 100644 index f92b5fd..0000000 --- a/static/assets/img/landing/digital-agency/awards/cssda.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/digital-agency/awards/fwa.svg b/static/assets/img/landing/digital-agency/awards/fwa.svg deleted file mode 100644 index a1d0e2b..0000000 --- a/static/assets/img/landing/digital-agency/awards/fwa.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/digital-agency/awards/webby.svg b/static/assets/img/landing/digital-agency/awards/webby.svg deleted file mode 100644 index c7bb98a..0000000 --- a/static/assets/img/landing/digital-agency/awards/webby.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/digital-agency/blog/01.jpg b/static/assets/img/landing/digital-agency/blog/01.jpg deleted file mode 100644 index 2904568..0000000 Binary files a/static/assets/img/landing/digital-agency/blog/01.jpg and /dev/null differ diff --git a/static/assets/img/landing/digital-agency/blog/02.jpg b/static/assets/img/landing/digital-agency/blog/02.jpg deleted file mode 100644 index 3a70854..0000000 Binary files a/static/assets/img/landing/digital-agency/blog/02.jpg and /dev/null differ diff --git a/static/assets/img/landing/digital-agency/blog/03.jpg b/static/assets/img/landing/digital-agency/blog/03.jpg deleted file mode 100644 index a53daa9..0000000 Binary files a/static/assets/img/landing/digital-agency/blog/03.jpg and /dev/null differ diff --git a/static/assets/img/landing/digital-agency/contact-bg.png b/static/assets/img/landing/digital-agency/contact-bg.png deleted file mode 100644 index d35c5df..0000000 Binary files a/static/assets/img/landing/digital-agency/contact-bg.png and /dev/null differ diff --git a/static/assets/img/landing/digital-agency/cover.jpg b/static/assets/img/landing/digital-agency/cover.jpg deleted file mode 100644 index 3915388..0000000 Binary files a/static/assets/img/landing/digital-agency/cover.jpg and /dev/null differ diff --git a/static/assets/img/landing/digital-agency/hero-bg.svg b/static/assets/img/landing/digital-agency/hero-bg.svg deleted file mode 100644 index bf110f5..0000000 --- a/static/assets/img/landing/digital-agency/hero-bg.svg +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/static/assets/img/landing/digital-agency/icons/award.svg b/static/assets/img/landing/digital-agency/icons/award.svg deleted file mode 100644 index 8e0d8bc..0000000 --- a/static/assets/img/landing/digital-agency/icons/award.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/digital-agency/icons/idea.svg b/static/assets/img/landing/digital-agency/icons/idea.svg deleted file mode 100644 index 7163273..0000000 --- a/static/assets/img/landing/digital-agency/icons/idea.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/digital-agency/icons/team.svg b/static/assets/img/landing/digital-agency/icons/team.svg deleted file mode 100644 index 101fdf0..0000000 --- a/static/assets/img/landing/digital-agency/icons/team.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/digital-agency/services/01.png b/static/assets/img/landing/digital-agency/services/01.png deleted file mode 100644 index 9c6296b..0000000 Binary files a/static/assets/img/landing/digital-agency/services/01.png and /dev/null differ diff --git a/static/assets/img/landing/digital-agency/services/02.png b/static/assets/img/landing/digital-agency/services/02.png deleted file mode 100644 index 605d1ac..0000000 Binary files a/static/assets/img/landing/digital-agency/services/02.png and /dev/null differ diff --git a/static/assets/img/landing/digital-agency/services/03.png b/static/assets/img/landing/digital-agency/services/03.png deleted file mode 100644 index 2cdeab8..0000000 Binary files a/static/assets/img/landing/digital-agency/services/03.png and /dev/null differ diff --git a/static/assets/img/landing/digital-agency/services/04.png b/static/assets/img/landing/digital-agency/services/04.png deleted file mode 100644 index 93e6268..0000000 Binary files a/static/assets/img/landing/digital-agency/services/04.png and /dev/null differ diff --git a/static/assets/img/landing/digital-agency/services/05.png b/static/assets/img/landing/digital-agency/services/05.png deleted file mode 100644 index a0bcd2a..0000000 Binary files a/static/assets/img/landing/digital-agency/services/05.png and /dev/null differ diff --git a/static/assets/img/landing/financial/hero-img.jpg b/static/assets/img/landing/financial/hero-img.jpg deleted file mode 100644 index 062285d..0000000 Binary files a/static/assets/img/landing/financial/hero-img.jpg and /dev/null differ diff --git a/static/assets/img/landing/financial/industries/01.jpg b/static/assets/img/landing/financial/industries/01.jpg deleted file mode 100755 index 705b971..0000000 Binary files a/static/assets/img/landing/financial/industries/01.jpg and /dev/null differ diff --git a/static/assets/img/landing/financial/industries/02.jpg b/static/assets/img/landing/financial/industries/02.jpg deleted file mode 100755 index 38bdbeb..0000000 Binary files a/static/assets/img/landing/financial/industries/02.jpg and /dev/null differ diff --git a/static/assets/img/landing/financial/industries/03.jpg b/static/assets/img/landing/financial/industries/03.jpg deleted file mode 100755 index c0f4c47..0000000 Binary files a/static/assets/img/landing/financial/industries/03.jpg and /dev/null differ diff --git a/static/assets/img/landing/financial/news/01.jpg b/static/assets/img/landing/financial/news/01.jpg deleted file mode 100644 index 58bb4f0..0000000 Binary files a/static/assets/img/landing/financial/news/01.jpg and /dev/null differ diff --git a/static/assets/img/landing/financial/news/02.jpg b/static/assets/img/landing/financial/news/02.jpg deleted file mode 100644 index 95ecd75..0000000 Binary files a/static/assets/img/landing/financial/news/02.jpg and /dev/null differ diff --git a/static/assets/img/landing/financial/news/03.jpg b/static/assets/img/landing/financial/news/03.jpg deleted file mode 100644 index b7fd9f0..0000000 Binary files a/static/assets/img/landing/financial/news/03.jpg and /dev/null differ diff --git a/static/assets/img/landing/financial/news/04.jpg b/static/assets/img/landing/financial/news/04.jpg deleted file mode 100644 index edca227..0000000 Binary files a/static/assets/img/landing/financial/news/04.jpg and /dev/null differ diff --git a/static/assets/img/landing/financial/services/01.jpg b/static/assets/img/landing/financial/services/01.jpg deleted file mode 100644 index 59ac353..0000000 Binary files a/static/assets/img/landing/financial/services/01.jpg and /dev/null differ diff --git a/static/assets/img/landing/financial/services/02.jpg b/static/assets/img/landing/financial/services/02.jpg deleted file mode 100644 index 6ed83e1..0000000 Binary files a/static/assets/img/landing/financial/services/02.jpg and /dev/null differ diff --git a/static/assets/img/landing/financial/services/03.jpg b/static/assets/img/landing/financial/services/03.jpg deleted file mode 100644 index f29a55a..0000000 Binary files a/static/assets/img/landing/financial/services/03.jpg and /dev/null differ diff --git a/static/assets/img/landing/intro/hero/bg.jpg b/static/assets/img/landing/intro/hero/bg.jpg deleted file mode 100644 index 69ea12b..0000000 Binary files a/static/assets/img/landing/intro/hero/bg.jpg and /dev/null differ diff --git a/static/assets/img/landing/intro/hero/screens01.png b/static/assets/img/landing/intro/hero/screens01.png deleted file mode 100644 index 8d6b2c5..0000000 Binary files a/static/assets/img/landing/intro/hero/screens01.png and /dev/null differ diff --git a/static/assets/img/landing/intro/hero/screens02.png b/static/assets/img/landing/intro/hero/screens02.png deleted file mode 100644 index d1a081a..0000000 Binary files a/static/assets/img/landing/intro/hero/screens02.png and /dev/null differ diff --git a/static/assets/img/landing/intro/hero/screens03.png b/static/assets/img/landing/intro/hero/screens03.png deleted file mode 100644 index 2dd417b..0000000 Binary files a/static/assets/img/landing/intro/hero/screens03.png and /dev/null differ diff --git a/static/assets/img/landing/intro/hero/switcher.svg b/static/assets/img/landing/intro/hero/switcher.svg deleted file mode 100644 index e888bfa..0000000 --- a/static/assets/img/landing/intro/hero/switcher.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/intro/landings/blog-homepage.jpg b/static/assets/img/landing/intro/landings/blog-homepage.jpg deleted file mode 100755 index 3941eea..0000000 Binary files a/static/assets/img/landing/intro/landings/blog-homepage.jpg and /dev/null differ diff --git a/static/assets/img/landing/intro/landings/conference.jpg b/static/assets/img/landing/intro/landings/conference.jpg deleted file mode 100755 index c5e18d2..0000000 Binary files a/static/assets/img/landing/intro/landings/conference.jpg and /dev/null differ diff --git a/static/assets/img/landing/intro/landings/digital-agency.jpg b/static/assets/img/landing/intro/landings/digital-agency.jpg deleted file mode 100755 index e340b65..0000000 Binary files a/static/assets/img/landing/intro/landings/digital-agency.jpg and /dev/null differ diff --git a/static/assets/img/landing/intro/landings/financial.jpg b/static/assets/img/landing/intro/landings/financial.jpg deleted file mode 100755 index 3422e1b..0000000 Binary files a/static/assets/img/landing/intro/landings/financial.jpg and /dev/null differ diff --git a/static/assets/img/landing/intro/landings/medical.jpg b/static/assets/img/landing/intro/landings/medical.jpg deleted file mode 100755 index 5d26123..0000000 Binary files a/static/assets/img/landing/intro/landings/medical.jpg and /dev/null differ diff --git a/static/assets/img/landing/intro/landings/mobile-app-showcase-v1.jpg b/static/assets/img/landing/intro/landings/mobile-app-showcase-v1.jpg deleted file mode 100755 index 82d3ca4..0000000 Binary files a/static/assets/img/landing/intro/landings/mobile-app-showcase-v1.jpg and /dev/null differ diff --git a/static/assets/img/landing/intro/landings/mobile-app-showcase-v2.jpg b/static/assets/img/landing/intro/landings/mobile-app-showcase-v2.jpg deleted file mode 100644 index d1c5558..0000000 Binary files a/static/assets/img/landing/intro/landings/mobile-app-showcase-v2.jpg and /dev/null differ diff --git a/static/assets/img/landing/intro/landings/online-courses.jpg b/static/assets/img/landing/intro/landings/online-courses.jpg deleted file mode 100755 index e124c58..0000000 Binary files a/static/assets/img/landing/intro/landings/online-courses.jpg and /dev/null differ diff --git a/static/assets/img/landing/intro/landings/placeholder.jpg b/static/assets/img/landing/intro/landings/placeholder.jpg deleted file mode 100644 index 710d0d5..0000000 Binary files a/static/assets/img/landing/intro/landings/placeholder.jpg and /dev/null differ diff --git a/static/assets/img/landing/intro/landings/saas-v1.jpg b/static/assets/img/landing/intro/landings/saas-v1.jpg deleted file mode 100755 index 773fd99..0000000 Binary files a/static/assets/img/landing/intro/landings/saas-v1.jpg and /dev/null differ diff --git a/static/assets/img/landing/intro/landings/saas-v2.jpg b/static/assets/img/landing/intro/landings/saas-v2.jpg deleted file mode 100644 index dadd8df..0000000 Binary files a/static/assets/img/landing/intro/landings/saas-v2.jpg and /dev/null differ diff --git a/static/assets/img/landing/intro/landings/saas-v3.jpg b/static/assets/img/landing/intro/landings/saas-v3.jpg deleted file mode 100644 index 9bff97c..0000000 Binary files a/static/assets/img/landing/intro/landings/saas-v3.jpg and /dev/null differ diff --git a/static/assets/img/landing/intro/landings/software-company.jpg b/static/assets/img/landing/intro/landings/software-company.jpg deleted file mode 100755 index c375862..0000000 Binary files a/static/assets/img/landing/intro/landings/software-company.jpg and /dev/null differ diff --git a/static/assets/img/landing/intro/landings/startup.jpg b/static/assets/img/landing/intro/landings/startup.jpg deleted file mode 100644 index ec073f4..0000000 Binary files a/static/assets/img/landing/intro/landings/startup.jpg and /dev/null differ diff --git a/static/assets/img/landing/intro/landings/wireframe.svg b/static/assets/img/landing/intro/landings/wireframe.svg deleted file mode 100644 index 96dd9ca..0000000 --- a/static/assets/img/landing/intro/landings/wireframe.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/medical/cta/01.jpg b/static/assets/img/landing/medical/cta/01.jpg deleted file mode 100644 index 0fe13bc..0000000 Binary files a/static/assets/img/landing/medical/cta/01.jpg and /dev/null differ diff --git a/static/assets/img/landing/medical/cta/02.jpg b/static/assets/img/landing/medical/cta/02.jpg deleted file mode 100644 index 3cebde8..0000000 Binary files a/static/assets/img/landing/medical/cta/02.jpg and /dev/null differ diff --git a/static/assets/img/landing/medical/hero-img-1.jpg b/static/assets/img/landing/medical/hero-img-1.jpg deleted file mode 100644 index 42c1689..0000000 Binary files a/static/assets/img/landing/medical/hero-img-1.jpg and /dev/null differ diff --git a/static/assets/img/landing/medical/hero-img-2.jpg b/static/assets/img/landing/medical/hero-img-2.jpg deleted file mode 100644 index 1c29fbf..0000000 Binary files a/static/assets/img/landing/medical/hero-img-2.jpg and /dev/null differ diff --git a/static/assets/img/landing/medical/icons/ambulance.svg b/static/assets/img/landing/medical/icons/ambulance.svg deleted file mode 100644 index 4c64e66..0000000 --- a/static/assets/img/landing/medical/icons/ambulance.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/medical/icons/doctor.svg b/static/assets/img/landing/medical/icons/doctor.svg deleted file mode 100644 index f820e46..0000000 --- a/static/assets/img/landing/medical/icons/doctor.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/medical/icons/virus.svg b/static/assets/img/landing/medical/icons/virus.svg deleted file mode 100644 index 56b3839..0000000 --- a/static/assets/img/landing/medical/icons/virus.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/medical/map.jpg b/static/assets/img/landing/medical/map.jpg deleted file mode 100644 index 4a53aa4..0000000 Binary files a/static/assets/img/landing/medical/map.jpg and /dev/null differ diff --git a/static/assets/img/landing/medical/news/01.jpg b/static/assets/img/landing/medical/news/01.jpg deleted file mode 100644 index ed31e27..0000000 Binary files a/static/assets/img/landing/medical/news/01.jpg and /dev/null differ diff --git a/static/assets/img/landing/medical/news/02.jpg b/static/assets/img/landing/medical/news/02.jpg deleted file mode 100644 index cc36ec3..0000000 Binary files a/static/assets/img/landing/medical/news/02.jpg and /dev/null differ diff --git a/static/assets/img/landing/medical/news/03.jpg b/static/assets/img/landing/medical/news/03.jpg deleted file mode 100644 index eaab6b0..0000000 Binary files a/static/assets/img/landing/medical/news/03.jpg and /dev/null differ diff --git a/static/assets/img/landing/medical/news/04.jpg b/static/assets/img/landing/medical/news/04.jpg deleted file mode 100644 index 3510fb4..0000000 Binary files a/static/assets/img/landing/medical/news/04.jpg and /dev/null differ diff --git a/static/assets/img/landing/medical/services/cardiology.svg b/static/assets/img/landing/medical/services/cardiology.svg deleted file mode 100644 index 5af3067..0000000 --- a/static/assets/img/landing/medical/services/cardiology.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/medical/services/lungs.svg b/static/assets/img/landing/medical/services/lungs.svg deleted file mode 100644 index 09804f6..0000000 --- a/static/assets/img/landing/medical/services/lungs.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/medical/services/scalpel.svg b/static/assets/img/landing/medical/services/scalpel.svg deleted file mode 100644 index 541352d..0000000 --- a/static/assets/img/landing/medical/services/scalpel.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/medical/services/stethoscope.svg b/static/assets/img/landing/medical/services/stethoscope.svg deleted file mode 100644 index 5b421bd..0000000 --- a/static/assets/img/landing/medical/services/stethoscope.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/medical/services/tooth.svg b/static/assets/img/landing/medical/services/tooth.svg deleted file mode 100644 index 37785fc..0000000 --- a/static/assets/img/landing/medical/services/tooth.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/medical/services/x-ray.svg b/static/assets/img/landing/medical/services/x-ray.svg deleted file mode 100644 index 45d9da2..0000000 --- a/static/assets/img/landing/medical/services/x-ray.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/medical/video-cover.jpg b/static/assets/img/landing/medical/video-cover.jpg deleted file mode 100644 index 07c25b5..0000000 Binary files a/static/assets/img/landing/medical/video-cover.jpg and /dev/null differ diff --git a/static/assets/img/landing/online-courses/hero/layer01.png b/static/assets/img/landing/online-courses/hero/layer01.png deleted file mode 100755 index 9e78d54..0000000 Binary files a/static/assets/img/landing/online-courses/hero/layer01.png and /dev/null differ diff --git a/static/assets/img/landing/online-courses/hero/layer02.png b/static/assets/img/landing/online-courses/hero/layer02.png deleted file mode 100755 index bdb3960..0000000 Binary files a/static/assets/img/landing/online-courses/hero/layer02.png and /dev/null differ diff --git a/static/assets/img/landing/online-courses/hero/layer03.png b/static/assets/img/landing/online-courses/hero/layer03.png deleted file mode 100755 index 321031d..0000000 Binary files a/static/assets/img/landing/online-courses/hero/layer03.png and /dev/null differ diff --git a/static/assets/img/landing/online-courses/hero/layer04.png b/static/assets/img/landing/online-courses/hero/layer04.png deleted file mode 100644 index a4c1cfc..0000000 Binary files a/static/assets/img/landing/online-courses/hero/layer04.png and /dev/null differ diff --git a/static/assets/img/landing/online-courses/hero/layer05.png b/static/assets/img/landing/online-courses/hero/layer05.png deleted file mode 100644 index 8bd8476..0000000 Binary files a/static/assets/img/landing/online-courses/hero/layer05.png and /dev/null differ diff --git a/static/assets/img/landing/online-courses/hero/layer06.png b/static/assets/img/landing/online-courses/hero/layer06.png deleted file mode 100644 index 06983c6..0000000 Binary files a/static/assets/img/landing/online-courses/hero/layer06.png and /dev/null differ diff --git a/static/assets/img/landing/online-courses/icons/01.svg b/static/assets/img/landing/online-courses/icons/01.svg deleted file mode 100644 index 4c5b42f..0000000 --- a/static/assets/img/landing/online-courses/icons/01.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/online-courses/icons/02.svg b/static/assets/img/landing/online-courses/icons/02.svg deleted file mode 100644 index 2fd5579..0000000 --- a/static/assets/img/landing/online-courses/icons/02.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/online-courses/icons/03.svg b/static/assets/img/landing/online-courses/icons/03.svg deleted file mode 100644 index 13f0cd0..0000000 --- a/static/assets/img/landing/online-courses/icons/03.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/online-courses/pattern-1.svg b/static/assets/img/landing/online-courses/pattern-1.svg deleted file mode 100644 index acbe076..0000000 --- a/static/assets/img/landing/online-courses/pattern-1.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/online-courses/pattern-2.svg b/static/assets/img/landing/online-courses/pattern-2.svg deleted file mode 100644 index 0d9601c..0000000 --- a/static/assets/img/landing/online-courses/pattern-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/online-courses/pattern-3.svg b/static/assets/img/landing/online-courses/pattern-3.svg deleted file mode 100644 index 0ad80a1..0000000 --- a/static/assets/img/landing/online-courses/pattern-3.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/online-courses/signup-img.jpg b/static/assets/img/landing/online-courses/signup-img.jpg deleted file mode 100644 index 5b82ea1..0000000 Binary files a/static/assets/img/landing/online-courses/signup-img.jpg and /dev/null differ diff --git a/static/assets/img/landing/online-courses/steps/01-dark.svg b/static/assets/img/landing/online-courses/steps/01-dark.svg deleted file mode 100644 index bd90e84..0000000 --- a/static/assets/img/landing/online-courses/steps/01-dark.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/online-courses/steps/01-light.svg b/static/assets/img/landing/online-courses/steps/01-light.svg deleted file mode 100644 index 2df495f..0000000 --- a/static/assets/img/landing/online-courses/steps/01-light.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/online-courses/steps/02-dark.svg b/static/assets/img/landing/online-courses/steps/02-dark.svg deleted file mode 100644 index 140f939..0000000 --- a/static/assets/img/landing/online-courses/steps/02-dark.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/online-courses/steps/02-light.svg b/static/assets/img/landing/online-courses/steps/02-light.svg deleted file mode 100644 index 9e6d0bf..0000000 --- a/static/assets/img/landing/online-courses/steps/02-light.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/online-courses/steps/03-dark.svg b/static/assets/img/landing/online-courses/steps/03-dark.svg deleted file mode 100644 index d29cc27..0000000 --- a/static/assets/img/landing/online-courses/steps/03-dark.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/online-courses/steps/03-light.svg b/static/assets/img/landing/online-courses/steps/03-light.svg deleted file mode 100644 index ef954c9..0000000 --- a/static/assets/img/landing/online-courses/steps/03-light.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/online-courses/steps/04-dark.svg b/static/assets/img/landing/online-courses/steps/04-dark.svg deleted file mode 100644 index 5c92f6e..0000000 --- a/static/assets/img/landing/online-courses/steps/04-dark.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/online-courses/steps/04-light.svg b/static/assets/img/landing/online-courses/steps/04-light.svg deleted file mode 100644 index 8f21afc..0000000 --- a/static/assets/img/landing/online-courses/steps/04-light.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/saas-1/dashboard.png b/static/assets/img/landing/saas-1/dashboard.png deleted file mode 100644 index 0bcd27d..0000000 Binary files a/static/assets/img/landing/saas-1/dashboard.png and /dev/null differ diff --git a/static/assets/img/landing/saas-1/features/add-group.svg b/static/assets/img/landing/saas-1/features/add-group.svg deleted file mode 100644 index 519a02b..0000000 --- a/static/assets/img/landing/saas-1/features/add-group.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/saas-1/features/analytics.svg b/static/assets/img/landing/saas-1/features/analytics.svg deleted file mode 100644 index 42c6ecb..0000000 --- a/static/assets/img/landing/saas-1/features/analytics.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/saas-1/features/bell.svg b/static/assets/img/landing/saas-1/features/bell.svg deleted file mode 100644 index 008f6cd..0000000 --- a/static/assets/img/landing/saas-1/features/bell.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/saas-1/features/calendar.svg b/static/assets/img/landing/saas-1/features/calendar.svg deleted file mode 100644 index 7135be5..0000000 --- a/static/assets/img/landing/saas-1/features/calendar.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/saas-1/features/chat.svg b/static/assets/img/landing/saas-1/features/chat.svg deleted file mode 100644 index 9d20f99..0000000 --- a/static/assets/img/landing/saas-1/features/chat.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/saas-1/features/headset.svg b/static/assets/img/landing/saas-1/features/headset.svg deleted file mode 100644 index 2a303fb..0000000 --- a/static/assets/img/landing/saas-1/features/headset.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/saas-1/features/shield.svg b/static/assets/img/landing/saas-1/features/shield.svg deleted file mode 100644 index bd216af..0000000 --- a/static/assets/img/landing/saas-1/features/shield.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/saas-1/features/tasks.svg b/static/assets/img/landing/saas-1/features/tasks.svg deleted file mode 100644 index 1e082e8..0000000 --- a/static/assets/img/landing/saas-1/features/tasks.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/saas-1/hero/layer01.png b/static/assets/img/landing/saas-1/hero/layer01.png deleted file mode 100644 index bf83163..0000000 Binary files a/static/assets/img/landing/saas-1/hero/layer01.png and /dev/null differ diff --git a/static/assets/img/landing/saas-1/hero/layer02.png b/static/assets/img/landing/saas-1/hero/layer02.png deleted file mode 100644 index e17ee84..0000000 Binary files a/static/assets/img/landing/saas-1/hero/layer02.png and /dev/null differ diff --git a/static/assets/img/landing/saas-1/hero/layer03.png b/static/assets/img/landing/saas-1/hero/layer03.png deleted file mode 100644 index 1857f2a..0000000 Binary files a/static/assets/img/landing/saas-1/hero/layer03.png and /dev/null differ diff --git a/static/assets/img/landing/saas-1/hero/layer04.png b/static/assets/img/landing/saas-1/hero/layer04.png deleted file mode 100644 index e327bf1..0000000 Binary files a/static/assets/img/landing/saas-1/hero/layer04.png and /dev/null differ diff --git a/static/assets/img/landing/saas-1/hero/layer05.png b/static/assets/img/landing/saas-1/hero/layer05.png deleted file mode 100644 index fa528ee..0000000 Binary files a/static/assets/img/landing/saas-1/hero/layer05.png and /dev/null differ diff --git a/static/assets/img/landing/saas-1/hero/layer06.png b/static/assets/img/landing/saas-1/hero/layer06.png deleted file mode 100644 index fbae6c7..0000000 Binary files a/static/assets/img/landing/saas-1/hero/layer06.png and /dev/null differ diff --git a/static/assets/img/landing/saas-1/hero/layer07.png b/static/assets/img/landing/saas-1/hero/layer07.png deleted file mode 100644 index 0b00e1d..0000000 Binary files a/static/assets/img/landing/saas-1/hero/layer07.png and /dev/null differ diff --git a/static/assets/img/landing/saas-1/pricing/basic.png b/static/assets/img/landing/saas-1/pricing/basic.png deleted file mode 100644 index 1cf70b1..0000000 Binary files a/static/assets/img/landing/saas-1/pricing/basic.png and /dev/null differ diff --git a/static/assets/img/landing/saas-1/pricing/standard.png b/static/assets/img/landing/saas-1/pricing/standard.png deleted file mode 100644 index ef778bd..0000000 Binary files a/static/assets/img/landing/saas-1/pricing/standard.png and /dev/null differ diff --git a/static/assets/img/landing/saas-1/pricing/ultimate.png b/static/assets/img/landing/saas-1/pricing/ultimate.png deleted file mode 100644 index a6d0bd0..0000000 Binary files a/static/assets/img/landing/saas-1/pricing/ultimate.png and /dev/null differ diff --git a/static/assets/img/landing/saas-1/use-cases/01.png b/static/assets/img/landing/saas-1/use-cases/01.png deleted file mode 100644 index 34a9d8a..0000000 Binary files a/static/assets/img/landing/saas-1/use-cases/01.png and /dev/null differ diff --git a/static/assets/img/landing/saas-1/use-cases/02.png b/static/assets/img/landing/saas-1/use-cases/02.png deleted file mode 100644 index 08442c6..0000000 Binary files a/static/assets/img/landing/saas-1/use-cases/02.png and /dev/null differ diff --git a/static/assets/img/landing/saas-1/use-cases/03.png b/static/assets/img/landing/saas-1/use-cases/03.png deleted file mode 100644 index bb6f1bd..0000000 Binary files a/static/assets/img/landing/saas-1/use-cases/03.png and /dev/null differ diff --git a/static/assets/img/landing/saas-1/use-cases/04.png b/static/assets/img/landing/saas-1/use-cases/04.png deleted file mode 100644 index 6d9d66c..0000000 Binary files a/static/assets/img/landing/saas-1/use-cases/04.png and /dev/null differ diff --git a/static/assets/img/landing/saas-2/dark-mode.jpg b/static/assets/img/landing/saas-2/dark-mode.jpg deleted file mode 100644 index 3ed4c08..0000000 Binary files a/static/assets/img/landing/saas-2/dark-mode.jpg and /dev/null differ diff --git a/static/assets/img/landing/saas-2/device.png b/static/assets/img/landing/saas-2/device.png deleted file mode 100644 index 0961f91..0000000 Binary files a/static/assets/img/landing/saas-2/device.png and /dev/null differ diff --git a/static/assets/img/landing/saas-2/features/analytics.svg b/static/assets/img/landing/saas-2/features/analytics.svg deleted file mode 100644 index 7dd736d..0000000 --- a/static/assets/img/landing/saas-2/features/analytics.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/saas-2/features/comments.svg b/static/assets/img/landing/saas-2/features/comments.svg deleted file mode 100644 index 0c5ee30..0000000 --- a/static/assets/img/landing/saas-2/features/comments.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/saas-2/features/group.svg b/static/assets/img/landing/saas-2/features/group.svg deleted file mode 100644 index 079b07d..0000000 --- a/static/assets/img/landing/saas-2/features/group.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/saas-2/features/notifications.svg b/static/assets/img/landing/saas-2/features/notifications.svg deleted file mode 100644 index 3b65775..0000000 --- a/static/assets/img/landing/saas-2/features/notifications.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/saas-2/features/security.svg b/static/assets/img/landing/saas-2/features/security.svg deleted file mode 100644 index 1eaa509..0000000 --- a/static/assets/img/landing/saas-2/features/security.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/saas-2/features/tasks.svg b/static/assets/img/landing/saas-2/features/tasks.svg deleted file mode 100644 index 054d44d..0000000 --- a/static/assets/img/landing/saas-2/features/tasks.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/saas-2/hero/layer01.png b/static/assets/img/landing/saas-2/hero/layer01.png deleted file mode 100644 index b8db223..0000000 Binary files a/static/assets/img/landing/saas-2/hero/layer01.png and /dev/null differ diff --git a/static/assets/img/landing/saas-2/hero/layer02.png b/static/assets/img/landing/saas-2/hero/layer02.png deleted file mode 100644 index 30cb773..0000000 Binary files a/static/assets/img/landing/saas-2/hero/layer02.png and /dev/null differ diff --git a/static/assets/img/landing/saas-2/light-mode.jpg b/static/assets/img/landing/saas-2/light-mode.jpg deleted file mode 100644 index 9324c94..0000000 Binary files a/static/assets/img/landing/saas-2/light-mode.jpg and /dev/null differ diff --git a/static/assets/img/landing/saas-2/screen.png b/static/assets/img/landing/saas-2/screen.png deleted file mode 100644 index 8fe9f46..0000000 Binary files a/static/assets/img/landing/saas-2/screen.png and /dev/null differ diff --git a/static/assets/img/landing/saas-3/cta-bg.jpg b/static/assets/img/landing/saas-3/cta-bg.jpg deleted file mode 100644 index 11d7503..0000000 Binary files a/static/assets/img/landing/saas-3/cta-bg.jpg and /dev/null differ diff --git a/static/assets/img/landing/saas-3/feature-1/main.png b/static/assets/img/landing/saas-3/feature-1/main.png deleted file mode 100644 index 0b912fb..0000000 Binary files a/static/assets/img/landing/saas-3/feature-1/main.png and /dev/null differ diff --git a/static/assets/img/landing/saas-3/feature-1/popup01.png b/static/assets/img/landing/saas-3/feature-1/popup01.png deleted file mode 100644 index 45a4f76..0000000 Binary files a/static/assets/img/landing/saas-3/feature-1/popup01.png and /dev/null differ diff --git a/static/assets/img/landing/saas-3/feature-1/popup02.png b/static/assets/img/landing/saas-3/feature-1/popup02.png deleted file mode 100644 index 7e68c7f..0000000 Binary files a/static/assets/img/landing/saas-3/feature-1/popup02.png and /dev/null differ diff --git a/static/assets/img/landing/saas-3/feature-1/popup03.png b/static/assets/img/landing/saas-3/feature-1/popup03.png deleted file mode 100644 index 94d54d8..0000000 Binary files a/static/assets/img/landing/saas-3/feature-1/popup03.png and /dev/null differ diff --git a/static/assets/img/landing/saas-3/feature-2/avatars.png b/static/assets/img/landing/saas-3/feature-2/avatars.png deleted file mode 100644 index ba12afd..0000000 Binary files a/static/assets/img/landing/saas-3/feature-2/avatars.png and /dev/null differ diff --git a/static/assets/img/landing/saas-3/feature-3/alqo.svg b/static/assets/img/landing/saas-3/feature-3/alqo.svg deleted file mode 100644 index 53b5f48..0000000 --- a/static/assets/img/landing/saas-3/feature-3/alqo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/saas-3/feature-3/binance.svg b/static/assets/img/landing/saas-3/feature-3/binance.svg deleted file mode 100644 index b5dc42e..0000000 --- a/static/assets/img/landing/saas-3/feature-3/binance.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/saas-3/feature-3/bitcoin.svg b/static/assets/img/landing/saas-3/feature-3/bitcoin.svg deleted file mode 100644 index 26d792b..0000000 --- a/static/assets/img/landing/saas-3/feature-3/bitcoin.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/saas-3/feature-3/blockfi.svg b/static/assets/img/landing/saas-3/feature-3/blockfi.svg deleted file mode 100644 index dcfa179..0000000 --- a/static/assets/img/landing/saas-3/feature-3/blockfi.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/saas-3/feature-3/dashboard.jpg b/static/assets/img/landing/saas-3/feature-3/dashboard.jpg deleted file mode 100644 index 8d84b6b..0000000 Binary files a/static/assets/img/landing/saas-3/feature-3/dashboard.jpg and /dev/null differ diff --git a/static/assets/img/landing/saas-3/feature-3/ens.svg b/static/assets/img/landing/saas-3/feature-3/ens.svg deleted file mode 100644 index 6c5879d..0000000 --- a/static/assets/img/landing/saas-3/feature-3/ens.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/saas-3/feature-3/popup.png b/static/assets/img/landing/saas-3/feature-3/popup.png deleted file mode 100644 index 4d6711e..0000000 Binary files a/static/assets/img/landing/saas-3/feature-3/popup.png and /dev/null differ diff --git a/static/assets/img/landing/saas-3/feature-3/tether.svg b/static/assets/img/landing/saas-3/feature-3/tether.svg deleted file mode 100644 index 9c4620c..0000000 --- a/static/assets/img/landing/saas-3/feature-3/tether.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/saas-3/hero/hero-bg.jpg b/static/assets/img/landing/saas-3/hero/hero-bg.jpg deleted file mode 100644 index c27f7a2..0000000 Binary files a/static/assets/img/landing/saas-3/hero/hero-bg.jpg and /dev/null differ diff --git a/static/assets/img/landing/saas-3/hero/layer01.png b/static/assets/img/landing/saas-3/hero/layer01.png deleted file mode 100644 index a6b492a..0000000 Binary files a/static/assets/img/landing/saas-3/hero/layer01.png and /dev/null differ diff --git a/static/assets/img/landing/saas-3/hero/layer02.png b/static/assets/img/landing/saas-3/hero/layer02.png deleted file mode 100644 index 536fdde..0000000 Binary files a/static/assets/img/landing/saas-3/hero/layer02.png and /dev/null differ diff --git a/static/assets/img/landing/saas-3/hero/layer03.png b/static/assets/img/landing/saas-3/hero/layer03.png deleted file mode 100644 index 775e4d9..0000000 Binary files a/static/assets/img/landing/saas-3/hero/layer03.png and /dev/null differ diff --git a/static/assets/img/landing/saas-3/video-cover.png b/static/assets/img/landing/saas-3/video-cover.png deleted file mode 100644 index 085f4a9..0000000 Binary files a/static/assets/img/landing/saas-3/video-cover.png and /dev/null differ diff --git a/static/assets/img/landing/software-company/about-img.jpg b/static/assets/img/landing/software-company/about-img.jpg deleted file mode 100644 index 5b961fc..0000000 Binary files a/static/assets/img/landing/software-company/about-img.jpg and /dev/null differ diff --git a/static/assets/img/landing/software-company/awards.svg b/static/assets/img/landing/software-company/awards.svg deleted file mode 100644 index d0d1409..0000000 --- a/static/assets/img/landing/software-company/awards.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/software-company/case-study-logo01.png b/static/assets/img/landing/software-company/case-study-logo01.png deleted file mode 100644 index 6b6f494..0000000 Binary files a/static/assets/img/landing/software-company/case-study-logo01.png and /dev/null differ diff --git a/static/assets/img/landing/software-company/case-study-logo02.png b/static/assets/img/landing/software-company/case-study-logo02.png deleted file mode 100644 index 6d9b3a2..0000000 Binary files a/static/assets/img/landing/software-company/case-study-logo02.png and /dev/null differ diff --git a/static/assets/img/landing/software-company/case-study01.jpg b/static/assets/img/landing/software-company/case-study01.jpg deleted file mode 100644 index 06be79a..0000000 Binary files a/static/assets/img/landing/software-company/case-study01.jpg and /dev/null differ diff --git a/static/assets/img/landing/software-company/case-study02.jpg b/static/assets/img/landing/software-company/case-study02.jpg deleted file mode 100644 index abb0afd..0000000 Binary files a/static/assets/img/landing/software-company/case-study02.jpg and /dev/null differ diff --git a/static/assets/img/landing/software-company/features/01.svg b/static/assets/img/landing/software-company/features/01.svg deleted file mode 100644 index cef2b8f..0000000 --- a/static/assets/img/landing/software-company/features/01.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/software-company/features/02.svg b/static/assets/img/landing/software-company/features/02.svg deleted file mode 100644 index 5c4a253..0000000 --- a/static/assets/img/landing/software-company/features/02.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/software-company/features/03.svg b/static/assets/img/landing/software-company/features/03.svg deleted file mode 100644 index e9299d9..0000000 --- a/static/assets/img/landing/software-company/features/03.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/software-company/features/04.svg b/static/assets/img/landing/software-company/features/04.svg deleted file mode 100644 index 07cd35e..0000000 --- a/static/assets/img/landing/software-company/features/04.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/software-company/hero-bg.jpg b/static/assets/img/landing/software-company/hero-bg.jpg deleted file mode 100644 index bc8f65a..0000000 Binary files a/static/assets/img/landing/software-company/hero-bg.jpg and /dev/null differ diff --git a/static/assets/img/landing/startup/hero/phone.png b/static/assets/img/landing/startup/hero/phone.png deleted file mode 100644 index 0080019..0000000 Binary files a/static/assets/img/landing/startup/hero/phone.png and /dev/null differ diff --git a/static/assets/img/landing/startup/hero/scooters.png b/static/assets/img/landing/startup/hero/scooters.png deleted file mode 100644 index 1b5a3e1..0000000 Binary files a/static/assets/img/landing/startup/hero/scooters.png and /dev/null differ diff --git a/static/assets/img/landing/startup/icons/diamond.svg b/static/assets/img/landing/startup/icons/diamond.svg deleted file mode 100644 index dd33fe3..0000000 --- a/static/assets/img/landing/startup/icons/diamond.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/startup/icons/hand.svg b/static/assets/img/landing/startup/icons/hand.svg deleted file mode 100644 index c91557b..0000000 --- a/static/assets/img/landing/startup/icons/hand.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/startup/icons/mobile.svg b/static/assets/img/landing/startup/icons/mobile.svg deleted file mode 100644 index 21137f2..0000000 --- a/static/assets/img/landing/startup/icons/mobile.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/startup/icons/planet.svg b/static/assets/img/landing/startup/icons/planet.svg deleted file mode 100644 index 1d3346d..0000000 --- a/static/assets/img/landing/startup/icons/planet.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/startup/icons/riding-scooter.svg b/static/assets/img/landing/startup/icons/riding-scooter.svg deleted file mode 100644 index 7618a88..0000000 --- a/static/assets/img/landing/startup/icons/riding-scooter.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/startup/icons/scooter.svg b/static/assets/img/landing/startup/icons/scooter.svg deleted file mode 100644 index 3796760..0000000 --- a/static/assets/img/landing/startup/icons/scooter.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/startup/icons/smiley.svg b/static/assets/img/landing/startup/icons/smiley.svg deleted file mode 100644 index 83408fb..0000000 --- a/static/assets/img/landing/startup/icons/smiley.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/startup/mobile-app/01.png b/static/assets/img/landing/startup/mobile-app/01.png deleted file mode 100644 index 349a813..0000000 Binary files a/static/assets/img/landing/startup/mobile-app/01.png and /dev/null differ diff --git a/static/assets/img/landing/startup/mobile-app/02.png b/static/assets/img/landing/startup/mobile-app/02.png deleted file mode 100644 index 6cac01b..0000000 Binary files a/static/assets/img/landing/startup/mobile-app/02.png and /dev/null differ diff --git a/static/assets/img/landing/startup/mobile-app/03.png b/static/assets/img/landing/startup/mobile-app/03.png deleted file mode 100644 index 52df63b..0000000 Binary files a/static/assets/img/landing/startup/mobile-app/03.png and /dev/null differ diff --git a/static/assets/img/landing/startup/mobile-app/04.png b/static/assets/img/landing/startup/mobile-app/04.png deleted file mode 100644 index 0267ebd..0000000 Binary files a/static/assets/img/landing/startup/mobile-app/04.png and /dev/null differ diff --git a/static/assets/img/landing/startup/scooter.png b/static/assets/img/landing/startup/scooter.png deleted file mode 100644 index 48a9499..0000000 Binary files a/static/assets/img/landing/startup/scooter.png and /dev/null differ diff --git a/static/assets/img/landing/startup/steps/01.svg b/static/assets/img/landing/startup/steps/01.svg deleted file mode 100644 index f6ded57..0000000 --- a/static/assets/img/landing/startup/steps/01.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/startup/steps/02.svg b/static/assets/img/landing/startup/steps/02.svg deleted file mode 100644 index ecc0fce..0000000 --- a/static/assets/img/landing/startup/steps/02.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/startup/steps/03.svg b/static/assets/img/landing/startup/steps/03.svg deleted file mode 100644 index 79182e9..0000000 --- a/static/assets/img/landing/startup/steps/03.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landing/startup/steps/04.svg b/static/assets/img/landing/startup/steps/04.svg deleted file mode 100644 index 90c657c..0000000 --- a/static/assets/img/landing/startup/steps/04.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/landings.jpg b/static/assets/img/landings.jpg deleted file mode 100644 index 419cbcd..0000000 Binary files a/static/assets/img/landings.jpg and /dev/null differ diff --git a/static/assets/img/logo.svg b/static/assets/img/logo.svg deleted file mode 100644 index bdb9393..0000000 --- a/static/assets/img/logo.svg +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/static/assets/img/market/appstore-dark.svg b/static/assets/img/market/appstore-dark.svg deleted file mode 100644 index c45e76d..0000000 --- a/static/assets/img/market/appstore-dark.svg +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/static/assets/img/market/appstore-light.svg b/static/assets/img/market/appstore-light.svg deleted file mode 100644 index c6e8459..0000000 --- a/static/assets/img/market/appstore-light.svg +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/static/assets/img/market/googleplay-dark.svg b/static/assets/img/market/googleplay-dark.svg deleted file mode 100644 index 2db2a58..0000000 --- a/static/assets/img/market/googleplay-dark.svg +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/static/assets/img/market/googleplay-light.svg b/static/assets/img/market/googleplay-light.svg deleted file mode 100644 index 138748d..0000000 --- a/static/assets/img/market/googleplay-light.svg +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/static/assets/img/portfolio/courses/01.jpg b/static/assets/img/portfolio/courses/01.jpg deleted file mode 100755 index cdfc772..0000000 Binary files a/static/assets/img/portfolio/courses/01.jpg and /dev/null differ diff --git a/static/assets/img/portfolio/courses/02.jpg b/static/assets/img/portfolio/courses/02.jpg deleted file mode 100755 index dcd883d..0000000 Binary files a/static/assets/img/portfolio/courses/02.jpg and /dev/null differ diff --git a/static/assets/img/portfolio/courses/03.jpg b/static/assets/img/portfolio/courses/03.jpg deleted file mode 100755 index 57fd6d3..0000000 Binary files a/static/assets/img/portfolio/courses/03.jpg and /dev/null differ diff --git a/static/assets/img/portfolio/courses/04.jpg b/static/assets/img/portfolio/courses/04.jpg deleted file mode 100755 index 5c97d77..0000000 Binary files a/static/assets/img/portfolio/courses/04.jpg and /dev/null differ diff --git a/static/assets/img/portfolio/courses/05.jpg b/static/assets/img/portfolio/courses/05.jpg deleted file mode 100755 index e176383..0000000 Binary files a/static/assets/img/portfolio/courses/05.jpg and /dev/null differ diff --git a/static/assets/img/portfolio/courses/06.jpg b/static/assets/img/portfolio/courses/06.jpg deleted file mode 100755 index b5e8b60..0000000 Binary files a/static/assets/img/portfolio/courses/06.jpg and /dev/null differ diff --git a/static/assets/img/portfolio/courses/07.jpg b/static/assets/img/portfolio/courses/07.jpg deleted file mode 100755 index 6a6c1aa..0000000 Binary files a/static/assets/img/portfolio/courses/07.jpg and /dev/null differ diff --git a/static/assets/img/portfolio/courses/08.jpg b/static/assets/img/portfolio/courses/08.jpg deleted file mode 100755 index 40fbf64..0000000 Binary files a/static/assets/img/portfolio/courses/08.jpg and /dev/null differ diff --git a/static/assets/img/portfolio/courses/09.jpg b/static/assets/img/portfolio/courses/09.jpg deleted file mode 100755 index 60f0068..0000000 Binary files a/static/assets/img/portfolio/courses/09.jpg and /dev/null differ diff --git a/static/assets/img/portfolio/courses/author-pattern.svg b/static/assets/img/portfolio/courses/author-pattern.svg deleted file mode 100644 index 9455a9e..0000000 --- a/static/assets/img/portfolio/courses/author-pattern.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/portfolio/courses/author.jpg b/static/assets/img/portfolio/courses/author.jpg deleted file mode 100644 index a1aa2eb..0000000 Binary files a/static/assets/img/portfolio/courses/author.jpg and /dev/null differ diff --git a/static/assets/img/portfolio/courses/map.jpg b/static/assets/img/portfolio/courses/map.jpg deleted file mode 100644 index 7ed5bc2..0000000 Binary files a/static/assets/img/portfolio/courses/map.jpg and /dev/null differ diff --git a/static/assets/img/portfolio/courses/single.jpg b/static/assets/img/portfolio/courses/single.jpg deleted file mode 100644 index 8611375..0000000 Binary files a/static/assets/img/portfolio/courses/single.jpg and /dev/null differ diff --git a/static/assets/img/portfolio/grid/01.jpg b/static/assets/img/portfolio/grid/01.jpg deleted file mode 100755 index fd5cb13..0000000 Binary files a/static/assets/img/portfolio/grid/01.jpg and /dev/null differ diff --git a/static/assets/img/portfolio/grid/02.jpg b/static/assets/img/portfolio/grid/02.jpg deleted file mode 100755 index 9acb398..0000000 Binary files a/static/assets/img/portfolio/grid/02.jpg and /dev/null differ diff --git a/static/assets/img/portfolio/grid/03.jpg b/static/assets/img/portfolio/grid/03.jpg deleted file mode 100755 index bd2d208..0000000 Binary files a/static/assets/img/portfolio/grid/03.jpg and /dev/null differ diff --git a/static/assets/img/portfolio/grid/04.jpg b/static/assets/img/portfolio/grid/04.jpg deleted file mode 100755 index 2604d7e..0000000 Binary files a/static/assets/img/portfolio/grid/04.jpg and /dev/null differ diff --git a/static/assets/img/portfolio/grid/05.jpg b/static/assets/img/portfolio/grid/05.jpg deleted file mode 100755 index d59001e..0000000 Binary files a/static/assets/img/portfolio/grid/05.jpg and /dev/null differ diff --git a/static/assets/img/portfolio/grid/06.jpg b/static/assets/img/portfolio/grid/06.jpg deleted file mode 100755 index ac807eb..0000000 Binary files a/static/assets/img/portfolio/grid/06.jpg and /dev/null differ diff --git a/static/assets/img/portfolio/grid/07.jpg b/static/assets/img/portfolio/grid/07.jpg deleted file mode 100644 index fd36595..0000000 Binary files a/static/assets/img/portfolio/grid/07.jpg and /dev/null differ diff --git a/static/assets/img/portfolio/grid/08.jpg b/static/assets/img/portfolio/grid/08.jpg deleted file mode 100644 index 4c1094c..0000000 Binary files a/static/assets/img/portfolio/grid/08.jpg and /dev/null differ diff --git a/static/assets/img/portfolio/grid/09.jpg b/static/assets/img/portfolio/grid/09.jpg deleted file mode 100644 index d145eb6..0000000 Binary files a/static/assets/img/portfolio/grid/09.jpg and /dev/null differ diff --git a/static/assets/img/portfolio/grid/10.jpg b/static/assets/img/portfolio/grid/10.jpg deleted file mode 100644 index 3ef0c13..0000000 Binary files a/static/assets/img/portfolio/grid/10.jpg and /dev/null differ diff --git a/static/assets/img/portfolio/grid/11.jpg b/static/assets/img/portfolio/grid/11.jpg deleted file mode 100644 index cd0dd8e..0000000 Binary files a/static/assets/img/portfolio/grid/11.jpg and /dev/null differ diff --git a/static/assets/img/portfolio/list/01.jpg b/static/assets/img/portfolio/list/01.jpg deleted file mode 100644 index 76ad62e..0000000 Binary files a/static/assets/img/portfolio/list/01.jpg and /dev/null differ diff --git a/static/assets/img/portfolio/list/02.jpg b/static/assets/img/portfolio/list/02.jpg deleted file mode 100644 index 970ef8b..0000000 Binary files a/static/assets/img/portfolio/list/02.jpg and /dev/null differ diff --git a/static/assets/img/portfolio/list/03.jpg b/static/assets/img/portfolio/list/03.jpg deleted file mode 100644 index b391af7..0000000 Binary files a/static/assets/img/portfolio/list/03.jpg and /dev/null differ diff --git a/static/assets/img/portfolio/list/04.jpg b/static/assets/img/portfolio/list/04.jpg deleted file mode 100644 index 82f48ad..0000000 Binary files a/static/assets/img/portfolio/list/04.jpg and /dev/null differ diff --git a/static/assets/img/portfolio/single/01.jpg b/static/assets/img/portfolio/single/01.jpg deleted file mode 100755 index d8623ee..0000000 Binary files a/static/assets/img/portfolio/single/01.jpg and /dev/null differ diff --git a/static/assets/img/portfolio/single/02.jpg b/static/assets/img/portfolio/single/02.jpg deleted file mode 100755 index acc31b0..0000000 Binary files a/static/assets/img/portfolio/single/02.jpg and /dev/null differ diff --git a/static/assets/img/portfolio/single/03.jpg b/static/assets/img/portfolio/single/03.jpg deleted file mode 100755 index 6f6308f..0000000 Binary files a/static/assets/img/portfolio/single/03.jpg and /dev/null differ diff --git a/static/assets/img/portfolio/single/04.jpg b/static/assets/img/portfolio/single/04.jpg deleted file mode 100755 index 47dc7fd..0000000 Binary files a/static/assets/img/portfolio/single/04.jpg and /dev/null differ diff --git a/static/assets/img/portfolio/single/05.jpg b/static/assets/img/portfolio/single/05.jpg deleted file mode 100755 index c822ed3..0000000 Binary files a/static/assets/img/portfolio/single/05.jpg and /dev/null differ diff --git a/static/assets/img/portfolio/single/hero.jpg b/static/assets/img/portfolio/single/hero.jpg deleted file mode 100644 index df6d687..0000000 Binary files a/static/assets/img/portfolio/single/hero.jpg and /dev/null differ diff --git a/static/assets/img/portfolio/single/related01.jpg b/static/assets/img/portfolio/single/related01.jpg deleted file mode 100644 index b174397..0000000 Binary files a/static/assets/img/portfolio/single/related01.jpg and /dev/null differ diff --git a/static/assets/img/portfolio/single/related02.jpg b/static/assets/img/portfolio/single/related02.jpg deleted file mode 100644 index e634b5c..0000000 Binary files a/static/assets/img/portfolio/single/related02.jpg and /dev/null differ diff --git a/static/assets/img/portfolio/single/related03.jpg b/static/assets/img/portfolio/single/related03.jpg deleted file mode 100644 index f54c38e..0000000 Binary files a/static/assets/img/portfolio/single/related03.jpg and /dev/null differ diff --git a/static/assets/img/portfolio/slider/01.jpg b/static/assets/img/portfolio/slider/01.jpg deleted file mode 100644 index f6b8c70..0000000 Binary files a/static/assets/img/portfolio/slider/01.jpg and /dev/null differ diff --git a/static/assets/img/portfolio/slider/02.jpg b/static/assets/img/portfolio/slider/02.jpg deleted file mode 100644 index 744bdc6..0000000 Binary files a/static/assets/img/portfolio/slider/02.jpg and /dev/null differ diff --git a/static/assets/img/portfolio/slider/03.jpg b/static/assets/img/portfolio/slider/03.jpg deleted file mode 100644 index 03ac3cb..0000000 Binary files a/static/assets/img/portfolio/slider/03.jpg and /dev/null differ diff --git a/static/assets/img/services/industries/construction.jpg b/static/assets/img/services/industries/construction.jpg deleted file mode 100755 index bf46fc1..0000000 Binary files a/static/assets/img/services/industries/construction.jpg and /dev/null differ diff --git a/static/assets/img/services/industries/ecommerce.jpg b/static/assets/img/services/industries/ecommerce.jpg deleted file mode 100755 index a464a38..0000000 Binary files a/static/assets/img/services/industries/ecommerce.jpg and /dev/null differ diff --git a/static/assets/img/services/industries/education.jpg b/static/assets/img/services/industries/education.jpg deleted file mode 100755 index 3cffaec..0000000 Binary files a/static/assets/img/services/industries/education.jpg and /dev/null differ diff --git a/static/assets/img/services/industries/medicine.jpg b/static/assets/img/services/industries/medicine.jpg deleted file mode 100755 index 57188cc..0000000 Binary files a/static/assets/img/services/industries/medicine.jpg and /dev/null differ diff --git a/static/assets/img/services/industries/real-estate.jpg b/static/assets/img/services/industries/real-estate.jpg deleted file mode 100755 index a2d97db..0000000 Binary files a/static/assets/img/services/industries/real-estate.jpg and /dev/null differ diff --git a/static/assets/img/services/industries/sports.jpg b/static/assets/img/services/industries/sports.jpg deleted file mode 100755 index 47e1312..0000000 Binary files a/static/assets/img/services/industries/sports.jpg and /dev/null differ diff --git a/static/assets/img/services/industries/wellness.jpg b/static/assets/img/services/industries/wellness.jpg deleted file mode 100755 index 4ecf3b1..0000000 Binary files a/static/assets/img/services/industries/wellness.jpg and /dev/null differ diff --git a/static/assets/img/services/service01.jpg b/static/assets/img/services/service01.jpg deleted file mode 100644 index c00ff74..0000000 Binary files a/static/assets/img/services/service01.jpg and /dev/null differ diff --git a/static/assets/img/services/service02.jpg b/static/assets/img/services/service02.jpg deleted file mode 100644 index 2e120ed..0000000 Binary files a/static/assets/img/services/service02.jpg and /dev/null differ diff --git a/static/assets/img/services/service03.jpg b/static/assets/img/services/service03.jpg deleted file mode 100644 index 0950981..0000000 Binary files a/static/assets/img/services/service03.jpg and /dev/null differ diff --git a/static/assets/img/services/single/dashboard.png b/static/assets/img/services/single/dashboard.png deleted file mode 100644 index 6f4215f..0000000 Binary files a/static/assets/img/services/single/dashboard.png and /dev/null differ diff --git a/static/assets/img/services/single/dental.jpg b/static/assets/img/services/single/dental.jpg deleted file mode 100644 index c3e5df5..0000000 Binary files a/static/assets/img/services/single/dental.jpg and /dev/null differ diff --git a/static/assets/img/services/single/icons/01.svg b/static/assets/img/services/single/icons/01.svg deleted file mode 100644 index efd8542..0000000 --- a/static/assets/img/services/single/icons/01.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/services/single/icons/02.svg b/static/assets/img/services/single/icons/02.svg deleted file mode 100644 index a09f4ec..0000000 --- a/static/assets/img/services/single/icons/02.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/services/single/icons/03.svg b/static/assets/img/services/single/icons/03.svg deleted file mode 100644 index e36115c..0000000 --- a/static/assets/img/services/single/icons/03.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/services/single/icons/04.svg b/static/assets/img/services/single/icons/04.svg deleted file mode 100644 index a39184f..0000000 --- a/static/assets/img/services/single/icons/04.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/services/single/icons/05.svg b/static/assets/img/services/single/icons/05.svg deleted file mode 100644 index 22df503..0000000 --- a/static/assets/img/services/single/icons/05.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/services/single/icons/06.svg b/static/assets/img/services/single/icons/06.svg deleted file mode 100644 index 3fbfb31..0000000 --- a/static/assets/img/services/single/icons/06.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/img/services/single/image01.jpg b/static/assets/img/services/single/image01.jpg deleted file mode 100644 index 40fed11..0000000 Binary files a/static/assets/img/services/single/image01.jpg and /dev/null differ diff --git a/static/assets/img/services/single/image02.jpg b/static/assets/img/services/single/image02.jpg deleted file mode 100644 index a1d3ef0..0000000 Binary files a/static/assets/img/services/single/image02.jpg and /dev/null differ diff --git a/static/assets/img/services/single/tooth.jpg b/static/assets/img/services/single/tooth.jpg deleted file mode 100644 index 6f0e21d..0000000 Binary files a/static/assets/img/services/single/tooth.jpg and /dev/null differ diff --git a/static/assets/img/team/01.jpg b/static/assets/img/team/01.jpg deleted file mode 100755 index 9f25f31..0000000 Binary files a/static/assets/img/team/01.jpg and /dev/null differ diff --git a/static/assets/img/team/02.jpg b/static/assets/img/team/02.jpg deleted file mode 100644 index 2ecd67c..0000000 Binary files a/static/assets/img/team/02.jpg and /dev/null differ diff --git a/static/assets/img/team/03.jpg b/static/assets/img/team/03.jpg deleted file mode 100755 index 9552e01..0000000 Binary files a/static/assets/img/team/03.jpg and /dev/null differ diff --git a/static/assets/img/team/04.jpg b/static/assets/img/team/04.jpg deleted file mode 100755 index 880ce91..0000000 Binary files a/static/assets/img/team/04.jpg and /dev/null differ diff --git a/static/assets/img/team/05.jpg b/static/assets/img/team/05.jpg deleted file mode 100755 index 558a2fb..0000000 Binary files a/static/assets/img/team/05.jpg and /dev/null differ diff --git a/static/assets/img/team/06.jpg b/static/assets/img/team/06.jpg deleted file mode 100755 index f6d6708..0000000 Binary files a/static/assets/img/team/06.jpg and /dev/null differ diff --git a/static/assets/img/team/07.jpg b/static/assets/img/team/07.jpg deleted file mode 100755 index 976abd2..0000000 Binary files a/static/assets/img/team/07.jpg and /dev/null differ diff --git a/static/assets/img/team/08.jpg b/static/assets/img/team/08.jpg deleted file mode 100755 index c70013b..0000000 Binary files a/static/assets/img/team/08.jpg and /dev/null differ diff --git a/static/assets/img/team/09.jpg b/static/assets/img/team/09.jpg deleted file mode 100755 index 3ed3b7f..0000000 Binary files a/static/assets/img/team/09.jpg and /dev/null differ diff --git a/static/assets/img/team/10.jpg b/static/assets/img/team/10.jpg deleted file mode 100755 index 07ac05e..0000000 Binary files a/static/assets/img/team/10.jpg and /dev/null differ diff --git a/static/assets/img/team/11.jpg b/static/assets/img/team/11.jpg deleted file mode 100755 index 89e59f0..0000000 Binary files a/static/assets/img/team/11.jpg and /dev/null differ diff --git a/static/assets/img/team/12.jpg b/static/assets/img/team/12.jpg deleted file mode 100755 index 38a02fa..0000000 Binary files a/static/assets/img/team/12.jpg and /dev/null differ diff --git a/static/assets/img/team/13.jpg b/static/assets/img/team/13.jpg deleted file mode 100755 index c79274b..0000000 Binary files a/static/assets/img/team/13.jpg and /dev/null differ diff --git a/static/assets/img/team/14.jpg b/static/assets/img/team/14.jpg deleted file mode 100755 index 97cf9c8..0000000 Binary files a/static/assets/img/team/14.jpg and /dev/null differ diff --git a/static/assets/img/team/15.jpg b/static/assets/img/team/15.jpg deleted file mode 100755 index 663570b..0000000 Binary files a/static/assets/img/team/15.jpg and /dev/null differ diff --git a/static/assets/img/team/16.jpg b/static/assets/img/team/16.jpg deleted file mode 100755 index 7a062d8..0000000 Binary files a/static/assets/img/team/16.jpg and /dev/null differ diff --git a/static/assets/img/team/17.jpg b/static/assets/img/team/17.jpg deleted file mode 100755 index 794a79c..0000000 Binary files a/static/assets/img/team/17.jpg and /dev/null differ diff --git a/static/assets/img/team/18.jpg b/static/assets/img/team/18.jpg deleted file mode 100755 index f35db4f..0000000 Binary files a/static/assets/img/team/18.jpg and /dev/null differ diff --git a/static/assets/img/team/19.jpg b/static/assets/img/team/19.jpg deleted file mode 100755 index a7caae9..0000000 Binary files a/static/assets/img/team/19.jpg and /dev/null differ diff --git a/static/assets/img/team/20.jpg b/static/assets/img/team/20.jpg deleted file mode 100755 index e44e20d..0000000 Binary files a/static/assets/img/team/20.jpg and /dev/null differ diff --git a/static/assets/img/team/21.jpg b/static/assets/img/team/21.jpg deleted file mode 100755 index b723d3b..0000000 Binary files a/static/assets/img/team/21.jpg and /dev/null differ diff --git a/static/assets/img/team/22.jpg b/static/assets/img/team/22.jpg deleted file mode 100755 index dd73cba..0000000 Binary files a/static/assets/img/team/22.jpg and /dev/null differ diff --git a/static/assets/img/team/23.jpg b/static/assets/img/team/23.jpg deleted file mode 100755 index 1f16387..0000000 Binary files a/static/assets/img/team/23.jpg and /dev/null differ diff --git a/static/assets/img/team/24.jpg b/static/assets/img/team/24.jpg deleted file mode 100755 index 7f2e66a..0000000 Binary files a/static/assets/img/team/24.jpg and /dev/null differ diff --git a/static/assets/img/team/25.jpg b/static/assets/img/team/25.jpg deleted file mode 100755 index e8b7d79..0000000 Binary files a/static/assets/img/team/25.jpg and /dev/null differ diff --git a/static/assets/img/team/26.jpg b/static/assets/img/team/26.jpg deleted file mode 100755 index 3b7d7ad..0000000 Binary files a/static/assets/img/team/26.jpg and /dev/null differ diff --git a/static/assets/img/team/27.jpg b/static/assets/img/team/27.jpg deleted file mode 100755 index c6600a5..0000000 Binary files a/static/assets/img/team/27.jpg and /dev/null differ diff --git a/static/assets/img/team/28.jpg b/static/assets/img/team/28.jpg deleted file mode 100755 index 1850d30..0000000 Binary files a/static/assets/img/team/28.jpg and /dev/null differ diff --git a/static/assets/img/team/29.jpg b/static/assets/img/team/29.jpg deleted file mode 100755 index cfa2a9d..0000000 Binary files a/static/assets/img/team/29.jpg and /dev/null differ diff --git a/static/assets/img/team/30.jpg b/static/assets/img/team/30.jpg deleted file mode 100755 index 76e817f..0000000 Binary files a/static/assets/img/team/30.jpg and /dev/null differ diff --git a/static/assets/img/team/31.jpg b/static/assets/img/team/31.jpg deleted file mode 100755 index 0f185d1..0000000 Binary files a/static/assets/img/team/31.jpg and /dev/null differ diff --git a/static/assets/img/team/lior-levy-accounting.jpg b/static/assets/img/team/lior-levy-accounting.jpg deleted file mode 100644 index e72e2ab..0000000 Binary files a/static/assets/img/team/lior-levy-accounting.jpg and /dev/null differ diff --git a/static/assets/img/team/lior-levy.jpg b/static/assets/img/team/lior-levy.jpg deleted file mode 100644 index 0d9474a..0000000 Binary files a/static/assets/img/team/lior-levy.jpg and /dev/null differ diff --git a/static/assets/img/testimonials/01.jpg b/static/assets/img/testimonials/01.jpg deleted file mode 100644 index de145ad..0000000 Binary files a/static/assets/img/testimonials/01.jpg and /dev/null differ diff --git a/static/assets/img/testimonials/02.jpg b/static/assets/img/testimonials/02.jpg deleted file mode 100644 index 00ee12f..0000000 Binary files a/static/assets/img/testimonials/02.jpg and /dev/null differ diff --git a/static/assets/img/testimonials/03.jpg b/static/assets/img/testimonials/03.jpg deleted file mode 100644 index 4a12e82..0000000 Binary files a/static/assets/img/testimonials/03.jpg and /dev/null differ diff --git a/static/assets/img/avatar/11.jpg b/static/images/avatar/11.jpg similarity index 100% rename from static/assets/img/avatar/11.jpg rename to static/images/avatar/11.jpg diff --git a/static/assets/img/avatar/14.jpg b/static/images/avatar/14.jpg similarity index 100% rename from static/assets/img/avatar/14.jpg rename to static/images/avatar/14.jpg diff --git a/static/assets/img/avatar/ryangor.jpg b/static/images/avatar/ryangor.jpg similarity index 100% rename from static/assets/img/avatar/ryangor.jpg rename to static/images/avatar/ryangor.jpg diff --git a/static/assets/img/services/icons/analytics.svg b/static/images/services/analytics.svg similarity index 100% rename from static/assets/img/services/icons/analytics.svg rename to static/images/services/analytics.svg diff --git a/static/assets/img/services/icons/asset.svg b/static/images/services/asset.svg similarity index 100% rename from static/assets/img/services/icons/asset.svg rename to static/images/services/asset.svg diff --git a/static/assets/img/services/icons/audit.svg b/static/images/services/audit.svg similarity index 100% rename from static/assets/img/services/icons/audit.svg rename to static/images/services/audit.svg diff --git a/static/assets/img/services/icons/banking.svg b/static/images/services/banking.svg similarity index 100% rename from static/assets/img/services/icons/banking.svg rename to static/images/services/banking.svg diff --git a/static/assets/img/services/icons/chart.svg b/static/images/services/chart.svg similarity index 100% rename from static/assets/img/services/icons/chart.svg rename to static/images/services/chart.svg diff --git a/static/assets/img/services/icons/cms.svg b/static/images/services/cms.svg similarity index 100% rename from static/assets/img/services/icons/cms.svg rename to static/images/services/cms.svg diff --git a/static/assets/img/services/icons/cybersecurity.svg b/static/images/services/cybersecurity.svg similarity index 100% rename from static/assets/img/services/icons/cybersecurity.svg rename to static/images/services/cybersecurity.svg diff --git a/static/assets/img/services/icons/digital.svg b/static/images/services/digital.svg similarity index 100% rename from static/assets/img/services/icons/digital.svg rename to static/images/services/digital.svg diff --git a/static/assets/img/services/icons/finance.svg b/static/images/services/finance.svg similarity index 100% rename from static/assets/img/services/icons/finance.svg rename to static/images/services/finance.svg diff --git a/static/assets/img/services/icons/insurance.svg b/static/images/services/insurance.svg similarity index 100% rename from static/assets/img/services/icons/insurance.svg rename to static/images/services/insurance.svg diff --git a/static/assets/img/services/icons/marketing.svg b/static/images/services/marketing.svg similarity index 100% rename from static/assets/img/services/icons/marketing.svg rename to static/images/services/marketing.svg diff --git a/static/assets/img/services/icons/mobile-app.svg b/static/images/services/mobile-app.svg similarity index 100% rename from static/assets/img/services/icons/mobile-app.svg rename to static/images/services/mobile-app.svg diff --git a/static/assets/img/services/icons/operations.svg b/static/images/services/operations.svg similarity index 100% rename from static/assets/img/services/icons/operations.svg rename to static/images/services/operations.svg diff --git a/static/assets/img/services/icons/payments.svg b/static/images/services/payments.svg similarity index 100% rename from static/assets/img/services/icons/payments.svg rename to static/images/services/payments.svg diff --git a/static/assets/img/services/icons/rocket.svg b/static/images/services/rocket.svg similarity index 100% rename from static/assets/img/services/icons/rocket.svg rename to static/images/services/rocket.svg diff --git a/static/assets/img/services/icons/timer.svg b/static/images/services/timer.svg similarity index 100% rename from static/assets/img/services/icons/timer.svg rename to static/images/services/timer.svg diff --git a/static/assets/img/services/icons/web-search.svg b/static/images/services/web-search.svg similarity index 100% rename from static/assets/img/services/icons/web-search.svg rename to static/images/services/web-search.svg diff --git a/static/logo-square.png b/static/logo-square.png new file mode 100644 index 0000000..ee9061b Binary files /dev/null and b/static/logo-square.png differ diff --git a/static/assets/img/levy-logo.png b/static/logo-transparent.png similarity index 100% rename from static/assets/img/levy-logo.png rename to static/logo-transparent.png diff --git a/static/assets/img/levy.png b/static/logo-white.png similarity index 100% rename from static/assets/img/levy.png rename to static/logo-white.png diff --git a/templates/base.html b/templates/base.html index ad67416..e19774b 100644 --- a/templates/base.html +++ b/templates/base.html @@ -5,6 +5,7 @@ {% if page.title %}{{ page.title }} | {% endif %}{{ config.title }} + diff --git a/templates/pages/contact.html b/templates/pages/contact.html index 1a3456c..fff848b 100644 --- a/templates/pages/contact.html +++ b/templates/pages/contact.html @@ -2,116 +2,124 @@ {% block content %} + +
    +
    - - - - -
    -
    - -
    +
    -
    -

    Contact Us

    -
    -
    - -
    -
    -

    Schedule Free Consultation

    -

    Book a free consultation and let's talk about your needs.

    - - - -
    -
    - -
    -
    -

    Email us

    -

    Please feel free to drop us a line. We will respond as soon as possible.

    -
    -
    -
    -
    -
    -

    How Can We Help?

    -
    -
    - - -
    Please enter your full name!
    -
    -
    - - -
    Please provide a valid email address!
    -
    -
    - - -
    Please let us know what you would like to inquire about!
    +
    +
    +
    +

    How Can We Help?

    + +
    + + +
    Please enter your full name!
    +
    +
    + + +
    Please provide a valid email address!
    +
    +
    + + +
    Please let us know what you would like to inquire about!
    +
    +
    + +
    +
    -
    - -
    -
    -
    -
    -
    -
    +
    +
    +
    - -
    -
    -
    + +
    +
    +
    - - +
    -
    -
    +
    +

    Head Office

      -
    • - - 941 Rutherford Rd, Suite #311, Maple, ON L6A 1S2 -
    • -
    • - - (905) 761-7524 -
    • -
    • - -
      - Mon - Fri: 9:00 am - 5:00 pm -
      - Sat - Sun:: 9:00 am - 5:00 pm -
      -
    • +
    • + + (905) 761-7524 +
    • +
    • + + 941 Rutherford Road
      + Suite #311
      + Maple, Ontario
      + L6A 1S2 +
    • +
    • + + + + + + + + + + + + + +
      Monday – Friday9:00am – 5:00pm
      Saturday – SundayClosed
      +
    - + -
    -
    - +
    +
    {% endblock content %} diff --git a/templates/pages/home.html b/templates/pages/home.html index 17b185b..37acd70 100644 --- a/templates/pages/home.html +++ b/templates/pages/home.html @@ -16,13 +16,6 @@
    - - -

    More than just accountants.

    Accounting and tax experts helping you reach your financial goals.

    @@ -50,17 +43,21 @@

    1,200

    -
    +
    - Image - Image + {% set img1 = resize_image(path=current_path~"hero/rutherford.jpg", width=500, height=500) %} + Office
    - Image - Image + {% set img2 = resize_image(path=current_path~"hero/lior.jpg", width=500, height=600) %} + Image
    +
    + {% set img3 = resize_image(path=current_path~"hero/team.jpg", width=800, height=400) %} + Image +
    @@ -89,7 +86,9 @@

    1,200

    - Bulb icon +
    + {{ load_data(path="resources/accounting.svg") | safe }} +

    Accounting

    Bookkeeping, payroll, annual filing, etc.

    @@ -98,7 +97,9 @@

    Accounting

    - Award icon +
    + {{ load_data(path="resources/tax.svg") | safe }} +

    Tax

    Maximizing personal and corporate savings.

    @@ -107,7 +108,9 @@

    Tax

    - Team icon +
    + {{ load_data(path="resources/consultation.svg") | safe }} +

    Consulting

    Financial strategies for growing wealth.

    @@ -119,45 +122,6 @@

    Consulting

    - - -
    -
    -
    -

    Proudly working with

    -
    -
    -
    -
    -
    - Webby - Company ABC -
    -
    -
    -
    - CSSDA - Company XYZ -
    -
    -
    -
    - Awwwards - Company 123 -
    -
    -
    -
    - FWA - Company 321 -
    -
    -
    -
    -
    -
    - -
    @@ -200,7 +164,6 @@

    What Our Clients Say

    }'>
    -
    @@ -208,7 +171,7 @@

    What Our Clients Say

    Working with Lior has been a pleasure. He goes above and beyond to help us with all our needs. He handles everything related to our corporate finances and we highly recommend his services.

    - - -
    -

    Our Leadership

    -
    - - -
    -
    -
    - Jenny Wilson -
    - -
    - - - -
    -
    -
    -
    -

    Lior Levy

    -

    Owner

    -
    -
    -
    - - -
    -
    -
    - Ralph Edwards -
    - -
    - - - -
    -
    -
    -
    -

    Ralph Edwards

    -

    Co-Founder

    -
    -
    -
    - - -
    -
    -
    - Cameron Williamson -
    - -
    - - - -
    -
    -
    -
    -

    Cameron Williamson

    -

    Creative Director

    -
    -
    -
    - - -
    -
    -
    - Jerome Bell -
    - -
    - - - -
    -
    -
    -
    -

    Jerome Bell

    -

    Marketing Director

    -
    -
    -
    -
    - +{% include "partials/team.html" %} -Book now - - + Book now +
    diff --git a/templates/pages/services.html b/templates/pages/services.html index c18be66..8568ae7 100644 --- a/templates/pages/services.html +++ b/templates/pages/services.html @@ -21,7 +21,8 @@

    Our Services

    - Image + {% set image = resize_image(path=current_path~"IMG_5371.jpg", width=588, height=533, op="fill", format="webp", quality=75) %} + Image
    @@ -30,39 +31,38 @@

    Corporate

    - Icon + Icon

    Corporate Tax

    -

    Aliquam quis odio senectus.

    +

    Expert tax solutions tailored for your business.

    - Icon + Icon

    Bookkeeping

    -

    Curabitur neque ut morbi sapien.

    +

    Accurate bookkeeping to keep your finances in order.

    - Icon + Icon

    Financial Statements

    -

    At faucibus molestie egestas sed.

    +

    Clear, accurate statements to guide your financial decisions.


    - Icon + Icon

    Payroll

    -

    Orci bibendum ullamcorper lorem.

    +

    Reliable payroll services to ensure timely, accurate payments.

    @@ -74,7 +74,8 @@

    Payroll

    - Image + {% set image = resize_image(path=current_path~"IMG_5309.jpg", width=588, height=533, op="fill", format="webp", quality=75) %} + Image
    @@ -82,38 +83,38 @@

    Personal

    • - Maximum tax returns, as efficiently as possible. + Tailored financial strategies to meet your unique needs and goals.
    • - Sollicitudin cursus habitasse adipiscing est sed aenean sapien. + Expert advice on budgeting, investing, and wealth management.
    • - At arcu arcu morbi scelerisque nibh. Quam velit fermentum porta facilisi massa. + Personalized support for long-term financial stability and growth.
    - Icon + Icon

    Personal Tax

    -

    Nunc dui aliquam volutpat augue.

    +

    Tailored tax solutions for your unique financial situation.

    - Icon + Icon

    Trust & Estate Filing

    -

    Habitasse adipiscing aenean sapien.

    +

    Expert handling of trust and estate filings for peace of mind.

    - Icon + Icon

    Wealth Advisory

    -

    At faucibus molestie egestas sed.

    +

    Strategic advice to grow and protect your wealth effectively.

    @@ -131,41 +132,42 @@

    Wealth Advisory

    - Image + {% set image = resize_image(path=current_path~"IMG_5347.jpg", width=588, height=533, op="fill", format="webp", quality=75) %} + Image

    Consulting & Advisory

    -

    Sem scelerisque laoreet commodo velit. Fringilla tempor egestas mattis mauris eu dui in. Viverra enim velit fringilla turpis suspendisse amet ipsum, nisi sed.

    +

    Insightful consulting and strategic advice to enhance your business operations. We offer tailored solutions to address your unique challenges, helping you make informed decisions and achieve your goals efficiently. Our team provides expert guidance to streamline processes and drive sustainable growth.

    - Icon + Icon

    Business Valuation

    -

    Mattis sodales tellus risus placerat in.

    +

    Comprehensive valuations to guide your business decisions.

    - Icon + Icon

    Business Plans

    -

    Viverra volutpat tellus orci enim.

    +

    Customized plans to drive your business success and growth.

    - Icon + Icon

    CFO/Controller

    -

    Aliquet amet pharetra fermentum sem.

    +

    Expert financial leadership to optimize your company’s performance.


    - Icon + Icon

    Investor Relations

    -

    Venenatis congue iaculis malesuada.

    +

    Effective communication strategies to engage and inform your investors.

    diff --git a/templates/partials/footer.html b/templates/partials/footer.html index 31722fd..6c951d9 100644 --- a/templates/partials/footer.html +++ b/templates/partials/footer.html @@ -1,37 +1,42 @@ -
    -
    -
    -
    - +
    diff --git a/templates/partials/header.html b/templates/partials/header.html deleted file mode 100644 index e69de29..0000000 diff --git a/templates/partials/nav.html b/templates/partials/nav.html index 9857957..dc3716a 100644 --- a/templates/partials/nav.html +++ b/templates/partials/nav.html @@ -3,7 +3,7 @@ diff --git a/templates/partials/scripts.html b/templates/partials/scripts.html index d1a180f..8926971 100644 --- a/templates/partials/scripts.html +++ b/templates/partials/scripts.html @@ -1,14 +1,5 @@ - - - - - - - - - + + + + + diff --git a/templates/partials/team.html b/templates/partials/team.html new file mode 100644 index 0000000..d1153dd --- /dev/null +++ b/templates/partials/team.html @@ -0,0 +1,30 @@ +
    +

    Our Team

    +
    + {% set data = load_data(path=current_path~"staff.yml") %} + {% for person in data.staff %} +
    +
    +
    + {% set image = resize_image(path=person.image, width=306, height=306, op="fill", format="webp", quality=75) %} + {{ person.name }} +
    + {% if person.linkedin %} + +
    + + + +
    + {% endif %} +
    +
    +
    +

    {{ person.name }}

    +

    {{ person.position }}

    +
    +
    +
    + {% endfor %} +
    +
    diff --git a/tsconfig.json b/tsconfig.json deleted file mode 100644 index 7812f07..0000000 --- a/tsconfig.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "compilerOptions": { - "types": ["node"] - } -} diff --git a/vite.config.mts b/vite.config.mts new file mode 100644 index 0000000..18ba8ac --- /dev/null +++ b/vite.config.mts @@ -0,0 +1,16 @@ +import { defineConfig } from "vite"; +import { resolve } from "path"; + +export default defineConfig({ + build: { + rollupOptions: { + input: resolve("scripts", "main.js"), + output: { + entryFileNames: "[name].js", + }, + }, + outDir: resolve("static", "build"), + }, + publicDir: false, + clearScreen: false, +}); diff --git a/vite.config.ts b/vite.config.ts deleted file mode 100644 index e142743..0000000 --- a/vite.config.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { defineConfig } from "vite"; -import { resolve } from "path"; - -// https://vitejs.dev/config/ -export default defineConfig({ - appType: "custom", - clearScreen: false, - publicDir: false, - build: { - lib: { - fileName: "script", - entry: resolve("scripts", "main.ts"), - formats: ["cjs"], - }, - outDir: resolve("static"), - emptyOutDir: false, - assetsDir: "", - }, - server: { - port: 8001, - }, -});