From ca59d3b714d42ae0e33d466706772e95674d62fc Mon Sep 17 00:00:00 2001 From: penguinify Date: Sun, 18 Feb 2024 09:19:20 -0800 Subject: [PATCH] v9 --- dist/build.js | 2 +- docs/testing/index.js | 12 ++++++------ src/gui/components/sidebar.component.ts | 4 ++-- src/gui/components/sidebarbackground.component.ts | 2 +- src/gui/components/sidebarbutton.component.ts | 2 +- src/index.ts | 1 + src/styles/content.less | 11 ++++++----- src/styles/sidebar.less | 8 ++++---- 8 files changed, 22 insertions(+), 20 deletions(-) diff --git a/dist/build.js b/dist/build.js index b958d2d..80ca844 100644 --- a/dist/build.js +++ b/dist/build.js @@ -1 +1 @@ -(()=>{var __webpack_modules__={7207:(e,n,t)=>{"use strict";t.d(n,{Z:()=>l});var r=t(1819),o=t.n(r),i=t(9236),a=t.n(i)()(o());a.push([e.id,"@font-face {\n font-family: 'Poppins';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrFJA.ttf) format('truetype');\n}\n.cac-iframe {\n width: 100%;\n aspect-ratio: 16/9;\n background-image: url('https://raw.githubusercontent.com/car-axle-client/car-axle-client/main/docs/nono.svg');\n background-size: cover;\n border: none;\n margin-bottom: 1rem;\n}\n#gamesiframe {\n background: #3a3a3a;\n}\n.cac-iframe-controls {\n width: 100%;\n display: flex;\n align-items: center;\n padding: 0.5vw 0;\n margin-bottom: 1rem;\n background-color: #3a3a3a;\n}\n.cac-iframe-controls .cac-iframe-controls-button {\n padding: 0.5rem;\n cursor: pointer;\n transition: 0.5s;\n font-size: 1vw;\n display: flex;\n margin: 0 1vw;\n align-items: center;\n color: white;\n}\n.cac-iframe-controls .cac-iframe-controls-button svg {\n width: 1vw;\n fill: white;\n margin-right: 0.5vw;\n transition: 0.5s;\n}\n.cac-iframe-controls .cac-iframe-controls-button:hover {\n color: #ff5768;\n letter-spacing: 0.1vw;\n margin: 0 2vw;\n font-weight: bold;\n}\n.cac-iframe-controls .cac-iframe-controls-button:hover svg {\n fill: #ff5768;\n}\n.cac-block {\n background-color: #3a3a3a;\n padding: 1rem;\n text-align: left;\n margin-bottom: 1rem;\n line-height: 0.75;\n color: white;\n}\n.cac-block > div {\n display: flex;\n flex-direction: column;\n}\n.cac-block h1 {\n font-size: 1.5vw;\n color: white;\n text-align: left;\n border: none;\n}\n.cac-block h2 {\n font-size: 1.1vw;\n color: white;\n text-align: left;\n border: none;\n}\n.cac-block .divider {\n margin-bottom: 2vw;\n}\n.cac-block .cac-input,\n.cac-block .cac-dropdown,\n.cac-block .cac-button,\n.cac-block .cac-module {\n background-color: #4a4a4a;\n}\n.cac-block :last-child {\n margin-bottom: 1px;\n}\n.cac-module {\n background-color: #3a3a3a;\n padding: 0.3vw 2vw;\n font-size: 1.5vw;\n cursor: pointer;\n text-align: left;\n margin-bottom: 1rem;\n line-height: 0.3;\n transition: 0.5s;\n color: white;\n position: relative;\n}\n.cac-module h2 {\n color: white;\n font-size: 1.5vw;\n}\n.cac-module p {\n opacity: 0;\n margin-top: 0;\n font-size: 1vw;\n position: absolute;\n color: white;\n transition: opacity 0.5s;\n}\n.cac-module div {\n margin: 1rem 0;\n}\n.cac-module:hover {\n line-height: 0.6;\n padding-bottom: 2.1vw;\n}\n.cac-module:hover p {\n opacity: 1;\n}\n.cac-module-active {\n box-shadow: inset 0 -7vw 0 0 #ff5768;\n}\n.cac-input {\n width: 100%;\n padding: 1rem;\n border: none;\n background-color: #3a3a3a;\n color: white;\n font-size: 1vw;\n margin-bottom: 1rem;\n transition: 0.5s;\n box-sizing: border-box;\n}\n.cac-input:focus {\n padding: 1.5rem;\n outline: none;\n}\n.cac-dropdown {\n width: 100%;\n padding: 1rem;\n border: none;\n background-color: #3a3a3a;\n font-size: 1vw;\n margin-bottom: 1rem;\n transition: 0.5s;\n cursor: pointer;\n color: white;\n box-sizing: border-box;\n}\n.cac-button {\n padding: 1rem;\n background-color: #3a3a3a;\n color: white;\n border: none;\n display: flex;\n margin-bottom: 1rem;\n margin-top: 0;\n align-items: center;\n font-size: 1vw;\n cursor: pointer;\n transition: 0.5s;\n box-sizing: border-box;\n}\n.cac-button h2 {\n margin: 0;\n color: white;\n}\n.cac-button:hover {\n padding: 1.5rem 1rem;\n}\n.cac-button:active {\n background-color: #ff5768;\n}\n",""]);const l=a},5090:(e,n,t)=>{"use strict";t.d(n,{Z:()=>l});var r=t(1819),o=t.n(r),i=t(9236),a=t.n(i)()(o());a.push([e.id,"/* ----------------------------------------------\n * Generated by Animista on 2024-1-21 7:56:33\n * Licensed under FreeBSD License.\n * See http://animista.net/license for more info. \n * w: http://animista.net, t: @cssanimista\n * ---------------------------------------------- */\n/**\n * ----------------------------------------\n * animation slide-in-blurred-bottom\n * ----------------------------------------\n */\n@-webkit-keyframes slide-in-blurred-bottom {\n 0% {\n -webkit-filter: blur(10px);\n filter: blur(40px);\n opacity: 0;\n }\n 100% {\n -webkit-filter: blur(0);\n filter: blur(0);\n opacity: 1;\n }\n}\n@keyframes slide-in-blurred-bottom {\n 0% {\n -webkit-filter: blur(10px);\n filter: blur(40px);\n opacity: 0;\n }\n 100% {\n -webkit-filter: blur(0);\n filter: blur(0);\n opacity: 1;\n }\n}\n/* ----------------------------------------------\n * Generated by Animista on 2024-1-21 17:54:0\n * Licensed under FreeBSD License.\n * See http://animista.net/license for more info. \n * w: http://animista.net, t: @cssanimista\n * ---------------------------------------------- */\n/**\n * ----------------------------------------\n * animation slide-in-blurred-top\n * ----------------------------------------\n */\n@-webkit-keyframes slide-in-blurred-top {\n 0% {\n -webkit-filter: blur(10px);\n filter: blur(10px);\n opacity: 0;\n }\n 100% {\n -webkit-filter: blur(0);\n filter: blur(0);\n opacity: 1;\n }\n}\n@keyframes slide-in-blurred-top {\n 0% {\n -webkit-filter: blur(10px);\n filter: blur(10px);\n opacity: 0;\n }\n 100% {\n -webkit-filter: blur(0);\n filter: blur(0);\n opacity: 1;\n }\n}\n@font-face {\n font-family: 'Poppins';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrFJA.ttf) format('truetype');\n}\n#app-fuk-u {\n display: flex;\n flex-direction: row;\n padding: 2.5vw 0.75vw 0.75vw 0.75vw;\n -webkit-animation: slide-in-blurred-bottom 0.6s cubic-bezier(0.23, 1, 0.32, 1) both;\n animation: slide-in-blurred-bottom 0.6s cubic-bezier(0.23, 1, 0.32, 1) both;\n}\n#app-status {\n cursor: move;\n position: absolute;\n top: 0.5vw;\n display: flex;\n font-size: 1.25vw;\n padding: 0.25vw;\n color: white;\n text-align: right;\n justify-content: flex-end;\n width: calc(100% - 2vw);\n right: 0.75vw;\n background: #2a2a2a;\n}\n#app-status svg {\n width: 1vw;\n cursor: pointer;\n height: 1vw;\n margin-right: 0.5vw;\n vertical-align: middle;\n fill: white;\n}\n",""]);const l=a},1389:(e,n,t)=>{"use strict";t.d(n,{Z:()=>l});var r=t(1819),o=t.n(r),i=t(9236),a=t.n(i)()(o());a.push([e.id,"/* ----------------------------------------------\n * Generated by Animista on 2024-1-21 7:56:33\n * Licensed under FreeBSD License.\n * See http://animista.net/license for more info. \n * w: http://animista.net, t: @cssanimista\n * ---------------------------------------------- */\n/**\n * ----------------------------------------\n * animation slide-in-blurred-bottom\n * ----------------------------------------\n */\n@-webkit-keyframes slide-in-blurred-bottom {\n 0% {\n -webkit-filter: blur(10px);\n filter: blur(40px);\n opacity: 0;\n }\n 100% {\n -webkit-filter: blur(0);\n filter: blur(0);\n opacity: 1;\n }\n}\n@keyframes slide-in-blurred-bottom {\n 0% {\n -webkit-filter: blur(10px);\n filter: blur(40px);\n opacity: 0;\n }\n 100% {\n -webkit-filter: blur(0);\n filter: blur(0);\n opacity: 1;\n }\n}\n/* ----------------------------------------------\n * Generated by Animista on 2024-1-21 17:54:0\n * Licensed under FreeBSD License.\n * See http://animista.net/license for more info. \n * w: http://animista.net, t: @cssanimista\n * ---------------------------------------------- */\n/**\n * ----------------------------------------\n * animation slide-in-blurred-top\n * ----------------------------------------\n */\n@-webkit-keyframes slide-in-blurred-top {\n 0% {\n -webkit-filter: blur(10px);\n filter: blur(10px);\n opacity: 0;\n }\n 100% {\n -webkit-filter: blur(0);\n filter: blur(0);\n opacity: 1;\n }\n}\n@keyframes slide-in-blurred-top {\n 0% {\n -webkit-filter: blur(10px);\n filter: blur(10px);\n opacity: 0;\n }\n 100% {\n -webkit-filter: blur(0);\n filter: blur(0);\n opacity: 1;\n }\n}\n@font-face {\n font-family: 'Poppins';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrFJA.ttf) format('truetype');\n}\n.maincontent {\n width: calc(100% - 22.5vw);\n margin-left: 19vw;\n height: calc(100% - 5.25vw);\n display: none;\n cursor: default;\n padding: 1vw;\n position: absolute;\n text-align: center;\n flex-direction: column;\n color: white;\n line-height: 0.25;\n -webkit-animation: slide-in-blurred-top 1s cubic-bezier(0.23, 1, 0.32, 1) both;\n animation: slide-in-blurred-top 1s cubic-bezier(0.23, 1, 0.32, 1) both;\n overflow-y: scroll;\n scrollbar-color: #ff5768 transparent;\n}\n.maincontent::-webkit-scrollbar {\n width: 7px !important;\n}\n.maincontent::-webkit-scrollbar-track {\n background-color: transparent !important;\n}\n.maincontent::-webkit-scrollbar-thumb {\n background-color: #ff5768 !important;\n border-radius: 7px !important;\n}\n.maincontent-header {\n width: 100%;\n color: white;\n display: inline-flex;\n justify-content: space-between;\n align-items: center;\n margin-bottom: 1vw;\n}\n.maincontent-header-text {\n font-size: 2vw;\n color: white;\n border: none;\n text-align: left;\n}\n.maincontent-description {\n font-size: 1.5vw;\n color: white;\n}\n",""]);const l=a},8430:(e,n,t)=>{"use strict";t.d(n,{Z:()=>l});var r=t(1819),o=t.n(r),i=t(9236),a=t.n(i)()(o());a.push([e.id,"@font-face {\n font-family: 'Poppins';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrFJA.ttf) format('truetype');\n}\n/* ----------------------------------------------\n * Generated by Animista on 2024-1-21 7:56:33\n * Licensed under FreeBSD License.\n * See http://animista.net/license for more info. \n * w: http://animista.net, t: @cssanimista\n * ---------------------------------------------- */\n/**\n * ----------------------------------------\n * animation slide-in-blurred-bottom\n * ----------------------------------------\n */\n@-webkit-keyframes slide-in-blurred-bottom {\n 0% {\n -webkit-filter: blur(10px);\n filter: blur(40px);\n opacity: 0;\n }\n 100% {\n -webkit-filter: blur(0);\n filter: blur(0);\n opacity: 1;\n }\n}\n@keyframes slide-in-blurred-bottom {\n 0% {\n -webkit-filter: blur(10px);\n filter: blur(40px);\n opacity: 0;\n }\n 100% {\n -webkit-filter: blur(0);\n filter: blur(0);\n opacity: 1;\n }\n}\n/* ----------------------------------------------\n * Generated by Animista on 2024-1-21 17:54:0\n * Licensed under FreeBSD License.\n * See http://animista.net/license for more info. \n * w: http://animista.net, t: @cssanimista\n * ---------------------------------------------- */\n/**\n * ----------------------------------------\n * animation slide-in-blurred-top\n * ----------------------------------------\n */\n@-webkit-keyframes slide-in-blurred-top {\n 0% {\n -webkit-filter: blur(10px);\n filter: blur(10px);\n opacity: 0;\n }\n 100% {\n -webkit-filter: blur(0);\n filter: blur(0);\n opacity: 1;\n }\n}\n@keyframes slide-in-blurred-top {\n 0% {\n -webkit-filter: blur(10px);\n filter: blur(10px);\n opacity: 0;\n }\n 100% {\n -webkit-filter: blur(0);\n filter: blur(0);\n opacity: 1;\n }\n}\n.sidebar {\n width: 18vw;\n height: 100%;\n display: flex;\n user-select: none;\n margin-right: 1vw;\n cursor: default;\n color: white;\n flex-direction: column;\n align-items: center;\n -webkit-animation: slide-in-blurred-bottom 1s cubic-bezier(0.23, 1, 0.32, 1) both;\n animation: slide-in-blurred-bottom 1s cubic-bezier(0.23, 1, 0.32, 1) both;\n}\n.header {\n background: url('https://raw.githubusercontent.com/car-axle-client/car-axle-client/main/docs/logov9.png');\n background-size: cover;\n width: 16.5vw;\n height: 12%;\n display: flex;\n color: white;\n align-items: center;\n padding-left: 3%;\n font-size: 2vw;\n font-weight: 600;\n margin: 0.5vw;\n}\n.sidebar-button {\n width: 16.5vw;\n box-sizing: content-box;\n height: 1.2em;\n margin-bottom: 0.52em;\n padding: 0.25vw 1vw;\n display: flex;\n color: white;\n align-items: center;\n font-size: 1.5vw;\n font-weight: 600;\n text-align: left;\n flex-direction: row;\n cursor: pointer;\n position: relative;\n z-index: 10000000000000000000000000000000000000000000000000000000000000;\n transition: all 0.3s ease;\n fill: white;\n}\n.sidebar-button:hover {\n transform: translateX(0.1vw);\n}\n.sidebar-button svg {\n margin-right: 0.5rem;\n margin-bottom: 0;\n}\n.sidebar-button p {\n color: white;\n border: none;\n}\n.sidebar-background {\n background: #ff5768;\n box-sizing: content-box;\n width: 16.5vw;\n padding: 0.75vw 0.4vw;\n height: 1.2em;\n z-index: 1000000000000000000000000000000000000000000000000000000000000;\n position: absolute;\n border-radius: 0.75vw;\n}\n",""]);const l=a},341:(e,n,t)=>{"use strict";t.d(n,{Z:()=>l});var r=t(1819),o=t.n(r),i=t(9236),a=t.n(i)()(o());a.push([e.id,"@font-face {\n font-family: 'Poppins';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrFJA.ttf) format('truetype');\n}\n.font-main {\n font-family: 'Poppins', sans-serif;\n}\n.color-white {\n color: #fff;\n}\n.w-20 {\n width: 20%;\n}\n.h-max {\n height: 100%;\n}\n.w-max {\n width: 100%;\n}\n.h-80 {\n height: 80%;\n}\n.w-80 {\n width: 80%;\n}\n.z-max {\n z-index: 9999999999999999999999999999;\n}\n.fixed {\n position: fixed;\n}\n.layer1 {\n background: #1a1a1a;\n}\n.layer2 {\n background: #2a2a2a;\n}\n.theme {\n background: #ff5768;\n}\n.rounded-md {\n border-radius: 1.4rem !important;\n box-sizing: content-box;\n}\n.center-content {\n display: flex;\n justify-content: center;\n align-items: center;\n}\n#align-bottom {\n position: absolute;\n bottom: 0;\n}\n.absolute {\n position: absolute;\n}\n",""]);const l=a},9236:e=>{"use strict";e.exports=function(e){var n=[];return n.toString=function(){return this.map((function(n){var t="",r=void 0!==n[5];return n[4]&&(t+="@supports (".concat(n[4],") {")),n[2]&&(t+="@media ".concat(n[2]," {")),r&&(t+="@layer".concat(n[5].length>0?" ".concat(n[5]):""," {")),t+=e(n),r&&(t+="}"),n[2]&&(t+="}"),n[4]&&(t+="}"),t})).join("")},n.i=function(e,t,r,o,i){"string"==typeof e&&(e=[[null,e,void 0]]);var a={};if(r)for(var l=0;l0?" ".concat(d[5]):""," {").concat(d[1],"}")),d[5]=i),t&&(d[2]?(d[1]="@media ".concat(d[2]," {").concat(d[1],"}"),d[2]=t):d[2]=t),o&&(d[4]?(d[1]="@supports (".concat(d[4],") {").concat(d[1],"}"),d[4]=o):d[4]="".concat(o)),n.push(d))}},n}},1819:e=>{"use strict";e.exports=function(e){return e[1]}},1158:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>g});var r=t(2816),o=t.n(r),i=t(6785),a=t.n(i),l=t(2980),s=t.n(l),m=t(4464),d=t.n(m),c=t(2095),u=t.n(c),p=t(3935),h=t.n(p),b=t(7207),f={};f.styleTagTransform=h(),f.setAttributes=d(),f.insert=s().bind(null,"head"),f.domAPI=a(),f.insertStyleElement=u(),o()(b.Z,f);const g=b.Z&&b.Z.locals?b.Z.locals:void 0},2006:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>g});var r=t(2816),o=t.n(r),i=t(6785),a=t.n(i),l=t(2980),s=t.n(l),m=t(4464),d=t.n(m),c=t(2095),u=t.n(c),p=t(3935),h=t.n(p),b=t(5090),f={};f.styleTagTransform=h(),f.setAttributes=d(),f.insert=s().bind(null,"head"),f.domAPI=a(),f.insertStyleElement=u(),o()(b.Z,f);const g=b.Z&&b.Z.locals?b.Z.locals:void 0},8635:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>g});var r=t(2816),o=t.n(r),i=t(6785),a=t.n(i),l=t(2980),s=t.n(l),m=t(4464),d=t.n(m),c=t(2095),u=t.n(c),p=t(3935),h=t.n(p),b=t(1389),f={};f.styleTagTransform=h(),f.setAttributes=d(),f.insert=s().bind(null,"head"),f.domAPI=a(),f.insertStyleElement=u(),o()(b.Z,f);const g=b.Z&&b.Z.locals?b.Z.locals:void 0},6620:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>g});var r=t(2816),o=t.n(r),i=t(6785),a=t.n(i),l=t(2980),s=t.n(l),m=t(4464),d=t.n(m),c=t(2095),u=t.n(c),p=t(3935),h=t.n(p),b=t(8430),f={};f.styleTagTransform=h(),f.setAttributes=d(),f.insert=s().bind(null,"head"),f.domAPI=a(),f.insertStyleElement=u(),o()(b.Z,f);const g=b.Z&&b.Z.locals?b.Z.locals:void 0},6875:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>g});var r=t(2816),o=t.n(r),i=t(6785),a=t.n(i),l=t(2980),s=t.n(l),m=t(4464),d=t.n(m),c=t(2095),u=t.n(c),p=t(3935),h=t.n(p),b=t(341),f={};f.styleTagTransform=h(),f.setAttributes=d(),f.insert=s().bind(null,"head"),f.domAPI=a(),f.insertStyleElement=u(),o()(b.Z,f);const g=b.Z&&b.Z.locals?b.Z.locals:void 0},2816:e=>{"use strict";var n=[];function t(e){for(var t=-1,r=0;r{"use strict";var n={};e.exports=function(e,t){var r=function(e){if(void 0===n[e]){var t=document.querySelector(e);if(window.HTMLIFrameElement&&t instanceof window.HTMLIFrameElement)try{t=t.contentDocument.head}catch(e){t=null}n[e]=t}return n[e]}(e);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(t)}},2095:e=>{"use strict";e.exports=function(e){var n=document.createElement("style");return e.setAttributes(n,e.attributes),e.insert(n,e.options),n}},4464:(e,n,t)=>{"use strict";e.exports=function(e){var n=t.nc;n&&e.setAttribute("nonce",n)}},6785:e=>{"use strict";e.exports=function(e){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var n=e.insertStyleElement(e);return{update:function(t){!function(e,n,t){var r="";t.supports&&(r+="@supports (".concat(t.supports,") {")),t.media&&(r+="@media ".concat(t.media," {"));var o=void 0!==t.layer;o&&(r+="@layer".concat(t.layer.length>0?" ".concat(t.layer):""," {")),r+=t.css,o&&(r+="}"),t.media&&(r+="}"),t.supports&&(r+="}");var i=t.sourceMap;i&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),n.styleTagTransform(r,e,n.options)}(n,e,t)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(n)}}}},3935:e=>{"use strict";e.exports=function(e,n){if(n.styleSheet)n.styleSheet.cssText=e;else{for(;n.firstChild;)n.removeChild(n.firstChild);n.appendChild(document.createTextNode(e))}}},515:(e,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default={games:[{type:"iframe",id:"gamesiframe",src:"",controls:!0},{type:"block",handler:"gameslinkblock"},{type:"block",handler:"gameslistblock"}],exploits:[{type:"module",name:"anti force reload",description:"prevents the website from reloading by opening a cancelable alert",handler:"antiforcereload"},{type:"module",name:"better force select",description:"allows you to select unselectable text on the screen",handler:"betterforceselect"},{type:"module",name:"quick scroll",description:"quickly scroll to the bottom of the page",handler:"quickscroll"},{type:"module",name:"goguardian killer",description:"if there is an error, it worked! reload the page after finished. (dunno if it still works)",handler:"goguardiankiller"},{type:"module",name:"auto hide",description:"automatically hides car axle client when you switch tabs, press backslash to open it again",handler:"autohide"}],scripts:[{type:"block",handler:"scriptblock"}],pocketbrowser:[{type:"input",id:"pocketbrowserinput",handler:"pocketbrowserinput",placeholder:"search google or enter a url"},{type:"iframe",id:"pocketbrowseriframe",src:"https://google.com/webhp?igu=1",controls:!0},{type:"block",handler:"proxiesblock"}],webtools:[{type:"block",handler:"consoleinputblock"}],client:[{type:"block",handler:"versionblock"},{type:"block",handler:"tabcloakblock"}],credits:[{type:"block",handler:"creditsblock"}]}},9680:(e,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DATABASE=n.ENV=n.CREATOR=n.NAME=n.ITERATION=n.VERSION=n.GAMESLINK=void 0,n.GAMESLINK={currentLink:"aHR0cHM6Ly9jYXJheGxlY2xpZW50LmZ1bi8=",defaultLink:"aHR0cHM6Ly9jYXJheGxlY2xpZW50LmZ1bi8=",alternate_links:[{display:"alt link 1 ********.vercel.app",url:"aHR0cHM6Ly9nbWUtaG9zdGluZy12Mi1iN3gyNG8zNWktcGVuZ3VpbmlmeXMtcHJvamVjdHMudmVyY2VsLmFwcC8="},{display:"alt link 2 **********.onrender.com",url:"aHR0cHM6Ly9jYXItYXhrZS5vbnJlbmRlci5jb20v"},{display:"alt link 3 **********.amplifyapp.com",url:"aHR0cHM6Ly9tYWluLmQydHByN3dsMnhud2pyLmFtcGxpZnlhcHAuY29tLw=="}]},n.VERSION=9,n.ITERATION=0,n.NAME="car axle",n.CREATOR="penguinify",n.ENV="production",document.location.hostname.includes("localhost")?n.ENV="development":document.location.hostname.includes("github.io")&&(n.ENV="beta ;-;"),n.DATABASE="https://raw.githubusercontent.com/car-axle-client/car-axle-database/main/"},7385:(e,n,t)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getJSON=n.checkForUpdate=void 0;const r=t(9680);n.checkForUpdate=async function(){let e=await fetch(r.DATABASE+"version.json"),n=await e.json();return n.version>r.VERSION||n.version==r.VERSION&&n.i>r.ITERATION},n.getJSON=async function(e){let n=await fetch(r.DATABASE+e);if(200==n.status)return await n.json();throw new Error("Failed to fetch data")}},6422:function(e,n,t){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.components=void 0;const o=t(7897),i=t(6681),a=t(5352),l=r(t(9430)),s=r(t(515)),m=t(2928),d=new o.Components;n.components=d;let c=new a.Sidebar,u=new m.StatusBar;d.addComponent(c),d.addComponent(u);let p=[];for(let e of l.default)p.push(new i.MainContent(e.display_name,e.description,s.default[e.id],e.default||!1)),d.addComponent(p[p.length-1]);c.bindContent(p)},7193:(e,n,t)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Block=void 0;const r=t(7897);class o extends r.Component{constructor(e,n){if(super(),"block"!==n.type)throw new Error("Handler is not a block");this.handler=n,this.parent=e}penIt(){let e=r.Pen.fromHTML('
'),n=this.handler.handler(e);return Array.isArray(n)&&e.push(...n),e[0].setParent(this.parent.element),e}}n.Block=o},8847:(e,n,t)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Button=void 0;const r=t(7897);class o extends r.Component{constructor(e,n,t){if(super(),"button"!==t.type)throw new Error("Handler is not a module");this.handler=t,this.parent=e,this.title=n}penIt(){let e=r.Pen.fromHTML(`\n
\n

\n ${this.title}\n

\n
`);try{e[0].setParent(this.parent.element),e[0].element.addEventListener("mousedown",this.mouseDownHandler.bind(this))}catch(e){console.error(e)}return this.pens=e,e}mouseDownHandler(){this.handler.handler()}}n.Button=o},3964:(e,n,t)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Dropdown=void 0;const r=t(7897);class o extends r.Component{constructor(e,n,t){if(super(),"dropdown"!==n.type)throw new Error("Handler is not a dropdown");this.handler=n,this.parent=e,this.options=t}penIt(){let e=this.options.map((e=>``)),n=r.Pen.fromHTML(`\n `);return n[0].element=n[0].element,n[0].setParent(this.parent.element),n[0].element.addEventListener("change",(()=>{try{this.handleInput(n[0].element.value)}catch(e){throw new Error("Input handler failed: "+e)}})),this.pens=n,n}handleInput(e){if("dropdown"!==this.handler.type)throw new Error("Handler is not a module");this.handler.handler&&this.handler.handler(e,this.pens[0])}}n.Dropdown=o},4167:(e,n,t)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Iframe=void 0;const r=t(7897);class o extends r.Component{constructor(e,n="",t,r){super(),this.src=n,this.parent=e,this.controls=r,this.id=t}createControls(e){let n=r.Pen.fromHTML('\n
\n
\n \x3c!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--\x3e\n fullscreen\n
\n
\n \x3c!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--\x3e\n about:blank\n
\n
\n ');return n[0].setParent(this.parent.element),n[2].element.addEventListener("click",(()=>{e.element.requestFullscreen()})),n[6].element.addEventListener("click",(()=>{let e=window.open("","_blank");null==e||e.document.write(``),null==e||(e.document.getElementsByTagName("body")[0].style.margin="0")})),n}penIt(){let e=r.Pen.fromHTML(``);return e[0].setParent(this.parent.element),this.controls&&e.push(...this.createControls(e[0])),e}}n.Iframe=o},5674:(e,n,t)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Input=void 0;const r=t(7897);class o extends r.Component{constructor(e,n,t=""){if(super(),"input"!==n.type)throw new Error("Handler is not a Input");this.handler=n,this.parent=e,this.placeholder=t}penIt(){let e=r.Pen.fromHTML(``);return e[0].element=e[0].element,e[0].setParent(this.parent.element),e[0].element.addEventListener("change",(()=>{try{this.handleInput(e[0].element.value)}catch(e){console.error("Input Handler Failed:"+e)}})),this.pens=e,e}handleInput(e){if("input"!==this.handler.type)throw new Error("Handler is not a module");this.handler.handler&&this.handler.handler(e,this.pens[0].element)}}n.Input=o},1902:(e,n,t)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Module=void 0;const r=t(7897);class o extends r.Component{constructor(e,n,t,r){if(super(),this.active=!1,"module"!==r.type)throw new Error("Handler is not a module");this.handler=r,void 0===this.handler.autoReset&&(this.handler.autoReset=!1),this.parent=e,this.title=n,this.description=t}penIt(){let e=r.Pen.fromHTML(`\n
\n
\n

\n ${this.title}\n

\n

\n ${this.description}\n

\n
\n
`);return e[0].setParent(this.parent.element),e[0].element.addEventListener("mousedown",this.mouseDownHandler.bind(this)),this.pens=e,e}mouseDownHandler(){this.active=!this.active,this.active?(this.handler.onEnable(),this.pens[0].element.classList.add("cac-module-active"),this.handler.autoReset&&(this.active=!1,setTimeout((()=>{this.pens[0].element.classList.remove("cac-module-active")}),500))):(this.handler.onDisable(),this.pens[0].element.classList.remove("cac-module-active"))}}n.Module=o},6681:(e,n,t)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.MainContent=void 0;const r=t(7897),o=t(7193),i=t(4167),a=t(5674),l=t(1902);class s extends r.Component{constructor(e,n,t,r=!1){super(),this.content=[],this.title=e,this.description=n,this.content=t,r&&(window.enabled=this,setTimeout((()=>{this.show()}),1))}show(){this.maincontent.element.style.display="block",this.maincontent.element.animate([{opacity:0},{opacity:1}],{duration:500}),setTimeout((()=>{this.maincontent.element.style.display="block"}),500)}hide(){this.maincontent.element.animate([{opacity:1},{opacity:0}],{duration:500}),setTimeout((()=>{this.maincontent.element.style.display="none"}),500)}penIt(){let e=r.Pen.fromHTML(`\n
\n
\n

${this.title}

\n

${this.description}

\n
\n
\n `)||[];return this.maincontent=e[0],this.content&&e.push(...this.addContent()),e}addContent(){let e=[],n={},r=t(5188);return r.keys().forEach((e=>{let t=r(e).default;try{if(n[t.id]=t,void 0===t)throw new Error(`Handler: ${t.id} is undefined`)}catch(n){console.error(`Failed to load handler ${e}: ${n}`)}})),this.content.forEach((t=>{switch(t.type){case"iframe":e.push(new i.Iframe(this.maincontent,t.src,t.id,t.controls).penIt()[0]);break;case"block":e.push(new o.Block(this.maincontent,n[t.handler]).penIt()[0]);break;case"module":e.push(new l.Module(this.maincontent,t.name,t.description,n[t.handler]).penIt()[0]);break;case"input":e.push(new a.Input(this.maincontent,n[t.handler],t.placeholder).penIt()[0])}})),e}}n.MainContent=s},5352:function(e,n,t){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.Sidebar=void 0;const o=t(7897),i=t(9680),a=r(t(9430)),l=t(3070),s=t(1684);class m extends o.Component{constructor(){super(),this.buttons=[]}bindContent(e){for(let n=0;n{var t,r;this.sidebar_background.section!=this.buttons[n].element.id&&(window.enabled.hide(),window.enabled=e[n],e[n].show(),t=this.buttons[n].element.id,(r=this.sidebar_background).section=t,r.update())}))}penIt(){this.sidebar_background=new s.SidebarBackground;let e=o.Pen.fromHTML(`\n \n `)||[],n=(0,o.getPenFromElementId)("section-navbar",e);return o.Pen.fromHTML(this.sidebar_background.stringIt())[0].setParent(n.element),a.default.forEach((e=>{let t=new l.SidebarButton(e.display_name,e.icon).penIt();t[0].setParent(n.element),this.buttons.push(t[0])})),e}}n.Sidebar=m},1684:(e,n,t)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.SidebarBackground=void 0;const r=t(7897);class o extends r.Component{constructor(e="games"){super(),this.section=e,setTimeout((()=>{this.update()}),1),window.addEventListener("resize",(()=>{this.update()}))}stringIt(){return'\n \n '}update(){var e,n;let t=null===(e=document.getElementById(this.section))||void 0===e?void 0:e.offsetTop;null===(n=document.getElementById("sidebar-background"))||void 0===n||n.animate([{filter:"blur(0px)"},{filter:"blur(3px)"},{top:`${t}px`,filter:"blur(0px)"}],{duration:500,fill:"forwards",easing:"ease"})}}n.SidebarBackground=o},3070:(e,n,t)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.SidebarButton=void 0;const r=t(7897);class o extends r.Component{constructor(e,n){super(),this.title=e,this.icon=n}penIt(){let e="";return"client / tab cloak"==this.title?e="position: absolute; bottom: 9%;":"credits"==this.title&&(e="position: absolute; bottom: 2%;"),r.Pen.fromHTML(`\n \n `)}}n.SidebarButton=o},2928:(e,n,t)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.StatusBar=void 0;const r=t(7897);class o extends r.Component{constructor(){super()}penIt(){let e=r.Pen.fromHTML('\n
\n \x3c!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--\x3e\n \x3c!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--\x3e\n
\n ')||[];return e[2].element.addEventListener("mousedown",(()=>{let e=document.getElementById("app-fuk-u");e&&(e.style.display="none")})),e[4].element.addEventListener("mousedown",(()=>{let e=document.getElementById("app-fuk-u");e&&e.remove()})),e}}n.StatusBar=o},5469:(e,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.layout=void 0,n.layout='\n
\n
\n\n
\n
\n'},2604:function(e,n,t){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0});const o=t(7897),i=t(5674),a=t(3964),l=r(t(1294));async function s(e){document.title=e}async function m(e){let n=document.querySelector('link[rel="icon"]');n&&document.head.removeChild(n);let t=document.createElement("link");t.setAttribute("rel","icon"),t.setAttribute("href",e),document.head.appendChild(t)}function d(e){s(e)}function c(e){m(e)}function u(e){let n=l.default[e];n&&(s(n[0]),m(n[1]))}let p={type:"block",id:"tabcloakblock",handler:function(e){var n;let t=o.Pen.fromHTML('
\n

Tabcloak

\n

Page Title and Page Icon

\n
');t[0].setParent(e[0].element);let r=new i.Input(t[0],{type:"input",id:"tabcloakpagetitleinput",handler:d},document.title),s=new i.Input(t[0],{type:"input",id:"tabcloakpagefavicominput",handler:c},(null===(n=document.querySelector('link[rel="icon"]'))||void 0===n?void 0:n.getAttribute("href"))||"https://google.com/favicon.ico");return t.push(...r.penIt()),t.push(...s.penIt()),t.push(...function(e){let n=o.Pen.fromHTML("

Presets

");n[0].setParent(e.element);let t=Object.keys(l.default).map((e=>e));return n.push(...new a.Dropdown(e,{type:"dropdown",id:"tabcloakpresets",handler:u},t).penIt()),n}(t[0])),t||[]}};n.default=p},5322:(e,n,t)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});const r=t(9680),o=t(7897);let i={type:"block",id:"versionblock",handler:function(e){let n=o.Pen.fromHTML(`
\n

${r.NAME} by ${r.CREATOR}

\n

version ${r.VERSION}.${r.ITERATION}

\n

on ${r.ENV}

\n
`);return n[0].setParent(e[0].element),n||[]}};n.default=i},9026:(e,n,t)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});const r=t(7897);let o={type:"block",id:"creditsblock",handler:function(e){let n=r.Pen.fromHTML('
\n

developers

\n

Penguinify (maindev)

\n

contributors

\n

skrilll

\n

disnos9

\n\n

icons

\n

font awesome

\n

games

\n

selenite (discord)

\n
');return n[0].setParent(e[0].element),n||[]}};n.default=o},6126:(e,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let t={type:"module",id:"antiforcereload",onEnable:function(){window.onbeforeunload=()=>"no"},onDisable:function(){window.onbeforeunload=null}};n.default=t},7411:(e,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});const t=new KeyboardEvent("keydown",{key:"\\"});function r(e){var n;"none"!=(null===(n=document.getElementById("app-fuk-u"))||void 0===n?void 0:n.style.display)&&document.dispatchEvent(t)}let o={type:"module",id:"autohide",onEnable:function(){window.addEventListener("blur",r)},onDisable:function(){window.removeEventListener("blur",r)}};n.default=o},8033:(e,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let t={type:"module",id:"betterforceselect",onEnable:function(){document.body.querySelectorAll("*").forEach((function(e){e.style.setProperty("user-select","auto","important")}))},autoReset:!0};n.default=t},2e3:(e,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let t={type:"module",id:"goguardiankiller",onEnable:function(){window.open('https://student.goguardian.com/teacher/blocked.html?cs=[{"name":""}, {"name":"