aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMinteck <contact@minteck.org>2022-04-22 12:30:47 +0200
committerMinteck <contact@minteck.org>2022-04-22 12:30:47 +0200
commit2b4e859c6d9312edc07643ecba5d99b40ffdc7d4 (patch)
tree7bedfe38cce07569565f9e4f95e0ea76750c5992
parent42d9e605fc3f7e0e139a68e9916b3ccdaa721322 (diff)
downloadember-2b4e859c6d9312edc07643ecba5d99b40ffdc7d4.tar.gz
ember-2b4e859c6d9312edc07643ecba5d99b40ffdc7d4.tar.bz2
ember-2b4e859c6d9312edc07643ecba5d99b40ffdc7d4.zip
Add proprietary assets
-rw-r--r--README.md9
-rw-r--r--assets/.DS_Storebin6148 -> 6148 bytes
-rw-r--r--assets/proprietary/fleet.svg50
-rw-r--r--assets/proprietary/fleet_full.svg68
-rw-r--r--assets/proprietary/jetbrains.svg1
-rw-r--r--assets/proprietary/jetbrains_full.svg1
-rw-r--r--assets/proprietary/phpstorm.svg1
-rw-r--r--assets/proprietary/phpstorm_full.svg5
-rw-r--r--assets/proprietary/projector.svg30
-rw-r--r--assets/proprietary/projector_full.svg7
-rw-r--r--assets/proprietary/qodana.svg1
-rw-r--r--assets/proprietary/qodana_full.svg1
-rw-r--r--assets/proprietary/teamcity.svg1
-rw-r--r--assets/proprietary/teamcity_full.svg6
-rw-r--r--assets/proprietary/toolbox.svg1
-rw-r--r--assets/proprietary/toolbox_full.svg14
-rw-r--r--assets/proprietary/webstorm.svg1
-rw-r--r--assets/proprietary/webstorm_full.svg5
-rw-r--r--assets/proprietary/youtrack.svg1
-rw-r--r--assets/proprietary/youtrack_full.svg6
-rw-r--r--includes/fetcher/index.js6
m---------includes/fetcher/personal0
-rw-r--r--includes/fetcher/projects.json12
-rw-r--r--jetbrains/index.php19
24 files changed, 237 insertions, 9 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..1d9b48b
--- /dev/null
+++ b/README.md
@@ -0,0 +1,9 @@
+# Ember
+
+My new website! (yes, another one. Again!)
+
+----
+
+Some assets in this project are: Copyright © 2000-2022 JetBrains s.r.o. and are licensed by JetBrains. Delete the `/assets/proprietary` directory to remove these assets. For additional details on the use of JetBrains Brand Features, please visit [the appropriate page](https://www.jetbrains.com/company/brand).
+
+If the use of the JetBrains trademarks is deemed problematic, please contact the developers at [contact@minteck.org](mailto:contact@minteck.org). \ No newline at end of file
diff --git a/assets/.DS_Store b/assets/.DS_Store
index cda87bd..58ef8bb 100644
--- a/assets/.DS_Store
+++ b/assets/.DS_Store
Binary files differ
diff --git a/assets/proprietary/fleet.svg b/assets/proprietary/fleet.svg
new file mode 100644
index 0000000..3ab51b6
--- /dev/null
+++ b/assets/proprietary/fleet.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="70" height="70" fill="none" viewBox="0 0 70 70">
+ <defs>
+ <radialGradient id="a" cx="0" cy="0" r="1" gradientTransform="matrix(22.35433 -20.58122 27.17129 29.51214 38.648 42.538)" gradientUnits="userSpaceOnUse">
+ <stop offset=".771" stop-color="#001AFF"/>
+ <stop offset="1" stop-color="#8ACEFF"/>
+ </radialGradient>
+ <radialGradient id="b" cx="0" cy="0" r="1" gradientTransform="rotate(-30.543 79.837 -70.068) scale(16.777 22.1489)" gradientUnits="userSpaceOnUse">
+ <stop offset=".719" stop-color="#FA00FF" stop-opacity="0"/>
+ <stop offset="1" stop-color="#FF00D6" stop-opacity=".44"/>
+ </radialGradient>
+ <radialGradient id="c" cx="0" cy="0" r="1" gradientTransform="rotate(49.385 -19.814 41.858) scale(47.8852)" gradientUnits="userSpaceOnUse">
+ <stop offset=".026" stop-color="#8DFDFD"/>
+ <stop offset=".271" stop-color="#87FBFB"/>
+ <stop offset=".484" stop-color="#74D6F4"/>
+ <stop offset=".932" stop-color="#0038FF"/>
+ </radialGradient>
+ <radialGradient id="d" cx="0" cy="0" r="1" gradientTransform="rotate(137.237 9.434 23.195) scale(32.8316)" gradientUnits="userSpaceOnUse">
+ <stop offset=".267" stop-color="#0500FF" stop-opacity="0"/>
+ <stop offset="1" stop-color="#0500FF" stop-opacity=".15"/>
+ </radialGradient>
+ <radialGradient id="e" cx="0" cy="0" r="1" gradientTransform="rotate(75.198 -4.629 32.631) scale(51.1484)" gradientUnits="userSpaceOnUse">
+ <stop offset=".42" stop-color="#FF00E5" stop-opacity="0"/>
+ <stop offset=".774" stop-color="#FF00F5" stop-opacity=".64"/>
+ <stop offset=".899" stop-color="#BE46FF" stop-opacity=".87"/>
+ </radialGradient>
+ <radialGradient id="g" cx="0" cy="0" r="1" gradientTransform="matrix(2.73484 22.75837 -34.39872 4.13365 29.458 35.276)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#00B2FF"/>
+ <stop offset=".571" stop-color="#74C5FF"/>
+ <stop offset=".979" stop-color="#9FD7FF"/>
+ </radialGradient>
+ <linearGradient id="f" x1="11.644" x2="82.363" y1="42.432" y2="43.401" gradientUnits="userSpaceOnUse">
+ <stop offset=".432" stop-color="#FE62EE" stop-opacity="0"/>
+ <stop offset=".818" stop-color="#FD3AF5" stop-opacity=".47"/>
+ </linearGradient>
+ <linearGradient id="h" x1="33.054" x2="37.35" y1="23.191" y2="49.344" gradientUnits="userSpaceOnUse">
+ <stop offset=".042" stop-color="#0038FF"/>
+ <stop offset=".724" stop-color="#48BFF1" stop-opacity=".59"/>
+ <stop offset="1" stop-color="#74C5FF" stop-opacity="0"/>
+ </linearGradient>
+ </defs>
+ <path fill="url(#a)" d="M65.153 30.85c0 9.496-10.163 17.194-22.7 17.194-12.536 0-22.699-7.698-22.699-17.194 0-9.496 10.163-17.194 22.7-17.194 12.536 0 22.699 7.698 22.699 17.194z"/>
+ <path fill="url(#b)" d="M65.153 30.85c0 9.496-10.163 17.194-22.7 17.194-12.536 0-22.699-7.698-22.699-17.194 0-9.496 10.163-17.194 22.7-17.194 12.536 0 22.699 7.698 22.699 17.194z"/>
+ <path fill="url(#c)" d="M66 35c0 17.12-13.88 31-31 31C17.88 66 4 52.12 4 35 4 17.88 17.88 4 35 4c8.046 3.642 16.464 17.194 19.99 21.429 3.524 4.235 12.648 9.571 8.176-1.623C65.073 26.832 66 31.852 66 35z"/>
+ <path fill="url(#d)" d="M66 35c0 17.12-13.88 31-31 31C17.88 66 4 52.12 4 35 4 17.88 17.88 4 35 4c8.046 3.642 16.464 17.194 19.99 21.429 3.524 4.235 12.648 9.571 8.176-1.623C65.073 26.832 66 31.852 66 35z"/>
+ <path fill="url(#e)" d="M66 35c0 17.12-13.88 31-31 31C17.88 66 4 52.12 4 35 4 17.88 17.88 4 35 4c8.046 3.642 16.464 17.194 19.99 21.429 3.524 4.235 12.648 9.571 8.176-1.623C65.073 26.832 66 31.852 66 35z"/>
+ <path fill="url(#f)" d="M66 35c0 17.12-13.88 31-31 31C17.88 66 4 52.12 4 35 4 17.88 17.88 4 35 4c8.046 3.642 16.464 17.194 19.99 21.429 3.524 4.235 12.648 9.571 8.176-1.623C65.073 26.832 66 31.852 66 35z"/>
+ <path fill="url(#g)" d="M56.651 39.682c1.658 7.764-6.511 16.089-18.246 18.594-11.734 2.505-22.59-1.757-24.248-9.52-1.658-7.764 6.511-16.089 18.246-18.594 11.734-2.506 22.59 1.757 24.248 9.52z"/>
+ <path fill="url(#h)" d="M56.651 39.682c1.658 7.764-6.511 16.089-18.246 18.594-11.734 2.505-22.59-1.757-24.248-9.52-1.658-7.764 6.511-16.089 18.246-18.594 11.734-2.506 22.59 1.757 24.248 9.52z"/>
+ <path fill="#D6F8F8" fill-opacity=".19" fill-rule="evenodd" d="M51.462 49.883c3.074-3.133 4.386-6.66 3.698-9.882-.688-3.223-3.326-5.907-7.411-7.51-4.073-1.6-9.412-2.037-15.028-.838-5.616 1.199-10.31 3.779-13.375 6.901-3.074 3.133-4.386 6.66-3.698 9.883.688 3.223 3.326 5.906 7.412 7.51 4.072 1.6 9.41 2.037 15.027.838 5.616-1.2 10.31-3.779 13.375-6.902zm-13.057 8.393c11.735-2.505 19.904-10.83 18.246-18.594-1.658-7.763-12.514-12.026-24.248-9.52-11.735 2.505-19.904 10.83-18.246 18.593 1.658 7.764 12.514 12.026 24.248 9.521z" clip-rule="evenodd"/>
+</svg>
diff --git a/assets/proprietary/fleet_full.svg b/assets/proprietary/fleet_full.svg
new file mode 100644
index 0000000..c6b0b64
--- /dev/null
+++ b/assets/proprietary/fleet_full.svg
@@ -0,0 +1,68 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="340" height="140" fill="none" viewBox="0 0 340 140">
+ <defs>
+ <radialGradient id="a" cx="0" cy="0" r="1" gradientTransform="matrix(37.4976 -34.52334 45.5776 49.5042 70.147 79.26)" gradientUnits="userSpaceOnUse">
+ <stop offset=".771" stop-color="#001AFF"/>
+ <stop offset="1" stop-color="#8ACEFF"/>
+ </radialGradient>
+ <radialGradient id="b" cx="0" cy="0" r="1" gradientTransform="rotate(-30.543 151.118 -123.252) scale(28.1421 37.1531)" gradientUnits="userSpaceOnUse">
+ <stop offset=".719" stop-color="#FA00FF" stop-opacity="0"/>
+ <stop offset="1" stop-color="#FF00D6" stop-opacity=".44"/>
+ </radialGradient>
+ <radialGradient id="c" cx="0" cy="0" r="1" gradientTransform="rotate(49.385 -39.219 79.95) scale(80.3237)" gradientUnits="userSpaceOnUse">
+ <stop offset=".026" stop-color="#8DFDFD"/>
+ <stop offset=".271" stop-color="#87FBFB"/>
+ <stop offset=".484" stop-color="#74D6F4"/>
+ <stop offset=".932" stop-color="#0038FF"/>
+ </radialGradient>
+ <radialGradient id="d" cx="0" cy="0" r="1" gradientTransform="rotate(137.237 16.881 43.909) scale(55.0405)" gradientUnits="userSpaceOnUse">
+ <stop offset=".267" stop-color="#0500FF" stop-opacity="0"/>
+ <stop offset="1" stop-color="#0500FF" stop-opacity=".15"/>
+ </radialGradient>
+ <radialGradient id="e" cx="0" cy="0" r="1" gradientTransform="rotate(75.198 -10.255 62.138) scale(85.7974)" gradientUnits="userSpaceOnUse">
+ <stop offset=".42" stop-color="#FF00E5" stop-opacity="0"/>
+ <stop offset=".774" stop-color="#FF00F5" stop-opacity=".64"/>
+ <stop offset=".899" stop-color="#BE46FF" stop-opacity=".87"/>
+ </radialGradient>
+ <radialGradient id="g" cx="0" cy="0" r="1" gradientTransform="rotate(83.148 -10.454 64.387) scale(38.45 58.1162)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#00B2FF"/>
+ <stop offset=".571" stop-color="#74C5FF"/>
+ <stop offset=".979" stop-color="#9FD7FF"/>
+ </radialGradient>
+ <linearGradient id="f" x1="25.001" x2="143.626" y1="66.095" y2="67.72" gradientUnits="userSpaceOnUse">
+ <stop offset=".432" stop-color="#FE62EE" stop-opacity="0"/>
+ <stop offset=".818" stop-color="#FD3AF5" stop-opacity=".47"/>
+ </linearGradient>
+ <linearGradient id="h" x1="58.933" x2="66.139" y1="47.115" y2="90.984" gradientUnits="userSpaceOnUse">
+ <stop offset=".042" stop-color="#0038FF"/>
+ <stop offset=".724" stop-color="#48BFF1" stop-opacity=".59"/>
+ <stop offset="1" stop-color="#74C5FF" stop-opacity="0"/>
+ </linearGradient>
+ </defs>
+ <path fill="url(#a)" d="M76.503 88.507c21.029 0 38.076-12.913 38.076-28.842 0-15.928-17.047-28.841-38.076-28.841-21.03 0-38.077 12.912-38.077 28.841s17.048 28.842 38.077 28.842z"/>
+ <path fill="url(#b)" d="M76.503 88.507c21.029 0 38.076-12.913 38.076-28.842 0-15.928-17.047-28.841-38.076-28.841-21.03 0-38.077 12.912-38.077 28.841s17.048 28.842 38.077 28.842z"/>
+ <path fill="url(#c)" d="M116 66.627a51.999 51.999 0 11-52-52c13.497 6.11 27.617 28.842 33.53 35.945 5.913 7.104 21.218 16.055 13.717-2.722C114.445 52.925 116 61.346 116 66.627z"/>
+ <path fill="url(#d)" d="M116 66.627a51.999 51.999 0 11-52-52c13.497 6.11 27.617 28.842 33.53 35.945 5.913 7.104 21.218 16.055 13.717-2.722C114.445 52.925 116 61.346 116 66.627z"/>
+ <path fill="url(#e)" d="M116 66.627a51.999 51.999 0 11-52-52c13.497 6.11 27.617 28.842 33.53 35.945 5.913 7.104 21.218 16.055 13.717-2.722C114.445 52.925 116 61.346 116 66.627z"/>
+ <path fill="url(#f)" d="M116 66.627a51.999 51.999 0 11-52-52c13.497 6.11 27.617 28.842 33.53 35.945 5.913 7.104 21.218 16.055 13.717-2.722C114.445 52.925 116 61.346 116 66.627z"/>
+ <path fill="url(#g)" d="M69.712 105.67c19.684-4.202 33.387-18.166 30.606-31.189-2.78-13.023-20.991-20.173-40.675-15.97C39.96 62.713 26.257 76.677 29.038 89.7c2.78 13.023 20.99 20.173 40.674 15.97z"/>
+ <path fill="url(#h)" d="M69.712 105.67c19.684-4.202 33.387-18.166 30.606-31.189-2.78-13.023-20.991-20.173-40.675-15.97C39.96 62.713 26.257 76.677 29.038 89.7c2.78 13.023 20.99 20.173 40.674 15.97z"/>
+ <path fill="#D6F8F8" fill-opacity=".19" fill-rule="evenodd" d="M91.614 91.592c5.156-5.255 7.357-11.171 6.203-16.577-1.154-5.406-5.579-9.907-12.432-12.598-6.832-2.682-15.787-3.417-25.208-1.405-9.42 2.011-17.295 6.339-22.435 11.577-5.157 5.255-7.358 11.17-6.203 16.577 1.154 5.406 5.579 9.907 12.432 12.598 6.831 2.682 15.786 3.417 25.207 1.405 9.42-2.011 17.296-6.339 22.436-11.577zM69.712 105.67c19.684-4.202 33.386-18.166 30.606-31.189-2.78-13.023-20.991-20.173-40.674-15.97C39.96 62.713 26.257 76.677 29.038 89.7c2.78 13.022 20.99 20.172 40.674 15.969z" clip-rule="evenodd"/>
+ <g>
+ <path fill="#000" d="M145.631 63.685h34.109v8.959h-24.255v9.535h21.375v8.96h-21.375v17.342h-9.854V63.685z"/>
+ <path fill="#000" d="M184.779 61.765h9.728v46.716h-9.728V61.765z"/>
+ <path fill="#000" d="M200.649 91.522v-.128c0-9.79 6.976-17.854 16.959-17.854 11.455 0 16.704 8.895 16.704 18.623 0 .768-.065 1.664-.128 2.56h-23.871c.96 4.415 4.032 6.719 8.383 6.719 3.264 0 5.632-1.024 8.32-3.52l5.567 4.928c-3.199 3.967-7.807 6.4-14.015 6.4-10.302 0-17.919-7.232-17.919-17.728zm24.191-2.879c-.576-4.352-3.136-7.295-7.232-7.295-4.031 0-6.655 2.879-7.423 7.295h14.655z"/>
+ <path fill="#000" d="M237.475 91.522v-.128c0-9.79 6.975-17.854 16.959-17.854 11.455 0 16.703 8.895 16.703 18.623 0 .768-.065 1.664-.128 2.56h-23.87c.959 4.415 4.031 6.719 8.382 6.719 3.264 0 5.632-1.024 8.32-3.52l5.567 4.928c-3.199 3.967-7.806 6.4-14.014 6.4-10.303 0-17.919-7.232-17.919-17.728zm24.19-2.879c-.576-4.352-3.136-7.295-7.231-7.295-4.032 0-6.656 2.879-7.424 7.295h14.655z"/>
+ <path fill="#000" d="M277.263 98.754V82.499h-4.096v-8.32h4.096v-8.766h9.727v8.767h8.064v8.32h-8.064v14.654c0 2.24.96 3.328 3.136 3.328a9.892 9.892 0 004.8-1.216v7.808a14.351 14.351 0 01-7.68 1.984c-5.951 0-9.983-2.369-9.983-10.304z"/>
+ </g>
+ <g>
+ <path fill="#000" d="M136.715 50.886l2.051-1.763c1.548 2.338 3.131 3.599 5.759 3.599 2.843 0 4.93-2.052 4.93-6.047v-16.88h2.88V46.64a9.105 9.105 0 01-2.304 6.622 7.722 7.722 0 01-5.543 2.087 8.628 8.628 0 01-7.773-4.463z"/>
+ <path fill="#000" d="M157.525 45.74v-.073c0-5.362 3.78-9.681 8.926-9.681 5.507 0 8.674 4.39 8.674 9.825.007.3-.006.601-.037.9h-14.755c.395 4.031 3.238 6.298 6.55 6.298a7.7 7.7 0 005.866-2.627l1.728 1.548a9.612 9.612 0 01-7.666 3.49c-5.111 0-9.286-3.922-9.286-9.68zm14.793-1.081c-.288-3.383-2.232-6.333-5.939-6.333-3.239 0-5.686 2.699-6.046 6.333h11.985z"/>
+ <path fill="#000" d="M180.327 50.057V38.83h-2.591v-2.448h2.591v-5.615h2.771v5.615h5.903v2.448h-5.903v10.868c0 2.267 1.26 3.095 3.132 3.095a5.834 5.834 0 002.699-.647v2.375a6.972 6.972 0 01-3.347.792c-2.987 0-5.255-1.476-5.255-5.256z"/>
+ <path fill="#000" d="M193.608 29.796h10.725a9.254 9.254 0 016.586 2.231 5.591 5.591 0 011.62 4.03v.073a6.079 6.079 0 01-3.995 5.83c2.987.9 5.399 2.627 5.399 6.083v.072c0 4.319-3.636 6.873-9.142 6.873h-11.193V29.796zm16.051 6.657c0-2.483-1.979-4.103-5.578-4.103h-7.666v8.675h7.45c3.419 0 5.794-1.548 5.794-4.499v-.073zm-5.29 7.091h-7.954v8.89h8.458c3.815 0 6.19-1.692 6.19-4.499v-.073c0-2.734-2.303-4.318-6.694-4.318z"/>
+ <path fill="#000" d="M219.257 36.382h2.772v4.859c1.367-3.096 4.067-5.327 7.593-5.184v2.987h-.216c-4.066 0-7.377 2.916-7.377 8.53v7.414h-2.772V36.382z"/>
+ <path fill="#000" d="M231.89 49.59v-.072c0-3.923 3.239-6.01 7.954-6.01a19.764 19.764 0 015.722.791v-.648c0-3.346-2.051-5.074-5.542-5.074-1.963.022-3.895.49-5.65 1.367l-.828-2.267a15.355 15.355 0 016.766-1.547 8.168 8.168 0 016.01 2.051 7.345 7.345 0 011.908 5.435v11.372h-2.664v-2.807a8.148 8.148 0 01-6.73 3.203c-3.455 0-6.946-1.979-6.946-5.794zm13.712-1.439v-1.8a19.353 19.353 0 00-5.47-.792c-3.491 0-5.435 1.511-5.435 3.851v.072c0 2.34 2.16 3.707 4.679 3.707 3.419 0 6.226-2.087 6.226-5.038z"/>
+ <path fill="#000" d="M253.878 29.255h3.168v3.06h-3.168v-3.06zm.18 7.127h2.771v18.606h-2.771V36.382z"/>
+ <path fill="#000" d="M262.87 36.382h2.772v3.24a7.045 7.045 0 016.37-3.636c4.499 0 7.126 3.023 7.126 7.45v11.552h-2.771V44.12c0-3.456-1.872-5.615-5.147-5.615a5.47 5.47 0 00-5.26 3.602 5.475 5.475 0 00-.318 2.23v10.651h-2.772V36.382z"/>
+ <path fill="#000" d="M283.207 52.614l1.404-1.98a10.873 10.873 0 006.442 2.375c2.231 0 3.851-1.15 3.851-2.951v-.072c0-1.871-2.196-2.591-4.643-3.275-2.915-.828-6.154-1.836-6.154-5.255v-.072c0-3.203 2.663-5.326 6.334-5.326 2.38.044 4.699.755 6.694 2.052l-1.259 2.087a10.52 10.52 0 00-5.507-1.8c-2.195 0-3.599 1.151-3.599 2.7v.071c0 1.765 2.303 2.448 4.786 3.203 2.88.865 5.975 1.98 5.975 5.327v.072c0 3.527-2.915 5.58-6.622 5.58a12.796 12.796 0 01-7.702-2.736z"/>
+ </g>
+</svg>
diff --git a/assets/proprietary/jetbrains.svg b/assets/proprietary/jetbrains.svg
new file mode 100644
index 0000000..8f2d529
--- /dev/null
+++ b/assets/proprietary/jetbrains.svg
@@ -0,0 +1 @@
+<svg height="105" viewBox="0 0 105 105" width="105" xmlns="http://www.w3.org/2000/svg"><path d="m22.5 22.5h60v60h-60z"/><g fill="#fff"><path d="m29.03 71.25h22.5v3.75h-22.5z"/><path d="m28.09 38 1.67-1.58a1.88 1.88 0 0 0 1.47.87c.64 0 1.06-.44 1.06-1.31v-5.98h2.58v6a3.48 3.48 0 0 1 -.87 2.6 3.56 3.56 0 0 1 -2.57.95 3.84 3.84 0 0 1 -3.34-1.55z"/><path d="m36 30h7.53v2.19h-5v1.44h4.49v2h-4.42v1.49h5v2.21h-7.6z"/><path d="m47.23 32.29h-2.8v-2.29h8.21v2.27h-2.81v7.1h-2.6z"/><path d="m29.13 43.08h4.42a3.53 3.53 0 0 1 2.55.83 2.09 2.09 0 0 1 .6 1.53 2.16 2.16 0 0 1 -1.44 2.09 2.27 2.27 0 0 1 1.86 2.29c0 1.61-1.31 2.59-3.55 2.59h-4.44zm5 2.89c0-.52-.42-.8-1.18-.8h-1.29v1.64h1.24c.79 0 1.25-.26 1.25-.81zm-.9 2.66h-1.57v1.73h1.62c.8 0 1.24-.31 1.24-.86 0-.5-.4-.87-1.27-.87z"/><path d="m38 43.08h4.1a4.19 4.19 0 0 1 3 1 2.93 2.93 0 0 1 .9 2.19 3 3 0 0 1 -1.93 2.89l2.24 3.27h-3l-1.88-2.84h-.87v2.84h-2.56zm4 4.5c.87 0 1.39-.43 1.39-1.11 0-.75-.54-1.12-1.4-1.12h-1.44v2.26z"/><path d="m49.59 43h2.5l4 9.44h-2.79l-.67-1.69h-3.63l-.67 1.69h-2.71zm2.27 5.73-1-2.65-1.06 2.65z"/><path d="m56.46 43.05h2.6v9.37h-2.6z"/><path d="m60.06 43.05h2.42l3.37 5v-5h2.57v9.37h-2.26l-3.53-5.14v5.14h-2.57z"/><path d="m68.86 51 1.45-1.73a4.84 4.84 0 0 0 3 1.13c.71 0 1.08-.24 1.08-.65 0-.4-.31-.6-1.59-.91-2-.46-3.53-1-3.53-2.93 0-1.74 1.37-3 3.62-3a5.89 5.89 0 0 1 3.86 1.25l-1.26 1.84a4.63 4.63 0 0 0 -2.62-.92c-.63 0-.94.25-.94.6 0 .42.32.61 1.63.91 2.14.46 3.44 1.16 3.44 2.91 0 1.91-1.51 3-3.79 3a6.58 6.58 0 0 1 -4.35-1.5z"/></g><path d="m0 0h105v105h-105z" fill="none"/></svg> \ No newline at end of file
diff --git a/assets/proprietary/jetbrains_full.svg b/assets/proprietary/jetbrains_full.svg
new file mode 100644
index 0000000..c4fe87c
--- /dev/null
+++ b/assets/proprietary/jetbrains_full.svg
@@ -0,0 +1 @@
+<svg height="180" viewBox="0 0 180 180" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="32.64" x2="82.77" y1="61.16" y2="85.54"><stop offset=".21" stop-color="#fe2857"/><stop offset="1" stop-color="#293896"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="17.38" x2="82.95" y1="69.86" y2="21.23"><stop offset="0" stop-color="#fe2857"/><stop offset=".01" stop-color="#fe2857"/><stop offset=".86" stop-color="#ff318c"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="74.17" x2="160.27" y1="21.58" y2="99.76"><stop offset=".02" stop-color="#ff318c"/><stop offset=".21" stop-color="#fe2857"/><stop offset=".86" stop-color="#fdb60d"/></linearGradient><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="155.46" x2="55.07" y1="89.8" y2="158.9"><stop offset=".01" stop-color="#fdb60d"/><stop offset=".86" stop-color="#fcf84a"/></linearGradient><path d="m81.56 83.71-41.35-35a15 15 0 1 0 -14.47 25.7h.15l.39.12 52.16 15.89a3.53 3.53 0 0 0 1.18.21 3.73 3.73 0 0 0 1.93-6.91z" fill="url(#a)"/><path d="m89.85 25.93a10.89 10.89 0 0 0 -16.85-9.18l-50.5 30.66a15 15 0 1 0 17.9 24l45.27-36.89.36-.3a10.93 10.93 0 0 0 3.82-8.29z" fill="url(#b)"/><path d="m163.29 92-76.62-73.79a10.91 10.91 0 1 0 -14.81 16l.14.12 81.4 68.58a7.36 7.36 0 0 0 12.09-5.65 7.39 7.39 0 0 0 -2.2-5.26z" fill="url(#c)"/><path d="m165.5 97.29a7.35 7.35 0 0 0 -11.67-6l-92.71 45.3a15 15 0 1 0 15.48 25.59l85.73-58.84a7.35 7.35 0 0 0 3.17-6.05z" fill="url(#d)"/><path d="m60 60h60v60h-60z"/><g fill="#fff"><path d="m66.53 108.75h22.5v3.75h-22.5z"/><path d="m65.59 75.47 1.67-1.58a1.88 1.88 0 0 0 1.47.87c.64 0 1.06-.45 1.06-1.32v-5.92h2.58v5.94a3.44 3.44 0 0 1 -.92 2.63 3.52 3.52 0 0 1 -2.57 1 3.84 3.84 0 0 1 -3.29-1.62z"/><path d="m73.53 67.52h7.53v2.19h-5v1.43h4.49v2h-4.45v1.49h5v2.2h-7.6z"/><path d="m84.73 69.79h-2.8v-2.27h8.21v2.27h-2.81v7.09h-2.6z"/><path d="m66.63 80.58h4.42a3.47 3.47 0 0 1 2.55.83 2.09 2.09 0 0 1 .61 1.52 2.18 2.18 0 0 1 -1.45 2.09 2.27 2.27 0 0 1 1.86 2.29c0 1.69-1.31 2.69-3.55 2.69h-4.44zm5 2.89c0-.52-.42-.8-1.18-.8h-1.29v1.64h1.25c.78 0 1.24-.27 1.24-.81zm-.9 2.66h-1.57v1.73h1.62c.8 0 1.24-.31 1.24-.86-.02-.53-.4-.87-1.27-.87z"/><path d="m75.45 80.58h4.15a4.14 4.14 0 0 1 3.05 1 2.92 2.92 0 0 1 .83 2.18 3 3 0 0 1 -1.93 2.89l2.24 3.35h-3l-1.89-2.84h-.87v2.84h-2.6zm4 4.5c.87 0 1.4-.43 1.4-1.12 0-.75-.55-1.13-1.41-1.13h-1.39v2.27z"/><path d="m87.09 80.51h2.5l4 9.44h-2.79l-.67-1.69h-3.63l-.67 1.74h-2.71zm2.28 5.73-1.05-2.65-1.06 2.65z"/><path d="m94 80.55h2.6v9.37h-2.6z"/><path d="m97.56 80.55h2.44l3.37 5v-5h2.57v9.37h-2.27l-3.53-5.14v5.14h-2.58z"/><path d="m106.37 88.53 1.44-1.73a4.86 4.86 0 0 0 3 1.13c.71 0 1.08-.25 1.08-.65 0-.41-.3-.61-1.59-.91-2-.46-3.53-1-3.53-2.93 0-1.74 1.38-3 3.63-3a5.88 5.88 0 0 1 3.85 1.25l-1.25 1.78a4.56 4.56 0 0 0 -2.62-.92c-.63 0-.94.25-.94.6 0 .43.32.62 1.63.91 2.15.47 3.48 1.17 3.48 2.92 0 1.91-1.51 3-3.78 3a6.56 6.56 0 0 1 -4.4-1.45z"/></g><path d="m0 0h180v180h-180z" fill="none"/></svg> \ No newline at end of file
diff --git a/assets/proprietary/phpstorm.svg b/assets/proprietary/phpstorm.svg
new file mode 100644
index 0000000..7e3600d
--- /dev/null
+++ b/assets/proprietary/phpstorm.svg
@@ -0,0 +1 @@
+<svg height="105" viewBox="0 0 105 105" width="105" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="25.8" x2="33.95" y1="33.6" y2="17.31"><stop offset="0" stop-color="#af1df5"/><stop offset=".21" stop-color="#bc20e4"/><stop offset=".63" stop-color="#dd29b8"/><stop offset="1" stop-color="#ff318c"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="1.56" x2="35.95" y1="67.23" y2="21.8"><stop offset=".02" stop-color="#6b57ff"/><stop offset=".42" stop-color="#b74af7"/><stop offset=".75" stop-color="#ff318c"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="89.3" x2="65.46" y1="65.79" y2="9.23"><stop offset="0" stop-color="#293896"/><stop offset=".08" stop-color="#3b3aa2"/><stop offset=".29" stop-color="#6740c0"/><stop offset=".49" stop-color="#8a44d8"/><stop offset=".68" stop-color="#a347e9"/><stop offset=".86" stop-color="#b249f3"/><stop offset="1" stop-color="#b74af7"/></linearGradient><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="74.68" x2="58.6" y1="93.59" y2="70.03"><stop offset=".02" stop-color="#6b57ff"/><stop offset=".78" stop-color="#b74af7"/></linearGradient><path d="m57.49 22.38-3.2-9.68-33.41-7.2-16.38 18.53 18 9.21v-10.86z" fill="url(#a)"/><path d="m22.5 28.68-18-4.65 9.15 54.96 8.82-.07z" fill="url(#b)"/><path d="m82.5 22.38h-31.31l12.58-11.18 24.24 4.5 12.49 31.04-17.99 17.87z" fill="url(#c)"/><path d="m82.52 46.33-.02 36.05h-51.54l1.33 7.84 32.36 11.28 35.85-21.46z" fill="url(#d)"/><path d="m22.5 22.5h60v60h-60z"/><g fill="#fff"><path d="m29.98 71.16h22.5v3.75h-22.5z"/><path d="m49.6 49.27 2.93-3.51a10.34 10.34 0 0 0 6.74 2.74c2 0 3.26-.81 3.26-2.13v-.06c0-1.26-.78-1.91-4.55-2.87-4.55-1.16-7.48-2.42-7.48-6.9v-.07c0-4.09 3.29-6.8 7.9-6.8a13 13 0 0 1 8.38 2.87l-2.58 3.74a10.54 10.54 0 0 0 -5.87-2.22c-1.9 0-2.9.87-2.9 2v.07c0 1.48 1 2 4.87 3 4.58 1.2 7.16 2.84 7.16 6.77v.07c0 4.48-3.42 7-8.29 7a14.35 14.35 0 0 1 -9.57-3.61"/><path d="m30 30h9.2c5.36 0 8.61 3.18 8.61 7.77v.06c0 5.2-4.05 7.9-9.09 7.9h-3.72v6.74h-5zm8.86 11.33c2.47 0 3.92-1.47 3.92-3.4v-.06c0-2.22-1.54-3.41-4-3.41h-3.78v6.87z"/></g></svg> \ No newline at end of file
diff --git a/assets/proprietary/phpstorm_full.svg b/assets/proprietary/phpstorm_full.svg
new file mode 100644
index 0000000..9b6f538
--- /dev/null
+++ b/assets/proprietary/phpstorm_full.svg
@@ -0,0 +1,5 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="510" height="151" fill="none" viewBox="0 0 510 151">
+ <path fill="#000" d="M105.2 22.56h24.45c14.29 0 22.92 8.46 22.92 20.69v.17c0 13.86-10.77 21-24.2 21h-10v18H105.2V22.56zm23.6 30.18c6.58 0 10.43-3.93 10.43-9.06v-.17c0-5.9-4.1-9.07-10.69-9.07h-10.17v18.3h10.43zM156.59 20.02h13v23.06c3-3.85 6.84-7.35 13.42-7.35 9.84 0 15.57 6.5 15.57 17v29.69h-13V56.85c0-6.16-2.91-9.32-7.87-9.32s-8.12 3.16-8.12 9.32v25.57h-13v-62.4zM204.4 36.58h13v6.59c3.17-4.28 7.53-7.44 14.28-7.44 10.69 0 20.87 8.38 20.87 23.69v.17c0 15.3-10 23.68-20.87 23.68a17.603 17.603 0 01-14.28-6.84V96.1h-13V36.58zm35.15 23v-.16c0-7.62-5.13-12.66-11.2-12.66-6.07 0-11.12 5-11.12 12.66v.17c0 7.61 5.05 12.65 11.12 12.65 6.07 0 11.2-4.96 11.2-12.65v-.01zM253.67 73.7l7.78-9.33c5.39 4.45 11 7.27 17.88 7.27 5.38 0 8.63-2.13 8.63-5.64v-.17c0-3.34-2-5.05-12.06-7.61-12-3.08-19.84-6.42-19.84-18.3v-.17c0-10.86 8.73-18 21-18a34.669 34.669 0 0122.23 7.61l-6.84 9.92c-5.3-3.67-10.52-5.9-15.56-5.9-5.04 0-7.7 2.31-7.7 5.22v.17c0 3.93 2.56 5.22 12.91 7.87 12.14 3.16 19 7.52 19 18v.17c0 11.88-9.07 18.55-22 18.55a38.09 38.09 0 01-25.43-9.66zM307.66 69.42V47.7h-5.47V36.58h5.47V24.87h13v11.71h10.78V47.7h-10.78v19.58c0 3 1.29 4.45 4.19 4.45a13.19 13.19 0 006.42-1.63v10.44A19.21 19.21 0 01321 83.19c-7.95 0-13.34-3.17-13.34-13.77zM333.14 59.76v-.17c0-13.17 10.61-23.86 24.89-23.86 14.28 0 24.71 10.52 24.71 23.69v.17c0 13.17-10.6 23.86-24.88 23.86s-24.72-10.52-24.72-23.69zm36.78 0v-.17c0-6.76-4.88-12.66-12.06-12.66-7.44 0-11.89 5.73-11.89 12.49v.17c0 6.75 4.88 12.65 12.06 12.65 7.44 0 11.89-5.73 11.89-12.48zM386.65 36.58h13v9.24c2.65-6.33 6.92-10.44 14.62-10.09v13.59h-.69c-8.63 0-13.93 5.22-13.93 16.17v16.93h-13V36.58zM418.91 36.58h13v6.5c3-3.85 6.93-7.35 13.52-7.35 6 0 10.51 2.65 12.91 7.27 4-4.71 8.81-7.27 15.05-7.27 9.66 0 15.48 5.81 15.48 16.84v29.85h-13V56.85c0-6.16-2.74-9.32-7.61-9.32s-7.87 3.16-7.87 9.32v25.57h-13V56.85c0-6.16-2.73-9.32-7.61-9.32-4.88 0-7.87 3.16-7.87 9.32v25.57h-13V36.58zM22.5 22.52h60v60h-60v-60z"/>
+ <path fill="#fff" d="M29.98 71.18h22.5v3.75h-22.5v-3.75zM49.6 49.29l2.93-3.51a10.34 10.34 0 006.74 2.74c2 0 3.26-.8 3.26-2.13v-.06c0-1.26-.78-1.9-4.55-2.87-4.55-1.16-7.48-2.42-7.48-6.9v-.07c0-4.09 3.29-6.8 7.9-6.8a13 13 0 018.38 2.87L64.2 36.3a10.54 10.54 0 00-5.87-2.22c-1.9 0-2.9.87-2.9 2v.07c0 1.48 1 2 4.87 3 4.58 1.2 7.16 2.84 7.16 6.78v.06c0 4.48-3.42 7-8.29 7a14.32 14.32 0 01-9.57-3.61M30 30.02h9.2c5.36 0 8.6 3.18 8.6 7.77v.06c0 5.2-4 7.9-9.08 7.9H35v6.74h-5V30.02zm8.86 11.33c2.47 0 3.92-1.47 3.92-3.4v-.06c0-2.22-1.54-3.41-4-3.41H35v6.87h3.86z"/>
+ <path fill="#000" d="M107.54 124.46v3.07h-2.39V104.9h2.39v9.83a7.192 7.192 0 016.14-3.57c3.84 0 7.65 3 7.65 8.31v.06c0 5.24-3.78 8.34-7.65 8.34a7.223 7.223 0 01-6.14-3.41zm11.35-4.9v-.06c0-3.78-2.61-6.2-5.65-6.2a6 6 0 00-5.8 6.17v.06a5.997 5.997 0 005.8 6.2c3.1 0 5.65-2.29 5.65-6.17zM136.55 111.5h2.54l-6.72 16.52c-1.37 3.32-2.92 4.52-5.34 4.52a7.266 7.266 0 01-3.41-.8l.81-1.89a5 5 0 002.51.59c1.43 0 2.33-.75 3.29-3l-7.29-16h2.64l5.82 13.36 5.15-13.3zM150.47 124.02l1.76-1.52c1.34 2 2.7 3.1 5 3.1 2.45 0 4.24-1.77 4.24-5.21v-14.56h2.48v14.51a7.821 7.821 0 01-2 5.7 6.635 6.635 0 01-4.77 1.8 7.428 7.428 0 01-6.71-3.82zM168.35 119.56v-.06c0-4.62 3.25-8.34 7.69-8.34 4.74 0 7.47 3.78 7.47 8.46.016.26.016.52 0 .78h-12.74a5.6 5.6 0 005.64 5.43 6.612 6.612 0 005.05-2.27l1.49 1.34a8.282 8.282 0 01-6.6 3 8 8 0 01-8-8.34zm12.74-.93c-.25-2.91-1.92-5.45-5.11-5.45-2.79 0-4.9 2.32-5.21 5.45h10.32zM187.94 123.28v-9.67h-2.23v-2.11h2.23v-4.84h2.39v4.84h5.08v2.11h-5.08v9.41a2.37 2.37 0 002.7 2.67 5.06 5.06 0 002.32-.56v2a6.06 6.06 0 01-2.88.68c-2.58 0-4.53-1.27-4.53-4.53zM199.33 105.83h9.24a7.998 7.998 0 015.68 1.92 4.801 4.801 0 011.39 3.47v.06a5.247 5.247 0 01-3.44 5c2.57.77 4.65 2.26 4.65 5.24v.06c0 3.72-3.13 5.92-7.87 5.92h-9.65v-21.67zm13.83 5.73c0-2.14-1.7-3.53-4.8-3.53h-6.61v7.47h6.42c2.94 0 5-1.33 5-3.88l-.01-.06zm-4.56 6.11h-6.85v7.66H209c3.28 0 5.33-1.46 5.33-3.88v-.06c.04-2.37-1.94-3.72-5.73-3.72zM221.38 111.5h2.39v4.19a6.852 6.852 0 012.56-3.274 6.851 6.851 0 013.98-1.196v2.58h-.19c-3.5 0-6.35 2.51-6.35 7.34v6.39h-2.39V111.5zM232.22 122.88v-.06c0-3.38 2.79-5.18 6.85-5.18a17.09 17.09 0 014.93.68v-.56c0-2.88-1.77-4.37-4.78-4.37-1.689.019-3.35.423-4.86 1.18l-.72-2a13.218 13.218 0 015.83-1.34 7.002 7.002 0 015.18 1.77 6.317 6.317 0 011.64 4.68v9.8H244v-2.42a7.002 7.002 0 01-5.8 2.76c-2.98.05-5.98-1.65-5.98-4.94zm11.78-1.24v-1.55a16.802 16.802 0 00-4.71-.68c-3 0-4.69 1.3-4.69 3.32v.06c0 2 1.87 3.19 4 3.19 3.01.04 5.4-1.8 5.4-4.34zM251.11 105.36h2.73v2.66h-2.73v-2.66zm.16 6.14h2.38v16h-2.38v-16zM258.81 111.5h2.39v2.79a6.09 6.09 0 015.49-3.13c3.88 0 6.14 2.6 6.14 6.42v10h-2.39v-9.36c0-3-1.61-4.84-4.43-4.84a4.709 4.709 0 00-3.5 1.447 4.722 4.722 0 00-1.31 3.553v9.18h-2.39V111.5zM276.29 125.48l1.2-1.7a9.399 9.399 0 005.55 2c1.93 0 3.32-1 3.32-2.55v-.06c0-1.61-1.89-2.23-4-2.82-2.51-.71-5.3-1.58-5.3-4.53v-.06c0-2.76 2.3-4.59 5.46-4.59 2.048.037 4.044.65 5.76 1.77l-1.08 1.8a9.076 9.076 0 00-4.74-1.55c-1.9 0-3.1 1-3.1 2.32v.06c0 1.52 2 2.11 4.12 2.76 2.48.75 5.15 1.71 5.15 4.59v.1c0 3-2.52 4.81-5.71 4.81a11 11 0 01-6.63-2.35z"/>
+</svg>
diff --git a/assets/proprietary/projector.svg b/assets/proprietary/projector.svg
new file mode 100644
index 0000000..22ca800
--- /dev/null
+++ b/assets/proprietary/projector.svg
@@ -0,0 +1,30 @@
+<svg fill="none" height="105" viewBox="0 0 105 105" width="105" xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <linearGradient id="a" gradientUnits="userSpaceOnUse" x1="86.985" x2="73.076" y1="70.742" y2="30.562">
+ <stop offset=".001" stop-color="#ff318c"/>
+ <stop offset="1" stop-color="#fc801d"/>
+ </linearGradient>
+ <linearGradient id="b" gradientUnits="userSpaceOnUse" x1="90.603" x2="78.398" y1="27.232" y2="42.732">
+ <stop offset="0" stop-color="#ff318c"/>
+ <stop offset=".781" stop-color="#fc801d"/>
+ </linearGradient>
+ <linearGradient id="c" gradientUnits="userSpaceOnUse" x1="85.551" x2="15.507" y1="89.59" y2="64.316">
+ <stop offset=".017" stop-color="#ff318c"/>
+ <stop offset=".811" stop-color="#6b57ff"/>
+ </linearGradient>
+ <linearGradient id="d" gradientUnits="userSpaceOnUse" x1="32.181" x2="61.97" y1="70.981" y2="18.368">
+ <stop offset=".33" stop-color="#ff318c"/>
+ <stop offset=".942" stop-color="#fdb60d"/>
+ </linearGradient>
+ <path d="m99.478 77.252 1.522-41.656-26.466-5.979-22.503 15.061 10.459 30.932 36.99 1.642z" fill="url(#a)"/>
+ <path d="m93.616 54.946 7.384-19.35-26.039-11.452-22.93 20.535z" fill="url(#b)"/>
+ <path d="m66.415 100 33.063-22.748-79.517-35.315-14.961 42.576z" fill="url(#c)"/>
+ <path d="m5 40.698 52.916 40.326 35.7-26.078-40.565-44.987-35.302-5.959z" fill="url(#d)"/>
+ <path d="m83 22h-60v60h60z" fill="#000"/>
+ <path d="m29.93 29.414h9.252c5.402 0 8.669 3.203 8.669 7.829v.064c0 5.24-4.076 7.959-9.155 7.959h-3.785v6.793h-4.981zm8.928 11.42c2.49 0 3.947-1.489 3.947-3.43v-.064c0-2.233-1.553-3.43-4.044-3.43h-3.85v6.924z"
+ fill="#fff"/>
+ <path d="m45.065 48.985 3.138-3.493c1.294 1.423 2.555 2.264 4.14 2.264 1.876 0 3.04-1.132 3.04-3.752v-14.59h5.112v14.816c0 2.685-.776 4.69-2.135 6.05a8.09 8.09 0 0 1 -5.887 2.102 9.259 9.259 0 0 1 -7.408-3.397z"
+ fill="#fff"/>
+ <path d="m53 70.75h-22.5v3.75h22.5z" fill="#fff"/>
+
+</svg> \ No newline at end of file
diff --git a/assets/proprietary/projector_full.svg b/assets/proprietary/projector_full.svg
new file mode 100644
index 0000000..228096c
--- /dev/null
+++ b/assets/proprietary/projector_full.svg
@@ -0,0 +1,7 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="646" height="140" fill="none" viewBox="0 0 646 140">
+ <path fill="#000" d="M110 30H30v80h80V30z"/>
+ <path fill="#fff"
+ d="M39.238 39.885h12.336c7.203 0 11.559 4.27 11.559 10.438v.086c0 6.987-5.434 10.611-12.206 10.611H45.88v9.057h-6.642V39.886zM51.143 55.11c3.32 0 5.262-1.984 5.262-4.573v-.086c0-2.976-2.07-4.571-5.392-4.571H45.88v9.23h5.263zM59.42 65.98l4.184-4.658c1.725 1.897 3.407 3.019 5.52 3.019 2.502 0 4.055-1.51 4.055-5.003V39.885h6.815V59.64c0 3.58-1.035 6.254-2.847 8.065a10.787 10.787 0 01-7.85 2.803 12.344 12.344 0 01-9.877-4.528zM40 95h30v5H40v-5z"/>
+ <path fill="#000"
+ d="M306.869 127.756v-13.597a20.76 20.76 0 003.656.343c3.657 0 6.171-1.942 6.171-7.084V48.575h17.367v60.214c0 13.483-6.855 19.652-19.652 19.652a36.09 36.09 0 01-7.542-.685zm9.37-101.347h18.281v15.425h-18.281V26.41zm-175.854 3.428h32.677c19.081 0 30.622 11.311 30.622 27.65v.229c0 18.51-14.397 28.107-32.335 28.107H157.98v23.994h-17.595v-79.98zM171.92 70.17c8.797 0 13.939-5.256 13.939-12.112v-.228c0-7.884-5.484-12.112-14.282-12.112H157.98V70.17h13.94zm35.996-21.595h17.367v12.34c3.543-8.454 9.255-13.939 19.539-13.483V65.6h-.914c-11.541 0-18.625 6.97-18.625 21.595v22.622h-17.367V48.575zm36.109 30.736v.228c0 17.596 14.054 31.65 33.021 31.65 19.081 0 33.249-14.283 33.249-31.878v-.23c0-17.594-14.054-31.649-33.02-31.649-19.082 0-33.25 14.283-33.25 31.879zm49.131 0v.228c0 9.026-5.941 16.682-15.881 16.682-9.598 0-16.111-7.884-16.111-16.91v-.23c0-9.025 5.941-16.68 15.882-16.68 9.597 0 16.11 7.883 16.11 16.91zm47.305 0v.228c0 18.738 13.596 31.65 31.992 31.65 11.083 0 19.31-4.343 25.022-11.426l-9.94-8.798c-4.799 4.457-9.026 6.285-14.853 6.285-7.77 0-13.254-4.115-14.968-11.998h42.618c.115-1.6.229-3.199.229-4.57 0-17.367-9.37-33.25-29.821-33.25-17.825 0-30.279 14.397-30.279 31.879zm30.279-17.939c7.312 0 11.882 5.255 12.91 13.026h-26.164c1.371-7.884 6.055-13.026 13.254-13.026zm32.795 18.167v-.228c0-17.482 13.368-31.879 32.106-31.879 11.541 0 18.739 3.885 24.452 10.284l-10.626 11.426c-3.885-4.114-7.77-6.741-13.94-6.741-8.683 0-14.853 7.655-14.853 16.68v.23c0 9.368 6.056 16.91 15.539 16.91 5.827 0 9.826-2.514 14.053-6.513l10.17 10.284c-5.942 6.512-12.797 11.197-25.023 11.197-18.395 0-31.878-14.168-31.878-31.65zm64.102-16.11V92.45c0 14.168 7.198 18.396 17.824 18.396a25.607 25.607 0 0013.711-3.542v-13.94a17.66 17.66 0 01-8.569 2.17c-3.885 0-5.599-1.94-5.599-5.94V63.428h14.397V48.575h-14.397V32.921h-17.367v15.654h-7.313V63.43h7.313zm32.908 16.11v-.228c0-17.596 14.168-31.879 33.249-31.879 18.966 0 33.02 14.055 33.02 31.65v.229c0 17.595-14.168 31.878-33.249 31.878-18.966 0-33.02-14.054-33.02-31.65zm49.131 0v-.228c0-9.027-6.513-16.91-16.111-16.91-9.94 0-15.881 7.655-15.881 16.68v.23c0 9.026 6.513 16.91 16.11 16.91 9.94 0 15.882-7.656 15.882-16.682zm40.107-30.964h-17.367v61.242h17.367V87.195c0-14.625 7.084-21.595 18.625-21.595h.914V47.432c-10.284-.456-15.996 5.029-19.539 13.483v-12.34z"/>
+</svg> \ No newline at end of file
diff --git a/assets/proprietary/qodana.svg b/assets/proprietary/qodana.svg
new file mode 100644
index 0000000..3a62193
--- /dev/null
+++ b/assets/proprietary/qodana.svg
@@ -0,0 +1 @@
+<svg height="128" viewBox="0 0 128 128" width="128" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="-2.61" x2="101.85" y1="100.51" y2="85.49"><stop offset=".18" stop-color="#fc801d"/><stop offset=".63" stop-color="#ff318c"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="-17.85" x2="130.71" y1="-1.57" y2="108.84"><stop offset="0" stop-color="#ff318c"/><stop offset=".4" stop-color="#b74af7"/><stop offset=".87" stop-color="#ff318c"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="-35.11" x2="129.64" y1="47.35" y2="8.71"><stop offset="0" stop-color="#ff318c"/><stop offset=".2" stop-color="#d73bab"/><stop offset=".51" stop-color="#9d4ad8"/><stop offset=".75" stop-color="#7953f4"/><stop offset=".87" stop-color="#6b57ff"/></linearGradient><path d="m86 55.73-61.73 12.94a37.28 37.28 0 0 0 -4.77 1.06 24.23 24.23 0 0 0 -12.34 8.47c-18.43 23.94 1.34 55.23 29.6 49l67.72-9.81a28.28 28.28 0 0 0 17.43-12c17.46-26.07-5.15-58.68-35.91-49.66z" fill="url(#a)"/><path d="m52.07 8.15c-7.61-7-18.79-10.25-31.34-6.58a25.79 25.79 0 0 0 -13.12 9c-12.61 16.43-8.39 36.05 4.26 46.18l67.37 56.25a32.32 32.32 0 0 0 25.24 4.35 28.28 28.28 0 0 0 17.43-12c10.4-15.47 6.59-33.35-4.7-43.35z" fill="url(#b)"/><path d="m29.34.15a43.46 43.46 0 0 0 -8.61 1.42 25.79 25.79 0 0 0 -13.12 9c-19.61 25.43 1.39 58.73 31.47 52.1l80.73-30.45a9.28 9.28 0 0 0 5.72-3.92c5-7.54-.11-16.73-8.32-16.78l-84.52-11.52c-1.2 0-2.32.07-3.35.15z" fill="url(#c)"/><path d="m24 24h80v80h-80z"/><g fill="#fff"><path d="m34 89h30v5h-30z"/><path d="m60 64.81-3.3-3a16.32 16.32 0 0 1 -8.89 2.56c-9.23.05-15.81-6.83-15.81-15.37 0-8.51 6.71-15.48 16-15.48s15.86 6.88 15.86 15.39v.09a15.41 15.41 0 0 1 -2.65 8.59l3.08 2.61zm-8.17-7.27-4.83-4.15 4.19-4.7 4.91 4.45a10.39 10.39 0 0 0 .78-4.14 9.1 9.1 0 0 0 -9.07-9.41c-5.3 0-9 4.19-9 9.32v.09a9.09 9.09 0 0 0 9.06 9.4 8.92 8.92 0 0 0 3.96-.86z"/><path d="m68.87 34h11.28c9.4 0 15.9 6.46 15.9 14.88v.12c0 8.42-6.5 15-15.9 15h-11.28zm6.58 6v18h4.7c5.38 0 9-3.64 9-8.94v-.06a8.6 8.6 0 0 0 -9-9z"/></g></svg> \ No newline at end of file
diff --git a/assets/proprietary/qodana_full.svg b/assets/proprietary/qodana_full.svg
new file mode 100644
index 0000000..957b22d
--- /dev/null
+++ b/assets/proprietary/qodana_full.svg
@@ -0,0 +1 @@
+<svg height="200" viewBox="0 0 590 200" width="590" xmlns="http://www.w3.org/2000/svg"><path d="m0 0h590v200h-590z" fill="none"/><path d="m145.07 165.92v4.08h-3.18v-30.16h3.18v13.1c1.74-2.56 4.26-4.75 8.19-4.75 5.12 0 10.21 4.05 10.21 11.08v.08c0 7-5 11.12-10.21 11.12a9.65 9.65 0 0 1 -8.19-4.55zm15.13-6.53v-.08c0-5.05-3.47-8.27-7.52-8.27a8 8 0 0 0 -7.73 8.23v.08a8 8 0 0 0 7.73 8.27c4.13 0 7.52-3.06 7.52-8.23z"/><path d="m183.76 148.64h3.39l-9 22.08c-1.82 4.42-3.89 6-7.11 6a9.73 9.73 0 0 1 -4.55-1.07l1.07-2.52a6.69 6.69 0 0 0 3.35.78c1.9 0 3.1-1 4.38-4l-9.71-21.29h3.51l7.77 17.82z"/><path d="m202.31 165.3 2.36-2c1.78 2.68 3.6 4.13 6.61 4.13 3.27 0 5.67-2.36 5.67-6.94v-19.41h3.3v19.34c0 3.39-1 6-2.64 7.61a8.89 8.89 0 0 1 -6.37 2.4 9.91 9.91 0 0 1 -8.93-5.13z"/><path d="m226.15 159.39v-.08c0-6.16 4.34-11.12 10.26-11.12 6.32 0 10 5 10 11.28a8.62 8.62 0 0 1 0 1h-17c.45 4.63 3.72 7.23 7.52 7.23a8.84 8.84 0 0 0 6.74-3l2 1.78a11 11 0 0 1 -8.81 4c-5.86.03-10.71-4.48-10.71-11.09zm17-1.24c-.33-3.89-2.56-7.27-6.82-7.27-3.72 0-6.53 3.09-6.94 7.27z"/><path d="m252.28 164.35v-12.9h-3v-2.81h3v-6.45h3.18v6.45h6.78v2.81h-6.78v12.49c0 2.6 1.45 3.55 3.6 3.55a6.68 6.68 0 0 0 3.1-.74v2.73a8 8 0 0 1 -3.85.91c-3.43 0-6.03-1.7-6.03-6.04z"/><path d="m267.46 141.08h12.33c3.3 0 5.91.95 7.56 2.56a6.42 6.42 0 0 1 1.86 4.63v.08a7 7 0 0 1 -4.59 6.7c3.43 1 6.2 3 6.2 7v.08c0 5-4.17 7.9-10.5 7.9h-12.86zm18.44 7.64c0-2.85-2.27-4.71-6.4-4.71h-8.81v10h8.56c3.92 0 6.65-1.77 6.65-5.16zm-6.07 8.15h-9.14v10.21h9.71c4.39 0 7.12-1.94 7.12-5.17v-.08c0-3.14-2.65-4.96-7.69-4.96z"/><path d="m296.86 148.64h3.14v5.58c1.57-3.55 4.68-6.12 8.73-5.95v3.43h-.25c-4.67 0-8.48 3.35-8.48 9.8v8.5h-3.18z"/><path d="m311.31 163.81v-.08c0-4.51 3.72-6.9 9.14-6.9a22.57 22.57 0 0 1 6.57.91v-.74c0-3.84-2.36-5.83-6.37-5.83a15 15 0 0 0 -6.49 1.57l-1-2.6a17.58 17.58 0 0 1 7.77-1.78c3 0 5.34.79 6.91 2.36a8.42 8.42 0 0 1 2.19 6.24v13.04h-3.03v-3.23a9.38 9.38 0 0 1 -7.73 3.68c-3.95.02-7.96-2.25-7.96-6.64zm15.75-1.65v-2.07a22.46 22.46 0 0 0 -6.28-.91c-4 0-6.24 1.74-6.24 4.43v.08c0 2.69 2.48 4.26 5.37 4.26 3.93.05 7.15-2.4 7.15-5.79z"/><path d="m336.5 140.46h3.64v3.54h-3.64zm.21 8.18h3.18v21.36h-3.18z"/><path d="m346.77 148.64h3.23v3.72a8.09 8.09 0 0 1 7.31-4.17c5.17 0 8.19 3.47 8.19 8.55v13.26h-3.18v-12.47c0-4-2.15-6.45-5.91-6.45s-6.41 2.69-6.41 6.7v12.22h-3.19z"/><path d="m370.07 167.29 1.61-2.28a12.49 12.49 0 0 0 7.4 2.73c2.56 0 4.43-1.32 4.43-3.39v-.08c0-2.15-2.53-3-5.34-3.76-3.35-1-7.07-2.11-7.07-6v-.08c0-3.68 3.06-6.12 7.28-6.12a14.68 14.68 0 0 1 7.69 2.35l-1.45 2.4a12.08 12.08 0 0 0 -6.32-2.06c-2.53 0-4.14 1.32-4.14 3.1v.08c0 2 2.65 2.81 5.5 3.68 3.31 1 6.86 2.27 6.86 6.12v.02c0 4-3.35 6.41-7.6 6.41a14.73 14.73 0 0 1 -8.85-3.12z"/><path d="m370.6 92.45v-.22c0-13.39 10.19-19.57 24.73-19.57a43.58 43.58 0 0 1 15 2.52v-1c0-7.21-4.47-11.21-13.17-11.21a45.13 45.13 0 0 0 -16.94 3.32l-4.35-13.29a54.06 54.06 0 0 1 23.81-4.92c9.5 0 16.37 2.51 20.72 6.86 4.6 4.57 6.6 11.32 6.6 19.55v35.58h-16.79v-6.63c-4.23 4.69-10.07 7.78-18.54 7.78-11.57 0-21.07-6.64-21.07-18.77zm40-4v-3.09a27.07 27.07 0 0 0 -11.11-2.29c-7.44 0-12 3-12 8.47v.23c0 4.69 3.89 7.43 9.5 7.43 8.07 0 13.57-4.46 13.57-10.75zm28-39.69h17.4v8.69c4-5.15 9.15-9.84 18-9.84 13.16 0 20.83 8.7 20.83 22.77v39.69h-17.4v-34.2c0-8.24-3.89-12.47-10.53-12.47s-10.9 4.23-10.9 12.47v34.2h-17.4zm66.19 43.69v-.22c0-13.39 10.19-19.57 24.72-19.57a43.54 43.54 0 0 1 15 2.52v-1c0-7.21-4.46-11.21-13.16-11.21a45.19 45.19 0 0 0 -17 3.32l-4.35-13.29a54.13 54.13 0 0 1 23.81-4.92c9.51 0 16.37 2.51 20.73 6.86 4.57 4.58 6.63 11.33 6.63 19.56v35.58h-16.78v-6.63c-4.24 4.69-10.08 7.78-18.55 7.78-11.56-.01-21.06-6.65-21.06-18.78zm40-4v-3.09a27.05 27.05 0 0 0 -11.1-2.29c-7.45 0-12 3-12 8.47v.23c0 4.69 3.89 7.43 9.5 7.43 8.04 0 13.54-4.46 13.54-10.75zm-335.12 24-8.82-7.89a43.66 43.66 0 0 1 -23.85 6.89c-24.73 0-42.47-18.42-42.47-41.19v-.26c0-22.76 18-41.41 42.7-41.41s42.45 18.41 42.45 41.21v.2a41 41 0 0 1 -7.1 23l8.25 7zm-21.93-19.45-13.05-11.1 11.22-12.58 13.16 11.89a27.92 27.92 0 0 0 2.18-11v-.21c0-13.72-10.07-25.17-24.27-25.17s-24 11.22-24 24.94v.23c0 13.73 10.07 25.17 24.27 25.17a24.19 24.19 0 0 0 10.49-2.17zm37.14-13.27v-.23c0-17.62 14.19-31.92 33.31-31.92s33.08 14.07 33.08 31.69v.23c0 17.62-14.19 31.92-33.31 31.92s-33.08-14.05-33.08-31.66zm49.22 0v-.23c0-9-6.52-16.93-16.14-16.93-10 0-15.91 7.66-15.91 16.7v.23c0 9 6.52 16.93 16.14 16.93 9.96.03 15.91-7.64 15.91-16.67zm22.82-.23v-.2c0-20.48 13.4-31.69 27.94-31.69 9.27 0 15 4.23 19.11 9.15v-30.2h17.4v83.51h-17.37v-8.81c-4.23 5.72-10.07 10-19.11 10-14.34-.04-27.97-11.26-27.97-31.73zm47.28 0v-.2c0-10.18-6.75-16.93-14.88-16.93s-15 6.63-15 16.93v.23c0 10.18 6.87 16.93 15 16.93s14.88-6.75 14.88-16.93z"/><path d="m30 30h80v80h-80z"/><g fill="#fff"><path d="m40 95h30v5h-30z"/><path d="m66 70.76-3.3-3a16.32 16.32 0 0 1 -8.89 2.56c-9.23.05-15.81-6.82-15.81-15.32v-.09c0-8.5 6.71-15.46 15.95-15.46s15.86 6.87 15.86 15.37v.09a15.41 15.41 0 0 1 -2.65 8.59l3.08 2.6zm-8.17-7.26-4.83-4.15 4.19-4.7 4.91 4.45a10.38 10.38 0 0 0 .82-4.1v-.09a9.09 9.09 0 0 0 -9.07-9.4c-5.3 0-9 4.19-9 9.31v.09a9.22 9.22 0 0 0 13 8.59z"/><path d="m74.87 40h11.28c9.4 0 15.9 6.45 15.9 14.86v.09c0 8.42-6.5 15-15.9 15h-11.28zm6.58 5.94v18h4.7c5.38 0 9-3.63 9-8.92v-.09a8.59 8.59 0 0 0 -9-9z"/></g></svg> \ No newline at end of file
diff --git a/assets/proprietary/teamcity.svg b/assets/proprietary/teamcity.svg
new file mode 100644
index 0000000..5ca1298
--- /dev/null
+++ b/assets/proprietary/teamcity.svg
@@ -0,0 +1 @@
+<svg height="105" viewBox="0 0 105 105" width="105" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="41.73" x2="33.52" y1="62.97" y2="38.67"><stop offset="0" stop-color="#07c3f2"/><stop offset="1" stop-color="#6b57ff"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="38.93" x2="68.35" y1="71.21" y2="56.44"><stop offset="0" stop-color="#07c3f2"/><stop offset="1" stop-color="#009ae5"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="76.23" x2="27.55" y1="56.76" y2="20.01"><stop offset="0" stop-color="#009ae5"/><stop offset="1" stop-color="#6b57ff"/></linearGradient><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="25.79" x2="58.95" y1="82.03" y2="14.5"><stop offset=".3" stop-color="#07c3f2"/><stop offset=".6" stop-color="#3bea62"/></linearGradient><path d="m28.94 87.52-20.12-52.91a22.14 22.14 0 0 1 20.08-30.01 22.13 22.13 0 0 1 21.6 15.24l17.61 53.79c3.55 10.85-35.19 24.37-39.17 13.89z" fill="url(#a)"/><path d="m89.31 70.73-49.31 26.67a23.85 23.85 0 0 1 -33.1-11.2 23.9 23.9 0 0 1 12.84-32l52-21a20.69 20.69 0 0 1 24.55 7.12 20.76 20.76 0 0 1 -6.98 30.41z" fill="url(#b)"/><path d="m70.68 71.19-50.92-24.61a22.16 22.16 0 0 1 -6-35.62 22.08 22.08 0 0 1 26.16-3.78l49.7 27a20.82 20.82 0 0 1 8.46 28 20.76 20.76 0 0 1 -27.4 9.01z" fill="url(#c)"/><path d="m18.58 98.33a24.1 24.1 0 0 1 -8.58-37.27l43.08-52.06a12 12 0 0 1 14.19-3.3 12.05 12.05 0 0 1 6.41 15l-22.46 63.73a24 24 0 0 1 -32.64 13.9z" fill="url(#d)"/><path d="m22.5 22.5h60v60h-60z"/><g fill="#fff"><path d="m29.98 71.16h22.5v3.75h-22.5z"/><path d="m36.03 34.49h-6.87v-4.58h18.7v4.58h-6.87v17.99h-4.96z"/><path d="m49.73 41.26v-.06a11.46 11.46 0 0 1 11.77-11.67 11.64 11.64 0 0 1 8.9 3.47l-3.16 3.64a8.34 8.34 0 0 0 -5.78-2.55c-3.8 0-6.54 3.16-6.54 7v.07c0 3.87 2.68 7.09 6.54 7.09 2.58 0 4.16-1 5.94-2.64l3.16 3.19a11.55 11.55 0 0 1 -9.26 4 11.39 11.39 0 0 1 -11.57-11.54"/></g></svg> \ No newline at end of file
diff --git a/assets/proprietary/teamcity_full.svg b/assets/proprietary/teamcity_full.svg
new file mode 100644
index 0000000..8ea8cdc
--- /dev/null
+++ b/assets/proprietary/teamcity_full.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="495" height="151" fill="none" viewBox="0 0 495 151">
+ <path fill="#000" d="M22.5 22.54h60v60h-60v-60z"/>
+ <path fill="#fff" d="M29.98 71.2h22.5v3.75h-22.5V71.2zM36.03 34.53h-6.87v-4.58h18.7v4.58h-6.87v17.99h-4.96V34.53zM49.73 41.3v-.07A11.47 11.47 0 0161.5 29.56a11.68 11.68 0 018.9 3.46l-3.16 3.65a8.34 8.34 0 00-5.78-2.55c-3.8 0-6.54 3.16-6.54 7v.06c0 3.87 2.68 7.1 6.54 7.1 2.58 0 4.16-1 5.94-2.65l3.16 3.2a11.55 11.55 0 01-9.26 4A11.389 11.389 0 0149.73 41.3"/>
+ <path fill="#000" d="M119 34.74h-18.23V22.59h49.64v12.15h-18.23V82.5H119V34.74z"/>
+ <path fill="#000" d="M140.56 59.82v-.17c0-13.1 9.33-23.88 22.68-23.88 15.32 0 22.34 11.9 22.34 24.91 0 1-.09 2.22-.17 3.42h-31.93c1.29 5.9 5.39 9 11.21 9 4.37 0 7.53-1.37 11.13-4.71l7.45 6.63c-4.28 5.3-10.45 8.56-18.75 8.56-13.78-.05-23.96-9.72-23.96-23.76zm32.35-3.8c-.77-5.82-4.19-9.76-9.67-9.76-5.48 0-8.9 3.76-9.93 9.76h19.6zM188.52 69.32v-.17c0-10 7.62-14.64 18.48-14.64 3.822-.035 7.62.605 11.22 1.89v-.77c0-5.4-3.34-8.39-9.85-8.39-4.34.004-8.639.846-12.66 2.48l-3.26-9.93a40.581 40.581 0 0117.81-3.68c7.1 0 12.24 1.89 15.49 5.14 3.42 3.42 5 8.47 5 14.63V82.5h-12.62v-5c-3.13 3.52-7.53 5.86-13.86 5.86-8.65 0-15.75-4.97-15.75-14.04zm29.87-3v-2.3a20.322 20.322 0 00-8.3-1.71c-5.57 0-9 2.23-9 6.34v.17c0 3.51 2.91 5.56 7.1 5.56 6.09-.01 10.2-3.36 10.2-8.06zM235.87 36.63h13v6.5c3-3.85 6.93-7.36 13.52-7.36 6 0 10.53 2.65 12.93 7.28 4-4.71 8.81-7.28 15.06-7.28 9.67 0 15.49 5.82 15.49 16.86V82.5h-13V56.91c0-6.16-2.74-9.33-7.62-9.33s-7.87 3.17-7.87 9.33V82.5h-13V56.91c0-6.16-2.74-9.33-7.62-9.33s-7.87 3.17-7.87 9.33V82.5h-13l-.02-45.87zM310.26 52.72v-.17c0-17 12.83-31 31.23-31 11.3 0 18.06 3.77 23.63 9.25l-8.39 9.67c-4.62-4.2-9.33-6.76-15.32-6.76-10.1 0-17.37 8.38-17.37 18.65v.18c0 10.27 7.1 18.82 17.37 18.82 6.85 0 11-2.73 15.75-7l8.39 8.47c-6.17 6.59-13 10.7-24.57 10.7-17.63 0-30.72-13.61-30.72-30.81zM369.42 20.02h13.69v11.56h-13.69V20.02zm.34 16.61h13V82.5h-13V36.63zM395.07 69.49V47.75h-5.48V36.63h5.48V24.9h13v11.73h10.78v11.12h-10.77v19.6c0 3 1.28 4.45 4.19 4.45a13.29 13.29 0 006.42-1.62v10.44a19.25 19.25 0 01-10.27 2.65c-7.96 0-13.35-3.17-13.35-13.78zM457 36.63h13.52l-17.63 47c-3.51 9.33-7.27 12.84-15.06 12.84a21.54 21.54 0 01-11.56-3.17l4.37-9.41a11.782 11.782 0 005.56 1.8c2.23 0 3.42-.69 4.54-3l-18-46h13.78L447 67.86l10-31.23zM107.55 124.46v3.07h-2.39V104.9h2.39v9.83a7.192 7.192 0 016.14-3.57c3.84 0 7.66 3 7.66 8.31v.06c0 5.24-3.79 8.34-7.66 8.34a7.223 7.223 0 01-6.14-3.41zm11.35-4.9v-.06c0-3.78-2.61-6.2-5.65-6.2a6 6 0 00-5.8 6.17v.06a5.997 5.997 0 005.8 6.2c3.1 0 5.65-2.29 5.65-6.17zM136.56 111.5h2.54l-6.72 16.52c-1.37 3.32-2.92 4.52-5.34 4.52a7.266 7.266 0 01-3.41-.8l.81-1.89a5 5 0 002.51.59c1.43 0 2.33-.75 3.29-3l-7.29-16h2.64l5.82 13.36 5.15-13.3zM150.48 124.02l1.77-1.52c1.33 2 2.69 3.1 5 3.1 2.45 0 4.24-1.77 4.24-5.21v-14.56h2.48v14.51a7.821 7.821 0 01-2 5.7 6.635 6.635 0 01-4.77 1.8 7.428 7.428 0 01-6.72-3.82zM168.36 119.56v-.06c0-4.62 3.25-8.34 7.69-8.34 4.74 0 7.47 3.78 7.47 8.46.016.26.016.52 0 .78h-12.74a5.589 5.589 0 005.64 5.42 6.605 6.605 0 005.05-2.26l1.49 1.34a8.281 8.281 0 01-6.6 3 8 8 0 01-8-8.34zm12.74-.93c-.25-2.91-1.92-5.46-5.11-5.46-2.79 0-4.9 2.33-5.21 5.46h10.32zM188 123.28v-9.67h-2.23v-2.11H188v-4.84h2.39v4.84h5.08v2.11h-5.08v9.41a2.37 2.37 0 002.7 2.67 5.06 5.06 0 002.32-.56v2a6.06 6.06 0 01-2.88.68c-2.63 0-4.53-1.27-4.53-4.53zM199.34 105.83h9.24a7.998 7.998 0 015.68 1.92 4.801 4.801 0 011.39 3.47v.06a5.247 5.247 0 01-3.44 5c2.57.77 4.65 2.26 4.65 5.24v.06c0 3.72-3.13 5.92-7.87 5.92h-9.65v-21.67zm13.83 5.73c0-2.14-1.7-3.53-4.8-3.53h-6.61v7.47h6.42c2.94 0 5-1.33 5-3.88l-.01-.06zm-4.56 6.11h-6.85v7.66h7.29c3.28 0 5.33-1.46 5.33-3.88v-.06c0-2.37-1.98-3.72-5.77-3.72zM221.39 111.5h2.39v4.19a6.852 6.852 0 012.56-3.274 6.854 6.854 0 013.98-1.196v2.58h-.19c-3.5 0-6.35 2.51-6.35 7.34v6.39h-2.39V111.5zM232.23 122.88v-.06c0-3.38 2.79-5.18 6.85-5.18a17.09 17.09 0 014.93.68v-.56c0-2.88-1.77-4.37-4.78-4.37a11.118 11.118 0 00-4.86 1.18l-.72-2a13.218 13.218 0 015.83-1.34 7.002 7.002 0 015.18 1.77 6.317 6.317 0 011.64 4.68v9.8H244v-2.42a7.002 7.002 0 01-5.8 2.76c-2.97.05-5.97-1.65-5.97-4.94zm11.77-1.24v-1.55a16.802 16.802 0 00-4.71-.68c-3 0-4.68 1.3-4.68 3.32v.06c0 2 1.86 3.19 4 3.19 3.01.04 5.39-1.8 5.39-4.34zM251.12 105.36h2.73v2.66h-2.73v-2.66zm.16 6.14h2.38v16h-2.38v-16zM258.82 111.5h2.39v2.79a6.09 6.09 0 015.49-3.13c3.88 0 6.14 2.6 6.14 6.42v10h-2.39v-9.36c0-3-1.61-4.84-4.43-4.84a4.709 4.709 0 00-3.5 1.447 4.722 4.722 0 00-1.31 3.553v9.18h-2.39V111.5zM276.3 125.48l1.2-1.7a9.389 9.389 0 005.56 2c1.92 0 3.31-1 3.31-2.54v-.06c0-1.61-1.89-2.23-4-2.82-2.51-.71-5.3-1.58-5.3-4.53v-.06c0-2.76 2.3-4.59 5.46-4.59 2.048.037 4.044.651 5.76 1.77l-1.08 1.8a9.076 9.076 0 00-4.74-1.55c-1.9 0-3.1 1-3.1 2.32v.06c0 1.52 2 2.11 4.12 2.76 2.48.75 5.15 1.71 5.15 4.59v.09c0 3-2.52 4.81-5.71 4.81a10.994 10.994 0 01-6.63-2.35z"/>
+</svg>
diff --git a/assets/proprietary/toolbox.svg b/assets/proprietary/toolbox.svg
new file mode 100644
index 0000000..da634c2
--- /dev/null
+++ b/assets/proprietary/toolbox.svg
@@ -0,0 +1 @@
+<svg height="104" viewBox="0 0 90 104" width="90" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1=".47" x2="90.25" y1="75.13" y2="28.5"><stop offset=".04" stop-color="#fc801d"/><stop offset=".38" stop-color="#fe2857"/><stop offset=".99" stop-color="#af1df5"/></linearGradient><path d="m45 104 45-26.03v-52.03l-45 26.03z"/><path d="m73.37 78.04-19.61 11.28v-7.19l19.61-11.28z" fill="#fff"/><path d="m45 0-45 25.94v52.03l45 26.03v-52.03l45-26.03z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/assets/proprietary/toolbox_full.svg b/assets/proprietary/toolbox_full.svg
new file mode 100644
index 0000000..30244af
--- /dev/null
+++ b/assets/proprietary/toolbox_full.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="300" height="106" fill="none" viewBox="0 0 300 106">
+ <defs>
+ <linearGradient id="a" x1="20.29" x2="85.06" y1="69.21" y2="35.56" gradientUnits="userSpaceOnUse">
+ <stop offset=".04" stop-color="#FC801D"/>
+ <stop offset=".38" stop-color="#FE2857"/>
+ <stop offset=".99" stop-color="#AF1DF5"/>
+ </linearGradient>
+ </defs>
+ <path fill="#000" d="M114.24 56.02h-10v-6.74h27.18v6.74h-10v26.5h-7.22l.04-26.5zM128 69.94v-.1a13.271 13.271 0 0113.64-13.25 13.13 13.13 0 0113.56 13.16v.09a13.278 13.278 0 01-4.02 9.5 13.272 13.272 0 01-9.61 3.75c-7.78 0-13.57-5.84-13.57-13.15zm20.15 0v-.1c0-3.75-2.67-7-6.6-7-3.93 0-6.52 3.18-6.52 6.94v.09a6.723 6.723 0 001.831 4.892 6.73 6.73 0 004.779 2.108c4.1 0 6.53-3.18 6.53-6.93h-.02zM157.08 69.94v-.1a13.272 13.272 0 0113.64-13.25 13.132 13.132 0 0113.54 13.16v.09a13.272 13.272 0 01-13.64 13.25 13.128 13.128 0 01-13.54-13.15zm20.15 0v-.1a6.723 6.723 0 00-1.831-4.892 6.73 6.73 0 00-4.779-2.108c-4.08 0-6.51 3.18-6.51 6.94v.09a6.723 6.723 0 001.831 4.891 6.73 6.73 0 004.779 2.109c4.07 0 6.51-3.18 6.51-6.93zM187.68 47.86h7.12v34.66h-7.12V47.86zM207 79.19v3.33h-7.13V47.86H207v12.86a9.191 9.191 0 017.82-4.13c5.86 0 11.44 4.66 11.44 13.16v.09c0 8.5-5.48 13.15-11.44 13.15a9.567 9.567 0 01-7.82-3.8zm12.14-9.35v-.09c0-4.23-2.82-7-6.14-7s-6.1 2.8-6.1 7v.09c0 4.23 2.77 7 6.1 7 3.33 0 6.11-2.73 6.11-7h.03zM228.67 69.94v-.1a13.272 13.272 0 0113.64-13.25 13.132 13.132 0 0113.54 13.16v.09a13.272 13.272 0 01-13.64 13.25 13.128 13.128 0 01-13.54-13.15zm20.15 0v-.1a6.723 6.723 0 00-1.831-4.892 6.73 6.73 0 00-4.779-2.108c-4.07 0-6.51 3.18-6.51 6.94v.09a6.723 6.723 0 001.831 4.891 6.73 6.73 0 004.779 2.109c4.07 0 6.51-3.18 6.51-6.93z"/>
+ <path fill="#000" d="M267 64.52l4.73-7.45h7.45l-8.48 12.44 8.86 13h-7.64l-5.06-7.93-5.07 7.93h-7.49l8.81-12.92-8.48-12.53h7.64l4.73 7.46zM52.42 90.02l32.47-18.78V33.72L52.42 52.5v37.52z"/>
+ <path fill="#fff" d="M72.89 71.3l-14.15 8.14v-5.19l14.15-8.14v5.19z"/>
+ <path fill="url(#a)" d="M52.42 15.02l-32.47 18.7v37.52l32.47 18.78V52.5l32.47-18.78-32.47-18.7z"/>
+ <path fill="#000" d="M102.93 38.36l1.54-1.34c1.16 1.75 2.35 2.7 4.32 2.7 2.13 0 3.7-1.54 3.7-4.54V22.54h2.16v12.64a6.812 6.812 0 01-1.73 5 5.77 5.77 0 01-4.16 1.57 6.49 6.49 0 01-5.83-3.39zM118.54 34.5c0-4 2.84-7.26 6.7-7.26 4.13 0 6.5 3.29 6.5 7.36.016.226.016.454 0 .68h-11.09a4.868 4.868 0 004.91 4.72 5.76 5.76 0 004.4-2l1.3 1.16a7.208 7.208 0 01-5.75 2.62 6.94 6.94 0 01-6.97-7.28zm11.1-.81c-.22-2.54-1.68-4.75-4.46-4.75-2.43 0-4.26 2-4.53 4.75h8.99zM135.64 37.74v-8.42h-1.94v-1.84h1.94v-4.21h2.08v4.21h4.43v1.84h-4.43v8.15a2.066 2.066 0 00.598 1.745 2.069 2.069 0 001.752.575c.695 0 1.381-.164 2-.48v1.78c-.779.4-1.644.602-2.52.59-2.21 0-3.91-1.11-3.91-3.94zM145.6 22.54h8.05a6.91 6.91 0 014.94 1.68 4.2 4.2 0 011.21 3v.05a4.57 4.57 0 01-3 4.38c2.24.67 4.05 2 4.05 4.56 0 3.24-2.73 5.16-6.86 5.16h-8.4l.01-18.83zm12 5c0-1.87-1.48-3.08-4.18-3.08h-5.75v6.5h5.59c2.56 0 4.34-1.16 4.34-3.37v-.05zm-4 5.31h-6v6.67h6.34c2.86 0 4.65-1.27 4.65-3.37v-.06c.11-2.07-1.59-3.24-4.91-3.24h-.08zM164.84 27.48h2.08v3.65a6 6 0 015.7-3.89v2.24h-.17c-3 0-5.53 2.19-5.53 6.4v5.56h-2.08V27.48zM174.32 37.39v-.06c0-2.94 2.43-4.5 6-4.5a14.85 14.85 0 014.29.59v-.48c0-2.52-1.54-3.81-4.15-3.81a9.75 9.75 0 00-4.24 1l-.62-1.7a11.551 11.551 0 015.07-1.16 6.16 6.16 0 014.51 1.54 5.56 5.56 0 011.43 4.08v8.53h-2v-2.09a6.096 6.096 0 01-5 2.4c-2.68 0-5.29-1.48-5.29-4.34zm10.28-1.08v-1.35a14.466 14.466 0 00-4.1-.59c-2.62 0-4.08 1.13-4.08 2.88v.06c0 1.75 1.62 2.78 3.51 2.78 2.56 0 4.67-1.57 4.67-3.78zM190.81 22.14h2.37v2.29h-2.37v-2.29zm.13 5.34H193v14h-2.08l.02-14zM197.55 27.48h2.08v2.43a5.292 5.292 0 014.78-2.72c3.37 0 5.34 2.26 5.34 5.58v8.67h-2.08v-8.15c0-2.6-1.4-4.21-3.86-4.21a4.098 4.098 0 00-4.18 4.37v8h-2.08V27.48zM212.8 39.66l1.06-1.49a8.1 8.1 0 004.83 1.78c1.67 0 2.89-.86 2.89-2.21 0-1.41-1.65-2-3.49-2.46-2.18-.62-4.61-1.38-4.61-3.94v-.06c0-2.4 2-4 4.75-4a9.489 9.489 0 015 1.54l-.94 1.56a8 8 0 00-4.11-1.36c-1.65 0-2.7.87-2.7 2v.05c0 1.33 1.72 1.84 3.59 2.41 2.16.64 4.48 1.48 4.48 4 0 2.65-2.19 4.19-5 4.19a9.6 9.6 0 01-5.75-2.01z"/>
+</svg>
diff --git a/assets/proprietary/webstorm.svg b/assets/proprietary/webstorm.svg
new file mode 100644
index 0000000..c55a10e
--- /dev/null
+++ b/assets/proprietary/webstorm.svg
@@ -0,0 +1 @@
+<svg height="105" viewBox="0 0 105 105" width="105" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="38.88" x2="63.72" y1="6.5" y2="95.94"><stop offset=".28" stop-color="#07c3f2"/><stop offset=".94" stop-color="#087cfa"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="46.63" x2="88.66" y1="17.85" y2="79.48"><stop offset=".14" stop-color="#fcf84a"/><stop offset=".37" stop-color="#07c3f2"/></linearGradient><linearGradient id="c" x1="88.27" x2="93.79" xlink:href="#a" y1="25.47" y2="45.02"/><path d="m17.44 91.26-12.94-76.7 23.93-9.93 15.28 9.08 14-7.55 29.17 11.2-16.36 83.14z" fill="url(#a)"/><path d="m100.5 37.01-12.39-30.6-22.48-1.91-34.7 33.34 9.34 42.97 17.44 12.23 42.79-25.39-10.5-19.69z" fill="url(#b)"/><path d="m81.27 32.45 8.73 15.51 10.5-10.95-7.71-19.06z" fill="url(#c)"/><path d="m22.5 22.5h60v60h-60z"/><g fill="#fff"><path d="m29.98 71.16h22.5v3.75h-22.5z"/><path d="m51.28 29.97-3.35 13.13-3.83-13.13h-3.81l-3.84 13.13-3.34-13.13h-5.25l6.43 22.51h4.22l3.68-13.03 3.64 13.03h4.27l6.42-22.51z"/><path d="m57.46 49.27 2.93-3.51a10.34 10.34 0 0 0 6.74 2.74c2 0 3.26-.8 3.26-2.13v-.06c0-1.26-.78-1.9-4.55-2.87-4.55-1.16-7.48-2.42-7.48-6.9v-.07c0-4.09 3.29-6.8 7.9-6.8a13 13 0 0 1 8.38 2.87l-2.58 3.74a10.54 10.54 0 0 0 -5.87-2.22c-1.9 0-2.9.87-2.9 2v.07c0 1.48 1 2 4.87 3 4.58 1.2 7.16 2.84 7.16 6.78v.06c0 4.48-3.42 7-8.29 7a14.34 14.34 0 0 1 -9.57-3.61"/></g></svg> \ No newline at end of file
diff --git a/assets/proprietary/webstorm_full.svg b/assets/proprietary/webstorm_full.svg
new file mode 100644
index 0000000..45d7e28
--- /dev/null
+++ b/assets/proprietary/webstorm_full.svg
@@ -0,0 +1,5 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="540" height="150" fill="none" viewBox="0 0 540 150">
+ <path fill="#000" d="M101.15 22.57h14l12.34 40.31 13.38-40.48h11.23l13.35 40.48 12.33-40.31h13.7l-20.33 60h-11.4l-13.44-38.99-13.43 39h-11.4l-20.33-60.01zM185.75 59.57v-.17c0-13 9.27-23.73 22.54-23.73 15.22 0 22.2 11.82 22.2 24.75 0 1-.09 2.21-.17 3.4h-31.73c1.28 5.87 5.36 8.93 11.15 8.93 4.33 0 7.48-1.36 11-4.68l7.4 6.55c-4.25 5.27-10.37 8.51-18.62 8.51-13.65 0-23.77-9.61-23.77-23.56zm32.15-3.83c-.77-5.78-4.17-9.7-9.61-9.7-5.44 0-8.85 3.83-9.87 9.7h19.48zM248.12 76.15v6h-12.93V20h12.93v23.07c3.15-4.26 7.49-7.4 14.21-7.4 10.63 0 20.75 8.33 20.75 23.56v.17c0 15.22-9.95 23.56-20.75 23.56a17.526 17.526 0 01-14.21-6.81zm22-16.75v-.17c0-7.57-5.1-12.59-11.14-12.59-6.04 0-10.98 5.02-10.98 12.59v.17c0 7.6 5 12.6 11 12.6s11.15-4.95 11.15-12.6h-.03zM283.57 73.43l7.74-9.27c5.36 4.42 11 7.23 17.78 7.23 5.35 0 8.59-2.13 8.59-5.61v-.17c0-3.32-2.05-5-12-7.57C293.69 55 286 51.66 286 39.84v-.18c0-10.8 8.68-17.94 20.84-17.94a34.459 34.459 0 0122.11 7.57l-6.8 9.86c-5.27-3.65-10.46-5.86-15.48-5.86S299 35.58 299 38.47v.17c0 3.92 2.56 5.19 12.85 7.83 12.07 3.15 18.88 7.48 18.88 17.86v.17c0 11.82-9 18.46-21.86 18.46a37.87 37.87 0 01-25.3-9.53zM336.38 69.18V47.57h-5.44v-11h5.44v-11.7h12.93v11.65H360v11h-10.69v19.53c0 3 1.27 4.42 4.17 4.42a13.19 13.19 0 006.38-1.61v10.37a19.05 19.05 0 01-10.21 2.64c-7.91 0-13.27-3.15-13.27-13.69zM361.72 59.57v-.17c0-13.1 10.55-23.73 24.75-23.73s24.58 10.46 24.58 23.56v.17c0 13.1-10.55 23.73-24.75 23.73s-24.58-10.47-24.58-23.56zm36.57 0v-.17c0-6.72-4.84-12.59-12-12.59-7.4 0-11.82 5.7-11.82 12.42v.17c0 6.72 4.85 12.58 12 12.58 7.4.02 11.82-5.69 11.82-12.41zM414.93 36.52h12.93v9.18c2.64-6.29 6.89-10.37 14.55-10v13.49h-.69c-8.59 0-13.86 5.19-13.86 16.08v16.84h-12.93V36.52zM447 36.52h12.92V43c3-3.83 6.89-7.31 13.44-7.31 6 0 10.46 2.63 12.85 7.23 4-4.68 8.76-7.23 15-7.23 9.62 0 15.4 5.78 15.4 16.75v29.67h-12.95V56.68c0-6.13-2.72-9.28-7.57-9.28s-7.82 3.15-7.82 9.28v25.43h-12.93V56.68c0-6.13-2.72-9.28-7.57-9.28s-7.83 3.15-7.83 9.28v25.43H447V36.52zM22.5 22.47h60v60h-60v-60z"/>
+ <path fill="#fff" d="M29.98 71.14h22.5v3.75h-22.5v-3.75zM51.28 29.94l-3.35 13.13-3.83-13.13h-3.81l-3.84 13.13-3.34-13.13h-5.25l6.43 22.51h4.22l3.68-13.02 3.64 13.02h4.27l6.43-22.51h-5.25zM57.46 49.25l2.93-3.51a10.38 10.38 0 006.74 2.73c2 0 3.26-.8 3.26-2.13v-.06c0-1.25-.78-1.9-4.55-2.87-4.55-1.16-7.48-2.42-7.48-6.89v-.07c0-4.09 3.29-6.81 7.9-6.81a13.05 13.05 0 018.38 2.88l-2.58 3.74A10.56 10.56 0 0066.19 34c-1.9 0-2.9.87-2.9 2v.06c0 1.48 1 2 4.87 3 4.58 1.19 7.16 2.84 7.16 6.77v.06c0 4.49-3.42 7-8.29 7a14.4 14.4 0 01-9.57-3.61"/>
+ <path fill="#000" d="M106.51 124.41v3.07h-2.39v-22.63h2.39v9.82a7.205 7.205 0 016.14-3.56c3.84 0 7.65 3 7.65 8.31v.06c0 5.24-3.78 8.34-7.65 8.34a7.223 7.223 0 01-6.14-3.41zm11.35-4.9v-.06c0-3.78-2.61-6.2-5.65-6.2a6 6 0 00-5.8 6.17v.06a5.997 5.997 0 005.8 6.2c3.1 0 5.65-2.29 5.65-6.17zM135.52 111.45h2.54L131.34 128c-1.37 3.32-2.92 4.52-5.34 4.52a7.266 7.266 0 01-3.41-.8l.81-1.89a5 5 0 002.51.59c1.43 0 2.32-.75 3.29-3l-7.29-16h2.63l5.83 13.36 5.15-13.33zM149.44 124l1.76-1.52c1.34 2 2.7 3.1 5 3.1 2.45 0 4.24-1.77 4.24-5.21v-14.59h2.48v14.51a7.821 7.821 0 01-2 5.7 6.66 6.66 0 01-4.78 1.8 7.425 7.425 0 01-6.7-3.79zM167.32 119.51v-.06c0-4.62 3.25-8.34 7.69-8.34 4.74 0 7.47 3.78 7.47 8.46.016.26.016.52 0 .78h-12.74a5.597 5.597 0 005.64 5.43 6.612 6.612 0 005.05-2.27l1.49 1.33a8.256 8.256 0 01-6.6 3 7.992 7.992 0 01-5.777-2.459 8 8 0 01-2.223-5.871zm12.74-.93c-.25-2.91-1.92-5.46-5.11-5.46-2.8 0-4.9 2.33-5.21 5.46h10.32zM186.91 123.23v-9.67h-2.23v-2.11h2.23v-4.84h2.39v4.84h5.08v2.11h-5.08v9.36a2.37 2.37 0 002.7 2.67 5.06 5.06 0 002.32-.56v2a6.073 6.073 0 01-2.88.68c-2.58.05-4.53-1.22-4.53-4.48zM198.3 105.78h9.24a7.998 7.998 0 015.68 1.92 4.812 4.812 0 011.39 3.47v.06a5.247 5.247 0 01-3.44 5c2.57.77 4.65 2.26 4.65 5.24v.06c0 3.72-3.13 5.92-7.88 5.92h-9.64v-21.67zm13.83 5.73c0-2.14-1.7-3.53-4.81-3.53h-6.6v7.47h6.42c2.94 0 5-1.33 5-3.88l-.01-.06zm-4.56 6.11h-6.85v7.66H208c3.28 0 5.33-1.46 5.33-3.88v-.06c.01-2.34-1.97-3.72-5.76-3.72zM220.35 111.45h2.39v4.19a6.852 6.852 0 012.56-3.274 6.851 6.851 0 013.98-1.196v2.58h-.19c-3.5 0-6.35 2.51-6.35 7.34v6.39h-2.39v-16.03zM231.19 122.83v-.06c0-3.38 2.79-5.18 6.85-5.18a17.165 17.165 0 014.93.68v-.56c0-2.88-1.77-4.37-4.78-4.37-1.689.02-3.35.423-4.86 1.18l-.72-2a13.218 13.218 0 015.83-1.34 7.003 7.003 0 015.18 1.77 6.317 6.317 0 011.64 4.68v9.8H243v-2.42a7.005 7.005 0 01-5.8 2.76c-3.01.05-6.01-1.65-6.01-4.94zm11.81-1.24V120a16.802 16.802 0 00-4.71-.68c-3 0-4.69 1.3-4.69 3.31v.07c0 2 1.86 3.19 4 3.19 2.98.04 5.4-1.76 5.4-4.3zM250.08 105.31h2.73V108h-2.73v-2.69zm.16 6.14h2.38v16h-2.38v-16zM257.78 111.45h2.39v2.79a6.066 6.066 0 015.49-3.13c3.88 0 6.14 2.6 6.14 6.42v10h-2.39v-9.36c0-3-1.61-4.84-4.43-4.84a4.709 4.709 0 00-3.5 1.447 4.722 4.722 0 00-1.31 3.553v9.18h-2.39v-16.06zM275.25 125.43l1.21-1.7a9.399 9.399 0 005.55 2c1.93 0 3.32-1 3.32-2.55v-.06c0-1.61-1.89-2.23-4-2.82-2.51-.71-5.3-1.58-5.3-4.53v-.06c0-2.76 2.29-4.59 5.46-4.59 2.048.037 4.044.65 5.76 1.77l-1.08 1.8a9.076 9.076 0 00-4.74-1.55c-1.9 0-3.11 1-3.11 2.32v.06c0 1.52 2 2.11 4.13 2.76 2.48.75 5.15 1.71 5.15 4.59v.13c0 3-2.52 4.81-5.71 4.81a10.997 10.997 0 01-6.64-2.38z"/>
+</svg>
diff --git a/assets/proprietary/youtrack.svg b/assets/proprietary/youtrack.svg
new file mode 100644
index 0000000..e4c8d46
--- /dev/null
+++ b/assets/proprietary/youtrack.svg
@@ -0,0 +1 @@
+<svg height="105" viewBox="0 0 105 105" width="105" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="82.95" x2="25.7" y1="69.19" y2="79.98"><stop offset="0" stop-color="#07c3f2"/><stop offset="1" stop-color="#6b57ff"/></linearGradient><linearGradient id="b" x1="80.99" x2="20.99" xlink:href="#a" y1="24.64" y2="83.98"/><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="88.66" x2="24.48" y1="83.08" y2="24.07"><stop offset=".15" stop-color="#07c3f2"/><stop offset=".53" stop-color="#6b57ff"/><stop offset="1" stop-color="#ff318c"/></linearGradient><path d="m29 100.33 62.28-10.66a11.28 11.28 0 0 0 9.19-9 11.29 11.29 0 0 0 -9.47-13.32l-62.62-8.79a21.14 21.14 0 0 0 -23.95 18.56 21.13 21.13 0 0 0 24.57 23.21z" fill="url(#a)"/><path d="m70.78 9.08-59.56 54.92a21.1 21.1 0 0 0 1.24 32.08 21.1 21.1 0 0 0 28.54-2.26l55-59.52a17.85 17.85 0 0 0 -1.71-25.81 17.84 17.84 0 0 0 -23.51.59z" fill="url(#b)"/><path d="m82.68 87.59-70.59-50.75a17.91 17.91 0 0 1 -1.52-27.84 17.9 17.9 0 0 1 24.5.51l62.16 60.76a11.34 11.34 0 0 1 -.1 16.31 11.35 11.35 0 0 1 -14.45 1.01z" fill="url(#c)"/><path d="m22.5 22.5h60v60h-60z"/><g fill="#fff"><path d="m29.98 71.16h22.5v3.75h-22.5z"/><path d="m36.48 43.58-8.67-13.67h5.81l5.38 9.06 5.48-9.06h5.64l-8.67 13.58v8.99h-4.97z"/><path d="m60.05 34.49h-6.86v-4.58h18.69v4.58h-6.86v17.99h-4.97z"/></g></svg> \ No newline at end of file
diff --git a/assets/proprietary/youtrack_full.svg b/assets/proprietary/youtrack_full.svg
new file mode 100644
index 0000000..2e1ab90
--- /dev/null
+++ b/assets/proprietary/youtrack_full.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="488" height="150" fill="none" viewBox="0 0 488 150">
+ <path fill="#000" d="M22.5 22.5h60v60h-60v-60z"/>
+ <path fill="#fff" d="M29.98 71.16h22.5v3.75h-22.5v-3.75zM36.48 43.58l-8.67-13.67h5.8L39 38.97l5.48-9.06h5.64l-8.67 13.57v9h-4.97v-8.9zM60.05 34.49h-6.87v-4.58h18.7v4.58h-6.86v17.99h-4.97V34.49z"/>
+ <path fill="#000" d="M123.76 58.6l-23-36.25h15.39l14.27 24 14.54-24h15l-23 36v23.84h-13.2V58.6z"/>
+ <path fill="#000" d="M147.14 59.54v-.18c0-13.16 10.6-23.85 24.88-23.85s24.7 10.52 24.7 23.68v.17c0 13.17-10.6 23.86-24.88 23.86s-24.7-10.52-24.7-23.68zm36.76 0v-.18c0-6.75-4.87-12.65-12.06-12.65-7.43 0-11.88 5.73-11.88 12.48v.17C160 66.12 164.83 72 172 72c7.45 0 11.9-5.71 11.9-12.46zM201.1 66V36.37h13v25.56c0 6.15 2.91 9.32 7.86 9.32s8.13-3.17 8.13-9.32V36.37h13v45.82h-13v-6.5c-3 3.85-6.84 7.36-13.43 7.36-9.83 0-15.56-6.5-15.56-17.05zM265.21 34.49H247V22.35h49.59v12.14h-18.21v47.7h-13.17v-47.7zM297.94 36.37h13v9.23c2.65-6.33 6.92-10.43 14.61-10.09V49.1h-.68c-8.63 0-13.93 5.22-13.93 16.16v16.93h-13V36.37zM326.13 69v-.17c0-10 7.61-14.62 18.47-14.62a32.63 32.63 0 0111.2 1.88v-.76c0-5.33-3.34-8.33-9.8-8.33-4.34.004-8.639.846-12.66 2.48l-3.25-9.92a40.52 40.52 0 0117.79-3.68c7.09 0 12.22 1.88 15.47 5.13 3.42 3.42 5 8.47 5 14.62v26.56h-12.64v-5c-3.16 3.51-7.52 5.81-13.85 5.81-8.63 0-15.73-4.91-15.73-14zM356 66v-2.28a20.229 20.229 0 00-8.32-1.72c-5.56 0-9 2.23-9 6.33v.17c0 3.51 2.91 5.56 7.09 5.56 6.09.01 10.23-3.33 10.23-8.06zM373 59.53v-.17a23.533 23.533 0 0114.776-22.167A23.531 23.531 0 01397 35.51c8.63 0 14 2.91 18.29 7.69l-7.95 8.55c-2.91-3.07-5.81-5-10.43-5-6.5 0-11.11 5.73-11.11 12.48v.17c0 7 4.53 12.66 11.62 12.66 4.36 0 7.36-1.88 10.52-4.88l7.61 7.7c-4.45 4.87-9.58 8.38-18.72 8.38A23.412 23.412 0 01373 59.53zM420.19 19.78h13V53l15.21-16.63H464l-17.44 18 18 27.79h-15.05L437.8 63.38l-4.62 4.87v13.94h-13l.01-62.41zM106.51 124.87v3.07h-2.39V105.3h2.39v9.83a7.205 7.205 0 016.14-3.56c3.84 0 7.65 3 7.65 8.31v.06c0 5.24-3.78 8.34-7.65 8.34a7.223 7.223 0 01-6.14-3.41zm11.35-4.9v-.06c0-3.79-2.61-6.2-5.65-6.2a6 6 0 00-5.8 6.17v.06a5.997 5.997 0 005.8 6.2c3.1 0 5.65-2.29 5.65-6.14v-.03zM135.52 111.91h2.54l-6.73 16.55C130 131.78 128.42 133 126 133a7.397 7.397 0 01-3.41-.8l.81-1.9c.77.416 1.636.619 2.51.59 1.43 0 2.32-.74 3.29-3l-7.29-16h2.63l5.83 13.36 5.15-13.34zM149.44 124.4l1.76-1.52c1.34 2 2.7 3.1 5 3.1 2.44 0 4.24-1.76 4.24-5.2v-14.55h2.48v14.51a7.836 7.836 0 01-2 5.71 6.66 6.66 0 01-4.78 1.8 7.413 7.413 0 01-6.7-3.85zM167.32 120v-.06c0-4.62 3.25-8.34 7.69-8.34 4.74 0 7.47 3.78 7.47 8.46.016.26.016.52 0 .78h-12.74a5.589 5.589 0 005.64 5.42 6.635 6.635 0 005.05-2.26l1.49 1.33a8.256 8.256 0 01-6.6 3 7.992 7.992 0 01-5.777-2.459A8 8 0 01167.32 120zm12.74-.93c-.25-2.92-1.92-5.46-5.12-5.46-2.79 0-4.89 2.33-5.2 5.46h10.32zM186.91 123.69V114h-2.23v-2.11h2.23v-4.84h2.39v4.84h5.08V114h-5.08v9.36a2.37 2.37 0 002.69 2.67c.81.002 1.609-.19 2.33-.56v2.05a6.073 6.073 0 01-2.88.68c-2.58.02-4.53-1.2-4.53-4.51zM198.3 106.23h9.24a7.997 7.997 0 015.68 1.93c.45.457.805 1 1.044 1.595.238.596.356 1.233.346 1.875v.06a5.242 5.242 0 01-3.44 5c2.57.78 4.65 2.27 4.65 5.24v.07c0 3.72-3.13 5.92-7.88 5.92h-9.64v-21.69zm13.83 5.77c0-2.14-1.71-3.53-4.81-3.53h-6.6v7.47h6.42c2.94 0 5-1.34 5-3.88l-.01-.06zm-4.56 6.11h-6.85v7.66H208c3.28 0 5.33-1.46 5.33-3.88v-.06c.01-2.39-1.97-3.75-5.76-3.75v.03zM220.35 111.91h2.39v4.18a6.844 6.844 0 012.561-3.27 6.845 6.845 0 013.979-1.19v2.57h-.19c-3.5 0-6.35 2.51-6.35 7.35v6.39h-2.39v-16.03zM231.19 123.29v-.07c0-3.37 2.79-5.17 6.85-5.17a17.165 17.165 0 014.93.68v-.56c0-2.88-1.77-4.37-4.78-4.37a11.005 11.005 0 00-4.86 1.18l-.72-2a13.36 13.36 0 015.83-1.33 7.003 7.003 0 015.18 1.77 6.328 6.328 0 011.64 4.68v9.8H243v-2.42a7.005 7.005 0 01-5.8 2.76c-3.01.04-6.01-1.67-6.01-4.95zm11.81-1.24v-1.55a16.729 16.729 0 00-4.71-.69c-3 0-4.69 1.31-4.69 3.32v.06c0 2 1.86 3.2 4 3.2 2.98 0 5.4-1.8 5.4-4.34zM250.08 105.77h2.73v2.63h-2.73v-2.63zm.15 6.14h2.39v16h-2.39v-16zM257.78 111.91h2.39v2.79a6.066 6.066 0 015.49-3.13c3.87 0 6.14 2.6 6.14 6.41v10h-2.39v-9.37c0-3-1.61-4.83-4.43-4.83a4.709 4.709 0 00-3.5 1.447 4.722 4.722 0 00-1.31 3.553v9.18h-2.39v-16.05zM275.25 125.89l1.21-1.7a9.386 9.386 0 005.55 2c1.93 0 3.32-1 3.32-2.54v-.06c0-1.61-1.89-2.23-4-2.82-2.51-.72-5.3-1.59-5.3-4.53v-.06c0-2.76 2.29-4.59 5.46-4.59 2.048.037 4.044.65 5.76 1.77l-1.08 1.8a9 9 0 00-4.75-1.56c-1.89 0-3.1 1-3.1 2.33v.07c0 1.52 2 2.11 4.13 2.76 2.48.75 5.15 1.71 5.15 4.59v.06c0 3-2.52 4.81-5.71 4.81a11 11 0 01-6.64-2.33z"/>
+</svg>
diff --git a/includes/fetcher/index.js b/includes/fetcher/index.js
index edcbcf3..4d1dbbf 100644
--- a/includes/fetcher/index.js
+++ b/includes/fetcher/index.js
@@ -230,7 +230,7 @@
console.log("Saving...");
fs.writeFileSync("./personal/README.md", "<!-- WARNING: Do not modify this file, modify README.mdt instead. This file will get overwritten whenever the project fetcher runs. -->\n" + fs.readFileSync("./personal/README.mdt").toString().replace("%GITLABFILLHERE%", list.join("\n")));
console.log("Publishing changes to GitHub...");
- cp.execSync("git add -A");
- cp.execSync("git commit -m \"Update: " + new Date().toISOString() + "\"");
- cp.execSync("git push origin main");
+ cp.execSync("git add -A", { cwd: "personal" });
+ cp.execSync("git commit -m \"Update: " + new Date().toISOString() + "\"", { cwd: "personal" });
+ cp.execSync("git push origin main", { cwd: "personal" });
})() \ No newline at end of file
diff --git a/includes/fetcher/personal b/includes/fetcher/personal
-Subproject 3818786c248790618dd15acd81500a6ac117a87
+Subproject c7d59842a484e07be900e755eab739607409e63
diff --git a/includes/fetcher/projects.json b/includes/fetcher/projects.json
index 0387641..7683a6b 100644
--- a/includes/fetcher/projects.json
+++ b/includes/fetcher/projects.json
@@ -12,9 +12,9 @@
"web": "http://gitlab.minteck.org/minteck/ember",
"icon": "http://gitlab.minteck.org/uploads/-/system/project/avatar/73/Ember__22we_could_keep_working_together_22_S6E5_copy_2.png",
"showcase": false,
- "date": "2022-04-21T12:37:55.961Z",
+ "date": "2022-04-22T09:48:55.629Z",
"event": {
- "id": 611,
+ "id": 612,
"project_id": 73,
"action_name": "pushed to",
"target_id": null,
@@ -22,7 +22,7 @@
"target_type": null,
"author_id": 1,
"target_title": null,
- "created_at": "2022-04-21T12:37:55.961Z",
+ "created_at": "2022-04-22T09:48:55.629Z",
"author": {
"id": 1,
"username": "minteck",
@@ -35,10 +35,10 @@
"commit_count": 1,
"action": "pushed",
"ref_type": "branch",
- "commit_from": "7a7e357dcdd34e4a33a81eadc55548d579938f49",
- "commit_to": "958a68292191d8a4c9024ca2f1f658135ab6f704",
+ "commit_from": "958a68292191d8a4c9024ca2f1f658135ab6f704",
+ "commit_to": "42d9e605fc3f7e0e139a68e9916b3ccdaa721322",
"ref": "trunk",
- "commit_title": "WIP projects page",
+ "commit_title": "Update",
"ref_count": null
},
"author_username": "minteck"
diff --git a/jetbrains/index.php b/jetbrains/index.php
new file mode 100644
index 0000000..339a0fe
--- /dev/null
+++ b/jetbrains/index.php
@@ -0,0 +1,19 @@
+<?php $title = "Social"; require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/header.php"; global $Parsedown; ?>
+<?php require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/navigation.php"; ?>
+
+<br>
+<div class="container">
+ Copyright © 2000-<?= date('Y') ?> JetBrains s.r.o. JetBrains, the JetBrains logo, YouTrack, the YouTrack logo, TeamCity, the TeamCity logo, Qodana, the Qodana logo, WebStorm, the WebStorm logo, PhpStorm and the PhpStorm logo are registered trademarks of JetBrains s.r.o.
+
+ <pre>
+<!> Link back to jetbrains.com <!>
+Logo: square: min 50px; bg from color palette (see screenshot) or photograph (does not compromise legibility)
+> Please note that free product subscriptions granted by JetBrains do not constitute sponsorship or endorsement.
+> If you receive a free product subscription from JetBrains, you may mention that JetBrains granted you a free
+> product license for your meetup/event, OSS project, programming course, or particular community activity.
+> You may also use JetBrains Brand logos or other brand assets for this purpose. You may, for example, say
+> ‘supported by JetBrains’ or ‘product subscriptions provided by JetBrains’.
+ </pre>
+</div>
+
+<?php require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/footer.php"; ?> \ No newline at end of file