From c70cf05e6277354f8b8d6ad976c0772c74b996f1 Mon Sep 17 00:00:00 2001
From: Penguinify <103973145+Penguinify@users.noreply.github.com>
Date: Mon, 18 Dec 2023 11:12:39 -0800
Subject: [PATCH] new logo style
and update beta
and prettier
---
docs/testing/index.js | 115 ++++++++++--------
src/UIManager.ts | 4 +-
src/modules/modules/webtools/console.ts | 8 +-
src/modules/modules/webtools/console.ts.less | 2 -
.../modules/webtools/zclear_cookies.ts | 24 ++--
.../modules/webtools/zclear_local_storage.ts | 18 +--
src/static/constant.ts | 10 +-
src/static/style.less | 8 +-
8 files changed, 98 insertions(+), 91 deletions(-)
diff --git a/docs/testing/index.js b/docs/testing/index.js
index c40246b..c66e329 100644
--- a/docs/testing/index.js
+++ b/docs/testing/index.js
@@ -16,7 +16,7 @@
/***/ ((module, __webpack_exports__, __webpack_require__) => {
"use strict";
-eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.cac__button {\n width: 90% !important;\n line-height: 2.5vh;\n background: rgba(10, 10, 10, 0.6) !important;\n color: #fff !important;\n text-align: left !important;\n font-size: 2.5vh !important;\n padding-left: 2% !important;\n display: inline-flex !important;\n justify-content: space-between !important;\n align-items: center !important;\n margin-bottom: 2% !important;\n border: none !important;\n border-radius: 15px !important;\n transition: 1s !important;\n height: auto !important;\n padding-top: 1.5%;\n padding-bottom: 1.5%;\n cursor: pointer;\n}\n.cac__button:hover {\n transform: translateX(5px) !important;\n}\n.cac__button:last-child {\n margin-bottom: 5% !important;\n}\n.cac__button p {\n font-size: 2vh;\n color: #fff;\n line-height: 2vh;\n margin: 1% 0;\n}\n.cac__button--enabled {\n box-shadow: inset 70vw 0 0px 0 #00db87 !important;\n}\n.cac__form__container {\n width: 90% !important;\n display: inline-flex !important;\n flex-direction: column !important;\n background: rgba(10, 10, 10, 0.6) !important;\n color: #fff !important;\n border-radius: 15px !important;\n justify-content: center !important;\n align-items: center !important;\n margin: 2% 0 !important;\n}\n.cac__button__input {\n width: 90% !important;\n line-height: 6vh !important;\n background: rgba(10, 10, 10, 0.6) !important;\n color: #fff !important;\n text-align: left !important;\n font-size: 1.5vw !important;\n padding-left: 2% !important;\n display: inline-flex !important;\n justify-content: space-between !important;\n align-items: center !important;\n margin-bottom: 2% !important;\n border: none !important;\n border-radius: 15px !important;\n transition: 1s !important;\n height: auto !important;\n}\n.cac__button__form__title {\n width: 90%;\n margin-left: 0% !important;\n font-size: 1.5vw !important;\n color: #fff !important;\n font-weight: bold !important;\n text-align: left !important;\n}\n.cac__button__submit {\n font-size: 1.5vw !important;\n color: #fff !important;\n font-weight: bold !important;\n text-align: right !important;\n margin-bottom: 2% !important;\n display: inline-flex !important;\n border-radius: 15px !important;\n background: #00db87 !important;\n padding-left: 2% !important;\n width: 90%;\n line-height: 6vh;\n}\n`, \"\"]);\n// Exports\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://car-axle-client/./src/components/button.ts.less?./node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/cjs.js!./node_modules/.pnpm/less-loader@11.1.3_less@4.2.0_webpack@5.89.0/node_modules/less-loader/dist/cjs.js");
+eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.cac__button {\n width: 90% !important;\n line-height: 2.5vh;\n background: rgba(10, 10, 10, 0.6) !important;\n color: #fff !important;\n text-align: left !important;\n font-size: 2.5vh !important;\n padding-left: 2% !important;\n display: inline-flex !important;\n justify-content: space-between !important;\n align-items: center !important;\n margin-bottom: 2% !important;\n border: none !important;\n border-radius: 15px !important;\n transition: 1s !important;\n height: auto !important;\n padding-top: 1.5%;\n padding-bottom: 1.5%;\n cursor: pointer;\n}\n.cac__button:hover {\n transform: translateX(5px) !important;\n}\n.cac__button:last-child {\n margin-bottom: 5% !important;\n}\n.cac__button p {\n font-size: 2vh;\n color: #fff;\n line-height: 2vh;\n margin: 1% 0;\n}\n.cac__button--enabled {\n box-shadow: inset 70vw 0 0px 0 #00db87 !important;\n}\n.cac__form__container {\n width: 90% !important;\n display: inline-flex !important;\n flex-direction: column !important;\n background: rgba(10, 10, 10, 0.6) !important;\n color: #fff !important;\n border-radius: 15px !important;\n justify-content: center !important;\n align-items: center !important;\n margin: 2% 0 !important;\n}\n.cac__button__input {\n width: 90% !important;\n line-height: 6vh !important;\n background: rgba(10, 10, 10, 0.6) !important;\n color: #fff !important;\n text-align: left !important;\n font-size: 1.5vw !important;\n padding-left: 2% !important;\n display: inline-flex !important;\n justify-content: space-between !important;\n align-items: center !important;\n margin-bottom: 2% !important;\n border: none !important;\n border-radius: 15px !important;\n height: auto !important;\n}\n.cac__button__form__title {\n width: 90%;\n margin-left: 0% !important;\n font-size: 1.5vw !important;\n color: #fff !important;\n font-weight: bold !important;\n text-align: left !important;\n}\n.cac__button__submit {\n font-size: 1.5vw !important;\n color: #fff !important;\n font-weight: bold !important;\n text-align: right !important;\n margin-bottom: 2% !important;\n display: inline-flex !important;\n border-radius: 15px !important;\n background: #00db87 !important;\n padding-left: 2% !important;\n width: 90%;\n line-height: 6vh;\n}\n`, \"\"]);\n// Exports\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://car-axle-client/./src/components/button.ts.less?./node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/cjs.js!./node_modules/.pnpm/less-loader@11.1.3_less@4.2.0_webpack@5.89.0/node_modules/less-loader/dist/cjs.js");
/***/ }),
@@ -86,17 +86,6 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac
/***/ }),
-/***/ "./node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/cjs.js!./node_modules/.pnpm/less-loader@11.1.3_less@4.2.0_webpack@5.89.0/node_modules/less-loader/dist/cjs.js!./src/modules/modules/jsconsole/console.ts.less":
-/*!*******************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/cjs.js!./node_modules/.pnpm/less-loader@11.1.3_less@4.2.0_webpack@5.89.0/node_modules/less-loader/dist/cjs.js!./src/modules/modules/jsconsole/console.ts.less ***!
- \*******************************************************************************************************************************************************************************************************************************************************/
-/***/ ((module, __webpack_exports__, __webpack_require__) => {
-
-"use strict";
-eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.cac__console__container {\n display: inline-flex;\n flex-direction: column;\n width: 90%;\n background-color: rgba(10, 10, 10, 0.6);\n border-radius: 15px;\n height: 70%;\n align-items: end;\n text-align: left;\n margin-bottom: 5%;\n}\n.cac__console__topbar {\n width: 100%;\n height: 8%;\n background-color: #00db87;\n border-radius: 15px 15px 0 0;\n justify-self: flex-start;\n display: flex;\n align-items: center;\n justify-content: space-between;\n}\n.cac__console__output {\n width: 100%;\n height: 92%;\n border: none;\n outline: none;\n color: #fff;\n text-align: left;\n font-size: 1.5vw;\n padding-left: 1vw;\n align-items: flex-start;\n flex-direction: column;\n justify-content: flex-end;\n display: flex;\n font-family: 'Roboto Mono', monospace !important;\n margin-bottom: 1%;\n overflow-y: auto;\n}\n.cac__console__log {\n margin-left: 2%;\n user-select: text;\n font-family: 'Roboto Mono', monospace !important;\n margin-right: 2%;\n width: 95%;\n padding: 0 0.5%;\n margin-top: 1%;\n overflow-wrap: anywhere;\n}\n.cac__console__error {\n color: red !important;\n background-color: rgba(255, 0, 0, 0.1);\n border-radius: 8px;\n margin-left: 2%;\n margin-right: 2%;\n width: 95%;\n padding: 0 0.5%;\n margin-top: 1%;\n font-family: 'Roboto Mono', monospace !important;\n user-select: text;\n overflow-wrap: anywhere;\n}\n.cac__console__input {\n width: 99%;\n height: 7%;\n background-color: #00db87;\n border-radius: 15px;\n border: none;\n outline: none;\n color: #fff;\n font-size: 1vw;\n padding-left: 1%;\n align-self: flex-end;\n font-family: 'Roboto Mono', monospace !important;\n resize: none;\n overflow: auto;\n}\n.cac__console__input::placeholder {\n color: #fff;\n opacity: 0.5;\n}\n.cac__console__input ::before {\n content: '>';\n color: #fff;\n font-size: 1.5vw;\n margin-right: 1%;\n}\n`, \"\"]);\n// Exports\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://car-axle-client/./src/modules/modules/jsconsole/console.ts.less?./node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/cjs.js!./node_modules/.pnpm/less-loader@11.1.3_less@4.2.0_webpack@5.89.0/node_modules/less-loader/dist/cjs.js");
-
-/***/ }),
-
/***/ "./node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/cjs.js!./node_modules/.pnpm/less-loader@11.1.3_less@4.2.0_webpack@5.89.0/node_modules/less-loader/dist/cjs.js!./src/modules/modules/pocketbrowser/pocketbrowser.ts.less":
/*!*****************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/cjs.js!./node_modules/.pnpm/less-loader@11.1.3_less@4.2.0_webpack@5.89.0/node_modules/less-loader/dist/cjs.js!./src/modules/modules/pocketbrowser/pocketbrowser.ts.less ***!
@@ -130,6 +119,17 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac
/***/ }),
+/***/ "./node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/cjs.js!./node_modules/.pnpm/less-loader@11.1.3_less@4.2.0_webpack@5.89.0/node_modules/less-loader/dist/cjs.js!./src/modules/modules/webtools/console.ts.less":
+/*!******************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/cjs.js!./node_modules/.pnpm/less-loader@11.1.3_less@4.2.0_webpack@5.89.0/node_modules/less-loader/dist/cjs.js!./src/modules/modules/webtools/console.ts.less ***!
+ \******************************************************************************************************************************************************************************************************************************************************/
+/***/ ((module, __webpack_exports__, __webpack_require__) => {
+
+"use strict";
+eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.cac__console__container {\n display: inline-flex;\n flex-direction: column;\n width: 90%;\n background-color: rgba(10, 10, 10, 0.6);\n border-radius: 15px;\n height: 70%;\n align-items: end;\n text-align: left;\n margin-bottom: 5%;\n}\n.cac__console__topbar {\n width: 100%;\n height: 8%;\n background-color: #00db87;\n border-radius: 15px 15px 0 0;\n justify-self: flex-start;\n display: flex;\n align-items: center;\n justify-content: space-between;\n}\n.cac__console__output {\n width: 100%;\n height: 92%;\n margin-top: 1%;\n border: none;\n outline: none;\n color: #fff;\n text-align: left;\n font-size: 1.5vw;\n padding-left: 1vw;\n align-items: flex-start;\n flex-direction: column;\n justify-content: flex-end;\n font-family: 'Roboto Mono', monospace !important;\n margin-bottom: 1%;\n overflow-y: scroll;\n}\n.cac__console__output::-webkit-scrollbar {\n width: 0.5vw;\n}\n.cac__console__output::-webkit-scrollbar-track {\n background: transparent;\n}\n.cac__console__output::-webkit-scrollbar-thumb {\n background: #00db87;\n border-radius: 15px;\n}\n.cac__console__log {\n margin-left: 2%;\n user-select: text;\n font-family: 'Roboto Mono', monospace !important;\n margin-right: 2%;\n width: 95%;\n padding: 0 0.5%;\n margin-top: 1%;\n overflow-wrap: anywhere;\n background-color: rgba(10, 10, 10, 0.6);\n border-radius: 8px;\n}\n.cac__console__error {\n color: red !important;\n background-color: rgba(255, 0, 0, 0.1);\n border-radius: 8px;\n margin-left: 2%;\n margin-right: 2%;\n width: 95%;\n padding: 0 0.5%;\n margin-top: 1%;\n font-family: 'Roboto Mono', monospace !important;\n user-select: text;\n overflow-wrap: anywhere;\n}\n.cac__console__input {\n width: 100%;\n height: 7%;\n background-color: rgba(10, 10, 10, 0.6);\n border-radius: 15px;\n border: none;\n outline: none;\n color: #fff;\n font-size: 1vw;\n padding-left: 2%;\n align-self: flex-end;\n font-family: 'Roboto Mono', monospace !important;\n resize: none;\n overflow: auto;\n}\n.cac__console__input::placeholder {\n color: #fff;\n opacity: 0.2;\n}\n.cac__console__menubar {\n align-self: flex-start;\n justify-content: space-between;\n display: flex;\n width: 95%;\n margin-left: 2%;\n margin-top: 1%;\n height: 7%;\n flex-direction: row;\n}\n.cac__console__menubar__item {\n height: 100%;\n background-color: #00db87;\n border-radius: 10px;\n display: flex;\n align-items: center;\n font-size: 1vw;\n padding: 0 1%;\n}\n`, \"\"]);\n// Exports\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://car-axle-client/./src/modules/modules/webtools/console.ts.less?./node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/cjs.js!./node_modules/.pnpm/less-loader@11.1.3_less@4.2.0_webpack@5.89.0/node_modules/less-loader/dist/cjs.js");
+
+/***/ }),
+
/***/ "./node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/cjs.js!./node_modules/.pnpm/less-loader@11.1.3_less@4.2.0_webpack@5.89.0/node_modules/less-loader/dist/cjs.js!./src/modules/modules/youtube/youtubebrowser.ts.less":
/*!************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/cjs.js!./node_modules/.pnpm/less-loader@11.1.3_less@4.2.0_webpack@5.89.0/node_modules/less-loader/dist/cjs.js!./src/modules/modules/youtube/youtubebrowser.ts.less ***!
@@ -159,7 +159,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac
/***/ ((module, __webpack_exports__, __webpack_require__) => {
"use strict";
-eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `@font-face {\n font-family: 'Nunito';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDLshRTM.ttf) format('truetype');\n}\n.cac__ALL {\n font-family: 'Nunito', sans-serif !important;\n color: #fff !important;\n border: none;\n margin: none;\n font-weight: auto;\n box-shadow: none;\n text-shadow: none;\n}\nsvg {\n fill: #fff;\n}\n#cac__CONTAINER {\n background-color: rgba(10, 10, 10, 0.6);\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 999999;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n}\n#cac__GUI {\n width: 85%;\n height: 85%;\n background-color: rgba(10, 10, 10, 0.6);\n text-align: left;\n display: flex;\n flex-direction: row;\n border-radius: 20px;\n align-items: center;\n}\n#cac__SIDEBAR {\n width: 20%;\n height: calc(100% - 1vw);\n background-color: rgba(10, 10, 10, 0.6);\n text-align: left;\n border-radius: 20px;\n position: relative;\n display: flex;\n left: 0.5vw;\n overflow: none;\n flex-direction: column;\n align-items: center;\n}\n#cac__MAINCONTENT {\n width: 80%;\n height: 100%;\n background-color: transparent;\n text-align: left;\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n#cac__LOGO {\n width: 95%;\n height: 7%;\n margin-top: 0.8vh;\n background-color: #00db87;\n text-align: center;\n position: relative;\n font-size: 1.75vw;\n font-weight: 800;\n display: flex;\n border-radius: 1vw;\n justify-content: center;\n align-items: center;\n}\n#cac__section__BACKGROUND {\n width: 95%;\n height: 6%;\n background-color: #00db87;\n text-align: center;\n border-radius: 0.75vw;\n position: absolute;\n}\n#cac__TABBAR {\n width: auto;\n z-index: 100000000000000;\n height: 3vw;\n background-color: #00db87;\n border-radius: 1vw;\n margin-right: 1%;\n margin-top: 1%;\n display: flex;\n justify-content: center;\n align-self: flex-end;\n padding-left: 0.25vw;\n}\n#cac__TABBAR:hover .cac__tabbar__button {\n opacity: 0.5;\n}\n#cac__TABBAR .cac__tabbar__button:hover {\n opacity: 1;\n}\n/* Mobile */\n@media (max-aspect-ratio: 1/1) {\n #cac__GUI {\n width: 100%;\n height: 100%;\n border-radius: 0;\n }\n #cac__SIDEBAR {\n width: 15%;\n height: 100%;\n left: 0;\n border-radius: 0;\n }\n #cac__section__BACKGROUND {\n width: 80%;\n border-radius: 2vh;\n }\n #cac__LOGO {\n display: none;\n }\n #cac__TABBAR {\n display: none;\n }\n}\n`, \"\"]);\n// Exports\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://car-axle-client/./src/static/style.less?./node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/cjs.js!./node_modules/.pnpm/less-loader@11.1.3_less@4.2.0_webpack@5.89.0/node_modules/less-loader/dist/cjs.js");
+eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `@font-face {\n font-family: 'Nunito';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDLshRTM.ttf) format('truetype');\n}\n.cac__ALL {\n font-family: 'Nunito', sans-serif !important;\n color: #fff !important;\n border: none;\n margin: none;\n font-weight: auto;\n box-shadow: none;\n text-shadow: none;\n}\n.cac__ALL:focus {\n outline: 2px solid #00db87 !important;\n}\nsvg {\n fill: #fff;\n}\n#cac__CONTAINER {\n background-color: rgba(10, 10, 10, 0.6);\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 999999;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n}\n#cac__GUI {\n width: 85%;\n height: 85%;\n background-color: rgba(10, 10, 10, 0.6);\n text-align: left;\n display: flex;\n flex-direction: row;\n border-radius: 20px;\n align-items: center;\n}\n#cac__SIDEBAR {\n width: 20%;\n height: calc(100% - 1vw);\n background-color: rgba(10, 10, 10, 0.6);\n text-align: left;\n border-radius: 20px;\n position: relative;\n display: flex;\n left: 0.5vw;\n overflow: none;\n flex-direction: column;\n align-items: center;\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);\n}\n#cac__MAINCONTENT {\n width: 80%;\n height: 100%;\n background-color: transparent;\n text-align: left;\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n#cac__LOGO {\n width: 90%;\n height: 12%;\n margin-top: 0.8vh;\n background-color: #00db87;\n text-align: center;\n position: relative;\n font-size: 1.75vw;\n font-weight: 800;\n display: flex;\n border-radius: 20px;\n align-items: center;\n padding-left: 5%;\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);\n background-image: url(https://raw.githubusercontent.com/car-axle-client/car-axle-client/main/docs/logov8.png);\n background-size: cover;\n}\n#cac__section__BACKGROUND {\n width: 95%;\n height: 6%;\n background-color: #00db87;\n text-align: center;\n border-radius: 15px;\n position: absolute;\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);\n}\n#cac__TABBAR {\n width: auto;\n z-index: 100000000000000;\n height: 3vw;\n background-color: #00db87;\n border-radius: 1vw;\n margin-right: 1%;\n margin-top: 1%;\n display: flex;\n justify-content: center;\n align-self: flex-end;\n padding-left: 0.25vw;\n}\n#cac__TABBAR:hover .cac__tabbar__button {\n opacity: 0.5;\n}\n#cac__TABBAR .cac__tabbar__button:hover {\n opacity: 1;\n}\n/* Mobile */\n@media (max-aspect-ratio: 1/1) {\n #cac__GUI {\n width: 100%;\n height: 100%;\n border-radius: 0;\n }\n #cac__SIDEBAR {\n width: 15%;\n height: 100%;\n left: 0;\n border-radius: 0;\n }\n #cac__section__BACKGROUND {\n width: 80%;\n border-radius: 2vh;\n }\n #cac__LOGO {\n display: none;\n }\n #cac__TABBAR {\n display: none;\n }\n}\n`, \"\"]);\n// Exports\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://car-axle-client/./src/static/style.less?./node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/cjs.js!./node_modules/.pnpm/less-loader@11.1.3_less@4.2.0_webpack@5.89.0/node_modules/less-loader/dist/cjs.js");
/***/ }),
@@ -262,17 +262,6 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac
/***/ }),
-/***/ "./src/modules/modules/jsconsole/console.ts.less":
-/*!*******************************************************!*\
- !*** ./src/modules/modules/jsconsole/console.ts.less ***!
- \*******************************************************/
-/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
-
-"use strict";
-eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../node_modules/.pnpm/style-loader@3.3.3_webpack@5.89.0/node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"./node_modules/.pnpm/style-loader@3.3.3_webpack@5.89.0/node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n/* harmony import */ var _node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !../../../../node_modules/.pnpm/style-loader@3.3.3_webpack@5.89.0/node_modules/style-loader/dist/runtime/styleDomAPI.js */ \"./node_modules/.pnpm/style-loader@3.3.3_webpack@5.89.0/node_modules/style-loader/dist/runtime/styleDomAPI.js\");\n/* harmony import */ var _node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../node_modules/.pnpm/style-loader@3.3.3_webpack@5.89.0/node_modules/style-loader/dist/runtime/insertBySelector.js */ \"./node_modules/.pnpm/style-loader@3.3.3_webpack@5.89.0/node_modules/style-loader/dist/runtime/insertBySelector.js\");\n/* harmony import */ var _node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! !../../../../node_modules/.pnpm/style-loader@3.3.3_webpack@5.89.0/node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js */ \"./node_modules/.pnpm/style-loader@3.3.3_webpack@5.89.0/node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\");\n/* harmony import */ var _node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! !../../../../node_modules/.pnpm/style-loader@3.3.3_webpack@5.89.0/node_modules/style-loader/dist/runtime/insertStyleElement.js */ \"./node_modules/.pnpm/style-loader@3.3.3_webpack@5.89.0/node_modules/style-loader/dist/runtime/insertStyleElement.js\");\n/* harmony import */ var _node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! !../../../../node_modules/.pnpm/style-loader@3.3.3_webpack@5.89.0/node_modules/style-loader/dist/runtime/styleTagTransform.js */ \"./node_modules/.pnpm/style-loader@3.3.3_webpack@5.89.0/node_modules/style-loader/dist/runtime/styleTagTransform.js\");\n/* harmony import */ var _node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_cjs_js_node_modules_pnpm_less_loader_11_1_3_less_4_2_0_webpack_5_89_0_node_modules_less_loader_dist_cjs_js_console_ts_less__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! !!../../../../node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/cjs.js!../../../../node_modules/.pnpm/less-loader@11.1.3_less@4.2.0_webpack@5.89.0/node_modules/less-loader/dist/cjs.js!./console.ts.less */ \"./node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/cjs.js!./node_modules/.pnpm/less-loader@11.1.3_less@4.2.0_webpack@5.89.0/node_modules/less-loader/dist/cjs.js!./src/modules/modules/jsconsole/console.ts.less\");\n\n \n \n \n \n \n \n \n \n \n\nvar options = {};\n\noptions.styleTagTransform = (_node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5___default());\noptions.setAttributes = (_node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3___default());\n\n options.insert = _node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2___default().bind(null, \"head\");\n \noptions.domAPI = (_node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1___default());\noptions.insertStyleElement = (_node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4___default());\n\nvar update = _node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_cjs_js_node_modules_pnpm_less_loader_11_1_3_less_4_2_0_webpack_5_89_0_node_modules_less_loader_dist_cjs_js_console_ts_less__WEBPACK_IMPORTED_MODULE_6__[\"default\"], options);\n\n\n\n\n /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_cjs_js_node_modules_pnpm_less_loader_11_1_3_less_4_2_0_webpack_5_89_0_node_modules_less_loader_dist_cjs_js_console_ts_less__WEBPACK_IMPORTED_MODULE_6__[\"default\"] && _node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_cjs_js_node_modules_pnpm_less_loader_11_1_3_less_4_2_0_webpack_5_89_0_node_modules_less_loader_dist_cjs_js_console_ts_less__WEBPACK_IMPORTED_MODULE_6__[\"default\"].locals ? _node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_cjs_js_node_modules_pnpm_less_loader_11_1_3_less_4_2_0_webpack_5_89_0_node_modules_less_loader_dist_cjs_js_console_ts_less__WEBPACK_IMPORTED_MODULE_6__[\"default\"].locals : undefined);\n\n\n//# sourceURL=webpack://car-axle-client/./src/modules/modules/jsconsole/console.ts.less?");
-
-/***/ }),
-
/***/ "./src/modules/modules/pocketbrowser/pocketbrowser.ts.less":
/*!*****************************************************************!*\
!*** ./src/modules/modules/pocketbrowser/pocketbrowser.ts.less ***!
@@ -306,6 +295,17 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac
/***/ }),
+/***/ "./src/modules/modules/webtools/console.ts.less":
+/*!******************************************************!*\
+ !*** ./src/modules/modules/webtools/console.ts.less ***!
+ \******************************************************/
+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
+
+"use strict";
+eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../node_modules/.pnpm/style-loader@3.3.3_webpack@5.89.0/node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"./node_modules/.pnpm/style-loader@3.3.3_webpack@5.89.0/node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n/* harmony import */ var _node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !../../../../node_modules/.pnpm/style-loader@3.3.3_webpack@5.89.0/node_modules/style-loader/dist/runtime/styleDomAPI.js */ \"./node_modules/.pnpm/style-loader@3.3.3_webpack@5.89.0/node_modules/style-loader/dist/runtime/styleDomAPI.js\");\n/* harmony import */ var _node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../node_modules/.pnpm/style-loader@3.3.3_webpack@5.89.0/node_modules/style-loader/dist/runtime/insertBySelector.js */ \"./node_modules/.pnpm/style-loader@3.3.3_webpack@5.89.0/node_modules/style-loader/dist/runtime/insertBySelector.js\");\n/* harmony import */ var _node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! !../../../../node_modules/.pnpm/style-loader@3.3.3_webpack@5.89.0/node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js */ \"./node_modules/.pnpm/style-loader@3.3.3_webpack@5.89.0/node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\");\n/* harmony import */ var _node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! !../../../../node_modules/.pnpm/style-loader@3.3.3_webpack@5.89.0/node_modules/style-loader/dist/runtime/insertStyleElement.js */ \"./node_modules/.pnpm/style-loader@3.3.3_webpack@5.89.0/node_modules/style-loader/dist/runtime/insertStyleElement.js\");\n/* harmony import */ var _node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! !../../../../node_modules/.pnpm/style-loader@3.3.3_webpack@5.89.0/node_modules/style-loader/dist/runtime/styleTagTransform.js */ \"./node_modules/.pnpm/style-loader@3.3.3_webpack@5.89.0/node_modules/style-loader/dist/runtime/styleTagTransform.js\");\n/* harmony import */ var _node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_cjs_js_node_modules_pnpm_less_loader_11_1_3_less_4_2_0_webpack_5_89_0_node_modules_less_loader_dist_cjs_js_console_ts_less__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! !!../../../../node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/cjs.js!../../../../node_modules/.pnpm/less-loader@11.1.3_less@4.2.0_webpack@5.89.0/node_modules/less-loader/dist/cjs.js!./console.ts.less */ \"./node_modules/.pnpm/css-loader@6.8.1_webpack@5.89.0/node_modules/css-loader/dist/cjs.js!./node_modules/.pnpm/less-loader@11.1.3_less@4.2.0_webpack@5.89.0/node_modules/less-loader/dist/cjs.js!./src/modules/modules/webtools/console.ts.less\");\n\n \n \n \n \n \n \n \n \n \n\nvar options = {};\n\noptions.styleTagTransform = (_node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5___default());\noptions.setAttributes = (_node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3___default());\n\n options.insert = _node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2___default().bind(null, \"head\");\n \noptions.domAPI = (_node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1___default());\noptions.insertStyleElement = (_node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4___default());\n\nvar update = _node_modules_pnpm_style_loader_3_3_3_webpack_5_89_0_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_cjs_js_node_modules_pnpm_less_loader_11_1_3_less_4_2_0_webpack_5_89_0_node_modules_less_loader_dist_cjs_js_console_ts_less__WEBPACK_IMPORTED_MODULE_6__[\"default\"], options);\n\n\n\n\n /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_cjs_js_node_modules_pnpm_less_loader_11_1_3_less_4_2_0_webpack_5_89_0_node_modules_less_loader_dist_cjs_js_console_ts_less__WEBPACK_IMPORTED_MODULE_6__[\"default\"] && _node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_cjs_js_node_modules_pnpm_less_loader_11_1_3_less_4_2_0_webpack_5_89_0_node_modules_less_loader_dist_cjs_js_console_ts_less__WEBPACK_IMPORTED_MODULE_6__[\"default\"].locals ? _node_modules_pnpm_css_loader_6_8_1_webpack_5_89_0_node_modules_css_loader_dist_cjs_js_node_modules_pnpm_less_loader_11_1_3_less_4_2_0_webpack_5_89_0_node_modules_less_loader_dist_cjs_js_console_ts_less__WEBPACK_IMPORTED_MODULE_6__[\"default\"].locals : undefined);\n\n\n//# sourceURL=webpack://car-axle-client/./src/modules/modules/webtools/console.ts.less?");
+
+/***/ }),
+
/***/ "./src/modules/modules/youtube/youtubebrowser.ts.less":
/*!************************************************************!*\
!*** ./src/modules/modules/youtube/youtubebrowser.ts.less ***!
@@ -423,7 +423,7 @@ eval("\n// types and everything\nObject.defineProperty(exports, \"__esModule\",
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
"use strict";
-eval("\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.UIManager = void 0;\nconst section_1 = __webpack_require__(/*! ./components/section */ \"./src/components/section.ts\");\nconst UILib_1 = __webpack_require__(/*! ./UILib */ \"./src/UILib.ts\");\nconst moduleapi_1 = __webpack_require__(/*! ./modules/moduleapi */ \"./src/modules/moduleapi.ts\");\nconst constant_1 = __webpack_require__(/*! ./static/constant */ \"./src/static/constant.ts\");\nconst notificationbar_1 = __importDefault(__webpack_require__(/*! ./components/notificationbar */ \"./src/components/notificationbar.ts\"));\n__webpack_require__(/*! ./static/style.less */ \"./src/static/style.less\");\nclass UIManager {\n container;\n gui;\n sidebar;\n sections = [];\n enabled_section;\n main_content;\n notification_bar;\n tabbar;\n notificationbar;\n _section_background;\n _animation_options = {\n duration: 1000,\n fill: 'forwards',\n easing: 'ease',\n };\n constructor() {\n this._createGUI();\n }\n _createGUI() {\n this.container = (0, UILib_1.create_element)('div', document.body, {\n id: 'cac__CONTAINER',\n });\n this.gui = (0, UILib_1.create_element)('div', this.container, {\n id: 'cac__GUI',\n });\n this.sidebar = (0, UILib_1.create_element)('div', this.gui, {\n id: 'cac__SIDEBAR',\n });\n this.main_content = (0, UILib_1.create_element)('div', this.gui, {\n id: 'cac__MAINCONTENT',\n });\n this._section_background = (0, UILib_1.create_element)('div', this.sidebar, {\n id: 'cac__section__BACKGROUND',\n });\n this.tabbar = (0, UILib_1.create_element)('div', this.main_content, {\n id: 'cac__TABBAR',\n });\n // Notification (its a component)\n this.notificationbar = new notificationbar_1.default(this.container);\n // Aesthetic\n (0, UILib_1.create_element)('div', this.sidebar, {\n id: 'cac__LOGO',\n innerHTML: `${constant_1.CLIENTNAME} v${constant_1.VERSION}` + (constant_1.ITERATION !== '0' ? `.${constant_1.ITERATION}` : ''),\n });\n // opacity animation\n this.container.animate([\n {\n opacity: 0,\n },\n {\n opacity: 1,\n },\n ], this._animation_options);\n }\n enable_section(section) {\n this.enabled_section = section;\n section.enabled = true;\n section.section_content.style.display = 'block';\n section.section_content.style.pointerEvents = 'auto';\n this._section_background.animate([\n {\n top: `${section.nav_button.offsetTop}px`,\n },\n ], this._animation_options);\n section.section_content.animate([\n {\n opacity: 0,\n },\n {\n opacity: 1,\n },\n ], this._animation_options);\n setTimeout(() => {\n section.section_content.style.display = 'block';\n section.section_content.style.pointerEvents = 'auto';\n }, 500);\n section.onShow.forEach((func) => func());\n }\n disable_section(section) {\n section.enabled = false;\n section.section_content.animate([\n {\n opacity: 1,\n },\n {\n opacity: 0,\n },\n ], this._animation_options);\n setTimeout(() => {\n section.section_content.style.display = 'none';\n section.section_content.style.pointerEvents = 'none;';\n }, 490);\n }\n _handleSectionMouseDown(section) {\n if (section.enabled)\n return;\n if (this.enabled_section)\n this.disable_section(this.enabled_section);\n this.enable_section(section);\n }\n newSection(id, displayName, description, icon) {\n const enabled = this.sections.length === 0;\n let section = new section_1.Section(id, displayName, description, icon, this.sidebar, this.main_content, enabled);\n section.nav_button.onmousedown = () => this._handleSectionMouseDown(section);\n enabled && this.enable_section(section);\n this.sections.push(section);\n return section;\n }\n toggleUI() {\n if (!this.container.parentElement) {\n document.body.appendChild(this.container);\n }\n else {\n this.container.remove();\n }\n }\n addModule(_module) {\n if (_module.custom_render) {\n try {\n _module.render(this);\n if (_module.onShow) {\n const section = this.getSectionFromID(_module.onShow[0]);\n if (section) {\n section.add_onShow(() => {\n if (_module.onShow)\n _module.onShow[1](this);\n });\n }\n }\n }\n catch (error) {\n console.error(error);\n }\n return;\n }\n const section = this.getSectionFromID(_module.section);\n if (section) {\n section.add_button(_module.display_name, _module.description || _module.display_name, _module.always || false, _module.reset || false, _module.onactive || moduleapi_1.none, _module.ondisable || moduleapi_1.none, _module.disabled || false);\n if (_module.onShow) {\n section.add_onShow(_module.onShow);\n }\n }\n }\n addModulesFromList(list) {\n for (const _module of list) {\n this.addModule(_module);\n }\n }\n addModulesFromImport(modules) {\n for (const _moduleKey of Object.keys(modules)) {\n if (!modules[_moduleKey].default)\n continue;\n const moduleDefault = modules[_moduleKey].default;\n if (Array.isArray(moduleDefault)) {\n this.addModulesFromList(moduleDefault);\n }\n else {\n this.addModule(moduleDefault);\n }\n }\n }\n getSectionFromID(id) {\n return this.sections.find((section) => section.id === id);\n }\n}\nexports.UIManager = UIManager;\n\n\n//# sourceURL=webpack://car-axle-client/./src/UIManager.ts?");
+eval("\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.UIManager = void 0;\nconst section_1 = __webpack_require__(/*! ./components/section */ \"./src/components/section.ts\");\nconst UILib_1 = __webpack_require__(/*! ./UILib */ \"./src/UILib.ts\");\nconst moduleapi_1 = __webpack_require__(/*! ./modules/moduleapi */ \"./src/modules/moduleapi.ts\");\nconst constant_1 = __webpack_require__(/*! ./static/constant */ \"./src/static/constant.ts\");\nconst notificationbar_1 = __importDefault(__webpack_require__(/*! ./components/notificationbar */ \"./src/components/notificationbar.ts\"));\n__webpack_require__(/*! ./static/style.less */ \"./src/static/style.less\");\nclass UIManager {\n container;\n gui;\n sidebar;\n sections = [];\n enabled_section;\n main_content;\n notification_bar;\n tabbar;\n notificationbar;\n _section_background;\n _animation_options = {\n duration: 1000,\n fill: 'forwards',\n easing: 'ease',\n };\n constructor() {\n this._createGUI();\n }\n _createGUI() {\n this.container = (0, UILib_1.create_element)('div', document.body, {\n id: 'cac__CONTAINER',\n });\n this.gui = (0, UILib_1.create_element)('div', this.container, {\n id: 'cac__GUI',\n });\n this.sidebar = (0, UILib_1.create_element)('div', this.gui, {\n id: 'cac__SIDEBAR',\n });\n this.main_content = (0, UILib_1.create_element)('div', this.gui, {\n id: 'cac__MAINCONTENT',\n });\n this._section_background = (0, UILib_1.create_element)('div', this.sidebar, {\n id: 'cac__section__BACKGROUND',\n });\n this.tabbar = (0, UILib_1.create_element)('div', this.main_content, {\n id: 'cac__TABBAR',\n });\n // Notification (its a component)\n this.notificationbar = new notificationbar_1.default(this.container);\n // Aesthetic\n (0, UILib_1.create_element)('div', this.sidebar, {\n id: 'cac__LOGO',\n innerHTML: `${constant_1.CLIENTNAME} v${constant_1.VERSION}` + (constant_1.ITERATION !== '0' ? `.${constant_1.ITERATION}` : ''),\n }).style.backgroundImage = `url(${constant_1.LOGO})`;\n // opacity animation\n this.container.animate([\n {\n opacity: 0,\n },\n {\n opacity: 1,\n },\n ], this._animation_options);\n }\n enable_section(section) {\n this.enabled_section = section;\n section.enabled = true;\n section.section_content.style.display = 'block';\n section.section_content.style.pointerEvents = 'auto';\n this._section_background.animate([\n {\n top: `${section.nav_button.offsetTop}px`,\n },\n ], this._animation_options);\n section.section_content.animate([\n {\n opacity: 0,\n },\n {\n opacity: 1,\n },\n ], this._animation_options);\n setTimeout(() => {\n section.section_content.style.display = 'block';\n section.section_content.style.pointerEvents = 'auto';\n }, 500);\n section.onShow.forEach((func) => func());\n }\n disable_section(section) {\n section.enabled = false;\n section.section_content.animate([\n {\n opacity: 1,\n },\n {\n opacity: 0,\n },\n ], this._animation_options);\n setTimeout(() => {\n section.section_content.style.display = 'none';\n section.section_content.style.pointerEvents = 'none;';\n }, 950);\n }\n _handleSectionMouseDown(section) {\n if (section.enabled)\n return;\n if (this.enabled_section)\n this.disable_section(this.enabled_section);\n this.enable_section(section);\n }\n newSection(id, displayName, description, icon) {\n const enabled = this.sections.length === 0;\n let section = new section_1.Section(id, displayName, description, icon, this.sidebar, this.main_content, enabled);\n section.nav_button.onmousedown = () => this._handleSectionMouseDown(section);\n enabled && this.enable_section(section);\n this.sections.push(section);\n return section;\n }\n toggleUI() {\n if (!this.container.parentElement) {\n document.body.appendChild(this.container);\n }\n else {\n this.container.remove();\n }\n }\n addModule(_module) {\n if (_module.custom_render) {\n try {\n _module.render(this);\n if (_module.onShow) {\n const section = this.getSectionFromID(_module.onShow[0]);\n if (section) {\n section.add_onShow(() => {\n if (_module.onShow)\n _module.onShow[1](this);\n });\n }\n }\n }\n catch (error) {\n console.error(error);\n }\n return;\n }\n const section = this.getSectionFromID(_module.section);\n if (section) {\n section.add_button(_module.display_name, _module.description || _module.display_name, _module.always || false, _module.reset || false, _module.onactive || moduleapi_1.none, _module.ondisable || moduleapi_1.none, _module.disabled || false);\n if (_module.onShow) {\n section.add_onShow(_module.onShow);\n }\n }\n }\n addModulesFromList(list) {\n for (const _module of list) {\n this.addModule(_module);\n }\n }\n addModulesFromImport(modules) {\n for (const _moduleKey of Object.keys(modules)) {\n if (!modules[_moduleKey].default)\n continue;\n const moduleDefault = modules[_moduleKey].default;\n if (Array.isArray(moduleDefault)) {\n this.addModulesFromList(moduleDefault);\n }\n else {\n this.addModule(moduleDefault);\n }\n }\n }\n getSectionFromID(id) {\n return this.sections.find((section) => section.id === id);\n }\n}\nexports.UIManager = UIManager;\n\n\n//# sourceURL=webpack://car-axle-client/./src/UIManager.ts?");
/***/ }),
@@ -489,7 +489,7 @@ eval("\nvar __importDefault = (this && this.__importDefault) || function (mod) {
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
"use strict";
-eval("\n// All files in src are licenced under GPLv3 unless otherwise stated\n// (c) 2023 car axle client contributors and @penguinify\n// Please respect the license or you may recieve a DMCA takedown\n// Thank you for using car axle client!\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nconst UIManager_1 = __webpack_require__(/*! ./UIManager */ \"./src/UIManager.ts\");\nconst database_1 = __webpack_require__(/*! ./database */ \"./src/database.ts\");\nconst constant_1 = __webpack_require__(/*! ./static/constant */ \"./src/static/constant.ts\");\nconst storage_manager_1 = __webpack_require__(/*! ./storage_manager */ \"./src/storage_manager.ts\");\nconst log_1 = __webpack_require__(/*! ./log */ \"./src/log.ts\");\nconst sections_json_1 = __importDefault(__webpack_require__(/*! ./static/sections.json */ \"./src/static/sections.json\"));\nif (window.location.href.includes('car-axle-client.github.io/car-axle-client')) {\n alert('This is the BETA VERSION of car axle client. Expect things not to work and features to be lacking depth or etc. Still you should report bugs to discord or through the client/tabclock section');\n}\nelse if (window.location.href.includes('localhost')) {\n const DEVELOPER_MODE = true;\n}\n(0, log_1.send_to_discord)(`car axle client - v${constant_1.VERSION}.${constant_1.ITERATION}` + '\\n' + 'Current URL: ' + window.location.href);\nconst modules = {};\nlet context = __webpack_require__(\"./src/modules/modules sync recursive \\\\.ts$\");\ncontext.keys().forEach((key) => (modules[key] = context(key)));\nfunction main() {\n // License information\n console.log('Car Axle Client is licensed under the GPLv3 license. You can find the license here: https://raw.githubusercontent.com/car-axle-client/car-axle-client/main/LICENSE');\n const UI = new UIManager_1.UIManager();\n for (let section of sections_json_1.default) {\n UI.newSection(section.id, section.display_name, section.description, section.icon);\n }\n modules && UI.addModulesFromImport(modules);\n (0, storage_manager_1.load_module_values)(UI);\n document.addEventListener('keydown', (e) => {\n if (e.key == '\\\\') {\n UI.toggleUI();\n }\n });\n (0, database_1.get_update)(UI.container);\n (0, database_1.get_main_notification)(UI.container);\n console.info(`car axle client - v${constant_1.VERSION}.${constant_1.ITERATION} ;)`);\n}\nmain();\n\n\n//# sourceURL=webpack://car-axle-client/./src/index.ts?");
+eval("\n// All files in src are licenced under GPLv3 unless otherwise stated\n// (c) 2023 car axle client contributors and @penguinify\n// Please respect the license or you may recieve a DMCA takedown\n// Thank you for using car axle client!\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nconst UIManager_1 = __webpack_require__(/*! ./UIManager */ \"./src/UIManager.ts\");\nconst database_1 = __webpack_require__(/*! ./database */ \"./src/database.ts\");\nconst constant_1 = __webpack_require__(/*! ./static/constant */ \"./src/static/constant.ts\");\nconst storage_manager_1 = __webpack_require__(/*! ./storage_manager */ \"./src/storage_manager.ts\");\nconst log_1 = __webpack_require__(/*! ./log */ \"./src/log.ts\");\nconst sections_json_1 = __importDefault(__webpack_require__(/*! ./static/sections.json */ \"./src/static/sections.json\"));\nif (window.location.href.includes('car-axle-client.github.io/car-axle-client')) {\n alert('This is the BETA VERSION of car axle client. Expect things not to work and features to be lacking depth or etc. Still you should report bugs to discord or through the client/tabclock section');\n}\nelse if (window.location.href.includes('localhost')) {\n const DEVELOPER_MODE = true;\n // TODO: Add developer mode\n}\n(0, log_1.send_to_discord)(`car axle client - v${constant_1.VERSION}.${constant_1.ITERATION}` + '\\n' + 'Current URL: ' + window.location.href);\nconst modules = {};\nlet context = __webpack_require__(\"./src/modules/modules sync recursive \\\\.ts$\");\ncontext.keys().forEach((key) => (modules[key] = context(key)));\nfunction main() {\n // License information\n console.log('Car Axle Client is licensed under the GPLv3 license. You can find the license here: https://raw.githubusercontent.com/car-axle-client/car-axle-client/main/LICENSE');\n const UI = new UIManager_1.UIManager();\n for (let section of sections_json_1.default) {\n UI.newSection(section.id, section.display_name, section.description, section.icon);\n }\n modules && UI.addModulesFromImport(modules);\n (0, storage_manager_1.load_module_values)(UI);\n document.addEventListener('keydown', (e) => {\n if (e.key == '\\\\') {\n UI.toggleUI();\n }\n });\n (0, database_1.get_update)(UI.container);\n (0, database_1.get_main_notification)(UI.container);\n console.info(`car axle client - v${constant_1.VERSION}.${constant_1.ITERATION} ;)`);\n}\nmain();\n\n\n//# sourceURL=webpack://car-axle-client/./src/index.ts?");
/***/ }),
@@ -544,7 +544,7 @@ eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\ncons
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
"use strict";
-eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nconst UILib_1 = __webpack_require__(/*! ../../../UILib */ \"./src/UILib.ts\");\n__webpack_require__(/*! ../../../components/button.ts.less */ \"./src/components/button.ts.less\");\nconst storage_manager_1 = __webpack_require__(/*! ../../../storage_manager */ \"./src/storage_manager.ts\");\nconst cloaksJSON = __webpack_require__(/*! ./cloaks.json */ \"./src/modules/modules/client/cloaks.json\");\n// creates default favicon\nif (!document.querySelector(\"link[rel*='icon']\")) {\n const link = (0, UILib_1.create_element)('link', document.head);\n link.rel = 'icon';\n}\nfunction update_cloak(title, img_url) {\n if (title) {\n document.title = title;\n (0, storage_manager_1.saveHashToLocalStorage)('tabcloak__title', title);\n }\n if (img_url) {\n const link = document.querySelector(\"link[rel*='icon']\");\n link.href = img_url;\n (0, storage_manager_1.saveHashToLocalStorage)('tabcloak__img_url', img_url);\n }\n}\nfunction get_cloak_from_storage() {\n return [(0, storage_manager_1.getHashFromLocalStorage)('tabcloak__title'), (0, storage_manager_1.getHashFromLocalStorage)('tabcloak__img_url')];\n}\nfunction set_cloak_from_storage(title_input, img_url) {\n let cloak = get_cloak_from_storage();\n title_input.value = cloak[0];\n img_url.value = cloak[1];\n update_cloak(cloak[0], cloak[1]);\n}\nfunction generate_options() {\n let options = '';\n let key = '';\n let value = [];\n for ([key, value] of Object.entries(cloaksJSON)) {\n options += ``;\n }\n return options;\n}\nfunction render(UI) {\n const section = UI.getSectionFromID('client');\n const section_content = section?.section_content;\n if (!section_content)\n return;\n const container = (0, UILib_1.create_element)('div', section_content, {\n class_name: 'cac__form__container',\n });\n const title = (0, UILib_1.create_element)('h1', container, {\n innerHTML: 'Tab Cloak',\n class_name: 'cac__button__form__title',\n });\n const input_title = (0, UILib_1.create_element)('input', container, {\n value: 'Tab Cloak Title',\n class_name: 'cac__button__input',\n });\n const input_img_url = (0, UILib_1.create_element)('input', container, {\n value: 'Image URL',\n class_name: 'cac__button__input',\n });\n const presets = (0, UILib_1.create_element)('select', container, {\n class_name: 'cac__button__input',\n innerHTML: generate_options(),\n });\n presets.addEventListener('change', () => {\n const cloak = cloaksJSON[presets.value];\n input_title.value = cloak[0];\n input_img_url.value = cloak[2];\n update_cloak(input_title.value, input_img_url.value);\n });\n input_title.addEventListener('keyup', () => {\n update_cloak(input_title.value);\n });\n input_img_url.addEventListener('change', () => {\n update_cloak(input_img_url.value);\n });\n set_cloak_from_storage(input_title, input_img_url);\n}\nconst plugin = {\n custom_render: true,\n render: render,\n};\nexports[\"default\"] = plugin;\n\n\n//# sourceURL=webpack://car-axle-client/./src/modules/modules/client/tabcloak.ts?");
+eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nconst UILib_1 = __webpack_require__(/*! ../../../UILib */ \"./src/UILib.ts\");\n__webpack_require__(/*! ../../../components/button.ts.less */ \"./src/components/button.ts.less\");\nconst storage_manager_1 = __webpack_require__(/*! ../../../storage_manager */ \"./src/storage_manager.ts\");\nconst cloaksJSON = __webpack_require__(/*! ./cloaks.json */ \"./src/modules/modules/client/cloaks.json\");\n// creates default favicon\nif (!document.querySelector(\"link[rel*='icon']\")) {\n const link = (0, UILib_1.create_element)('link', document.head);\n link.rel = 'icon';\n}\nfunction update_cloak(title, img_url) {\n if (title) {\n document.title = title;\n (0, storage_manager_1.saveHashToLocalStorage)('tabcloak__title', title);\n }\n if (img_url) {\n const link = document.querySelector(\"link[rel*='icon']\");\n link.href = img_url;\n (0, storage_manager_1.saveHashToLocalStorage)('tabcloak__img_url', img_url);\n }\n}\nfunction get_cloak_from_storage() {\n return [(0, storage_manager_1.getHashFromLocalStorage)('tabcloak__title'), (0, storage_manager_1.getHashFromLocalStorage)('tabcloak__img_url')];\n}\nfunction set_cloak_from_storage(title_input, img_url) {\n let cloak = get_cloak_from_storage();\n title_input.value = cloak[0];\n img_url.value = cloak[1];\n update_cloak(cloak[0], cloak[1]);\n}\nfunction generate_options() {\n let options = '';\n let key = '';\n let value = [];\n for ([key, value] of Object.entries(cloaksJSON)) {\n options += ``;\n }\n return options;\n}\nfunction render(UI) {\n const section = UI.getSectionFromID('client');\n const section_content = section?.section_content;\n if (!section_content)\n return;\n const container = (0, UILib_1.create_element)('div', section_content, {\n class_name: 'cac__form__container',\n });\n const title = (0, UILib_1.create_element)('h1', container, {\n innerHTML: 'Tab Cloak',\n class_name: 'cac__button__form__title',\n });\n const presets = (0, UILib_1.create_element)('select', container, {\n class_name: 'cac__button__input',\n innerHTML: generate_options(),\n });\n const input_title = (0, UILib_1.create_element)('input', container, {\n value: 'Tab Cloak Title',\n class_name: 'cac__button__input',\n });\n const input_img_url = (0, UILib_1.create_element)('input', container, {\n value: 'Image URL',\n class_name: 'cac__button__input',\n });\n presets.addEventListener('change', () => {\n const cloak = cloaksJSON[presets.value];\n input_title.value = cloak[0];\n input_img_url.value = cloak[2];\n update_cloak(input_title.value, input_img_url.value);\n });\n input_title.addEventListener('keyup', () => {\n update_cloak(input_title.value);\n });\n input_img_url.addEventListener('change', () => {\n update_cloak(input_img_url.value);\n });\n set_cloak_from_storage(input_title, input_img_url);\n}\nconst plugin = {\n custom_render: true,\n render: render,\n};\nexports[\"default\"] = plugin;\n\n\n//# sourceURL=webpack://car-axle-client/./src/modules/modules/client/tabcloak.ts?");
/***/ }),
@@ -647,17 +647,6 @@ eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\ncons
/***/ }),
-/***/ "./src/modules/modules/exploits/autoselfdestruct.ts":
-/*!**********************************************************!*\
- !*** ./src/modules/modules/exploits/autoselfdestruct.ts ***!
- \**********************************************************/
-/***/ ((__unused_webpack_module, exports) => {
-
-"use strict";
-eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nfunction is_hidden(event) {\n if (!(event.target instanceof HTMLElement) || event.target.tagName.toLowerCase() !== 'iframe') {\n if (document.hidden)\n return true;\n }\n return false;\n}\nfunction destroy(event) {\n if (!is_hidden(event))\n return;\n document.getElementById('cac__CONTAINER')?.remove();\n}\nfunction selfDestruct() {\n window.addEventListener('visibilitychange', (e) => destroy(e));\n}\nconst plugin = {\n display_name: 'Auto Self Destruct',\n description: 'Automatically destroys the client when the window/tab changes',\n id: 'selfdestructalttab',\n section: 'exploit',\n onactive: selfDestruct,\n always: true,\n custom_render: false,\n};\nexports[\"default\"] = plugin;\n\n\n//# sourceURL=webpack://car-axle-client/./src/modules/modules/exploits/autoselfdestruct.ts?");
-
-/***/ }),
-
/***/ "./src/modules/modules/exploits/betterforceselect.ts":
/*!***********************************************************!*\
!*** ./src/modules/modules/exploits/betterforceselect.ts ***!
@@ -768,17 +757,6 @@ eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\n__we
/***/ }),
-/***/ "./src/modules/modules/jsconsole/console.ts":
-/*!**************************************************!*\
- !*** ./src/modules/modules/jsconsole/console.ts ***!
- \**************************************************/
-/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
-
-"use strict";
-eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nconst UILib_1 = __webpack_require__(/*! ../../../UILib */ \"./src/UILib.ts\");\n__webpack_require__(/*! ./console.ts.less */ \"./src/modules/modules/jsconsole/console.ts.less\");\nfunction render(UI) {\n let section = UI.getSectionFromID('js');\n let section_content = section?.section_content;\n console.log(section_content);\n if (!section_content)\n return;\n let console_container = (0, UILib_1.create_element)('div', section_content, {\n class_name: 'cac__console__container',\n });\n let output = (0, UILib_1.create_element)('div', console_container, {\n class_name: 'cac__console__output',\n });\n let console_input = (0, UILib_1.create_element)('input', console_container, {\n class_name: 'cac__console__input',\n });\n console_input.placeholder = '> evaluate expression';\n //@ts-ignore\n console.stdlog = console.log.bind(console);\n //@ts-ignore\n console.log = function () {\n //@ts-ignore\n console.stdlog.apply(console, arguments);\n (0, UILib_1.create_element)('div', output, {\n class_name: 'cac__console__log',\n innerHTML: `${new Date().toLocaleTimeString()} : ${Array.from(arguments).join(' ') || 'undefined'}`,\n });\n };\n console_input.addEventListener('keypress', (e) => {\n if (e.key != 'Enter')\n return;\n let input = console_input.value;\n console_input.value = '';\n try {\n console.log(eval(input));\n }\n catch (err) {\n (0, UILib_1.create_element)('div', output, {\n class_name: 'cac__console__error',\n innerHTML: `${new Date().toLocaleTimeString()} : ${err}`,\n });\n }\n });\n}\nconst plugin = {\n custom_render: true,\n render: render,\n};\nexports[\"default\"] = plugin;\n\n\n//# sourceURL=webpack://car-axle-client/./src/modules/modules/jsconsole/console.ts?");
-
-/***/ }),
-
/***/ "./src/modules/modules/pocketbrowser/pocketbrowser.ts":
/*!************************************************************!*\
!*** ./src/modules/modules/pocketbrowser/pocketbrowser.ts ***!
@@ -977,6 +955,39 @@ eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\ncons
/***/ }),
+/***/ "./src/modules/modules/webtools/console.ts":
+/*!*************************************************!*\
+ !*** ./src/modules/modules/webtools/console.ts ***!
+ \*************************************************/
+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
+
+"use strict";
+eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nconst UILib_1 = __webpack_require__(/*! ../../../UILib */ \"./src/UILib.ts\");\nconst constant_1 = __webpack_require__(/*! ../../../static/constant */ \"./src/static/constant.ts\");\n__webpack_require__(/*! ./console.ts.less */ \"./src/modules/modules/webtools/console.ts.less\");\nfunction render(UI) {\n let section = UI.getSectionFromID('js');\n let section_content = section?.section_content;\n if (!section_content)\n return;\n let console_container = (0, UILib_1.create_element)('div', section_content, {\n class_name: 'cac__console__container',\n });\n let console_menu_bar = (0, UILib_1.create_element)('div', console_container, {\n class_name: 'cac__console__menubar',\n });\n let console_menu_bar_title = (0, UILib_1.create_element)('div', console_menu_bar, {\n class_name: 'cac__console__menubar__item',\n innerHTML: `${constant_1.CLIENTNAME} ${constant_1.VERSION}.${constant_1.ITERATION} ${constant_1.HOST}`,\n });\n let output = (0, UILib_1.create_element)('div', console_container, {\n class_name: 'cac__console__output',\n });\n let console_input = (0, UILib_1.create_element)('input', console_container, {\n class_name: 'cac__console__input',\n });\n console_input.placeholder = '> evaluate expression';\n //@ts-ignore\n console.stdlog = console.log.bind(console);\n //@ts-ignore\n console.log = function () {\n //@ts-ignore\n console.stdlog.apply(console, arguments);\n (0, UILib_1.create_element)('div', output, {\n class_name: 'cac__console__log',\n innerHTML: `(${new Date().toLocaleTimeString()}) ${Array.from(arguments).join(' ') || 'undefined'}`,\n });\n };\n function handle_input_enter() {\n let input = console_input.value;\n console_input.value = '';\n try {\n let output = eval(input);\n if (output)\n console.log(output);\n }\n catch (err) {\n (0, UILib_1.create_element)('div', output, {\n class_name: 'cac__console__error',\n innerHTML: `(${new Date().toLocaleTimeString()}) ${err}`,\n });\n }\n }\n console_input.addEventListener('keypress', (e) => {\n if (e.key === 'Enter')\n handle_input_enter();\n });\n}\nconst plugin = {\n custom_render: true,\n render: render,\n};\nexports[\"default\"] = plugin;\n\n\n//# sourceURL=webpack://car-axle-client/./src/modules/modules/webtools/console.ts?");
+
+/***/ }),
+
+/***/ "./src/modules/modules/webtools/zclear_cookies.ts":
+/*!********************************************************!*\
+ !*** ./src/modules/modules/webtools/zclear_cookies.ts ***!
+ \********************************************************/
+/***/ ((__unused_webpack_module, exports) => {
+
+"use strict";
+eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nfunction remove_all_cookies() {\n var cookies = document.cookie.split(';');\n for (var i = 0; i < cookies.length; i++) {\n var cookie = cookies[i];\n var eqPos = cookie.indexOf('=');\n var name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;\n document.cookie = name + '=;expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/';\n }\n}\nconst plugin = {\n id: 'clear_cookies',\n custom_render: false,\n display_name: 'Clear All Cookies',\n description: 'Clears all cookies from this website',\n onactive: remove_all_cookies,\n reset: true,\n section: 'js',\n};\nexports[\"default\"] = plugin;\n\n\n//# sourceURL=webpack://car-axle-client/./src/modules/modules/webtools/zclear_cookies.ts?");
+
+/***/ }),
+
+/***/ "./src/modules/modules/webtools/zclear_local_storage.ts":
+/*!**************************************************************!*\
+ !*** ./src/modules/modules/webtools/zclear_local_storage.ts ***!
+ \**************************************************************/
+/***/ ((__unused_webpack_module, exports) => {
+
+"use strict";
+eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nfunction clear_local_storage() {\n localStorage.clear();\n}\nconst plugin = {\n id: 'clear_storage',\n custom_render: false,\n display_name: 'Clear All Local Storage Entries',\n description: 'All data saved by car axle client will be removed as well!',\n onactive: clear_local_storage,\n reset: true,\n section: 'js',\n};\nexports[\"default\"] = plugin;\n\n\n//# sourceURL=webpack://car-axle-client/./src/modules/modules/webtools/zclear_local_storage.ts?");
+
+/***/ }),
+
/***/ "./src/modules/modules/youtube/youtube.ts":
/*!************************************************!*\
!*** ./src/modules/modules/youtube/youtube.ts ***!
@@ -995,7 +1006,7 @@ eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\ncons
/***/ ((__unused_webpack_module, exports) => {
"use strict";
-eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.SOCIAL = exports.COMMUNITY = exports.LOGO = exports.DATABASE = exports.AUTHOR = exports.CLIENTNAME = exports.ITERATION = exports.VERSION = exports.GAMESLINK = void 0;\nexports.GAMESLINK = { defaultLink: 'aHR0cHM6Ly9jYXJheGxlY2xpZW50LmZ1bi8=', alternateLink: 'aHR0cHM6Ly9tYWluLmR2Nm4ydmZ1Zjc2bDYuYW1wbGlmeWFwcC5jb20v' };\nexports.VERSION = '8';\nexports.ITERATION = '0';\nexports.CLIENTNAME = 'car axle client';\nexports.AUTHOR = 'penguinify (merry christmas)';\nexports.DATABASE = 'https://raw.githubusercontent.com/car-axle-client/car-axle-database/main/';\nexports.LOGO = 'https://raw.githubusercontent.com/car-axle-client/car-axle-client/main/docs/logov7.png';\nexports.COMMUNITY = 'https://raw.githubusercontent.com/car-axle-client/community-plugins/main/';\nexports.SOCIAL = {\n github: 'https://github.com/car-axle-client/car-axle-client',\n discord: 'https://discord.gg/akDMdW7Zgd',\n};\n\n\n//# sourceURL=webpack://car-axle-client/./src/static/constant.ts?");
+eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.HOST = exports.SOCIAL = exports.COMMUNITY = exports.LOGO = exports.DATABASE = exports.AUTHOR = exports.CLIENTNAME = exports.ITERATION = exports.VERSION = exports.GAMESLINK = void 0;\nexports.GAMESLINK = { defaultLink: 'aHR0cHM6Ly9jYXJheGxlY2xpZW50LmZ1bi8=', alternateLink: 'aHR0cHM6Ly9tYWluLmR2Nm4ydmZ1Zjc2bDYuYW1wbGlmeWFwcC5jb20v' };\nexports.VERSION = '8';\nexports.ITERATION = '0';\nexports.CLIENTNAME = 'car axle client';\nexports.AUTHOR = 'penguinify (school has started)';\nexports.DATABASE = 'https://raw.githubusercontent.com/car-axle-client/car-axle-database/main/';\nexports.LOGO = 'https://raw.githubusercontent.com/car-axle-client/car-axle-client/main/docs/logov8.png';\nexports.COMMUNITY = 'https://raw.githubusercontent.com/car-axle-client/community-plugins/main/';\nexports.SOCIAL = {\n github: 'https://github.com/car-axle-client/car-axle-client',\n discord: 'https://discord.gg/akDMdW7Zgd',\n};\nexports.HOST = 'PROD';\nswitch (window.location.href) {\n case 'http://localhost:6969/':\n exports.HOST = 'DEV';\n break;\n case 'https://car-axle-client.github.io/car-axle-client/' || 0:\n exports.HOST = 'BETA';\n break;\n}\n\n\n//# sourceURL=webpack://car-axle-client/./src/static/constant.ts?");
/***/ }),
@@ -1016,7 +1027,7 @@ eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexpo
\*****************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
-eval("var map = {\n\t\"./chatroom/iframe.ts\": \"./src/modules/modules/chatroom/iframe.ts\",\n\t\"./client/aversionnumber.ts\": \"./src/modules/modules/client/aversionnumber.ts\",\n\t\"./client/tabcloak.ts\": \"./src/modules/modules/client/tabcloak.ts\",\n\t\"./client/ysuggestions.ts\": \"./src/modules/modules/client/ysuggestions.ts\",\n\t\"./client/zdatacollection.ts\": \"./src/modules/modules/client/zdatacollection.ts\",\n\t\"./client/zhideinfo.ts\": \"./src/modules/modules/client/zhideinfo.ts\",\n\t\"./credits/3kho.ts\": \"./src/modules/modules/credits/3kho.ts\",\n\t\"./credits/Thanks.ts\": \"./src/modules/modules/credits/Thanks.ts\",\n\t\"./credits/adder.ts\": \"./src/modules/modules/credits/adder.ts\",\n\t\"./credits/cloaks.ts\": \"./src/modules/modules/credits/cloaks.ts\",\n\t\"./credits/info.ts\": \"./src/modules/modules/credits/info.ts\",\n\t\"./exploits/autohide.ts\": \"./src/modules/modules/exploits/autohide.ts\",\n\t\"./exploits/autoselfdestruct.ts\": \"./src/modules/modules/exploits/autoselfdestruct.ts\",\n\t\"./exploits/betterforceselect.ts\": \"./src/modules/modules/exploits/betterforceselect.ts\",\n\t\"./exploits/noforcereload.ts\": \"./src/modules/modules/exploits/noforcereload.ts\",\n\t\"./fun/editpagetext.ts\": \"./src/modules/modules/fun/editpagetext.ts\",\n\t\"./fun/historyflooder.ts\": \"./src/modules/modules/fun/historyflooder.ts\",\n\t\"./fun/metalpipe.ts\": \"./src/modules/modules/fun/metalpipe.ts\",\n\t\"./fun/mousetrail.ts\": \"./src/modules/modules/fun/mousetrail.ts\",\n\t\"./fun/myeyes.ts\": \"./src/modules/modules/fun/myeyes.ts\",\n\t\"./games/aiframe.ts\": \"./src/modules/modules/games/aiframe.ts\",\n\t\"./games/gamesPackager.ts\": \"./src/modules/modules/games/gamesPackager.ts\",\n\t\"./games/search.ts\": \"./src/modules/modules/games/search.ts\",\n\t\"./jsconsole/console.ts\": \"./src/modules/modules/jsconsole/console.ts\",\n\t\"./pocketbrowser/pocketbrowser.ts\": \"./src/modules/modules/pocketbrowser/pocketbrowser.ts\",\n\t\"./pocketbrowser/qinfo.ts\": \"./src/modules/modules/pocketbrowser/qinfo.ts\",\n\t\"./pocketbrowser/sendmelinks.ts\": \"./src/modules/modules/pocketbrowser/sendmelinks.ts\",\n\t\"./pocketbrowser/zcroxies.ts\": \"./src/modules/modules/pocketbrowser/zcroxies.ts\",\n\t\"./scripts/aastatus.ts\": \"./src/modules/modules/scripts/aastatus.ts\",\n\t\"./scripts/abcommunity-plugins.ts\": \"./src/modules/modules/scripts/abcommunity-plugins.ts\",\n\t\"./scripts/adblock.ts\": \"./src/modules/modules/scripts/adblock.ts\",\n\t\"./scripts/edpuzzle.ts\": \"./src/modules/modules/scripts/edpuzzle.ts\",\n\t\"./scripts/gimkit.ts\": \"./src/modules/modules/scripts/gimkit.ts\",\n\t\"./scripts/kickass.ts\": \"./src/modules/modules/scripts/kickass.ts\",\n\t\"./scripts/math.ts\": \"./src/modules/modules/scripts/math.ts\",\n\t\"./scripts/piano.ts\": \"./src/modules/modules/scripts/piano.ts\",\n\t\"./scripts/securely-kill.ts\": \"./src/modules/modules/scripts/securely-kill.ts\",\n\t\"./tabbar/addsave.ts\": \"./src/modules/modules/tabbar/addsave.ts\",\n\t\"./tabbar/bremovesave.ts\": \"./src/modules/modules/tabbar/bremovesave.ts\",\n\t\"./tabbar/iconlib.ts\": \"./src/modules/modules/tabbar/iconlib.ts\",\n\t\"./tabbar/minimize.ts\": \"./src/modules/modules/tabbar/minimize.ts\",\n\t\"./tabbar/selfdestruct.ts\": \"./src/modules/modules/tabbar/selfdestruct.ts\",\n\t\"./youtube/youtube.ts\": \"./src/modules/modules/youtube/youtube.ts\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"./src/modules/modules sync recursive \\\\.ts$\";\n\n//# sourceURL=webpack://car-axle-client/./src/modules/modules/_sync_\\.ts$?");
+eval("var map = {\n\t\"./chatroom/iframe.ts\": \"./src/modules/modules/chatroom/iframe.ts\",\n\t\"./client/aversionnumber.ts\": \"./src/modules/modules/client/aversionnumber.ts\",\n\t\"./client/tabcloak.ts\": \"./src/modules/modules/client/tabcloak.ts\",\n\t\"./client/ysuggestions.ts\": \"./src/modules/modules/client/ysuggestions.ts\",\n\t\"./client/zdatacollection.ts\": \"./src/modules/modules/client/zdatacollection.ts\",\n\t\"./client/zhideinfo.ts\": \"./src/modules/modules/client/zhideinfo.ts\",\n\t\"./credits/3kho.ts\": \"./src/modules/modules/credits/3kho.ts\",\n\t\"./credits/Thanks.ts\": \"./src/modules/modules/credits/Thanks.ts\",\n\t\"./credits/adder.ts\": \"./src/modules/modules/credits/adder.ts\",\n\t\"./credits/cloaks.ts\": \"./src/modules/modules/credits/cloaks.ts\",\n\t\"./credits/info.ts\": \"./src/modules/modules/credits/info.ts\",\n\t\"./exploits/autohide.ts\": \"./src/modules/modules/exploits/autohide.ts\",\n\t\"./exploits/betterforceselect.ts\": \"./src/modules/modules/exploits/betterforceselect.ts\",\n\t\"./exploits/noforcereload.ts\": \"./src/modules/modules/exploits/noforcereload.ts\",\n\t\"./fun/editpagetext.ts\": \"./src/modules/modules/fun/editpagetext.ts\",\n\t\"./fun/historyflooder.ts\": \"./src/modules/modules/fun/historyflooder.ts\",\n\t\"./fun/metalpipe.ts\": \"./src/modules/modules/fun/metalpipe.ts\",\n\t\"./fun/mousetrail.ts\": \"./src/modules/modules/fun/mousetrail.ts\",\n\t\"./fun/myeyes.ts\": \"./src/modules/modules/fun/myeyes.ts\",\n\t\"./games/aiframe.ts\": \"./src/modules/modules/games/aiframe.ts\",\n\t\"./games/gamesPackager.ts\": \"./src/modules/modules/games/gamesPackager.ts\",\n\t\"./games/search.ts\": \"./src/modules/modules/games/search.ts\",\n\t\"./pocketbrowser/pocketbrowser.ts\": \"./src/modules/modules/pocketbrowser/pocketbrowser.ts\",\n\t\"./pocketbrowser/qinfo.ts\": \"./src/modules/modules/pocketbrowser/qinfo.ts\",\n\t\"./pocketbrowser/sendmelinks.ts\": \"./src/modules/modules/pocketbrowser/sendmelinks.ts\",\n\t\"./pocketbrowser/zcroxies.ts\": \"./src/modules/modules/pocketbrowser/zcroxies.ts\",\n\t\"./scripts/aastatus.ts\": \"./src/modules/modules/scripts/aastatus.ts\",\n\t\"./scripts/abcommunity-plugins.ts\": \"./src/modules/modules/scripts/abcommunity-plugins.ts\",\n\t\"./scripts/adblock.ts\": \"./src/modules/modules/scripts/adblock.ts\",\n\t\"./scripts/edpuzzle.ts\": \"./src/modules/modules/scripts/edpuzzle.ts\",\n\t\"./scripts/gimkit.ts\": \"./src/modules/modules/scripts/gimkit.ts\",\n\t\"./scripts/kickass.ts\": \"./src/modules/modules/scripts/kickass.ts\",\n\t\"./scripts/math.ts\": \"./src/modules/modules/scripts/math.ts\",\n\t\"./scripts/piano.ts\": \"./src/modules/modules/scripts/piano.ts\",\n\t\"./scripts/securely-kill.ts\": \"./src/modules/modules/scripts/securely-kill.ts\",\n\t\"./tabbar/addsave.ts\": \"./src/modules/modules/tabbar/addsave.ts\",\n\t\"./tabbar/bremovesave.ts\": \"./src/modules/modules/tabbar/bremovesave.ts\",\n\t\"./tabbar/iconlib.ts\": \"./src/modules/modules/tabbar/iconlib.ts\",\n\t\"./tabbar/minimize.ts\": \"./src/modules/modules/tabbar/minimize.ts\",\n\t\"./tabbar/selfdestruct.ts\": \"./src/modules/modules/tabbar/selfdestruct.ts\",\n\t\"./webtools/console.ts\": \"./src/modules/modules/webtools/console.ts\",\n\t\"./webtools/zclear_cookies.ts\": \"./src/modules/modules/webtools/zclear_cookies.ts\",\n\t\"./webtools/zclear_local_storage.ts\": \"./src/modules/modules/webtools/zclear_local_storage.ts\",\n\t\"./youtube/youtube.ts\": \"./src/modules/modules/youtube/youtube.ts\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"./src/modules/modules sync recursive \\\\.ts$\";\n\n//# sourceURL=webpack://car-axle-client/./src/modules/modules/_sync_\\.ts$?");
/***/ }),
@@ -1071,7 +1082,7 @@ eval("module.exports = JSON.parse('[{\"remove\":[\"\"],\"replace\":\"youtube.com
/***/ ((module) => {
"use strict";
-eval("module.exports = JSON.parse('[{\"id\":\"game\",\"display_name\":\"games\",\"description\":\"actual games that work (maybe)\",\"icon\":\"\"},{\"id\":\"exploit\",\"display_name\":\"Exploits\",\"description\":\"neat, useful tricks to make your life better\",\"icon\":\"\"},{\"id\":\"cheats\",\"display_name\":\"Scripts\",\"description\":\"skidded from other places, nothing is mine\",\"icon\":\"\"},{\"id\":\"fun\",\"display_name\":\"Fun\",\"description\":\"some goofy stuff\",\"icon\":\"\"},{\"id\":\"pocket\",\"display_name\":\"Pocket Browser\",\"description\":\"an iframe I call a browser\",\"icon\":\"\"},{\"id\":\"chat\",\"display_name\":\"Chat Room\",\"description\":\"might be blocked by your school, you could try joining the discord instead ;)\",\"icon\":\"\"},{\"id\":\"js\",\"display_name\":\"Webtools\",\"description\":\"basic javascript console\",\"icon\":\"\"},{\"id\":\"client\",\"display_name\":\"Client/Tab Cloak\",\"description\":\"client settings and misc stuff\",\"icon\":\"\"},{\"id\":\"credit\",\"display_name\":\"Credits\",\"description\":\"i am a professional skidder\",\"icon\":\"\"}]');\n\n//# sourceURL=webpack://car-axle-client/./src/static/sections.json?");
+eval("module.exports = JSON.parse('[{\"id\":\"game\",\"display_name\":\"games\",\"description\":\"actual games that work (maybe)\",\"icon\":\"\"},{\"id\":\"exploit\",\"display_name\":\"Exploits\",\"description\":\"neat, useful tricks to make your life better\",\"icon\":\"\"},{\"id\":\"cheats\",\"display_name\":\"Scripts\",\"description\":\"skidded from other places, nothing is mine\",\"icon\":\"\"},{\"id\":\"fun\",\"display_name\":\"Fun\",\"description\":\"some goofy stuff\",\"icon\":\"\"},{\"id\":\"pocket\",\"display_name\":\"Pocket Browser\",\"description\":\"an iframe I call a browser\",\"icon\":\"\"},{\"id\":\"chat\",\"display_name\":\"Chat Room\",\"description\":\"might be blocked by your school, you could try joining the discord instead ;)\",\"icon\":\"\"},{\"id\":\"js\",\"display_name\":\"Webtools\",\"description\":\"webtools like yeah\",\"icon\":\"\"},{\"id\":\"client\",\"display_name\":\"Client/Tab Cloak\",\"description\":\"client settings and misc stuff\",\"icon\":\"\"},{\"id\":\"credit\",\"display_name\":\"Credits\",\"description\":\"i am a professional skidder\",\"icon\":\"\"}]');\n\n//# sourceURL=webpack://car-axle-client/./src/static/sections.json?");
/***/ })
diff --git a/src/UIManager.ts b/src/UIManager.ts
index 0f1f16f..c8487e5 100644
--- a/src/UIManager.ts
+++ b/src/UIManager.ts
@@ -1,7 +1,7 @@
import { Section } from './components/section'
import { create_element } from './UILib'
import { moduleDefinition, none } from './modules/moduleapi'
-import { VERSION, CLIENTNAME, ITERATION } from './static/constant'
+import { VERSION, CLIENTNAME, ITERATION, LOGO } from './static/constant'
import NotificationBar from './components/notificationbar'
import './static/style.less'
@@ -53,7 +53,7 @@ export class UIManager {
create_element('div', this.sidebar, {
id: 'cac__LOGO',
innerHTML: `${CLIENTNAME} v${VERSION}` + (ITERATION !== '0' ? `.${ITERATION}` : ''),
- })
+ }).style.backgroundImage = `url(${LOGO})`
// opacity animation
this.container.animate(
diff --git a/src/modules/modules/webtools/console.ts b/src/modules/modules/webtools/console.ts
index b3cfd8c..33c387a 100644
--- a/src/modules/modules/webtools/console.ts
+++ b/src/modules/modules/webtools/console.ts
@@ -4,12 +4,11 @@ import { CLIENTNAME, HOST, ITERATION, VERSION } from '../../../static/constant'
import { moduleDefinition } from '../../moduleapi'
import './console.ts.less'
-
function render(UI: UIManager) {
let section = UI.getSectionFromID('js')
let section_content = section?.section_content
if (!section_content) return
-
+
let console_container = create_element('div', section_content, {
class_name: 'cac__console__container',
})
@@ -18,11 +17,9 @@ function render(UI: UIManager) {
})
let console_menu_bar_title = create_element('div', console_menu_bar, {
class_name: 'cac__console__menubar__item',
- innerHTML: `${CLIENTNAME} ${VERSION}.${ITERATION} ${HOST}`
+ innerHTML: `${CLIENTNAME} ${VERSION}.${ITERATION} ${HOST}`,
})
-
-
let output = create_element('div', console_container, {
class_name: 'cac__console__output',
})
@@ -30,7 +27,6 @@ function render(UI: UIManager) {
class_name: 'cac__console__input',
}) as HTMLInputElement
-
console_input.placeholder = '> evaluate expression'
//@ts-ignore
diff --git a/src/modules/modules/webtools/console.ts.less b/src/modules/modules/webtools/console.ts.less
index e6933a4..acbe793 100644
--- a/src/modules/modules/webtools/console.ts.less
+++ b/src/modules/modules/webtools/console.ts.less
@@ -113,7 +113,6 @@
flex-direction: row;
}
-
.cac__console__menubar__item {
height: 100%;
background-color: @theme;
@@ -123,4 +122,3 @@
font-size: 1vw;
padding: 0 1%;
}
-
diff --git a/src/modules/modules/webtools/zclear_cookies.ts b/src/modules/modules/webtools/zclear_cookies.ts
index e26688c..c74a553 100644
--- a/src/modules/modules/webtools/zclear_cookies.ts
+++ b/src/modules/modules/webtools/zclear_cookies.ts
@@ -1,23 +1,23 @@
-import { moduleDefinition } from "../../moduleapi";
+import { moduleDefinition } from '../../moduleapi'
function remove_all_cookies() {
- var cookies = document.cookie.split(";");
+ var cookies = document.cookie.split(';')
for (var i = 0; i < cookies.length; i++) {
- var cookie = cookies[i];
- var eqPos = cookie.indexOf("=");
- var name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;
- document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/";
+ var cookie = cookies[i]
+ var eqPos = cookie.indexOf('=')
+ var name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie
+ document.cookie = name + '=;expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/'
}
}
-const plugin : moduleDefinition = {
- id: "clear_cookies",
+const plugin: moduleDefinition = {
+ id: 'clear_cookies',
custom_render: false,
- display_name: "Clear All Cookies",
- description: "Clears all cookies from this website",
+ display_name: 'Clear All Cookies',
+ description: 'Clears all cookies from this website',
onactive: remove_all_cookies,
reset: true,
- section: "js"
+ section: 'js',
}
-export default plugin;
+export default plugin
diff --git a/src/modules/modules/webtools/zclear_local_storage.ts b/src/modules/modules/webtools/zclear_local_storage.ts
index ba6f4dc..c5a9cab 100644
--- a/src/modules/modules/webtools/zclear_local_storage.ts
+++ b/src/modules/modules/webtools/zclear_local_storage.ts
@@ -1,17 +1,17 @@
-import { moduleDefinition } from "../../moduleapi";
+import { moduleDefinition } from '../../moduleapi'
function clear_local_storage() {
- localStorage.clear();
-}
+ localStorage.clear()
+}
-const plugin : moduleDefinition = {
- id: "clear_storage",
+const plugin: moduleDefinition = {
+ id: 'clear_storage',
custom_render: false,
- display_name: "Clear All Local Storage Entries",
- description: "All data saved by car axle client will be removed as well!",
+ display_name: 'Clear All Local Storage Entries',
+ description: 'All data saved by car axle client will be removed as well!',
onactive: clear_local_storage,
reset: true,
- section: "js"
+ section: 'js',
}
-export default plugin;
+export default plugin
diff --git a/src/static/constant.ts b/src/static/constant.ts
index 765ee45..b14fa63 100644
--- a/src/static/constant.ts
+++ b/src/static/constant.ts
@@ -11,13 +11,13 @@ export const SOCIAL = {
discord: 'https://discord.gg/akDMdW7Zgd',
}
-export var HOST = "PROD"
+export var HOST = 'PROD'
switch (window.location.href) {
- case "http://localhost:6969/":
- HOST = "DEV"
+ case 'http://localhost:6969/':
+ HOST = 'DEV'
break
- case "https://car-axle-client.github.io/car-axle-client/" || "https://car-axle-client.github.io/car-axle-client/index.html":
- HOST = "BETA"
+ case 'https://car-axle-client.github.io/car-axle-client/' || 'https://car-axle-client.github.io/car-axle-client/index.html':
+ HOST = 'BETA'
break
}
diff --git a/src/static/style.less b/src/static/style.less
index f970bfb..c4ae366 100644
--- a/src/static/style.less
+++ b/src/static/style.less
@@ -71,8 +71,8 @@ svg {
}
#cac__LOGO {
- width: 95%;
- height: 7%;
+ width: 90%;
+ height: 12%;
margin-top: 0.8vh;
background-color: @theme;
text-align: center;
@@ -81,9 +81,11 @@ svg {
font-weight: 800;
display: flex;
border-radius: 20px;
- justify-content: center;
align-items: center;
+ padding-left: 5%;
box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
+ background-image: url(https://raw.githubusercontent.com/car-axle-client/car-axle-client/main/docs/logov8.png);
+ background-size: cover;
}
#cac__section__BACKGROUND {