feat: sync mixly root files and common folder

This commit is contained in:
yczpf2019
2026-01-24 16:12:04 +08:00
parent 93e17c00ae
commit c8c5fcf726
2920 changed files with 186461 additions and 0 deletions

33
mixly/.eslintrc.js Normal file
View File

@@ -0,0 +1,33 @@
module.exports = {
// 继承 Eslint 规则
extends: ["eslint:recommended"],
env: {
es6: true,
node: true, // 启用node中全局变量
browser: true, // 启用浏览器中全局变量
},
parserOptions: {
ecmaVersion: 15,
sourceType: "module",
},
rules: {
"no-dupe-args": 2, // 函数参数不能重复
"no-duplicate-case": 2, // switch中的case标签不能重复
"no-else-return": 2, // 如果if语句里面有return,后面不能跟else语句
"no-empty": 2, // 块语句中的内容不能为空
"no-var": 0, // 不能使用 var 定义变量
"indent": [2, 4, { SwitchCase: 1 }], // 缩进风格
"strict": 2,
"use-isnan": 2,
"no-redeclare": 0, // 禁止重复声明变量
"no-trailing-spaces": 1, // 一行结束后面不要有空格
"no-this-before-super": 2, // 在调用super()之前不能使用this或super
"no-unneeded-ternary": 2, // 禁止不必要的嵌套 var isYes = answer === 1 ? true : false;
"no-unreachable": 2, // 不能有无法执行的代码
"no-use-before-define": 2, // 未定义前不能使用
"new-cap": 2, // 函数名首行大写必须使用new方式调用首行小写必须用不带new方式调用
"new-parens": 2, // new时必须加小括号
"eqeqeq": 0, // 必须使用全等
"no-import-assign": 0
},
};

20
mixly/.gitignore vendored Normal file
View File

@@ -0,0 +1,20 @@
# 同步时忽略以下路径
__pycache__
*.pyc
*.DS_Store
boards/default/**/libraries/ThirdParty/
boards/default/**/libraries/myLib/
boards/default/**/libraries/cloudLibsUrl.json
boards/default/**/wiki/content.md
boards/default/**/build/lib/libs.json
boards/default/**/build/upload/
boards/default_src/**/libraries/ThirdParty/
boards/default_src/**/libraries/myLib/
boards/default_src/**/libraries/cloudLibsUrl.json
boards/default_src/**/wiki/content.md
boards/default_src/**/build/lib/libs.json
boards/default_src/**/build/upload/
boards/extend/
node_modules
.idea
yarn.lock

72
mixly/README.md Normal file
View File

@@ -0,0 +1,72 @@
<p align="center">
<a href="https://mixly3.gitee.io/mixly3.0_src">
<img src="https://foruda.gitee.com/images/1677155717148882961/0c044ac0_5225463.png" width="100" alt="Mixly">
</a>
</p>
<h2 align="center">Mixly</h2>
<p align="center">
一款面向初学者、硬件编程爱好者的图形化编程工具
</p>
---
## 跨平台代码
### Mixly官方网站
http://mixly.org
### Mixly wiki帮助
http://wiki.mixly.org
### 网盘下载地址
- [百度网盘链接](https://pan.baidu.com/s/1EdBmAlYFzJ_2rULhKm2g3g?pwd=ny1n)
### 图片预览
---
<table>
<tr>
<td><img src="https://foruda.gitee.com/images/1677153641352478950/f4d0eb67_5225463.png"/></td>
<td><img src="https://foruda.gitee.com/images/1677153954316335623/5ffa2d91_5225463.png"/></td>
</tr>
<tr>
<td><img src="https://foruda.gitee.com/images/1677156373211671352/7922a57e_5225463.png"/></td>
<td><img src="https://foruda.gitee.com/images/1677156435604305593/6f5e54aa_5225463.png"/></td>
</tr>
<tr>
<td><img src="https://foruda.gitee.com/images/1677153736660048584/765aa0b6_5225463.png"/></td>
<td><img src="https://foruda.gitee.com/images/1677153898146411955/86be2604_5225463.png"/></td>
</tr>
<tr>
<td><img src="https://foruda.gitee.com/images/1677154053942238016/521454df_5225463.png"/></td>
<td><img src="https://foruda.gitee.com/images/1677154016356791744/51975de1_5225463.png"/></td>
</tr>
</table>
### 更新工具
- Mixly3.0一键更新工具:[下载](https://www.123pan.com/s/uAxvTd-8229d)
### 更新说明
[更新日志](https://gitee.com/mixly3/mixly3.0_src/blob/master/CHANGELOG.md)
### 官方交流群
<table>
<tr>
<td align="center">Arduino米思齐官方交流群</td>
<td align="center">XPython米思齐官方交流群</td>
<td align="center">米思齐公益培训群2023</td>
</tr>
<tr>
<td align="center"><img src="https://foruda.gitee.com/images/1677155200693014860/246cbd2e_5225463.jpeg"/></td>
<td align="center"><img src="https://foruda.gitee.com/images/1677155247192137948/1508698a_5225463.jpeg"/></td>
<td align="center"><img src="https://foruda.gitee.com/images/1677155350027940742/19085ccb_5225463.jpeg"/></td>
</tr>
</table>

230
mixly/boards.json Normal file
View File

@@ -0,0 +1,230 @@
[
{
"boardImg": "./boards/default/micropython_esp32s2/media/mixgoce_compressed.png",
"boardType": "MixGo CE",
"boardIndex": "./boards/default/micropython_esp32s2/index.xml",
"env": {
"electron": true,
"web": true,
"webCompiler": true,
"webSocket": true
},
"language": "MicroPython"
},
{
"boardImg": "./boards/default/micropython_esp32s3/media/mixgo_nova.png",
"boardType": "Python ESP32-S3",
"boardIndex": "./boards/default/micropython_esp32s3/index.xml",
"env": {
"electron": true,
"web": true,
"webCompiler": true,
"webSocket": true
},
"language": "MicroPython"
},
{
"boardImg": "./boards/default/micropython_esp32c3/media/esp32c3_compressed.png",
"boardType": "Python ESP32-C3",
"boardIndex": "./boards/default/micropython_esp32c3/index.xml",
"env": {
"electron": true,
"web": true,
"webCompiler": true,
"webSocket": true
},
"language": "MicroPython"
},
{
"boardImg": "./boards/default/micropython_esp32c2/media/esp32c2_compressed.png",
"boardType": "Python ESP32-C2",
"boardIndex": "./boards/default/micropython_esp32c2/index.xml",
"env": {
"electron": true,
"web": true,
"webCompiler": true,
"webSocket": true
},
"language": "MicroPython"
},
{
"boardImg": "./boards/default/micropython_esp32c5/media/esp32c5_compressed.png",
"boardType": "Python ESP32-C5",
"boardIndex": "./boards/default/micropython_esp32c5/index.xml",
"env": {
"electron": true,
"web": true,
"webCompiler": true,
"webSocket": true
},
"language": "MicroPython"
},
{
"boardImg": "./boards/default/micropython_esp32/media/esp32_compressed.png",
"boardType": "Python ESP32",
"boardIndex": "./boards/default/micropython_esp32/index.xml",
"env": {
"electron": true,
"web": true,
"webCompiler": true,
"webSocket": true
},
"language": "MicroPython"
},
{
"boardImg": "./boards/default/arduino_avr/media/uno_compressed.png",
"boardType": "Arduino AVR",
"boardIndex": "./boards/default/arduino_avr/index.xml",
"env": {
"electron": true,
"web": false,
"webCompiler": true,
"webSocket": true
},
"language": "C/C++"
},
{
"boardImg": "./boards/default/python_mixpy/media/py.png",
"boardType": "Python 3",
"boardIndex": "./boards/default/python_mixpy/index.xml",
"env": {
"electron": true,
"web": false,
"webCompiler": false,
"webSocket": false
},
"language": "Python"
},
{
"boardImg": "./boards/default/python_skulpt/media/webpy.png",
"boardType": "Python 3 Lite",
"boardIndex": "./boards/default/python_skulpt/index.xml",
"env": {
"electron": true,
"web": true,
"webCompiler": true,
"webSocket": true
},
"language": "Python"
},
/*{
"boardImg": "./boards/default/python_skulpt/media/webpy.png",
"boardType": "Python 3 MixToy",
"boardIndex": "./boards/default/python_skulpt_mixtoy/index.xml",
"env": {
"electron": true,
"web": true,
"webCompiler": true,
"webSocket": true
},
"language": "Python"
},*/
{
"boardImg": "./boards/default/python_skulpt/media/webpy.png",
"boardType": "Python 3 Car",
"boardIndex": "./boards/default/python_skulpt_car/index.xml",
"env": {
"electron": true,
"web": true,
"webCompiler": true,
"webSocket": true
},
"language": "Python"
},
{
"boardImg": "./boards/default/python_pyodide/media/webpy.png",
"boardType": "Python 3 Online",
"boardIndex": "./boards/default/python_pyodide/index.xml",
"env": {
"electron": true,
"web": true,
"webCompiler": false,
"webSocket": false
},
"language": "Python"
},
{
"boardImg": "./boards/default/micropython_robot/media/mixbot.png",
"boardType": "Python Robot",
"boardIndex": "./boards/default/micropython_robot/index.xml",
"env": {
"electron": true,
"web": true,
"webCompiler": true,
"webSocket": true
},
"language": "MicroPython"
},
{
"boardImg": "./boards/default/micropython_k210_mixgoai/media/mixgoai_compressed.png",
"boardType": "MixGo AI",
"boardIndex": "./boards/default/micropython_k210_mixgoai/index.xml",
"env": {
"electron": true,
"web": true,
"webCompiler": true,
"webSocket": true
},
"language": "MicroPython"
},
/* {
"boardImg": "./boards/default/micropython_educore/media/educore.png",
"boardType": "Python Educore",
"boardIndex": "./boards/default/micropython_educore/index.xml",
"env": {
"electron": true,
"web": true,
"webCompiler": true,
"webSocket": true
},
"language": "MicroPython"
},*/
{
"boardImg": "./boards/default/micropython_nrf51822_mithoncc/media/mithon_compressed.png",
"boardType": "Mithon CC",
"boardIndex": "./boards/default/micropython_nrf51822_mithoncc/index.xml",
"env": {
"electron": true,
"web": true,
"webCompiler": true,
"webSocket": true
},
"language": "MicroPython"
},
{
"boardImg": "./boards/default/micropython_nrf51822_microbit/media/microbit_compressed.png",
"boardType": "BBC micro:bit",
"boardIndex": "./boards/default/micropython_nrf51822_microbit/index.xml",
"env": {
"electron": true,
"web": true,
"webCompiler": true,
"webSocket": true
},
"language": "MicroPython"
},
{
"boardImg": "./boards/default/arduino_esp8266/media/esp8266_compressed.png",
"boardType": "Arduino ESP8266",
"boardIndex": "./boards/default/arduino_esp8266/index.xml",
"env": {
"electron": true,
"web": false,
"webCompiler": true,
"webSocket": true
},
"language": "C/C++"
},
{
"boardImg": "./boards/default/arduino_esp32/media/esp32_compressed.png",
"boardType": "Arduino ESP32",
"boardIndex": "./boards/default/arduino_esp32/index.xml",
"env": {
"electron": true,
"web": false,
"webCompiler": true,
"webSocket": true
},
"language": "C/C++"
}
]

View File

@@ -0,0 +1,526 @@
// Copyright 2006 The Closure Library Authors. All Rights Reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS-IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
/**
* @fileoverview Bootstrap for the Google JS Library (Closure).
*
* In uncompiled mode base.js will attempt to load Closure's deps file, unless
* the global <code>CLOSURE_NO_DEPS</code> is set to true. This allows projects
* to include their own deps file(s) from different locations.
*
* Avoid including base.js more than once. This is strictly discouraged and not
* supported. goog.require(...) won't work properly in that case.
*
* @provideGoog
*/
/**
* Base namespace for the Closure library. Checks to see goog is already
* defined in the current scope before assigning to prevent clobbering if
* base.js is loaded more than once.
*
* @const
*/
var goog = goog || {};
/**
* Reference to the global object.
* https://www.ecma-international.org/ecma-262/9.0/index.html#sec-global-object
*
* More info on this implementation here:
* https://docs.google.com/document/d/1NAeW4Wk7I7FV0Y2tcUFvQdGMc89k2vdgSXInw8_nvCI/edit
*
* @const
* @suppress {undefinedVars} self won't be referenced unless `this` is falsy.
* @type {!Global}
*/
goog.global =
// Check `this` first for backwards compatibility.
// Valid unless running as an ES module or in a function wrapper called
// without setting `this` properly.
// Note that base.js can't usefully be imported as an ES module, but it may
// be compiled into bundles that are loadable as ES modules.
this ||
// https://developer.mozilla.org/en-US/docs/Web/API/Window/self
// For in-page browser environments and workers.
self;
/**
* Builds an object structure for the provided namespace path, ensuring that
* names that already exist are not overwritten. For example:
* "a.b.c" -> a = {};a.b={};a.b.c={};
* Used by goog.provide and goog.exportSymbol.
* @param {string} name name of the object that this file defines.
* @private
*/
goog.exportPath_ = function(name) {
var parts = name.split('.');
var cur = goog.global;
// Internet Explorer exhibits strange behavior when throwing errors from
// methods externed in this manner. See the testExportSymbolExceptions in
// base_test.html for an example.
if (!(parts[0] in cur) && typeof cur.execScript != 'undefined') {
cur.execScript('var ' + parts[0]);
}
for (var part; parts.length && (part = parts.shift());) {
if (cur[part] && cur[part] !== Object.prototype[part]) {
cur = cur[part];
} else {
cur = cur[part] = {};
}
}
};
/**
* Defines a namespace in Closure.
*
* A namespace may only be defined once in a codebase. It may be defined using
* goog.provide() or goog.module().
*
* The presence of one or more goog.provide() calls in a file indicates
* that the file defines the given objects/namespaces.
* Provided symbols must not be null or undefined.
*
* In addition, goog.provide() creates the object stubs for a namespace
* (for example, goog.provide("goog.foo.bar") will create the object
* goog.foo.bar if it does not already exist).
*
* Build tools also scan for provide/require/module statements
* to discern dependencies, build dependency files (see deps.js), etc.
*
* @see goog.require
* @see goog.module
* @param {string} name Namespace provided by this file in the form
* "goog.package.part".
*/
goog.provide = function(name) {
// Ensure that the same namespace isn't provided twice.
// A goog.module/goog.provide maps a goog.require to a specific file
/*
if (goog.isProvided_(name)) {
throw Error('Namespace "' + name + '" already declared.');
}
delete goog.implicitNamespaces_[name];
*/
var namespace = name;
while ((namespace = namespace.substring(0, namespace.lastIndexOf('.')))) {
if (goog.getObjectByName(namespace)) {
break;
}
goog.implicitNamespaces_[namespace] = true;
}
goog.exportPath_(name);
};
/**
* @private {?{
* moduleName: (string|undefined),
* declareLegacyNamespace:boolean,
* type: ?goog.ModuleType
* }}
*/
goog.moduleLoaderState_ = null;
/**
* Check if the given name has been goog.provided. This will return false for
* names that are available only as implicit namespaces.
* @param {string} name name of the object to look for.
* @return {boolean} Whether the name has been provided.
* @private
*/
goog.isProvided_ = function(name) {
return (!goog.implicitNamespaces_[name] &&
goog.isDefAndNotNull(goog.getObjectByName(name)));
};
/**
* Namespaces implicitly defined by goog.provide. For example,
* goog.provide('goog.events.Event') implicitly declares that 'goog' and
* 'goog.events' must be namespaces.
*
* @type {!Object<string, (boolean|undefined)>}
* @private
*/
goog.implicitNamespaces_ = {};
// NOTE: We add goog.module as an implicit namespace as goog.module is defined
// here and because the existing module package has not been moved yet out of
// the goog.module namespace. This satisfies both the debug loader and
// ahead-of-time dependency management.
/**
* Returns an object based on its fully qualified external name. The object
* is not found if null or undefined. If you are using a compilation pass that
* renames property names beware that using this function will not find renamed
* properties.
*
* @param {string} name The fully qualified name.
* @param {Object=} opt_obj The object within which to look; default is
* |goog.global|.
* @return {?} The value (object or primitive) or, if not found, null.
*/
goog.getObjectByName = function(name, opt_obj) {
var parts = name.split('.');
var cur = opt_obj || goog.global;
for (var i = 0; i < parts.length; i++) {
cur = cur[parts[i]];
if (!goog.isDefAndNotNull(cur)) {
return null;
}
}
return cur;
};
/**
* Adds a dependency from a file to the files it requires.
* @param {string} relPath The path to the js file.
* @param {!Array<string>} provides An array of strings with
* the names of the objects this file provides.
* @param {!Array<string>} requires An array of strings with
* the names of the objects this file requires.
*/
goog.addDependency = function(relPath, provides, requires) {
goog.debugLoader_.addDependency(relPath, provides, requires);
};
// NOTE(nnaze): The debug DOM loader was included in base.js as an original way
// to do "debug-mode" development. The dependency system can sometimes be
// confusing, as can the debug DOM loader's asynchronous nature.
//
// With the DOM loader, a call to goog.require() is not blocking -- the script
// will not load until some point after the current script. If a namespace is
// needed at runtime, it needs to be defined in a previous script, or loaded via
// require() with its registered dependencies.
//
// User-defined namespaces may need their own deps file. For a reference on
// creating a deps file, see:
// Externally: https://developers.google.com/closure/library/docs/depswriter
//
// Because of legacy clients, the DOM loader can't be easily removed from
// base.js. Work was done to make it disableable or replaceable for
// different environments (DOM-less JavaScript interpreters like Rhino or V8,
// for example). See bootstrap/ for more information.
/**
* Implements a system for the dynamic resolution of dependencies that works in
* parallel with the BUILD system.
*
* Note that all calls to goog.require will be stripped by the compiler.
*
* @see goog.provide
* @param {string} namespace Namespace (as was given in goog.provide,
* goog.module, or goog.declareModuleId) in the form
* "goog.package.part".
* @return {?} If called within a goog.module or ES6 module file, the associated
* namespace or module otherwise null.
*/
goog.require = function(namespace) {
// If the object already exists we do not need to do anything.
if (!goog.isProvided_(namespace)) {
goog.debugLoader_.load_(namespace);
}
return null;
};
/**
* Requires a symbol for its type information. This is an indication to the
* compiler that the symbol may appear in type annotations, yet it is not
* referenced at runtime.
*
* When called within a goog.module or ES6 module file, the return value may be
* assigned to or destructured into a variable, but it may not be otherwise used
* in code outside of a type annotation.
*
* Note that all calls to goog.requireType will be stripped by the compiler.
*
* @param {string} namespace Namespace (as was given in goog.provide,
* goog.module, or goog.declareModuleId) in the form
* "goog.package.part".
* @return {?}
*/
goog.requireType = function(namespace) {
// Return an empty object so that single-level destructuring of the return
// value doesn't crash at runtime when using the debug loader. Multi-level
// destructuring isn't supported.
return {};
};
/**
* Path for included scripts.
* @type {string}
*/
goog.basePath = '';
/**
* Normalize a file path by removing redundant ".." and extraneous "." file
* path components.
* @param {string} path
* @return {string}
* @private
*/
goog.normalizePath_ = function(path) {
var components = path.split('/');
var i = 0;
while (i < components.length) {
if (components[i] == '.') {
components.splice(i, 1);
} else if (
i && components[i] == '..' && components[i - 1] &&
components[i - 1] != '..') {
components.splice(--i, 2);
} else {
i++;
}
}
return components.join('/');
};
//==============================================================================
// Language Enhancements
//==============================================================================
/**
* Returns true if the specified value is defined and not null.
* @param {?} val Variable to test.
* @return {boolean} Whether variable is defined and not null.
*/
goog.isDefAndNotNull = function(val) {
// Note that undefined == null.
return val != null;
};
//==============================================================================
// goog.defineClass implementation
//==============================================================================
// There's a bug in the compiler where without collapse properties the
// Closure namespace defines do not guard code correctly. To help reduce code
// size also check for !COMPILED even though it redundant until this is fixed.
/**
* Tries to detect the base path of base.js script that bootstraps Closure.
* @private
*/
goog.findBasePath_ = function() {
/** @type {!Document} */
var doc = goog.global.document;
// If we have a currentScript available, use it exclusively.
var currentScript = doc.currentScript;
if (currentScript) {
var scripts = [currentScript];
} else {
var scripts = doc.getElementsByTagName('SCRIPT');
}
// Search backwards since the current script is in almost all cases the one
// that has base.js.
for (var i = scripts.length - 1; i >= 0; --i) {
var script = /** @type {!HTMLScriptElement} */ (scripts[i]);
var src = script.src;
var qmark = src.lastIndexOf('?');
var l = qmark == -1 ? src.length : qmark;
if (src.substr(l - 7, 7) == 'base.js') {
goog.basePath = src.substr(0, l - 7);
return;
}
}
};
goog.findBasePath_();
/**
* A debug loader is responsible for downloading and executing javascript
* files in an unbundled, uncompiled environment.
*
* @struct @constructor @final @private
*/
goog.DebugLoader_ = function() {
/** @private @const {!Object<string, !goog.Dependency>} */
this.dependencies_ = {};
/** @private @const {!Object<string, string>} */
this.idToPath_ = {};
/** @private @const {!Object<string, boolean>} */
this.written_ = {};
/** @private {!Array<!goog.Dependency>} */
this.depsToLoad_ = [];
};
/**
* Travserses the dependency graph and queues the given dependency, and all of
* its transitive dependencies, for loading and then starts loading if not
* paused.
*
* @param {string} namespace
* @private
*/
goog.DebugLoader_.prototype.load_ = function(namespace) {
if (!this.getPathFromDeps_(namespace)) {
throw Error('goog.require could not find: ' + namespace);
} else {
var loader = this;
var deps = [];
/** @param {string} namespace */
var visit = function(namespace) {
var path = loader.getPathFromDeps_(namespace);
if (!path) {
throw Error('Bad dependency path or symbol: ' + namespace);
}
if (loader.written_[path]) {
return;
}
loader.written_[path] = true;
var dep = loader.dependencies_[path];
for (var i = 0; i < dep.requires.length; i++) {
if (!goog.isProvided_(dep.requires[i])) {
visit(dep.requires[i]);
}
}
deps.push(dep);
};
visit(namespace);
var wasLoading = !!this.depsToLoad_.length;
this.depsToLoad_ = this.depsToLoad_.concat(deps);
if (!wasLoading) {
this.loadDeps_();
}
}
};
/**
* Loads any queued dependencies until they are all loaded or paused.
*
* @private
*/
goog.DebugLoader_.prototype.loadDeps_ = async function() {
var loader = this;
var depsPath = [];
var namespacePath = '';
if (!this.depsToLoad_.length) {
return;
}
for (var dep of this.depsToLoad_) {
depsPath.push(dep.path);
}
namespacePath = depsPath.pop();
LazyLoad.js(depsPath, function() {
LazyLoad.js(namespacePath);
});
};
/**
* @param {string} absPathOrId
* @return {?string}
* @private
*/
goog.DebugLoader_.prototype.getPathFromDeps_ = function(absPathOrId) {
return this.idToPath_[absPathOrId];
};
/**
* Basic super class for all dependencies Closure Library can load.
*
* This default implementation is designed to load untranspiled, non-module
* scripts in a web broswer.
*
* For transpiled non-goog.module files {@see goog.TranspiledDependency}.
* For goog.modules see {@see goog.GoogModuleDependency}.
* For untranspiled ES6 modules {@see goog.Es6ModuleDependency}.
*
* @param {string} path Absolute path of this script.
* @param {!Array<string>} requires goog symbols or relative paths to Closure
* this depends on.
* @struct @constructor
*/
goog.Dependency = function(path, requires) {
/** @const */
this.path = path;
/** @const */
this.requires = requires;
};
/**
* Map of script ready / state change callbacks. Old IE cannot handle putting
* these properties on goog.global.
*
* @private @const {!Object<string, function(?):undefined>}
*/
goog.Dependency.callbackMap_ = {};
/**
* Starts loading this dependency. This dependency can pause loading if it
* needs to and resume it later via the controller interface.
*
* When this is loaded it should call controller.loaded(). Note that this will
* end up calling the loaded method of this dependency; there is no need to
* call it explicitly.
*/
goog.Dependency.prototype.load = function() {
/** @type {!HTMLDocument} */
var doc = goog.global.document;
doc.write('<script src="' + this.path + '" type="text/javascript"><' +
'/script>');
};
/**
* @param {string} relPath
* @param {!Array<string>|undefined} provides
* @param {!Array<string>} requires
* @see goog.addDependency
*/
goog.DebugLoader_.prototype.addDependency = function(
relPath, provides, requires) {
relPath = relPath.replace(/\\/g, '/');
var path = goog.normalizePath_(goog.basePath + relPath);
var dep = new goog.Dependency(path, requires);
this.dependencies_[path] = dep;
for (var i = 0; i < provides.length; i++) {
this.idToPath_[provides[i]] = path;
}
this.idToPath_[relPath] = path;
};
/** @private @const */
goog.debugLoader_ = new goog.DebugLoader_();

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,2 @@
/*! For license information please see index.js.LICENSE.txt */
!function(t,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e(require("blockly/core"));else if("function"==typeof define&&define.amd)define(["blockly/core"],e);else{var s="object"==typeof exports?e(require("blockly/core")):e(t.Blockly);for(var i in s)("object"==typeof exports?exports:t)[i]=s[i]}}(this,(t=>(()=>{"use strict";var e={370:e=>{e.exports=t}},s={};function i(t){var o=s[t];if(void 0!==o)return o.exports;var r=s[t]={exports:{}};return e[t](r,r.exports,i),r.exports}i.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return i.d(e,{a:e}),e},i.d=(t,e)=>{for(var s in e)i.o(e,s)&&!i.o(t,s)&&Object.defineProperty(t,s,{enumerable:!0,get:e[s]})},i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),i.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var o={};i.r(o),i.d(o,{ContentHighlight:()=>h});var r=i(370);const n=[r.Events.VIEWPORT_CHANGE,r.Events.BLOCK_MOVE,r.Events.BLOCK_DELETE,r.Events.COMMENT_MOVE,r.Events.COMMENT_CREATE,r.Events.COMMENT_DELETE];class h{constructor(t){this.workspace=t,this.width=0,this.height=0,this.top=0,this.left=0,this.lastScale=1,this.padding=10,this.theme="#ffffff",this.workspace=t}init(t){this.padding=t||10,this.svgGroup=r.utils.dom.createSvgElement(r.utils.Svg.G,{class:"contentAreaHighlight"},null);const e=String(Math.random()).substring(2),s=r.utils.dom.createSvgElement(new r.utils.Svg("mask"),{id:"contentAreaHighlightMask"+e},this.svgGroup);r.utils.dom.createSvgElement(r.utils.Svg.RECT,{x:0,y:0,width:"100%",height:"100%",fill:"white"},s),this.rect=r.utils.dom.createSvgElement(r.utils.Svg.RECT,{x:0,y:0,rx:r.bubbles.Bubble.BORDER_WIDTH,ry:r.bubbles.Bubble.BORDER_WIDTH,fill:"black"},s),this.background=r.utils.dom.createSvgElement(r.utils.Svg.RECT,{x:0,y:0,width:"100%",height:"100%",mask:`url(#contentAreaHighlightMask${e})`},this.svgGroup);const i=this.workspace.getTheme();this.theme=i.getComponentStyle("workspaceBackgroundColour")||"#ffffff",this.applyColor();const o=this.workspace.getMetricsManager();this.cachedContentMetrics=o.getContentMetrics(!0),this.resize(this.cachedContentMetrics);const n=o.getAbsoluteMetrics();this.position(this.cachedContentMetrics,n),this.svgGroup.style.transition="opacity 0.25s";const h=this.workspace.getParentSvg();h.firstChild?h.insertBefore(this.svgGroup,h.firstChild):h.appendChild(this.svgGroup),this.onChangeWrapper=this.onChange.bind(this),this.workspace.addChangeListener(this.onChangeWrapper)}dispose(){this.svgGroup&&r.utils.dom.removeNode(this.svgGroup),this.onChangeWrapper&&this.workspace.removeChangeListener(this.onChangeWrapper)}onChange(t){if(t.type===r.Events.THEME_CHANGE)this.applyColor();else if(-1!==n.indexOf(t.type)){const e=this.workspace.getMetricsManager();t.type!==r.Events.VIEWPORT_CHANGE&&(this.cachedContentMetrics=e.getContentMetrics(!0),this.resize(this.cachedContentMetrics));const s=e.getAbsoluteMetrics();this.cachedContentMetrics&&this.position(this.cachedContentMetrics,s)}else if(t.type===r.Events.BLOCK_DRAG)this.handleBlockDrag(t);else if(t.type===r.Events.BLOCK_CHANGE){const t=this.workspace.getMetricsManager();this.cachedContentMetrics=t.getContentMetrics(!0),this.resize(this.cachedContentMetrics)}}handleBlockDrag(t){var e;null===(e=this.svgGroup)||void 0===e||e.setAttribute("opacity","1")}applyColor(){var t;const e=r.utils.colour.blend("#000",this.theme,.1),s=r.utils.colour.blend("#fff",this.theme,.1),i="#ffffff"===this.theme||"#fff"===this.theme?e:s;null===(t=this.background)||void 0===t||t.setAttribute("fill",this.theme);const o=this.workspace.getTheme();i!==(o.getComponentStyle("workspaceBackgroundColour")||"#ffffff")&&(o.setComponentStyle("workspaceBackgroundColour",i),this.workspace.setTheme(o))}resize(t){var e,s;const i=t.width?t.width+2*this.padding:0,o=t.height?t.height+2*this.padding:0;i!==this.width&&(this.width=i,null===(e=this.rect)||void 0===e||e.setAttribute("width",`${i}`)),o!==this.height&&(this.height=o,null===(s=this.rect)||void 0===s||s.setAttribute("height",`${o}`))}position(t,e){var s;const i=-this.workspace.scrollY,o=-this.workspace.scrollX,r=this.workspace.scale,n=e.top+t.top*r-i-this.padding*r,h=e.left+t.left*r-o-this.padding*r;n===this.top&&h===this.left&&this.lastScale===r||(this.top=n,this.left=h,this.lastScale=r,null===(s=this.rect)||void 0===s||s.setAttribute("transform",`translate(${h}, ${n}) scale(${r})`))}}return o})()));

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
!function(e,o){if("object"==typeof exports&&"object"==typeof module)module.exports=o(require("blockly/core"));else if("function"==typeof define&&define.amd)define(["blockly/core"],o);else{var t="object"==typeof exports?o(require("blockly/core")):o(e.Blockly);for(var r in t)("object"==typeof exports?exports:e)[r]=t[r]}}(this,(e=>(()=>{"use strict";var o={573:o=>{o.exports=e}},t={};function r(e){var n=t[e];if(void 0!==n)return n.exports;var i=t[e]={exports:{}};return o[e](i,i.exports,r),i.exports}r.n=e=>{var o=e&&e.__esModule?()=>e.default:()=>e;return r.d(o,{a:o}),o},r.d=(e,o)=>{for(var t in o)r.o(o,t)&&!r.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:o[t]})},r.o=(e,o)=>Object.prototype.hasOwnProperty.call(e,o),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};return(()=>{r.r(n),r.d(n,{DisableTopBlocks:()=>o});var e=r(573);class o{init(){const o=e.ContextMenuRegistry.registry.getItem("blockDisable");this.oldPreconditionFn=o.preconditionFn,o.preconditionFn=function(e){const o=e.block;return!o.isInFlyout&&o.workspace.options.disable&&o.isEditable()?o.getInheritedDisabled()||t(o)?"disabled":"enabled":"hidden"}}dispose(){e.ContextMenuRegistry.registry.getItem("blockDisable").preconditionFn=this.oldPreconditionFn}}function t(e){const o=e.getParent();return!(!o||!t(o))||!(o||!e.outputConnection&&!e.previousConnection)}})(),n})()));

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,2 @@
/*! For license information please see index.js.LICENSE.txt */
!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t(require("blockly/core"));else if("function"==typeof define&&define.amd)define(["blockly/core"],t);else{var n="object"==typeof exports?t(require("blockly/core")):t(e.Blockly);for(var o in n)("object"==typeof exports?exports:e)[o]=n[o]}}(this,(e=>(()=>{"use strict";var t={573:t=>{t.exports=e}},n={};function o(e){var i=n[e];if(void 0!==i)return i.exports;var s=n[e]={exports:{}};return t[e](s,s.exports,o),s.exports}o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i={};return(()=>{o.r(i),o.d(i,{FieldDependentDropdown:()=>s});var e=o(573);function t(e,n){return e.length===n.length&&e.every(((e,o)=>{const i=n[o];return Array.isArray(e)&&Array.isArray(i)?t(e,i):e===i}))}class n extends e.Events.BlockBase{constructor(e,t,o,i,s,r){super(e),this.type=n.EVENT_TYPE,e&&t&&o&&i&&s&&r&&(this.name=t,this.oldValue=o,this.newValue=i,this.oldOptions=s,this.newOptions=r)}toJson(){const e=super.toJson();if(!(this.name&&this.oldValue&&this.newValue&&this.oldOptions&&this.newOptions))throw new Error("The changed element is undefined. Either pass all needed parameters to the constructor, or call fromJson.");return e.name=this.name,e.oldValue=this.oldValue,e.newValue=this.newValue,e.oldOptions=this.oldOptions,e.newOptions=this.newOptions,e}static fromJson(e,t,n){const o=super.fromJson(e,t,n);return o.name=e.name,o.oldValue=e.oldValue,o.newValue=e.newValue,o.oldOptions=e.oldOptions,o.newOptions=e.newOptions,o}isNull(){const e=this.oldValue===this.newValue,n=this.oldOptions===this.newOptions||Array.isArray(this.oldOptions)&&Array.isArray(this.newOptions)&&t(this.oldOptions,this.newOptions);return e&&n}run(e){if(!(this.blockId&&this.name&&this.oldValue&&this.newValue&&this.oldOptions&&this.newOptions))return void console.warn("Can't run uninitialized event.");const t=this.getEventWorkspace_().getBlockById(this.blockId);if(!t)return void console.warn("Can't change non-existent block: "+this.blockId);const n=t.getField(this.name);if(!n)return void console.warn("Can't change non-existent dropdown field: "+this.name);const o=e?this.newValue:this.oldValue,i=e?this.newOptions:this.oldOptions;n.dependencyData.derivedOptions=i,n.getOptions(!1),n.setValue(o)}}n.EVENT_TYPE="dropdown_options_change",e.registry.register(e.registry.Type.EVENT,n.EVENT_TYPE,n);class s extends e.FieldDropdown{constructor(e,t,n,o,i){const s={};super((()=>{if(s.derivedOptions)return s.derivedOptions;if(s.parentField){const e=s.parentField.getValue();if(e){const n=t[e];if(n)return n}}return n||[["",""]]}),o,i),this.parentName=e,this.optionMapping=t,this.defaultOptions=n,this.dependencyData=s}static fromJson(e){return new s(e.parentName,e.optionMapping,e.defaultOptions,void 0,e)}setSourceBlock(e){var t;super.setSourceBlock(e);const n=e.getField(this.parentName);if(!n)throw new Error("Could not find a parent field with the name "+this.parentName+" for the dependent dropdown.");this.dependencyData.parentField=n;const o=n.getValidator();n.setValidator((e=>{if(o){const t=o(e);if(null===t)return null;void 0!==t&&(e=t)}return this.updateOptionsBasedOnNewValue(e),e})),this.updateOptionsBasedOnNewValue(null!==(t=n.getValue())&&void 0!==t?t:void 0)}updateOptionsBasedOnNewValue(t){if(null==t)return;const o=this.getSourceBlock();if(!o)throw new Error("Could not validate a field that is not attached to a block: "+this.name);const i=this.getValue(),s=this.getOptions(!1);let r=this.optionMapping[t];if(!r){if(!this.defaultOptions)return void console.warn("Could not find child options for the parent value: "+t);r=this.defaultOptions}const l=null!=r.find((e=>e[1]==i))?i:r[0][1];this.dependencyData.derivedOptions=r,this.getOptions(!1),e.Events.disable(),this.setValue(l),e.Events.enable(),e.Events.getRecordUndo()&&(e.Events.getGroup()||(e.Events.setGroup(!0),setTimeout((()=>e.Events.setGroup(!1)))),e.Events.fire(new n(o,this.name,null!=i?i:void 0,null!=l?l:void 0,s,r)))}}Object.defineProperty(e,"FieldDependentDropdown",{value:s,writable:!0,enumerable:!0,configurable:!0}),e.fieldRegistry.register("field_dependent_dropdown",s)})(),i})()));

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,158 @@
/**
* @license
* Copyright 2019 Google LLC
* SPDX-License-Identifier: Apache-2.0
*/
/**
* @fileoverview Download screenshot.
*/
'use strict';
goog.require('Blockly');
goog.provide('Blockly.Screenshot');
/**
* Convert an SVG datauri into a PNG datauri.
* @param {string} data SVG datauri.
* @param {number} width Image width.
* @param {number} height Image height.
* @param {!Function} callback Callback.
*/
Blockly.Screenshot.svgToPng_ = function (data, width, height, callback) {
const canvas = document.createElement('canvas');
const context = canvas.getContext('2d');
const img = new Image();
const maxSize = Math.max(width, height);
const pixelDensity = Math.max(Math.min(10, 15000 / maxSize), window.devicePixelRatio || 1);
canvas.width = width * pixelDensity;
canvas.height = height * pixelDensity;
img.onload = function () {
context.drawImage(
img,
0,
0,
width,
height,
0,
0,
canvas.width,
canvas.height
);
try {
const dataUri = canvas.toDataURL('image/png');
callback(dataUri);
} catch (err) {
console.warn('Error converting the workspace svg to a png');
callback('');
}
};
img.src = data;
}
Blockly.Screenshot.getBase64Image_ = function(image) {
return new Promise(resolve => {
const img = new Image();
img.crossOrigin = '';
const href = image.getAttribute('xlink:href');
if (!href) {
resolve();
return;
}
img.src = href;
img.onload = function () {
const canvas = document.createElement('canvas');
canvas.width = img.width;
canvas.height = img.height;
const ctx = canvas.getContext('2d');
ctx?.drawImage(img, 0, 0, img.width, img.height);
const ext = img.src.substring(img.src.lastIndexOf('.') + 1).toLowerCase();
const dataURL = canvas.toDataURL('image/' + ext);
image.setAttribute('xlink:href', dataURL);
resolve();
}
});
}
/**
* Create an SVG of the blocks on the workspace.
* @param {!Blockly.WorkspaceSvg} workspace The workspace.
* @param {!Function} callback Callback.
* @param {string=} customCss Custom CSS to append to the SVG.
*/
Blockly.Screenshot.workspaceToSvg_ = function (workspace, callback, customCss) {
// Go through all text areas and set their value.
const textAreas = document.getElementsByTagName('textarea');
for (let i = 0; i < textAreas.length; i++) {
textAreas[i].innerHTML = textAreas[i].value;
}
const bBox = workspace.getBlocksBoundingBox();
const x = bBox.x || bBox.left;
const y = bBox.y || bBox.top;
const width = bBox.width || bBox.right - x;
const height = bBox.height || bBox.bottom - y;
const blockCanvas = workspace.getCanvas();
const clone = blockCanvas.cloneNode(true);
clone.removeAttribute('transform');
const $images = $(clone).find('image');
let resolveList = [];
for (let i = 0; i < $images.length; i++) {
resolveList.push(this.getBase64Image_($images[i]));
}
Promise.all(resolveList)
.then(() => {
const svg = document.createElementNS('http://www.w3.org/2000/svg', 'svg');
svg.setAttribute('xmlns', 'http://www.w3.org/2000/svg');
svg.appendChild(clone);
svg.setAttribute('viewBox', x + ' ' + y + ' ' + width + ' ' + height);
svg.setAttribute(
'class',
'blocklySvg ' +
(workspace.options.renderer || 'geras') +
'-renderer ' +
(workspace.getTheme ? workspace.getTheme().name + '-theme' : '')
);
svg.setAttribute('width', width);
svg.setAttribute('height', height);
svg.setAttribute('style', 'background-color: transparent');
const css = [].slice
.call(document.head.querySelectorAll('style'))
.filter(
(el) =>
/\.blocklySvg/.test(el.innerText) || el.id.indexOf('blockly-') === 0
)
.map((el) => el.innerText)
.join('\n');
const style = document.createElement('style');
style.innerHTML = css + '\n' + customCss;
svg.insertBefore(style, svg.firstChild);
let svgAsXML = new XMLSerializer().serializeToString(svg);
svgAsXML = svgAsXML.replace(/&nbsp/g, '&#160');
const data = 'data:image/svg+xml,' + encodeURIComponent(svgAsXML);
Blockly.Screenshot.svgToPng_(data, width, height, callback);
});
}
/* eslint-disable no-unused-vars */
/**
* Download a screenshot of the blocks on a Blockly workspace.
* @param {!Blockly.WorkspaceSvg} workspace The Blockly workspace.
*/
Blockly.Screenshot.downloadScreenshot = function (workspace) {
Blockly.Screenshot.workspaceToSvg_(workspace, function (datauri) {
const a = document.createElement('a');
a.download = 'screenshot.png';
a.target = '_self';
a.href = datauri;
document.body.appendChild(a);
a.click();
a.parentNode.removeChild(a);
});
}
/* eslint-enable */

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,2 @@
/*! For license information please see index.js.LICENSE.txt */
!function(t,o){if("object"==typeof exports&&"object"==typeof module)module.exports=o(require("blockly/core"));else if("function"==typeof define&&define.amd)define(["blockly/core"],o);else{var e="object"==typeof exports?o(require("blockly/core")):o(t.Blockly);for(var i in e)("object"==typeof exports?exports:t)[i]=e[i]}}(this,(t=>(()=>{"use strict";var o={573:o=>{o.exports=t}},e={};function i(t){var r=e[t];if(void 0!==r)return r.exports;var s=e[t]={exports:{}};return o[t](s,s.exports,i),s.exports}i.n=t=>{var o=t&&t.__esModule?()=>t.default:()=>t;return i.d(o,{a:o}),o},i.d=(t,o)=>{for(var e in o)i.o(o,e)&&!i.o(t,e)&&Object.defineProperty(t,e,{enumerable:!0,get:o[e]})},i.o=(t,o)=>Object.prototype.hasOwnProperty.call(t,o),i.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var r={};return(()=>{i.r(r),i.d(r,{ZoomToFitControl:()=>s});var t=i(573);function o(t){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o(t)}function e(t,e){for(var i=0;i<e.length;i++){var r=e[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,(void 0,s=function(t,e){if("object"!==o(t)||null===t)return t;var i=t[Symbol.toPrimitive];if(void 0!==i){var r=i.call(t,"string");if("object"!==o(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(r.key),"symbol"===o(s)?s:String(s)),r)}var s}var s=function(){function o(t){!function(t,o){if(!(t instanceof o))throw new TypeError("Cannot call a class as a function")}(this,o),this.workspace_=t,this.id="zoomToFit",this.svgGroup_=null,this.left_=0,this.top_=0,this.WIDTH_=32,this.HEIGHT_=32,this.MARGIN_VERTICAL_=20,this.MARGIN_HORIZONTAL_=20,this.initialized_=!1}var i,r;return i=o,(r=[{key:"init",value:function(){this.workspace_.getComponentManager().addComponent({component:this,weight:2,capabilities:[t.ComponentManager.Capability.POSITIONABLE]}),this.createDom_(),this.initialized_=!0,this.workspace_.resize()}},{key:"dispose",value:function(){this.svgGroup_&&t.utils.dom.removeNode(this.svgGroup_),this.onZoomToFitWrapper_&&t.unbindEvent_(this.onZoomToFitWrapper_)}},{key:"createDom_",value:function(){this.svgGroup_=t.utils.dom.createSvgElement(t.utils.Svg.IMAGE,{height:this.HEIGHT_+"px",width:this.WIDTH_+"px",class:"zoomToFit"}),this.svgGroup_.setAttributeNS(t.utils.dom.XLINK_NS,"xlink:href",n),t.utils.dom.insertAfter(this.svgGroup_,this.workspace_.getBubbleCanvas()),this.onZoomToFitWrapper_=t.browserEvents.conditionalBind(this.svgGroup_,"mousedown",null,this.onClick_.bind(this))}},{key:"onClick_",value:function(){this.workspace_.zoomToFit();var o=new(t.Events.get(t.Events.CLICK))(null,this.workspace_.id,"zoom_reset_control");t.Events.fire(o)}},{key:"getBoundingRectangle",value:function(){return new t.utils.Rect(this.top_,this.top_+this.HEIGHT_,this.left_,this.left_+this.WIDTH_)}},{key:"position",value:function(o,e){if(this.initialized_){var i=this.workspace_.scrollbar&&this.workspace_.scrollbar.canScrollHorizontally(),r=this.workspace_.scrollbar&&this.workspace_.scrollbar.canScrollVertically();o.toolboxMetrics.position===t.TOOLBOX_AT_LEFT||this.workspace_.horizontalLayout&&!this.workspace_.RTL?(this.left_=o.absoluteMetrics.left+o.viewMetrics.width-this.WIDTH_-this.MARGIN_HORIZONTAL_,i&&!this.workspace_.RTL&&(this.left_-=t.Scrollbar.scrollbarThickness)):(this.left_=this.MARGIN_HORIZONTAL_,i&&this.workspace_.RTL&&(this.left_+=t.Scrollbar.scrollbarThickness));var s=o.toolboxMetrics.position!==t.TOOLBOX_AT_BOTTOM;s?(this.top_=o.absoluteMetrics.top+o.viewMetrics.height-this.HEIGHT_-this.MARGIN_VERTICAL_,r&&(this.top_-=t.Scrollbar.scrollbarThickness)):this.top_=o.absoluteMetrics.top+this.MARGIN_VERTICAL_;for(var n,l=this.getBoundingRectangle(),a=0;n=e[a];a++)l.intersects(n)&&(this.top_=s?n.top-this.HEIGHT_-this.MARGIN_VERTICAL_:n.bottom+this.MARGIN_VERTICAL_,l=this.getBoundingRectangle(),a=-1);this.svgGroup_.setAttribute("transform","translate("+this.left_+","+this.top_+")")}}}])&&e(i.prototype,r),Object.defineProperty(i,"prototype",{writable:!1}),o}(),n="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzU0NkU3QSI+PHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTUgNi40Mkw4LjA5IDkuNSA5LjUgOC4wOSA2LjQxIDVIOVYzSDN2Nmgyem0xMC0zLjQxdjJoMi41N0wxNC41IDguMDlsMS40MSAxLjQxTDE5IDYuNDFWOWgyVjMuMDF6bTQgMTQuNTdsLTMuMDktMy4wOC0xLjQxIDEuNDFMMTcuNTkgMTlIMTV2Mmg2di02aC0yek04LjA5IDE0LjVMNSAxNy41OVYxNUgzdjZoNnYtMkg2LjQybDMuMDgtMy4wOXoiLz48L3N2Zz4=";t.Css.register(["\n .zoomToFit {\n opacity: .4;\n }\n .zoomToFit:hover {\n opacity: .6;\n }\n .zoomToFit:active {\n opacity: .8;\n }\n"])})(),r})()));

View File

@@ -0,0 +1,251 @@
.blocklyTreeRoot {
min-width: 155px;
}
.blocklyTreeIconOpen {
margin: 8px;
}
.blocklyTreeIconClosedLtr {
margin: 8px;
}
.blocklySvg {
border-top: none !important;
}
.blocklyToolboxDiv {
overflow-x: hidden;
overflow-y: auto;
padding: 0 2px 0 0;
}
.classic-theme .blocklyToolboxDiv {
border-right: 1px solid #c9c9c9;
}
.dark-theme .blocklyToolboxDiv {
border-right: 1px solid rgba(128, 128, 128, 0.35);
}
.blocklyTreeLabel {
font-size: 17px;
}
.blocklyScrollbarHandle {
rx: 2;
ry: 2;
}
.classic-theme .blocklyScrollbarHandle {
fill: #C3C1C1;
}
.classic-theme .blocklyScrollbarBackground:hover+.blocklyScrollbarHandle,
.classic-theme .blocklyScrollbarHandle:hover {
fill: #AEB2AF;
}
.classic-theme .blocklyScrollbarBackground:active+.blocklyScrollbarHandle,
.classic-theme .blocklyScrollbarHandle:active {
fill: #989998 !important;
}
.dark-theme .blocklyScrollbarHandle {
fill: #989998;
}
.dark-theme .blocklyScrollbarBackground:hover+.blocklyScrollbarHandle,
.dark-theme .blocklyScrollbarHandle:hover {
fill: #AEB2AF;
}
.dark-theme .blocklyScrollbarBackground:active+.blocklyScrollbarHandle,
.dark-theme .blocklyScrollbarHandle:active {
fill: #C3C1C1 !important;
}
.injectionDiv.classic-theme .blocklyTreeRow .blocklyTreeLabel,
.injectionDiv.dark-theme .blocklyTreeRow.blocklyTreeSelected .blocklyTreeLabel {
color: #000 !important;
}
.injectionDiv.dark-theme .blocklyTreeRow .blocklyTreeLabel,
.injectionDiv.classic-theme .blocklyTreeRow.blocklyTreeSelected .blocklyTreeLabel {
color: #fff !important;
}
#catSearch.blocklyTreeRow .blocklyTreeIcon {
background: url('../../common/media/mark/search.png') no-repeat;
background-size: 100% auto;
}
#catSearch.blocklyTreeRow.blocklyTreeSelected .blocklyTreeIcon {
background: url('../../common/media/mark/search2.png') no-repeat;
background-size: 100% auto;
}
.blocklyTreeRow > .blocklyTreeRowContentContainer {
display: inline-flex;
flex-direction: row;
align-items: center;
height: 36px;
}
.blocklyTreeRow .blocklyTreeIcon {
width: 20px;
height: 20px;
float: left;
margin: 8px;
background: url('../../common/media/mark/default.png') no-repeat;
background-size: 100% auto;
}
.blocklyTreeRow.blocklyTreeSelected .blocklyTreeIcon {
background: url('../../common/media/mark/default2.png') no-repeat;
background-size: 100% auto;
}
.blocklyTreeRow .blocklyTreeIcon.blocklyTreeIconOpen,
.blocklyTreeRow .blocklyTreeIcon.blocklyTreeIconClosed {
height: 16px;
vertical-align: middle;
width: 16px;
margin: 10px;
background-size: auto !important;
}
.classic-theme .blocklyTreeRow.blocklyTreeSelected .blocklyTreeIcon.blocklyTreeIconOpen,
.dark-theme .blocklyTreeRow .blocklyTreeIcon.blocklyTreeIconOpen {
background-image: url('../../common/media/blockly/sprites.svg') !important;
background-position: -16px -17px !important;
}
.classic-theme .blocklyTreeRow.blocklyTreeSelected .blocklyTreeIcon.blocklyTreeIconClosed,
.dark-theme .blocklyTreeRow .blocklyTreeIcon.blocklyTreeIconClosed {
background-image: url('../../common/media/blockly/sprites.svg') !important;
background-position: -32px -17px !important;
}
.classic-theme .blocklyTreeRow .blocklyTreeIcon.blocklyTreeIconOpen,
.dark-theme .blocklyTreeRow.blocklyTreeSelected .blocklyTreeIcon.blocklyTreeIconOpen {
background-image: url('../../common/media/blockly/sprites.svg') !important;
background-position: -16px -1px !important;
}
.classic-theme .blocklyTreeRow .blocklyTreeIcon.blocklyTreeIconClosed,
.dark-theme .blocklyTreeRow.blocklyTreeSelected .blocklyTreeIcon.blocklyTreeIconClosed {
background-image: url('../../common/media/blockly/sprites.svg') !important;
background-position: -32px -1px !important;
}
.blocklyDropDownDiv.classic-theme,
.blocklyWidgetDiv.classic-theme .blocklyMenu {
background: #fff;
border: 1px solid #bebebe;
box-sizing: unset;
}
.classic-theme.thrasos-renderer .blocklyMenu > .blocklyMenuItem {
background-color: #fff;
color: #2f2f2f;
}
.classic-theme.geras-renderer .blocklyMenu > .blocklyMenuItem {
background-color: #fff;
color: #2f2f2f;
}
.classic-theme.zelos-renderer .blocklyMenu > .blocklyMenuItem {
background-color: unset;
color: #2f2f2f;
}
.blocklyDropDownDiv.classic-theme.zelos-renderer .blocklyMenu > .blocklyMenuItem.blocklyMenuItemHighlight {
background-color: rgb(0 0 0 / 20%);
}
.classic-theme .blocklyMenu > .blocklyMenuItem.blocklyMenuItemHighlight {
background-color: var(--app-light-color);
color: #fff;
}
.classic-theme .blocklyMenu > .blocklyMenuItem.blocklyMenuItemDisabled {
color: #ccc;
}
.classic-theme .blocklyMenu > .blocklyMenuItem.blocklyMenuItemSelected {
background-color: rgb(0 150 136 / 60%);
color: #fff;
}
.blocklyDropDownDiv.classic-theme.zelos-renderer .blocklyMenu > .blocklyMenuItem.blocklyMenuItemSelected {
background-color: rgb(0 0 0 / 30%);
}
.dark-theme.blocklyDropDownDiv,
.dark-theme.blocklyWidgetDiv .blocklyMenu {
background: #252525;
border: 1px solid #454545;
box-sizing: unset;
}
.dark-theme.thrasos-renderer .blocklyMenu > .blocklyMenuItem {
background-color: #252525;
color: #eee;
font-family: "Lato", "Noto Sans SC";
}
.dark-theme.geras-renderer .blocklyMenu > .blocklyMenuItem {
background-color: #252525;
color: #eee;
font-family: "Lato", "Noto Sans SC";
}
.dark-theme.zelos-renderer .blocklyMenu > .blocklyMenuItem {
background-color: unset;
color: #eee;
}
.dark-theme .blocklyMenu > .blocklyMenuItem.blocklyMenuItemHighlight {
background-color: var(--app-dark-color);
}
.blocklyDropDownDiv.dark-theme.zelos-renderer .blocklyMenu > .blocklyMenuItem.blocklyMenuItemHighlight {
background-color: rgb(255 255 255 / 20%);
}
.dark-theme .blocklyMenu > .blocklyMenuItem.blocklyMenuItemDisabled {
color: #919191;
}
.dark-theme .blocklyMenu > .blocklyMenuItem.blocklyMenuItemSelected {
background-color: rgb(41 128 185 / 60%);
}
.blocklyDropDownDiv.dark-theme.zelos-renderer .blocklyMenu > .blocklyMenuItem.blocklyMenuItemSelected {
background-color: rgb(255 255 255 / 30%);
}
.blocklyMenu > .blocklyMenuItem {
font-family: "Lato", "Noto Sans SC";
margin: 0px 5px;
border-radius: 5px;
box-sizing: content-box;
padding: 0.38em 1em;
font-size: 13px;
line-height: 1;
min-width: 9em;
}
.blocklyMenu > .blocklyMenuItem.blocklyMenuItemSelected .blocklyMenuItemCheckbox {
display: none;
}
.geras-renderer.dark-theme .blocklyText {
color: #000;
}
.thrasos-renderer.dark-theme .blocklyText {
color: #000;
}

View File

@@ -0,0 +1,63 @@
/* 一些按钮样式 */
.m-btn:after {
content: "";
display: block;
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
pointer-events: none;
background-image: radial-gradient(circle, #666 10%, transparent 10.01%);
background-repeat: no-repeat;
background-position: 50%;
transform: scale(10, 10);
opacity: 0;
transition: transform 0.3s, opacity 0.5s;
}
.m-btn:active:after {
transform: scale(0, 0);
opacity: 0.3;
transition: 0s;
}
.m-btn {
position: relative;
overflow: hidden;
}
.tab-btn {
display: inline-flex;
justify-content: center;
align-items: center;
}
html[data-bs-theme=light] .self-adaption-btn {
background-color: var(--app-light-color) !important;
border-color: var(--app-light-color) !important;
}
html[data-bs-theme=dark] .self-adaption-btn {
background-color: var(--app-dark-color) !important;
border-color: var(--app-dark-color) !important;
}
.statusbar-btn {
margin-left: 5px;
border-radius: 5px;
}
.statusbar-btn:hover {
background-color: rgba(90, 93, 94, 0.31) !important;
}
html[data-bs-theme=light] .statusbar-btn {
background-color: #f8f8f8;
color: #000;
}
html[data-bs-theme=dark] .statusbar-btn {
background-color: #252526;
color: #fff;
}

View File

@@ -0,0 +1,370 @@
.chrome-tabs {
box-sizing: border-box;
position: relative;
font-family: "Lato", "Noto Sans SC";
font-size: 12px;
height: 46px;
padding: 5px 0px 0px 0px;
background: #dee1e6;
/* border-radius: 5px 5px 0 0;*/
overflow: hidden;
}
.chrome-tabs * {
box-sizing: inherit;
font: inherit;
}
.chrome-tabs .chrome-tabs-content {
position: relative;
width: 100%;
height: 100%;
}
.chrome-tabs .chrome-tab {
position: relative;
border: 0;
margin: 0;
z-index: 1;
pointer-events: none;
height: 100%;
display: inline-flex;
}
.chrome-tabs .chrome-tab,
.chrome-tabs .chrome-tab * {
user-select: none;
cursor: default;
}
.chrome-tabs .chrome-tab .chrome-tab-dividers {
position: absolute;
top: 8px;
bottom: 8px;
left: 0;
right: 0;
}
.chrome-tabs .chrome-tab .chrome-tab-dividers,
.chrome-tabs .chrome-tab .chrome-tab-dividers::before,
.chrome-tabs .chrome-tab .chrome-tab-dividers::after {
pointer-events: none;
}
.chrome-tabs .chrome-tab .chrome-tab-dividers::before,
.chrome-tabs .chrome-tab .chrome-tab-dividers::after {
content: "";
display: block;
position: absolute;
top: 0;
bottom: 0;
width: 0.5px;
background: #a9adb0;
opacity: 1;
}
.chrome-tabs .chrome-tab .chrome-tab-dividers::before,
.chrome-tabs .chrome-tab .chrome-tab-dividers::after {
left: 0;
right: 0;
}
.chrome-tabs .chrome-tab:first-child .chrome-tab-dividers::before,
.chrome-tabs .chrome-tab:first-child .chrome-tab-dividers::after {
opacity: 0;
}
/*.chrome-tabs .chrome-tab:last-child .chrome-tab-dividers::after {
}*/
.chrome-tabs .chrome-tab .chrome-tab-background {
position: absolute;
top: 0;
bottom: 0px;
left: 1px;
right: 1px;
overflow: hidden;
pointer-events: none;
}
.chrome-tabs .chrome-tab .chrome-tab-background > div {
width: 100%;
height: 100%;
}
.chrome-tabs .chrome-tab .chrome-tab-background {
background-color: #f4f5f6;
}
.chrome-tabs .chrome-tab[active] {
z-index: 5;
}
.chrome-tabs .chrome-tab[active] .chrome-tab-background {
border-width: 2px 0 0 0;
border-style: solid;
border-color: var(--app-light-color);
}
.chrome-tabs .chrome-tab[active] .chrome-tab-background {
background-color: #fff;
}
.chrome-tabs .chrome-tab:not([active]) .chrome-tab-background {
transition: opacity 0.2s ease;
opacity: 0;
}
@media (hover: hover) {
.chrome-tabs .chrome-tab:not([active]):hover {
z-index: 2;
}
.chrome-tabs .chrome-tab:not([active]):hover .chrome-tab-background {
opacity: 1;
}
}
.chrome-tabs .chrome-tab.chrome-tab-was-just-added {
top: 10px;
animation: chrome-tab-was-just-added 120ms forwards ease-in-out;
}
.chrome-tabs .chrome-tab .chrome-tab-content {
position: relative;
display: inline-flex;
top: 0;
bottom: 0;
left: var(--tab-content-margin);
right: var(--tab-content-margin);
padding: 0px 5px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
overflow: hidden;
pointer-events: all;
flex-direction: row;
align-items: center;
}
.chrome-tabs .chrome-tab:not(.dirty) .chrome-tab-content:hover .chrome-tab-close {
opacity: 1;
}
.chrome-tabs .chrome-tab[is-mini] .chrome-tab-content {
padding-left: 2px;
padding-right: 2px;
}
.chrome-tabs .chrome-tab .chrome-tab-favicon {
position: relative;
flex-shrink: 0;
flex-grow: 0;
height: fit-content;
background-size: 16px;
margin-left: 4px;
}
.chrome-tabs .chrome-tab[is-small] .chrome-tab-favicon {
margin-left: 0;
}
.chrome-tabs .chrome-tab[is-mini]:not([active]) .chrome-tab-favicon {
margin-left: auto;
margin-right: auto;
}
.chrome-tabs .chrome-tab[is-mini][active] .chrome-tab-favicon {
display: none;
}
.chrome-tabs .chrome-tab .chrome-tab-title {
flex: 1;
vertical-align: top;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
margin-left: 4px;
color: #5f6368;
height: fit-content;
line-height: inherit;
}
.chrome-tabs .chrome-tab[is-small] .chrome-tab-title {
margin-left: 0;
}
.chrome-tabs .chrome-tab .chrome-tab-favicon + .chrome-tab-title,
.chrome-tabs .chrome-tab[is-small] .chrome-tab-favicon + .chrome-tab-title {
margin: 0 4px;
}
.chrome-tabs .chrome-tab[is-smaller] .chrome-tab-favicon + .chrome-tab-title,
.chrome-tabs .chrome-tab[is-mini] .chrome-tab-title {
display: none;
}
.chrome-tabs .chrome-tab[active] .chrome-tab-title {
color: #45474a;
}
.chrome-tabs .chrome-tab .chrome-tab-drag-handle {
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
cursor: pointer;
}
.chrome-tabs .chrome-tab .chrome-tab-close {
flex-grow: 0;
flex-shrink: 0;
position: relative;
width: 16px;
height: 16px;
border-radius: 4px;
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path stroke='rgba(0, 0, 0, .65)' stroke-linecap='square' stroke-width='1.5' d='M0 0 L8 8 M8 0 L0 8'></path></svg>");
background-position: center center;
background-repeat: no-repeat;
background-size: 8px 8px;
display: block;
opacity: 0;
margin-top: 2px;
cursor: pointer;
}
.chrome-tabs .chrome-tab[active] .chrome-tab-close {
opacity: 1;
}
@media (hover: hover) {
.chrome-tabs .chrome-tab .chrome-tab-close:hover {
background-color: #e8eaed;
opacity: 1;
}
.chrome-tabs .chrome-tab .chrome-tab-close:hover:active {
background-color: #dadce0;
opacity: 1;
}
}
@media not all and (hover: hover) {
.chrome-tabs .chrome-tab .chrome-tab-close:active {
background-color: #dadce0;
opacity: 1;
}
}
@media (hover: hover) {
.chrome-tabs .chrome-tab:not([active]) .chrome-tab-close:not(:hover):not(:active) {
/* opacity: 0;*/
}
}
.chrome-tabs .chrome-tab[is-smaller] .chrome-tab-close {
margin-left: auto;
}
.chrome-tabs .chrome-tab[is-mini]:not([active]) .chrome-tab-close {
display: none;
}
.chrome-tabs .chrome-tab[is-mini][active] .chrome-tab-close {
margin-left: auto;
margin-right: auto;
}
@-moz-keyframes chrome-tab-was-just-added {
to {
top: 0;
}
}
@-webkit-keyframes chrome-tab-was-just-added {
to {
top: 0;
}
}
@-o-keyframes chrome-tab-was-just-added {
to {
top: 0;
}
}
@keyframes chrome-tab-was-just-added {
to {
top: 0;
}
}
.chrome-tabs.chrome-tabs-is-sorting .chrome-tab:not(.chrome-tab-is-dragging),
.chrome-tabs:not(.chrome-tabs-is-sorting) .chrome-tab.chrome-tab-was-just-dragged {
transition: transform 120ms ease-in-out;
}
.chrome-tabs .chrome-tabs-bottom-bar {
position: absolute;
bottom: 0;
height: 4px;
left: 0;
width: 100%;
background: #fff;
z-index: 10;
}
.chrome-tabs-optional-shadow-below-bottom-bar {
position: relative;
height: 1px;
width: 100%;
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1' height='1' viewBox='0 0 1 1'><rect x='0' y='0' width='1' height='1' fill='rgba(0, 0, 0, .17)'></rect></svg>");
background-size: 1px 1px;
background-repeat: repeat-x;
background-position: 0% 0%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
.chrome-tabs-optional-shadow-below-bottom-bar {
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='2' height='2' viewBox='0 0 2 2'><rect x='0' y='0' width='2' height='1' fill='rgba(0, 0, 0, .27)'></rect></svg>");
}
}
/* 深色主题 */
html[data-bs-theme=dark] .chrome-tabs {
background: #202124;
}
html[data-bs-theme=dark] .chrome-tabs .chrome-tab .chrome-tab-dividers::before,
html[data-bs-theme=dark] .chrome-tabs .chrome-tab .chrome-tab-dividers::after {
background-color: #989998;
}
html[data-bs-theme=dark] .chrome-tabs .chrome-tab .chrome-tab-background {
background-color: #292b2e;
}
html[data-bs-theme=dark] .chrome-tabs .chrome-tab[active] .chrome-tab-background {
background-color: #1e1e1e;
}
html[data-bs-theme=dark] .chrome-tabs .chrome-tab .chrome-tab-title {
color: #9ca1a7;
}
html[data-bs-theme=dark] .chrome-tabs .chrome-tab[active] .chrome-tab-title {
color: #f1f3f4;
}
html[data-bs-theme=dark] .chrome-tabs .chrome-tab .chrome-tab-close {
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path stroke='rgba(154, 160, 166, .8)' stroke-linecap='square' stroke-width='1.5' d='M0 0 L8 8 M8 0 L0 8'></path></svg>");
}
html[data-bs-theme=dark] .chrome-tabs .chrome-tab .chrome-tab-close:hover {
background-color: #5f6368;
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path stroke='rgba(255, 255, 255, .7)' stroke-linecap='square' stroke-width='1.5' d='M0 0 L8 8 M8 0 L0 8'></path></svg>");
}
html[data-bs-theme=dark] .chrome-tabs .chrome-tab .chrome-tab-close:hover:active {
background-color: #80868b;
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path stroke='rgba(255, 255, 255, .9)' stroke-linecap='square' stroke-width='1.5' d='M0 0 L8 8 M8 0 L0 8'></path></svg>");
}
html[data-bs-theme=dark] .chrome-tabs .chrome-tabs-bottom-bar {
background: #323639;
}
html[data-bs-theme=dark] .chrome-tabs .chrome-tab[active] .chrome-tab-background {
border-color: var(--app-dark-color);
}
.chrome-tabs .chrome-tab.dirty .chrome-tab-close {
opacity: 0.5;
width: 8px;
height: 8px;
margin: 4px;
margin-top: 5px;
background-image: unset !important;
}
.chrome-tabs .chrome-tab.dirty[active] .chrome-tab-close {
opacity: 1;
}
.chrome-tabs .chrome-tab.dirty .chrome-tab-close:hover {
width: 16px;
height: 16px;
margin: 0px;
margin-top: 2px;
opacity: 1;
}
.chrome-tabs .chrome-tab .chrome-tab-content .chrome-tab-favicon:before {
width: 14px;
height: 14px;
}
html[data-bs-theme=light] .chrome-tabs .chrome-tab.dirty .chrome-tab-close:hover {
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path stroke='rgba(0, 0, 0, .65)' stroke-linecap='square' stroke-width='1.5' d='M0 0 L8 8 M8 0 L0 8'></path></svg>") !important;
background-color: #e8eaed !important;
}
html[data-bs-theme=dark] .chrome-tabs .chrome-tab.dirty .chrome-tab-close:hover {
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path stroke='rgba(255, 255, 255, .7)' stroke-linecap='square' stroke-width='1.5' d='M0 0 L8 8 M8 0 L0 8'></path></svg>") !important;
background-color: #5f6368 !important;
}
.chrome-tabs .chrome-tab.dirty .chrome-tab-close.positive {
background-color: #ffb800;
}
html[data-bs-theme=light] .chrome-tabs .chrome-tab.dirty .chrome-tab-close.negative {
background-color: var(--app-light-color);
}
html[data-bs-theme=dark] .chrome-tabs .chrome-tab.dirty .chrome-tab-close.negative {
background-color: var(--app-dark-color);
}

View File

@@ -0,0 +1,601 @@
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
@font-face {
font-family: "codicon";
font-display: block;
src: url("../font/codicon.ttf?93bde60245ef5c631e5115bfd3ea34ea") format("truetype");
}
[class*='codicon-'] {
font: normal normal normal 16px/1 codicon;
display: inline-block;
text-decoration: none;
text-rendering: auto;
text-align: center;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
}
/*---------------------
* Modifiers
*-------------------*/
@keyframes codicon-spin {
100% {
transform:rotate(360deg);
}
}
.codicon-sync.codicon-modifier-spin,
.codicon-loading.codicon-modifier-spin,
.codicon-gear.codicon-modifier-spin {
/* Use steps to throttle FPS to reduce CPU usage */
animation: codicon-spin 1.5s steps(30) infinite;
}
.codicon-modifier-disabled {
opacity: 0.5;
}
.codicon-modifier-hidden {
opacity: 0;
}
/* custom speed & easing for loading icon */
.codicon-loading {
animation-duration: 1s !important;
animation-timing-function: cubic-bezier(0.53, 0.21, 0.29, 0.67) !important;
}
/*---------------------
* Icons
*-------------------*/
.codicon-add:before { content: "\ea60" }
.codicon-plus:before { content: "\ea60" }
.codicon-gist-new:before { content: "\ea60" }
.codicon-repo-create:before { content: "\ea60" }
.codicon-lightbulb:before { content: "\ea61" }
.codicon-light-bulb:before { content: "\ea61" }
.codicon-repo:before { content: "\ea62" }
.codicon-repo-delete:before { content: "\ea62" }
.codicon-gist-fork:before { content: "\ea63" }
.codicon-repo-forked:before { content: "\ea63" }
.codicon-git-pull-request:before { content: "\ea64" }
.codicon-git-pull-request-abandoned:before { content: "\ea64" }
.codicon-record-keys:before { content: "\ea65" }
.codicon-keyboard:before { content: "\ea65" }
.codicon-tag:before { content: "\ea66" }
.codicon-git-pull-request-label:before { content: "\ea66" }
.codicon-tag-add:before { content: "\ea66" }
.codicon-tag-remove:before { content: "\ea66" }
.codicon-person:before { content: "\ea67" }
.codicon-person-follow:before { content: "\ea67" }
.codicon-person-outline:before { content: "\ea67" }
.codicon-person-filled:before { content: "\ea67" }
.codicon-git-branch:before { content: "\ea68" }
.codicon-git-branch-create:before { content: "\ea68" }
.codicon-git-branch-delete:before { content: "\ea68" }
.codicon-source-control:before { content: "\ea68" }
.codicon-mirror:before { content: "\ea69" }
.codicon-mirror-public:before { content: "\ea69" }
.codicon-star:before { content: "\ea6a" }
.codicon-star-add:before { content: "\ea6a" }
.codicon-star-delete:before { content: "\ea6a" }
.codicon-star-empty:before { content: "\ea6a" }
.codicon-comment:before { content: "\ea6b" }
.codicon-comment-add:before { content: "\ea6b" }
.codicon-alert:before { content: "\ea6c" }
.codicon-warning:before { content: "\ea6c" }
.codicon-search:before { content: "\ea6d" }
.codicon-search-save:before { content: "\ea6d" }
.codicon-log-out:before { content: "\ea6e" }
.codicon-sign-out:before { content: "\ea6e" }
.codicon-log-in:before { content: "\ea6f" }
.codicon-sign-in:before { content: "\ea6f" }
.codicon-eye:before { content: "\ea70" }
.codicon-eye-unwatch:before { content: "\ea70" }
.codicon-eye-watch:before { content: "\ea70" }
.codicon-circle-filled:before { content: "\ea71" }
.codicon-primitive-dot:before { content: "\ea71" }
.codicon-close-dirty:before { content: "\ea71" }
.codicon-debug-breakpoint:before { content: "\ea71" }
.codicon-debug-breakpoint-disabled:before { content: "\ea71" }
.codicon-debug-hint:before { content: "\ea71" }
.codicon-terminal-decoration-success:before { content: "\ea71" }
.codicon-primitive-square:before { content: "\ea72" }
.codicon-edit:before { content: "\ea73" }
.codicon-pencil:before { content: "\ea73" }
.codicon-info:before { content: "\ea74" }
.codicon-issue-opened:before { content: "\ea74" }
.codicon-gist-private:before { content: "\ea75" }
.codicon-git-fork-private:before { content: "\ea75" }
.codicon-lock:before { content: "\ea75" }
.codicon-mirror-private:before { content: "\ea75" }
.codicon-close:before { content: "\ea76" }
.codicon-remove-close:before { content: "\ea76" }
.codicon-x:before { content: "\ea76" }
.codicon-repo-sync:before { content: "\ea77" }
.codicon-sync:before { content: "\ea77" }
.codicon-clone:before { content: "\ea78" }
.codicon-desktop-download:before { content: "\ea78" }
.codicon-beaker:before { content: "\ea79" }
.codicon-microscope:before { content: "\ea79" }
.codicon-vm:before { content: "\ea7a" }
.codicon-device-desktop:before { content: "\ea7a" }
.codicon-file:before { content: "\ea7b" }
.codicon-file-text:before { content: "\ea7b" }
.codicon-more:before { content: "\ea7c" }
.codicon-ellipsis:before { content: "\ea7c" }
.codicon-kebab-horizontal:before { content: "\ea7c" }
.codicon-mail-reply:before { content: "\ea7d" }
.codicon-reply:before { content: "\ea7d" }
.codicon-organization:before { content: "\ea7e" }
.codicon-organization-filled:before { content: "\ea7e" }
.codicon-organization-outline:before { content: "\ea7e" }
.codicon-new-file:before { content: "\ea7f" }
.codicon-file-add:before { content: "\ea7f" }
.codicon-new-folder:before { content: "\ea80" }
.codicon-file-directory-create:before { content: "\ea80" }
.codicon-trash:before { content: "\ea81" }
.codicon-trashcan:before { content: "\ea81" }
.codicon-history:before { content: "\ea82" }
.codicon-clock:before { content: "\ea82" }
.codicon-folder:before { content: "\ea83" }
.codicon-file-directory:before { content: "\ea83" }
.codicon-symbol-folder:before { content: "\ea83" }
.codicon-logo-github:before { content: "\ea84" }
.codicon-mark-github:before { content: "\ea84" }
.codicon-github:before { content: "\ea84" }
.codicon-terminal:before { content: "\ea85" }
.codicon-console:before { content: "\ea85" }
.codicon-repl:before { content: "\ea85" }
.codicon-zap:before { content: "\ea86" }
.codicon-symbol-event:before { content: "\ea86" }
.codicon-error:before { content: "\ea87" }
.codicon-stop:before { content: "\ea87" }
.codicon-variable:before { content: "\ea88" }
.codicon-symbol-variable:before { content: "\ea88" }
.codicon-array:before { content: "\ea8a" }
.codicon-symbol-array:before { content: "\ea8a" }
.codicon-symbol-module:before { content: "\ea8b" }
.codicon-symbol-package:before { content: "\ea8b" }
.codicon-symbol-namespace:before { content: "\ea8b" }
.codicon-symbol-object:before { content: "\ea8b" }
.codicon-symbol-method:before { content: "\ea8c" }
.codicon-symbol-function:before { content: "\ea8c" }
.codicon-symbol-constructor:before { content: "\ea8c" }
.codicon-symbol-boolean:before { content: "\ea8f" }
.codicon-symbol-null:before { content: "\ea8f" }
.codicon-symbol-numeric:before { content: "\ea90" }
.codicon-symbol-number:before { content: "\ea90" }
.codicon-symbol-structure:before { content: "\ea91" }
.codicon-symbol-struct:before { content: "\ea91" }
.codicon-symbol-parameter:before { content: "\ea92" }
.codicon-symbol-type-parameter:before { content: "\ea92" }
.codicon-symbol-key:before { content: "\ea93" }
.codicon-symbol-text:before { content: "\ea93" }
.codicon-symbol-reference:before { content: "\ea94" }
.codicon-go-to-file:before { content: "\ea94" }
.codicon-symbol-enum:before { content: "\ea95" }
.codicon-symbol-value:before { content: "\ea95" }
.codicon-symbol-ruler:before { content: "\ea96" }
.codicon-symbol-unit:before { content: "\ea96" }
.codicon-activate-breakpoints:before { content: "\ea97" }
.codicon-archive:before { content: "\ea98" }
.codicon-arrow-both:before { content: "\ea99" }
.codicon-arrow-down:before { content: "\ea9a" }
.codicon-arrow-left:before { content: "\ea9b" }
.codicon-arrow-right:before { content: "\ea9c" }
.codicon-arrow-small-down:before { content: "\ea9d" }
.codicon-arrow-small-left:before { content: "\ea9e" }
.codicon-arrow-small-right:before { content: "\ea9f" }
.codicon-arrow-small-up:before { content: "\eaa0" }
.codicon-arrow-up:before { content: "\eaa1" }
.codicon-bell:before { content: "\eaa2" }
.codicon-bold:before { content: "\eaa3" }
.codicon-book:before { content: "\eaa4" }
.codicon-bookmark:before { content: "\eaa5" }
.codicon-debug-breakpoint-conditional-unverified:before { content: "\eaa6" }
.codicon-debug-breakpoint-conditional:before { content: "\eaa7" }
.codicon-debug-breakpoint-conditional-disabled:before { content: "\eaa7" }
.codicon-debug-breakpoint-data-unverified:before { content: "\eaa8" }
.codicon-debug-breakpoint-data:before { content: "\eaa9" }
.codicon-debug-breakpoint-data-disabled:before { content: "\eaa9" }
.codicon-debug-breakpoint-log-unverified:before { content: "\eaaa" }
.codicon-debug-breakpoint-log:before { content: "\eaab" }
.codicon-debug-breakpoint-log-disabled:before { content: "\eaab" }
.codicon-briefcase:before { content: "\eaac" }
.codicon-broadcast:before { content: "\eaad" }
.codicon-browser:before { content: "\eaae" }
.codicon-bug:before { content: "\eaaf" }
.codicon-calendar:before { content: "\eab0" }
.codicon-case-sensitive:before { content: "\eab1" }
.codicon-check:before { content: "\eab2" }
.codicon-checklist:before { content: "\eab3" }
.codicon-chevron-down:before { content: "\eab4" }
.codicon-chevron-left:before { content: "\eab5" }
.codicon-chevron-right:before { content: "\eab6" }
.codicon-chevron-up:before { content: "\eab7" }
.codicon-chrome-close:before { content: "\eab8" }
.codicon-chrome-maximize:before { content: "\eab9" }
.codicon-chrome-minimize:before { content: "\eaba" }
.codicon-chrome-restore:before { content: "\eabb" }
.codicon-circle-outline:before { content: "\eabc" }
.codicon-circle:before { content: "\eabc" }
.codicon-debug-breakpoint-unverified:before { content: "\eabc" }
.codicon-terminal-decoration-incomplete:before { content: "\eabc" }
.codicon-circle-slash:before { content: "\eabd" }
.codicon-circuit-board:before { content: "\eabe" }
.codicon-clear-all:before { content: "\eabf" }
.codicon-clippy:before { content: "\eac0" }
.codicon-close-all:before { content: "\eac1" }
.codicon-cloud-download:before { content: "\eac2" }
.codicon-cloud-upload:before { content: "\eac3" }
.codicon-code:before { content: "\eac4" }
.codicon-collapse-all:before { content: "\eac5" }
.codicon-color-mode:before { content: "\eac6" }
.codicon-comment-discussion:before { content: "\eac7" }
.codicon-credit-card:before { content: "\eac9" }
.codicon-dash:before { content: "\eacc" }
.codicon-dashboard:before { content: "\eacd" }
.codicon-database:before { content: "\eace" }
.codicon-debug-continue:before { content: "\eacf" }
.codicon-debug-disconnect:before { content: "\ead0" }
.codicon-debug-pause:before { content: "\ead1" }
.codicon-debug-restart:before { content: "\ead2" }
.codicon-debug-start:before { content: "\ead3" }
.codicon-debug-step-into:before { content: "\ead4" }
.codicon-debug-step-out:before { content: "\ead5" }
.codicon-debug-step-over:before { content: "\ead6" }
.codicon-debug-stop:before { content: "\ead7" }
.codicon-debug:before { content: "\ead8" }
.codicon-device-camera-video:before { content: "\ead9" }
.codicon-device-camera:before { content: "\eada" }
.codicon-device-mobile:before { content: "\eadb" }
.codicon-diff-added:before { content: "\eadc" }
.codicon-diff-ignored:before { content: "\eadd" }
.codicon-diff-modified:before { content: "\eade" }
.codicon-diff-removed:before { content: "\eadf" }
.codicon-diff-renamed:before { content: "\eae0" }
.codicon-diff:before { content: "\eae1" }
.codicon-discard:before { content: "\eae2" }
.codicon-editor-layout:before { content: "\eae3" }
.codicon-empty-window:before { content: "\eae4" }
.codicon-exclude:before { content: "\eae5" }
.codicon-extensions:before { content: "\eae6" }
.codicon-eye-closed:before { content: "\eae7" }
.codicon-file-binary:before { content: "\eae8" }
.codicon-file-code:before { content: "\eae9" }
.codicon-file-media:before { content: "\eaea" }
.codicon-file-pdf:before { content: "\eaeb" }
.codicon-file-submodule:before { content: "\eaec" }
.codicon-file-symlink-directory:before { content: "\eaed" }
.codicon-file-symlink-file:before { content: "\eaee" }
.codicon-file-zip:before { content: "\eaef" }
.codicon-files:before { content: "\eaf0" }
.codicon-filter:before { content: "\eaf1" }
.codicon-flame:before { content: "\eaf2" }
.codicon-fold-down:before { content: "\eaf3" }
.codicon-fold-up:before { content: "\eaf4" }
.codicon-fold:before { content: "\eaf5" }
.codicon-folder-active:before { content: "\eaf6" }
.codicon-folder-opened:before { content: "\eaf7" }
.codicon-gear:before { content: "\eaf8" }
.codicon-gift:before { content: "\eaf9" }
.codicon-gist-secret:before { content: "\eafa" }
.codicon-gist:before { content: "\eafb" }
.codicon-git-commit:before { content: "\eafc" }
.codicon-git-compare:before { content: "\eafd" }
.codicon-compare-changes:before { content: "\eafd" }
.codicon-git-merge:before { content: "\eafe" }
.codicon-github-action:before { content: "\eaff" }
.codicon-github-alt:before { content: "\eb00" }
.codicon-globe:before { content: "\eb01" }
.codicon-grabber:before { content: "\eb02" }
.codicon-graph:before { content: "\eb03" }
.codicon-gripper:before { content: "\eb04" }
.codicon-heart:before { content: "\eb05" }
.codicon-home:before { content: "\eb06" }
.codicon-horizontal-rule:before { content: "\eb07" }
.codicon-hubot:before { content: "\eb08" }
.codicon-inbox:before { content: "\eb09" }
.codicon-issue-reopened:before { content: "\eb0b" }
.codicon-issues:before { content: "\eb0c" }
.codicon-italic:before { content: "\eb0d" }
.codicon-jersey:before { content: "\eb0e" }
.codicon-json:before { content: "\eb0f" }
.codicon-kebab-vertical:before { content: "\eb10" }
.codicon-key:before { content: "\eb11" }
.codicon-law:before { content: "\eb12" }
.codicon-lightbulb-autofix:before { content: "\eb13" }
.codicon-link-external:before { content: "\eb14" }
.codicon-link:before { content: "\eb15" }
.codicon-list-ordered:before { content: "\eb16" }
.codicon-list-unordered:before { content: "\eb17" }
.codicon-live-share:before { content: "\eb18" }
.codicon-loading:before { content: "\eb19" }
.codicon-location:before { content: "\eb1a" }
.codicon-mail-read:before { content: "\eb1b" }
.codicon-mail:before { content: "\eb1c" }
.codicon-markdown:before { content: "\eb1d" }
.codicon-megaphone:before { content: "\eb1e" }
.codicon-mention:before { content: "\eb1f" }
.codicon-milestone:before { content: "\eb20" }
.codicon-git-pull-request-milestone:before { content: "\eb20" }
.codicon-mortar-board:before { content: "\eb21" }
.codicon-move:before { content: "\eb22" }
.codicon-multiple-windows:before { content: "\eb23" }
.codicon-mute:before { content: "\eb24" }
.codicon-no-newline:before { content: "\eb25" }
.codicon-note:before { content: "\eb26" }
.codicon-octoface:before { content: "\eb27" }
.codicon-open-preview:before { content: "\eb28" }
.codicon-package:before { content: "\eb29" }
.codicon-paintcan:before { content: "\eb2a" }
.codicon-pin:before { content: "\eb2b" }
.codicon-play:before { content: "\eb2c" }
.codicon-run:before { content: "\eb2c" }
.codicon-plug:before { content: "\eb2d" }
.codicon-preserve-case:before { content: "\eb2e" }
.codicon-preview:before { content: "\eb2f" }
.codicon-project:before { content: "\eb30" }
.codicon-pulse:before { content: "\eb31" }
.codicon-question:before { content: "\eb32" }
.codicon-quote:before { content: "\eb33" }
.codicon-radio-tower:before { content: "\eb34" }
.codicon-reactions:before { content: "\eb35" }
.codicon-references:before { content: "\eb36" }
.codicon-refresh:before { content: "\eb37" }
.codicon-regex:before { content: "\eb38" }
.codicon-remote-explorer:before { content: "\eb39" }
.codicon-remote:before { content: "\eb3a" }
.codicon-remove:before { content: "\eb3b" }
.codicon-replace-all:before { content: "\eb3c" }
.codicon-replace:before { content: "\eb3d" }
.codicon-repo-clone:before { content: "\eb3e" }
.codicon-repo-force-push:before { content: "\eb3f" }
.codicon-repo-pull:before { content: "\eb40" }
.codicon-repo-push:before { content: "\eb41" }
.codicon-report:before { content: "\eb42" }
.codicon-request-changes:before { content: "\eb43" }
.codicon-rocket:before { content: "\eb44" }
.codicon-root-folder-opened:before { content: "\eb45" }
.codicon-root-folder:before { content: "\eb46" }
.codicon-rss:before { content: "\eb47" }
.codicon-ruby:before { content: "\eb48" }
.codicon-save-all:before { content: "\eb49" }
.codicon-save-as:before { content: "\eb4a" }
.codicon-save:before { content: "\eb4b" }
.codicon-screen-full:before { content: "\eb4c" }
.codicon-screen-normal:before { content: "\eb4d" }
.codicon-search-stop:before { content: "\eb4e" }
.codicon-server:before { content: "\eb50" }
.codicon-settings-gear:before { content: "\eb51" }
.codicon-settings:before { content: "\eb52" }
.codicon-shield:before { content: "\eb53" }
.codicon-smiley:before { content: "\eb54" }
.codicon-sort-precedence:before { content: "\eb55" }
.codicon-split-horizontal:before { content: "\eb56" }
.codicon-split-vertical:before { content: "\eb57" }
.codicon-squirrel:before { content: "\eb58" }
.codicon-star-full:before { content: "\eb59" }
.codicon-star-half:before { content: "\eb5a" }
.codicon-symbol-class:before { content: "\eb5b" }
.codicon-symbol-color:before { content: "\eb5c" }
.codicon-symbol-constant:before { content: "\eb5d" }
.codicon-symbol-enum-member:before { content: "\eb5e" }
.codicon-symbol-field:before { content: "\eb5f" }
.codicon-symbol-file:before { content: "\eb60" }
.codicon-symbol-interface:before { content: "\eb61" }
.codicon-symbol-keyword:before { content: "\eb62" }
.codicon-symbol-misc:before { content: "\eb63" }
.codicon-symbol-operator:before { content: "\eb64" }
.codicon-symbol-property:before { content: "\eb65" }
.codicon-wrench:before { content: "\eb65" }
.codicon-wrench-subaction:before { content: "\eb65" }
.codicon-symbol-snippet:before { content: "\eb66" }
.codicon-tasklist:before { content: "\eb67" }
.codicon-telescope:before { content: "\eb68" }
.codicon-text-size:before { content: "\eb69" }
.codicon-three-bars:before { content: "\eb6a" }
.codicon-thumbsdown:before { content: "\eb6b" }
.codicon-thumbsup:before { content: "\eb6c" }
.codicon-tools:before { content: "\eb6d" }
.codicon-triangle-down:before { content: "\eb6e" }
.codicon-triangle-left:before { content: "\eb6f" }
.codicon-triangle-right:before { content: "\eb70" }
.codicon-triangle-up:before { content: "\eb71" }
.codicon-twitter:before { content: "\eb72" }
.codicon-unfold:before { content: "\eb73" }
.codicon-unlock:before { content: "\eb74" }
.codicon-unmute:before { content: "\eb75" }
.codicon-unverified:before { content: "\eb76" }
.codicon-verified:before { content: "\eb77" }
.codicon-versions:before { content: "\eb78" }
.codicon-vm-active:before { content: "\eb79" }
.codicon-vm-outline:before { content: "\eb7a" }
.codicon-vm-running:before { content: "\eb7b" }
.codicon-watch:before { content: "\eb7c" }
.codicon-whitespace:before { content: "\eb7d" }
.codicon-whole-word:before { content: "\eb7e" }
.codicon-window:before { content: "\eb7f" }
.codicon-word-wrap:before { content: "\eb80" }
.codicon-zoom-in:before { content: "\eb81" }
.codicon-zoom-out:before { content: "\eb82" }
.codicon-list-filter:before { content: "\eb83" }
.codicon-list-flat:before { content: "\eb84" }
.codicon-list-selection:before { content: "\eb85" }
.codicon-selection:before { content: "\eb85" }
.codicon-list-tree:before { content: "\eb86" }
.codicon-debug-breakpoint-function-unverified:before { content: "\eb87" }
.codicon-debug-breakpoint-function:before { content: "\eb88" }
.codicon-debug-breakpoint-function-disabled:before { content: "\eb88" }
.codicon-debug-stackframe-active:before { content: "\eb89" }
.codicon-circle-small-filled:before { content: "\eb8a" }
.codicon-debug-stackframe-dot:before { content: "\eb8a" }
.codicon-terminal-decoration-mark:before { content: "\eb8a" }
.codicon-debug-stackframe:before { content: "\eb8b" }
.codicon-debug-stackframe-focused:before { content: "\eb8b" }
.codicon-debug-breakpoint-unsupported:before { content: "\eb8c" }
.codicon-symbol-string:before { content: "\eb8d" }
.codicon-debug-reverse-continue:before { content: "\eb8e" }
.codicon-debug-step-back:before { content: "\eb8f" }
.codicon-debug-restart-frame:before { content: "\eb90" }
.codicon-debug-alt:before { content: "\eb91" }
.codicon-call-incoming:before { content: "\eb92" }
.codicon-call-outgoing:before { content: "\eb93" }
.codicon-menu:before { content: "\eb94" }
.codicon-expand-all:before { content: "\eb95" }
.codicon-feedback:before { content: "\eb96" }
.codicon-git-pull-request-reviewer:before { content: "\eb96" }
.codicon-group-by-ref-type:before { content: "\eb97" }
.codicon-ungroup-by-ref-type:before { content: "\eb98" }
.codicon-account:before { content: "\eb99" }
.codicon-git-pull-request-assignee:before { content: "\eb99" }
.codicon-bell-dot:before { content: "\eb9a" }
.codicon-debug-console:before { content: "\eb9b" }
.codicon-library:before { content: "\eb9c" }
.codicon-output:before { content: "\eb9d" }
.codicon-run-all:before { content: "\eb9e" }
.codicon-sync-ignored:before { content: "\eb9f" }
.codicon-pinned:before { content: "\eba0" }
.codicon-github-inverted:before { content: "\eba1" }
.codicon-server-process:before { content: "\eba2" }
.codicon-server-environment:before { content: "\eba3" }
.codicon-pass:before { content: "\eba4" }
.codicon-issue-closed:before { content: "\eba4" }
.codicon-stop-circle:before { content: "\eba5" }
.codicon-play-circle:before { content: "\eba6" }
.codicon-record:before { content: "\eba7" }
.codicon-debug-alt-small:before { content: "\eba8" }
.codicon-vm-connect:before { content: "\eba9" }
.codicon-cloud:before { content: "\ebaa" }
.codicon-merge:before { content: "\ebab" }
.codicon-export:before { content: "\ebac" }
.codicon-graph-left:before { content: "\ebad" }
.codicon-magnet:before { content: "\ebae" }
.codicon-notebook:before { content: "\ebaf" }
.codicon-redo:before { content: "\ebb0" }
.codicon-check-all:before { content: "\ebb1" }
.codicon-pinned-dirty:before { content: "\ebb2" }
.codicon-pass-filled:before { content: "\ebb3" }
.codicon-circle-large-filled:before { content: "\ebb4" }
.codicon-circle-large:before { content: "\ebb5" }
.codicon-circle-large-outline:before { content: "\ebb5" }
.codicon-combine:before { content: "\ebb6" }
.codicon-gather:before { content: "\ebb6" }
.codicon-table:before { content: "\ebb7" }
.codicon-variable-group:before { content: "\ebb8" }
.codicon-type-hierarchy:before { content: "\ebb9" }
.codicon-type-hierarchy-sub:before { content: "\ebba" }
.codicon-type-hierarchy-super:before { content: "\ebbb" }
.codicon-git-pull-request-create:before { content: "\ebbc" }
.codicon-run-above:before { content: "\ebbd" }
.codicon-run-below:before { content: "\ebbe" }
.codicon-notebook-template:before { content: "\ebbf" }
.codicon-debug-rerun:before { content: "\ebc0" }
.codicon-workspace-trusted:before { content: "\ebc1" }
.codicon-workspace-untrusted:before { content: "\ebc2" }
.codicon-workspace-unknown:before { content: "\ebc3" }
.codicon-terminal-cmd:before { content: "\ebc4" }
.codicon-terminal-debian:before { content: "\ebc5" }
.codicon-terminal-linux:before { content: "\ebc6" }
.codicon-terminal-powershell:before { content: "\ebc7" }
.codicon-terminal-tmux:before { content: "\ebc8" }
.codicon-terminal-ubuntu:before { content: "\ebc9" }
.codicon-terminal-bash:before { content: "\ebca" }
.codicon-arrow-swap:before { content: "\ebcb" }
.codicon-copy:before { content: "\ebcc" }
.codicon-person-add:before { content: "\ebcd" }
.codicon-filter-filled:before { content: "\ebce" }
.codicon-wand:before { content: "\ebcf" }
.codicon-debug-line-by-line:before { content: "\ebd0" }
.codicon-inspect:before { content: "\ebd1" }
.codicon-layers:before { content: "\ebd2" }
.codicon-layers-dot:before { content: "\ebd3" }
.codicon-layers-active:before { content: "\ebd4" }
.codicon-compass:before { content: "\ebd5" }
.codicon-compass-dot:before { content: "\ebd6" }
.codicon-compass-active:before { content: "\ebd7" }
.codicon-azure:before { content: "\ebd8" }
.codicon-issue-draft:before { content: "\ebd9" }
.codicon-git-pull-request-closed:before { content: "\ebda" }
.codicon-git-pull-request-draft:before { content: "\ebdb" }
.codicon-debug-all:before { content: "\ebdc" }
.codicon-debug-coverage:before { content: "\ebdd" }
.codicon-run-errors:before { content: "\ebde" }
.codicon-folder-library:before { content: "\ebdf" }
.codicon-debug-continue-small:before { content: "\ebe0" }
.codicon-beaker-stop:before { content: "\ebe1" }
.codicon-graph-line:before { content: "\ebe2" }
.codicon-graph-scatter:before { content: "\ebe3" }
.codicon-pie-chart:before { content: "\ebe4" }
.codicon-bracket:before { content: "\eb0f" }
.codicon-bracket-dot:before { content: "\ebe5" }
.codicon-bracket-error:before { content: "\ebe6" }
.codicon-lock-small:before { content: "\ebe7" }
.codicon-azure-devops:before { content: "\ebe8" }
.codicon-verified-filled:before { content: "\ebe9" }
.codicon-newline:before { content: "\ebea" }
.codicon-layout:before { content: "\ebeb" }
.codicon-layout-activitybar-left:before { content: "\ebec" }
.codicon-layout-activitybar-right:before { content: "\ebed" }
.codicon-layout-panel-left:before { content: "\ebee" }
.codicon-layout-panel-center:before { content: "\ebef" }
.codicon-layout-panel-justify:before { content: "\ebf0" }
.codicon-layout-panel-right:before { content: "\ebf1" }
.codicon-layout-panel:before { content: "\ebf2" }
.codicon-layout-sidebar-left:before { content: "\ebf3" }
.codicon-layout-sidebar-right:before { content: "\ebf4" }
.codicon-layout-statusbar:before { content: "\ebf5" }
.codicon-layout-menubar:before { content: "\ebf6" }
.codicon-layout-centered:before { content: "\ebf7" }
.codicon-target:before { content: "\ebf8" }
.codicon-indent:before { content: "\ebf9" }
.codicon-record-small:before { content: "\ebfa" }
.codicon-error-small:before { content: "\ebfb" }
.codicon-terminal-decoration-error:before { content: "\ebfb" }
.codicon-arrow-circle-down:before { content: "\ebfc" }
.codicon-arrow-circle-left:before { content: "\ebfd" }
.codicon-arrow-circle-right:before { content: "\ebfe" }
.codicon-arrow-circle-up:before { content: "\ebff" }
.codicon-layout-sidebar-right-off:before { content: "\ec00" }
.codicon-layout-panel-off:before { content: "\ec01" }
.codicon-layout-sidebar-left-off:before { content: "\ec02" }
.codicon-blank:before { content: "\ec03" }
.codicon-heart-filled:before { content: "\ec04" }
.codicon-map:before { content: "\ec05" }
.codicon-map-filled:before { content: "\ec06" }
.codicon-circle-small:before { content: "\ec07" }
.codicon-bell-slash:before { content: "\ec08" }
.codicon-bell-slash-dot:before { content: "\ec09" }
.codicon-comment-unresolved:before { content: "\ec0a" }
.codicon-git-pull-request-go-to-changes:before { content: "\ec0b" }
.codicon-git-pull-request-new-changes:before { content: "\ec0c" }
.codicon-search-fuzzy:before { content: "\ec0d" }
.codicon-comment-draft:before { content: "\ec0e" }
.codicon-send:before { content: "\ec0f" }
.codicon-sparkle:before { content: "\ec10" }
.codicon-insert:before { content: "\ec11" }
.codicon-mic:before { content: "\ec12" }
.codicon-thumbsdown-filled:before { content: "\ec13" }
.codicon-thumbsup-filled:before { content: "\ec14" }
.codicon-coffee:before { content: "\ec15" }
.codicon-snake:before { content: "\ec16" }
.codicon-game:before { content: "\ec17" }
.codicon-vr:before { content: "\ec18" }
.codicon-chip:before { content: "\ec19" }
.codicon-piano:before { content: "\ec1a" }
.codicon-music:before { content: "\ec1b" }
.codicon-mic-filled:before { content: "\ec1c" }
.codicon-git-fetch:before { content: "\ec1d" }
.codicon-copilot:before { content: "\ec1e" }
.codicon-lightbulb-sparkle:before { content: "\ec1f" }
.codicon-robot:before { content: "\ec20" }

View File

@@ -0,0 +1,164 @@
.ui-dialog-title {
width: fit-content !important;
padding: 5px 10px !important;
}
.ui-dialog-close {
top: 5px !important;
right: 7px !important;
}
.ui-dialog-body > .ui-dialog-content {
padding: 0;
}
html[data-bs-theme=dark] .ui-dialog {
background-color: #252525;
border: 1px solid #454545;
color: #eee;
}
html[data-bs-theme=dark] .ui-popup-focus .ui-dialog {
box-shadow: 0 2px 5px rgb(0 0 0 / 50%);
}
html[data-bs-theme=dark] .ui-popup-modal .ui-dialog {
box-shadow: 0 0 8px rgba(0, 0, 0, 0.1), 0 0 256px rgba(255, 255, 255, .3);
}
html[data-bs-theme=dark] .ui-dialog-header {
white-space: nowrap;
border-bottom: 1px solid #444444;
}
html[data-bs-theme=dark] .ui-dialog-close {
color: #FFF;
text-shadow: 0 1px 0 #FFF;
opacity: 0.5;
}
html[data-bs-theme=dark] .ui-dialog-close:hover,
html[data-bs-theme=dark] .ui-dialog-close:focus {
color: #AAA;
}
html[data-bs-theme=dark] .ui-dialog-statusbar {
color: #888;
}
html[data-bs-theme=dark] .ui-dialog-statusbar label:hover {
color: #333;
}
html[data-bs-theme=dark] .ui-dialog-footer button:focus {
outline: thin dotted #333;
}
html[data-bs-theme=dark] .ui-dialog-footer button:hover,
html[data-bs-theme=dark] .ui-dialog-footer button:focus {
color: #333333;
}
html[data-bs-theme=dark] .ui-dialog-footer button:active {
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
html[data-bs-theme=dark] .ui-dialog-footer button {
color: #333333;
background-color: #ffffff;
border-color: #cccccc;
}
html[data-bs-theme=dark] .ui-dialog-footer button:hover,
html[data-bs-theme=dark] .ui-dialog-footer button:focus,
html[data-bs-theme=dark] .ui-dialog-footer button:active {
color: #333333;
background-color: #ebebeb;
border-color: #adadad;
}
html[data-bs-theme=dark] .ui-dialog-footer button[disabled],
html[data-bs-theme=dark] .ui-dialog-footer button[disabled]:hover,
html[data-bs-theme=dark] .ui-dialog-footer button[disabled]:focus,
html[data-bs-theme=dark] .ui-dialog-footer button[disabled]:active {
background-color: #ffffff;
border-color: #cccccc;
}
html[data-bs-theme=dark] .ui-dialog-footer button.ui-dialog-autofocus {
color: #ffffff;
background-color: #428bca;
border-color: #357ebd;
}
html[data-bs-theme=dark] .ui-dialog-footer button.ui-dialog-autofocus:hover,
html[data-bs-theme=dark] .ui-dialog-footer button.ui-dialog-autofocus:focus,
html[data-bs-theme=dark] .ui-dialog-footer button.ui-dialog-autofocus:active {
color: #ffffff;
background-color: #3276b1;
border-color: #285e8e;
}
html[data-bs-theme=dark] .ui-dialog-arrow-a,
html[data-bs-theme=dark] .ui-dialog-arrow-b {
_color: #FF3FFF;
_filter: chroma(color=#FF3FFF);
border: 8px dashed transparent;
}
html[data-bs-theme=dark] .ui-popup-top-left .ui-dialog-arrow-a,
html[data-bs-theme=dark] .ui-popup-top .ui-dialog-arrow-a,
html[data-bs-theme=dark] .ui-popup-top-right .ui-dialog-arrow-a {
border-top: 8px solid #7C7C7C;
}
html[data-bs-theme=dark] .ui-popup-top-left .ui-dialog-arrow-b,
html[data-bs-theme=dark] .ui-popup-top .ui-dialog-arrow-b,
html[data-bs-theme=dark] .ui-popup-top-right .ui-dialog-arrow-b {
border-top: 8px solid #fff;
}
html[data-bs-theme=dark] .ui-popup-bottom-left .ui-dialog-arrow-a,
html[data-bs-theme=dark] .ui-popup-bottom .ui-dialog-arrow-a,
html[data-bs-theme=dark] .ui-popup-bottom-right .ui-dialog-arrow-a {
border-bottom: 8px solid #7C7C7C;
}
html[data-bs-theme=dark] .ui-popup-bottom-left .ui-dialog-arrow-b,
html[data-bs-theme=dark] .ui-popup-bottom .ui-dialog-arrow-b,
html[data-bs-theme=dark] .ui-popup-bottom-right .ui-dialog-arrow-b {
border-bottom: 8px solid #fff;
}
html[data-bs-theme=dark] .ui-popup-left-top .ui-dialog-arrow-a,
html[data-bs-theme=dark] .ui-popup-left .ui-dialog-arrow-a,
html[data-bs-theme=dark] .ui-popup-left-bottom .ui-dialog-arrow-a {
border-left: 8px solid #7C7C7C;
}
html[data-bs-theme=dark] .ui-popup-left-top .ui-dialog-arrow-b,
html[data-bs-theme=dark] .ui-popup-left .ui-dialog-arrow-b,
html[data-bs-theme=dark] .ui-popup-left-bottom .ui-dialog-arrow-b {
border-left: 8px solid #fff;
}
html[data-bs-theme=dark] .ui-popup-right-top .ui-dialog-arrow-a,
html[data-bs-theme=dark] .ui-popup-right .ui-dialog-arrow-a,
html[data-bs-theme=dark] .ui-popup-right-bottom .ui-dialog-arrow-a {
border-right: 8px solid #7C7C7C;
}
html[data-bs-theme=dark] .ui-popup-right-top .ui-dialog-arrow-b,
html[data-bs-theme=dark] .ui-popup-right .ui-dialog-arrow-b,
html[data-bs-theme=dark] .ui-popup-right-bottom .ui-dialog-arrow-b {
border-right: 8px solid #fff;
}
html[data-bs-theme=dark] .ui-dialog-loading {
color: #666;
}
html[data-bs-theme=dark] .ui-dialog-loading::after {
box-shadow: 0 -10px 0 1px #ccc, 10px 0px #ccc, 0 10px #ccc, -10px 0 #ccc, -7px -7px 0 0.5px #ccc, 7px -7px 0 1.5px #ccc, 7px 7px #ccc, -7px 7px #ccc;
}

98
mixly/common/css/drag.css Normal file
View File

@@ -0,0 +1,98 @@
.horizontal-line {
opacity: 0;
height: 4px;
width: 100%;
cursor: s-resize;
z-index: 100;
transition: opacity 0.2s ease;
touch-action: none;
user-select: none;
-webkit-user-select: none;
}
.vertical-line {
opacity: 0;
width: 4px;
height: 100%;
cursor: w-resize;
z-index: 100;
transition: opacity 0.2s ease;
touch-action: none;
user-select: none;
-webkit-user-select: none;
}
@-webkit-keyframes drag-fadein {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes drag-fadein {
0% { opacity: 0; }
100% { opacity: 1; }
}
.horizontal-line:hover,
.vertical-line:hover {
-webkit-animation-name: drag-fadein;
animation-name: drag-fadein;
animation-duration: 0.2s;
animation-delay: .2s;
animation-fill-mode: forwards;
}
.horizontal-line:active,
.vertical-line:active,
.drag-s-container.dragging > .horizontal-line,
.drag-w-container.dragging > .vertical-line {
opacity: 1;
animation: none;
}
.drag-s-container {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
}
.drag-w-container {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
}
.drag-elem {
position: absolute;
opacity: 0;
touch-action: none;
user-select: none;
-webkit-user-select: none;
}
.drag-s-elem {
width: 100%;
height: 4px;
cursor: s-resize;
touch-action: none;
}
.drag-w-elem {
width: 4px;
height: 100%;
cursor: w-resize;
touch-action: none;
}
html[data-bs-theme=light] .horizontal-line,
html[data-bs-theme=light] .vertical-line,
html[data-bs-theme=light] .drag-s-elem,
html[data-bs-theme=light] .drag-w-elem {
background-color: rgb(5 214 195);
}
html[data-bs-theme=dark] .horizontal-line,
html[data-bs-theme=dark] .vertical-line,
html[data-bs-theme=dark] .drag-s-elem,
html[data-bs-theme=dark] .drag-w-elem {
background-color: rgb(8 105 170);
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>default_file</title><path d="M20.414,2H5V30H27V8.586ZM7,28V4H19v6h6V28Z" style="fill:#c5c5c5"/></svg>

After

Width:  |  Height:  |  Size: 168 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="4.416" y1="-1909.341" x2="13.909" y2="-1892.9" gradientTransform="translate(0 1917.121)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#b72c3f"/><stop offset="0.5" stop-color="#b12334"/><stop offset="1" stop-color="#9d1623"/></linearGradient></defs><title>file_type_access</title><path d="M8.512,20v6.667c0,1.84,4.81,3.333,10.744,3.333S30,28.507,30,26.667V20Z" style="fill:#881421"/><path d="M8.512,12.667V20c0,1.841,4.81,3.333,10.744,3.333S30,21.841,30,20V12.667Z" style="fill:#af2031"/><path d="M8.512,5.333v7.334c0,1.84,4.81,3.333,10.744,3.333S30,14.507,30,12.667V5.333Z" style="fill:#c94f60"/><ellipse cx="19.256" cy="5.333" rx="10.744" ry="3.333" style="fill:#e08095"/><path d="M16.434,8H8.512V24.667h7.922a1.212,1.212,0,0,0,1.194-1.222V9.222A1.212,1.212,0,0,0,16.434,8Z" style="opacity:0.10000000149011612;isolation:isolate"/><path d="M15.783,8.667H8.512V25.333h7.271a1.212,1.212,0,0,0,1.194-1.222V9.889A1.212,1.212,0,0,0,15.783,8.667Z" style="opacity:0.20000000298023224;isolation:isolate"/><path d="M15.783,8.667H8.512V24h7.271a1.212,1.212,0,0,0,1.194-1.222V9.889A1.212,1.212,0,0,0,15.783,8.667Z" style="opacity:0.20000000298023224;isolation:isolate"/><path d="M15.132,8.667H8.512V24h6.62a1.213,1.213,0,0,0,1.194-1.222V9.889A1.213,1.213,0,0,0,15.132,8.667Z" style="opacity:0.20000000298023224;isolation:isolate"/><path d="M3.194,8.667H15.132a1.208,1.208,0,0,1,1.194,1.222V22.111a1.208,1.208,0,0,1-1.194,1.222H3.194A1.208,1.208,0,0,1,2,22.111V9.889A1.208,1.208,0,0,1,3.194,8.667Z" style="fill:url(#a)"/><path d="M8.305,12.027h1.758l2.825,7.945h-1.66l-.623-1.895H7.7l-.611,1.895H5.437Zm1.926,4.826-.9-2.875a3.812,3.812,0,0,1-.165-.649H9.13A3.729,3.729,0,0,1,8.968,14l-.912,2.859Z" style="fill:#fff"/></svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_access2</title><path d="M16.639,2.317h1.9V5.092a20.123,20.123,0,0,1,9.237.681c1.111.379,2.32,1.244,2.212,2.568q.019,7.336,0,14.679c.111,1.34-1.13,2.2-2.253,2.574a20.217,20.217,0,0,1-9.2.662v3.427H16.558C11.712,28.8,6.853,27.99,2,27.137V4.869c4.878-.853,9.763-1.683,14.638-2.552" style="fill:#a12935"/><path d="M18.541,6.059a20.047,20.047,0,0,1,8.563.465c.76.283,1.779.624,1.951,1.531-.127.741-.9,1.076-1.511,1.343a19.25,19.25,0,0,1-9,.614V6.059" style="fill:#fff"/><path d="M25.058,11.011a8.1,8.1,0,0,0,3.993-1.419c-.07,1.368.108,2.752-.1,4.108a4.4,4.4,0,0,1-2.288,1.152,22.8,22.8,0,0,1-8.127.3V11.023a25.527,25.527,0,0,0,6.517-.013" style="fill:#fff"/><path d="M8.5,10.683c.741-.054,1.48-.1,2.224-.162,1.066,3.564,2.078,7.147,3.131,10.714-.735-.048-1.47-.1-2.2-.169-.194-.8-.4-1.591-.611-2.383-.977,0-1.954-.035-2.927-.083q-.282,1.131-.573,2.256-.936-.072-1.865-.134c.929-3.351,1.9-6.689,2.819-10.04" style="fill:#fff"/><path d="M8.511,16.882c.321-1.489.8-2.943,1.012-4.455.286,1.508.729,2.978,1.091,4.468q-1.055,0-2.1-.013" style="fill:#a12935"/><path d="M25.077,16.1a8.049,8.049,0,0,0,3.974-1.416c-.064,1.365.1,2.743-.089,4.1a4.3,4.3,0,0,1-2.272,1.155,22.857,22.857,0,0,1-8.149.305V16.114a25.387,25.387,0,0,0,6.536-.016" style="fill:#fff"/><path d="M25.065,21.19a8.075,8.075,0,0,0,3.987-1.416c-.067,1.365.105,2.749-.1,4.1-.9.98-2.329,1.161-3.567,1.413a23.386,23.386,0,0,1-6.861.025c.022-1.371.013-2.74.013-4.111a25.292,25.292,0,0,0,6.523-.016" style="fill:#fff"/></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_actionscript</title><path d="M2,15.281c1.918,0,2.11-1.055,2.11-1.918a17.119,17.119,0,0,0-.192-2.205,18.723,18.723,0,0,1-.192-2.205c0-2.4,1.63-3.452,3.836-3.452h.575V6.938H7.658c-1.534,0-2.11.767-2.11,2.205a14.412,14.412,0,0,0,.192,1.918,14.306,14.306,0,0,1,.192,2.014c0,1.726-.671,2.493-1.918,2.877v.1c1.151.288,1.918,1.151,1.918,2.877a14.306,14.306,0,0,1-.192,2.014,13,13,0,0,0-.192,1.918c0,1.438.575,2.3,2.11,2.3h.479V26.6H7.562c-2.205,0-3.836-.959-3.836-3.644a18.723,18.723,0,0,1,.192-2.205,15.68,15.68,0,0,0,.192-2.11c0-.863-.288-1.918-2.11-1.918Z" style="fill:#c41718"/><path d="M9.479,18.062,8.233,21.8H6.6L10.63,9.911h1.822L16.479,21.8H14.945L13.7,18.062Zm3.932-1.151L12.26,13.459a9.364,9.364,0,0,1-.575-2.205h0c-.192.671-.384,1.438-.575,2.11L9.959,16.815h3.452Z" style="fill:#c41718"/><path d="M17.918,19.979a5.941,5.941,0,0,0,2.781.767c1.534,0,2.493-.863,2.493-2.014s-.671-1.726-2.205-2.4c-1.918-.671-3.164-1.726-3.164-3.356,0-1.822,1.534-3.26,3.836-3.26a5.135,5.135,0,0,1,2.589.575l-.384,1.247a5.519,5.519,0,0,0-2.3-.479c-1.63,0-2.205.959-2.205,1.822,0,1.151.767,1.63,2.4,2.3,2.014.767,3.068,1.726,3.068,3.452,0,1.822-1.342,3.452-4.123,3.452a5.807,5.807,0,0,1-3.068-.767Z" style="fill:#c41718"/><path d="M30,16.623c-1.918,0-2.11,1.151-2.11,1.918a15.68,15.68,0,0,0,.192,2.11,15.738,15.738,0,0,1,.192,2.205c0,2.685-1.63,3.644-3.836,3.644h-.575V25.062h.479c1.438,0,2.11-.863,2.11-2.3a13,13,0,0,0-.192-1.918,14.306,14.306,0,0,1-.192-2.014c0-1.726.767-2.589,1.918-2.877v-.1c-1.151-.288-1.918-1.151-1.918-2.877a14.306,14.306,0,0,1,.192-2.014,13,13,0,0,0,.192-1.918c0-1.438-.575-2.205-2.11-2.3h-.479V5.4h.575c2.205,0,3.836,1.055,3.836,3.452a17.119,17.119,0,0,1-.192,2.205,17.119,17.119,0,0,0-.192,2.205c0,.959.288,1.918,2.11,1.918Z" style="fill:#c41718"/></svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_actionscript2</title><path d="M24.099 2H8.837v2.493H2.253v7.844h6.584V30h20.91V7.888L24.099 2zm4.648 27H9.837V12.337H21.56V4.493H9.837V3h13.679v5.415h5.231V29z" fill="#c7d7d8"/><path d="M9.728 5.336H8.243a.064.064 0 0 0-.064.062l-.015.466-.002.012-1.232 5.355a.064.064 0 0 0 .062.078h1.056c.03 0 .056-.021.062-.051l.258-1.236a.063.063 0 0 1 .062-.051h1.16c.029 0 .055.02.062.048l.313 1.242a.064.064 0 0 0 .062.048h1.151a.064.064 0 0 0 .062-.079L9.79 5.384a.063.063 0 0 0-.062-.048zM8.617 8.81l.401-2.243.423 2.243h-.824zM14.907 5.429v1.063a.045.045 0 0 1-.065.04c-.173-.087-.659-.311-1.076-.32-.517-.012-.771.276-.771.57 0 .888 2.187 1.004 2.187 2.799 0 1.576-1.282 1.727-1.893 1.727-.983 0-1.424-.304-1.512-.373a.044.044 0 0 1-.017-.035V9.737c0-.036.039-.057.069-.038.205.133.829.506 1.389.506.621 0 .633-.285.633-.496 0-.872-2.091-1-2.091-2.879 0-1.67 1.635-1.67 1.929-1.67.7 0 1.096.179 1.194.229a.048.048 0 0 1 .024.04z" fill="#fd3316"/><path d="M20.821 14.233c2.727 0 3.056 1.412 3.056 2.156 0 1.018-.227 1.857-.227 2.494 0 .862 1.151.664 1.151.664v1.547c-.824 0-1.131.221-1.131.841 0 .319.213 1.789.213 2.426 0 1.877-1.443 2.267-2.351 2.267h-.717l-.004-1.497c1.364 0 1.319-.558 1.319-1.001 0-.567-.159-1.293-.159-2.285s.832-1.505.832-1.505-.868-.549-.868-1.399.213-1.665.213-2.479c0-.939-1.324-.742-1.324-.742l-.003-1.487zM17.694 14.233c-2.727 0-3.056 1.412-3.056 2.156 0 1.018.227 1.857.227 2.494 0 .862-1.151.664-1.151.664v1.547c.824 0 1.131.221 1.131.841 0 .319-.213 1.789-.213 2.426 0 1.877 1.443 2.267 2.351 2.267h.717l.004-1.497c-1.364 0-1.319-.558-1.319-1.001 0-.567.159-1.293.159-2.285s-.832-1.505-.832-1.505.868-.549.868-1.399-.213-1.665-.213-2.479c0-.939 1.324-.742 1.324-.742l.003-1.487z" fill="#c7d7d8"/></svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 5.7 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_advpl</title><path d="M13.489,2.225a14.055,14.055,0,0,0-10.055,20c5.108,10.438,20.228,10.353,25.191-.142A14.058,14.058,0,0,0,13.489,2.225M15.179,6.4C20.365,7.437,25.715,9.06,25.9,9.649c.522,1.627.515,9.762-.009,10.752-.132.249-2.433-.025-4.189-.5l-.7-.19,0-.878c-.008-2.635-.276-5.13-.584-5.438-.353-.354-2.64-1.1-6.143-1.993l-2.229-.571-.029-.538a14.782,14.782,0,0,1,.467-4.213c.128-.159.635-.1,2.7.315m-7.53,5.155a25.251,25.251,0,0,1,3,.581l.36.1.061,1.982c.115,3.712.234,4.287.954,4.609a68.947,68.947,0,0,0,7.29,2.137l.682.169-.02,1.314a12.388,12.388,0,0,1-.352,3.257L19.5,26l-.524-.061A90.469,90.469,0,0,1,7.77,23.2c-1.23-.412-1.528-.571-1.634-.874-.463-1.332-.461-9.877,0-10.746.107-.2.16-.2,1.51-.024" style="fill:#337ab7;fill-rule:evenodd"/></svg>

After

Width:  |  Height:  |  Size: 831 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><clipPath id="a"><path d="M11.333,7.666,2,23.831H20.667Zm0,5.3,4.745,8.218H6.588Z" style="fill:none"/></clipPath></defs><title>file_type_affectscript</title><g style="clip-path:url(#a)"><image width="19" height="17" transform="translate(2 7)" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAYAAAA/mJfHAAAACXBIWXMAAAsSAAALEgHS3X78AAABZ0lEQVQ4T4WSMVLDQAxFn9Zrxym4WeJkYJiho6SkoqQJQ8UROAIH4A4cgjNAkUBCbFFIjjcT29GMRqtd7df/2kVVOeermeq5GlUlcMae5yjAamZxzEbBVjM087XIWKXZKFgpXZEqPM3H2cWhg5c5mgs0ntdDhYkNMpuKdQqtvGDAj9Uwu15mrxU6AWoBpQPcez5kvcxKIIodtkBRQII1eFj0Y56AvVVoIZBjQBGT3L5m7XO8X54CHsl8r9CpwM7zNmrKDgNrer7KEbNJOhOB3D1aegBtWd5dHrM7MPtYoDkmKWBfQZKL4h7FpNZ6+hgHZiUdiyjGMvrscmDaFkoSBW6vOswA8LlE22FnzkwEMqx7I/Dn4EH8I/veLsDNtQFGvKtghak0xSTtMeaNr4tgMfM7v85MvheqX8DGCzcCG2ALbAXWvrf2vZ+kJl3XAqEELgQu6GaWuaSIeYHNTcReVLFYiN8RA/sH3PSVK9gMuEsAAAAASUVORK5CYII="/></g><polygon points="28.47 10.316 30 7.666 11.333 7.666 12.864 10.316 28.47 10.316" style="fill:#824cff"/><polygon points="26.889 13.1 25.359 15.75 15.999 15.75 14.469 13.1 26.889 13.1" style="fill:#774eff"/></svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_affinitydesigner</title><path fill="#00636b" d="M23.307 11.572l-4.41-7.667h-1.212l-.386-.609h-.574l-4.779 8.276z"/><path fill="#013e80" d="M9.861 11.572l-2.408 4.209-2.638 1.522L2 22.178l1.927 3.279 8.019-13.885z"/><path fill="#00414f" d="M16.725 3.296h-3.82l-2.077 3.596.852 1.5-1.819 3.18h2.085z"/><path fill="#00225c" d="M4.995 25.954l.644 1.072h11.149l.618-1.072z"/><path fill="#005392" d="M24.507 13.659l-1.2-2.087H11.946L3.927 25.457l.292.497h13.187z"/><path fill="#000c3d" d="M16.788 27.026h.711l.927 1.642h.605l-.92-1.642h9.395l.633-1.072H17.406z"/><path fill="#000f60" d="M24.507 13.659l-7.101 12.295h10.733l1.743-2.949z"/><radialGradient id="a" cx="13.769" cy="17.09" r="11.945" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#06dbe0"/><stop offset="1" stop-color="#3b63ff"/></radialGradient><path fill="url(#a)" d="M12.4 18.381l6.542-11.326-1.298-2.257L5.868 25.187h10.447z"/><path fill="url(#a)" d="M25.61 18.649H13.226l2.487 4.324h12.384z"/><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="15.5" y1="16.5" x2="22.3" y2="13"><stop offset="0" stop-color="#1dffb8"/><stop offset="1" stop-color="#00d2f8"/></linearGradient><path d="M14.378 18.085h2.682l-1.948-3.387-1.345 2.328a.706.706 0 0 0 .611 1.059zM19.233 7.562l-3.8 6.581 2.267 3.942h7.585z" fill="url(#b)"/></svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_affinityphoto</title><path fill="#7600aa" d="M23.307 11.572l-4.41-7.667h-1.212l-.386-.609h-.574l-4.779 8.276z"/><path fill="#5c0095" d="M9.861 11.572l-2.408 4.209-2.638 1.522L2 22.178l1.927 3.279 8.019-13.885z"/><path fill="#5900af" d="M16.725 3.296h-3.82l-2.077 3.596.852 1.5-1.819 3.18h2.085z"/><path fill="#460063" d="M4.995 25.954l.644 1.072h11.149l.618-1.072z"/><path fill="#8800b8" d="M24.507 13.659l-1.2-2.087H11.946L3.927 25.457l.292.497h13.187z"/><path fill="#2f0031" d="M16.788 27.026h.711l.927 1.642h.605l-.92-1.642h9.395l.633-1.072H17.406z"/><path fill="#470056" d="M24.507 13.659l-7.101 12.295h10.733l1.743-2.949z"/><radialGradient id="a" cx="15.015" cy="18.156" r="11.547" gradientUnits="userSpaceOnUse"><stop offset=".216" stop-color="#ffb3c0"/><stop offset=".491" stop-color="#fd6ee4"/><stop offset="1" stop-color="#ac3dff"/></radialGradient><path fill="url(#a)" d="M15.885 16.016l-2.33-4.051-2.34 4.051zm-1.414 4.664l1.313 2.282h12.329L26.8 20.68zm-1.684-1.814l-3.654 6.328h7.293zm4.051 1.324h9.68l-4.83-8.398zm-2.962-8.78l3.675 6.39 3.804-6.587-3.675-6.39zM8.507 25.194l5.019-8.691h-2.592l-5.019 8.691z"/><path d="M15.867 20.079H14.46a.586.586 0 0 1-.504-.287l-.689-1.159a.585.585 0 0 1 0-.599l.689-1.159a.586.586 0 0 1 .504-.287h1.406c.207 0 .398.109.504.287l.689 1.159c.11.185.11.415 0 .599l-.689 1.159a.582.582 0 0 1-.503.287z" fill="#43004d"/></svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_affinitypublisher</title><path fill="#af2235" d="M23.307 11.572l-4.41-7.667h-1.212l-.386-.609h-.574l-4.779 8.276z"/><path fill="#7a0617" d="M9.861 11.572l-2.408 4.209-2.638 1.522L2 22.178l1.927 3.279 8.019-13.885z"/><path fill="#97091c" d="M16.725 3.296h-3.82l-2.077 3.596.852 1.5-1.819 3.18h2.085z"/><path fill="#630d1b" d="M4.995 25.954l.644 1.072h11.149l.618-1.072z"/><path fill="#a40d1b" d="M24.507 13.659l-1.2-2.087H11.946L3.927 25.457l.292.497h13.187z"/><path fill="#500520" d="M16.788 27.026h.711l.927 1.642h.605l-.92-1.642h9.395l.633-1.072H17.406z"/><path fill="#710615" d="M24.507 13.659l-7.101 12.295h10.733l1.743-2.949z"/><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="14.2" y1="18.7" x2="22.6" y2="14.1"><stop offset=".088" stop-color="#ffc13b"/><stop offset="1" stop-color="#fd4d29"/></linearGradient><path fill="url(#a)" d="M13.076 12.661l5.935 10.319h2.613l-7.239-12.586zM11.448 15.481l4.313 7.499h2.613l-5.617-9.767z"/><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="6.352" y1="24.718" x2="13.567" y2="20.729"><stop offset="0" stop-color="#fd4d29"/><stop offset="1" stop-color="#ff7427"/></linearGradient><path fill="url(#b)" d="M16.404 25.204l-5.275-9.171-5.297 9.171z"/><path fill="url(#a)" d="M14.704 9.842L22.26 22.98h2.613l-8.86-15.405zM17.642 4.756l-1.31 2.267L25.51 22.98h2.613z"/></svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ai</title><path d="M3.169,3.517H28.835V28.483H3.169Z" style="fill:#1c0a00"/><path d="M3.169,3.517H28.835V28.483H3.169ZM2,29.65H30V2.35H2Zm18.34-17.57c0-.093.035-.14.14-.14h1.832c.093,0,.14.035.14.14v9.205c0,.093-.023.14-.14.14H20.505c-.117,0-.152-.058-.152-.152V12.08h-.012Zm-.128-2.648a1.19,1.19,0,0,1,2.38,0,1.115,1.115,0,0,1-1.213,1.19A1.1,1.1,0,0,1,20.214,9.432Zm-5.25,6.487c-.327-1.3-1.1-4.118-1.388-5.483h-.023c-.245,1.365-.863,3.675-1.353,5.483Zm-3.243,1.89-.922,3.5c-.023.093-.058.117-.175.117H8.909c-.117,0-.14-.035-.117-.175l3.313-11.6a3.779,3.779,0,0,0,.117-.968c0-.082.035-.117.093-.117h2.45c.082,0,.117.023.14.117l3.71,12.588c.023.093,0,.152-.093.152H16.585c-.093,0-.152-.023-.175-.1l-.957-3.512H11.72Z" style="fill:#ff7f18"/></svg>

After

Width:  |  Height:  |  Size: 822 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ai2</title><path d="M24.037,2.072h0l5.564,5.8V29.928H8.814V30H29.67V7.945L24.037,2.072" style="fill:#909090"/><path d="M23.965,2H8.742V29.928H29.6V7.873L23.965,2" style="fill:#231612"/><path d="M23.893,2.072V7.946h5.633L23.893,2.072" style="fill:#4c4442"/><path d="M23.965,2V7.873H29.6L23.965,2Z" style="fill:#f36617"/><path d="M2.384,10.264H8.743V3.432H2.384v6.832Z" style="fill:#909090"/><path d="M8.743,10.264H22.461V3.432H8.743v6.832Z" style="fill:#4c4442"/><path d="M22.407,10.211H2.33V3.379H22.407v6.832" style="fill:#f36617"/><path d="M18.1,20.619c-.275-1.07-.948-3.226-1.223-4.344h-.014c-.206,1.054-.769,2.859-1.181,4.344H18.1Zm-2.775,1.566-.838,2.779c-.014.1-.055.128-.137.128h-1.4c-.1,0-.124-.048-.1-.16.742-2.444,1.992-6.516,2.871-9.279a3.686,3.686,0,0,0,.11-.878.086.086,0,0,1,.082-.1h1.9c.069,0,.082.016.11.08,1.016,3.274,2.129,6.884,3.173,10.19q.041.144-.082.144H19.472c-.069,0-.1-.032-.124-.1l-.879-2.811H15.323" style="fill:#f46c25"/><path d="M22.29,17.547c0-.1.027-.128.094-.128h1.431c.081,0,.108.016.108.128v7.506c0,.08-.027.128-.108.128h-1.4c-.081,0-.121-.032-.121-.144v-7.49ZM22.2,15.374a.918.918,0,0,1,.918-.99.884.884,0,0,1,.891.99.908.908,0,1,1-1.809,0" style="fill:#f46c25"/><path d="M11.238,5.279h-.013L10.9,7.352h.652ZM9.5,9.3,10.56,4.44h1.355L12.948,9.3H11.81l-.15-1.133h-.882L10.634,9.3H9.5" style="fill:#231612"/><path d="M13.438,9.3V4.44h1.086V9.3H13.438" style="fill:#231612"/></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_al</title><path d="M11.616,7.986A1.559,1.559,0,0,0,10.16,7H10.1a1.558,1.558,0,0,0-1.456.986L2,25H5.806l1.015-2.834h6.621L14.457,25h3.8ZM7.944,18.956l2.188-6.111,2.188,6.116Z" style="fill:#2ea98e"/><path d="M23.829,21.671V7.129H20.3V22.747A2.346,2.346,0,0,0,22.57,25H30V21.672Z" style="fill:#2ea98e"/></svg>

After

Width:  |  Height:  |  Size: 383 B

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 26.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve">
<style type="text/css">
.st0{fill:#9F4246;}
</style>
<path class="st0" d="M11.6,8c-0.2-0.6-0.8-1-1.5-1H10C9.5,7,8.9,7.4,8.6,8L2,25h3.8l1-2.8h6.6l1,2.8h3.8L11.6,8z M7.9,19l2.2-6.1
l2.2,6.1H7.9z"/>
<path class="st0" d="M23.8,21.7V7.1h-3.5v15.6c0,1.2,1,2.2,2.3,2.3H30v-3.3H23.8z"/>
</svg>

After

Width:  |  Height:  |  Size: 633 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path id="path9" d="M15.48,24.06l-.9-.14L14,23.84l-.28-.08a4.2,4.2,0,0,0-1.18-3,8.36,8.36,0,0,0-1.06-.58A6.92,6.92,0,0,0,11.58,22,2.49,2.49,0,0,0,13,23.57a12.52,12.52,0,0,1-2.43-.92,5.66,5.66,0,0,0,.08-2,2.48,2.48,0,0,0-.4-1.18,7.56,7.56,0,0,0-.78-.82A6.42,6.42,0,0,0,9,20.4a2,2,0,0,0,.18,1,2.41,2.41,0,0,0,.72,1S9.35,22,8.82,21.6A4.24,4.24,0,0,1,8.13,21l-.3-.29c.79-1.46,1-2.46.57-3.75a1,1,0,0,0-.2-.26c-.63.69-1.78,1.9-.87,3.5l-.79-1a6.58,6.58,0,0,1-.42-.79L6,18.05a4.81,4.81,0,0,0,1.84-2.53,2.48,2.48,0,0,0-.06-1.21c-.86.54-2.32,1.3-2.06,3.09,0,0-.06-.15-.13-.4s-.14-.54-.21-.86a11.05,11.05,0,0,1-.17-1.27,4.32,4.32,0,0,0,2.53-2A2.54,2.54,0,0,0,8,11.71c-1,.26-2.56.63-2.83,2.43,0,0,0-.64,0-1.3a10.92,10.92,0,0,1,.16-1.28,4.71,4.71,0,0,0,3-1.14,6.17,6.17,0,0,0,.55-.88,4.48,4.48,0,0,0-1.75,0,2.26,2.26,0,0,0-1.61,1.36l.09-.27L5.74,10c.15-.42.32-.83.32-.83A3,3,0,0,0,7.27,8.4a5.81,5.81,0,0,0,1-2.31v0A2.54,2.54,0,0,0,5.66,7.41,2.05,2.05,0,0,0,5.57,9s-.19.44-.33.88c-.08.23-.15.46-.2.63a1.29,1.29,0,0,0-.07.29A5.63,5.63,0,0,0,4.7,8.41c-.2-.71-.51-1.36-.65-2a6.41,6.41,0,0,0-.39.52,4.15,4.15,0,0,0-.51,1.36,2.85,2.85,0,0,0,1.69,3.19,12.39,12.39,0,0,0-.17,1.38c0,.69,0,1.39,0,1.39-.3-1.86-1.5-2.77-2.26-3.77a3.87,3.87,0,0,0-.22,1.91,2.92,2.92,0,0,0,2.51,2.53,13.61,13.61,0,0,0,.2,1.38,10.35,10.35,0,0,0,.37,1.35C4.42,15.94,3,15.36,2,14.6a3.92,3.92,0,0,0,.29,1.89A2.82,2.82,0,0,0,5.5,18.25l.2.39a5.51,5.51,0,0,0,.47.86L7,20.62c-1.37-1.28-2.85-1.35-4.14-1.81a4.12,4.12,0,0,0,.23.58,5.16,5.16,0,0,0,.79,1.23,2.86,2.86,0,0,0,3.6.45l.32.32a4.06,4.06,0,0,0,.75.62c.29.21.58.4.79.57a2.77,2.77,0,0,0,.37.22,5.68,5.68,0,0,0-1.22-.35,7.24,7.24,0,0,0-1.14,0c-.73,0-1.43.16-2.07.18a4.19,4.19,0,0,0,.39.45,3.59,3.59,0,0,0,1.13.84,3.27,3.27,0,0,0,1.69.28,3.33,3.33,0,0,0,1.84-1.05,15.41,15.41,0,0,0,2.51,1,5.82,5.82,0,0,0-1.18,0,4.17,4.17,0,0,0-1.1.3c-.68.24-1.28.57-1.87.79a5,5,0,0,0,.49.31,3,3,0,0,0,1.28.43,3,3,0,0,0,3.13-1.69l.28.07a4.93,4.93,0,0,0,.64.09l.94.13a.25.25,0,0,0,.24-.25A.23.23,0,0,0,15.48,24.06Zm1.06,0,.9-.14.62-.08.28-.08a4.19,4.19,0,0,1,1.19-3,7,7,0,0,1,1-.57,6.8,6.8,0,0,1-.13,1.8A2.5,2.5,0,0,1,19,23.57a12.68,12.68,0,0,0,2.42-.92,5.43,5.43,0,0,1-.08-2,2.48,2.48,0,0,1,.4-1.18,8.13,8.13,0,0,1,.76-.79A6,6,0,0,1,23,20.43a2.17,2.17,0,0,1-.17,1,2.36,2.36,0,0,1-.7,1,11,11,0,0,0,1.09-.74,4.24,4.24,0,0,0,.69-.58l.3-.29c-.79-1.46-1.05-2.46-.57-3.75a1,1,0,0,1,.19-.26c.63.69,1.78,1.91.87,3.5l.79-1a8.46,8.46,0,0,0,.41-.79l.19-.37a4.81,4.81,0,0,1-1.85-2.53,2.7,2.7,0,0,1,.06-1.2c.87.53,2.33,1.29,2.07,3.09,0,0,0-.15.12-.4s.15-.54.22-.86c.12-.64.17-1.29.17-1.29a4.28,4.28,0,0,1-2.53-2,2.58,2.58,0,0,1-.26-1.19c1,.27,2.56.63,2.84,2.44,0,0,0-.65,0-1.3a11.36,11.36,0,0,0-.16-1.29,4.55,4.55,0,0,1-3-1.12,7.15,7.15,0,0,1-.54-.88,4.48,4.48,0,0,1,1.75,0,2.26,2.26,0,0,1,1.6,1.36,2.29,2.29,0,0,0-.07-.28L26.28,10c-.15-.43-.32-.83-.32-.83a3,3,0,0,1-1.21-.79,6,6,0,0,1-1-2.31h0A2.55,2.55,0,0,1,26.35,7.4,2,2,0,0,1,26.42,9s.19.44.34.88l.19.63a1.29,1.29,0,0,1,.07.29,5.77,5.77,0,0,1,.27-2.41c.22-.71.54-1.37.67-2a4.91,4.91,0,0,1,.39.51,4,4,0,0,1,.51,1.38,2.85,2.85,0,0,1-1.69,3.19q.12.67.18,1.38a13.85,13.85,0,0,1,0,1.39c.3-1.86,1.5-2.77,2.26-3.77a3.87,3.87,0,0,1,.23,1.91,2.93,2.93,0,0,1-2.53,2.53,13,13,0,0,1-.18,1.38,12.22,12.22,0,0,1-.37,1.35c.81-1.71,2.19-2.28,3.2-3a3.92,3.92,0,0,1-.29,1.89,2.84,2.84,0,0,1-3.2,1.75l-.19.39a5.46,5.46,0,0,1-.46.86c-.4.56-.83,1.12-.83,1.12,1.37-1.28,2.84-1.35,4.13-1.81a4.07,4.07,0,0,1-.22.58,5.16,5.16,0,0,1-.79,1.23,2.87,2.87,0,0,1-3.61.45l-.32.32a4.41,4.41,0,0,1-.75.62l-.79.57a2.77,2.77,0,0,1-.37.22,5.77,5.77,0,0,1,1.23-.35,7.24,7.24,0,0,1,1.14,0c.72,0,1.42.16,2.07.18a5.82,5.82,0,0,1-.4.45,3.59,3.59,0,0,1-1.13.84,3.27,3.27,0,0,1-1.69.28,3.3,3.3,0,0,1-1.83-1.05,16,16,0,0,1-2.52,1,6.12,6.12,0,0,1,1.21,0,4.1,4.1,0,0,1,1.09.3c.68.24,1.29.57,1.87.79a3.94,3.94,0,0,1-.48.31,3.09,3.09,0,0,1-1.28.43,3,3,0,0,1-3.13-1.69l-.28.07c-.18,0-.4.06-.64.09l-.94.13a.24.24,0,0,1-.25-.23.24.24,0,0,1,.23-.26Z" style="fill:#b1abea"/><path id="path11" d="M12.28,10.74c2.1.61,2.58,1.09,3.18,3.19a.13.13,0,0,0,.17.08.12.12,0,0,0,.09-.08c.6-2.1,1.08-2.58,3.18-3.19a.13.13,0,0,0,.09-.16.12.12,0,0,0-.09-.09c-2.1-.61-2.58-1.08-3.18-3.18a.14.14,0,0,0-.17-.09.13.13,0,0,0-.09.09c-.61,2.1-1.09,2.57-3.18,3.18a.13.13,0,0,0-.09.17A.14.14,0,0,0,12.28,10.74Zm-1.21,6a.14.14,0,0,0,.17.09.12.12,0,0,0,.09-.09c.28-1,.48-1.16,1.44-1.43a.14.14,0,0,0,.09-.17.16.16,0,0,0-.09-.09c-1-.28-1.16-.48-1.44-1.44a.14.14,0,0,0-.17-.09.2.2,0,0,0-.09.09c-.27,1-.47,1.16-1.43,1.44a.14.14,0,0,0-.09.17.13.13,0,0,0,.09.09C10.6,15.55,10.8,15.73,11.07,16.69Zm10.45-.27c-1.11-.32-1.34-.56-1.66-1.66a.13.13,0,0,0-.16-.09.12.12,0,0,0-.09.09c-.32,1.11-.55,1.34-1.66,1.66a.13.13,0,0,0-.09.16.12.12,0,0,0,.09.09c1.11.32,1.34.56,1.66,1.66a.13.13,0,0,0,.17.09.12.12,0,0,0,.08-.09c.32-1.11.56-1.34,1.66-1.66a.13.13,0,0,0,.09-.16A.11.11,0,0,0,21.52,16.42Z" style="fill:#2d2298"/></svg>

After

Width:  |  Height:  |  Size: 4.8 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_angular</title><polygon points="16 2 16 2 16 2 2.966 6.648 4.954 23.882 16 30 16 30 16 30 27.046 23.882 29.034 6.648 16 2" style="fill:#dd0031"/><polygon points="16 2 16 5.108 16 5.094 16 19.276 16 19.276 16 30 16 30 27.046 23.882 29.034 6.648 16 2" style="fill:#c3002f"/><path d="M16,5.094,7.852,23.364H10.89l1.638-4.088h6.916l1.638,4.088H24.12L16,5.094Zm2.38,11.662H13.62L16,11.03Z" style="fill:#fff"/></svg>

After

Width:  |  Height:  |  Size: 487 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ansible</title><path d="M16,29.951a13.952,13.952,0,1,1,.193-27.9A13.951,13.951,0,0,1,16,29.951Zm-2.221-13.13c.1.1.1.1.193.1C16,18.559,18.027,20.1,19.958,21.745a10.928,10.928,0,0,0,1.255.965.99.99,0,0,0,1.545-.676,1.643,1.643,0,0,0-.1-.676L18.9,12.38c-.579-1.352-1.159-2.8-1.738-4.151a.87.87,0,0,0-.579-.579c-.579-.193-.965.1-1.255.676-2.027,4.731-3.958,9.558-5.986,14.289,0,.1-.1.193-.1.29h1.931c.193,0,.193-.1.29-.193.386-.869.676-1.834,1.062-2.7A31.234,31.234,0,0,1,13.779,16.821Z"/><path d="M13.779,16.821c-.386,1.062-.869,2.124-1.255,3.186-.386.869-.772,1.834-1.062,2.7a.355.355,0,0,1-.29.1H9.242c0-.1.1-.193.1-.29,2.027-4.731,3.958-9.558,5.986-14.289.29-.579.676-.869,1.255-.676a.87.87,0,0,1,.579.579c.579,1.352,1.159,2.8,1.738,4.151l3.765,8.979a2.978,2.978,0,0,1,.1.869.99.99,0,0,1-1.545.676,14.191,14.191,0,0,1-1.255-.965c-2.027-1.641-4.055-3.186-5.986-4.827C13.876,16.821,13.876,16.821,13.779,16.821Zm2.51-6.275c-.579,1.545-1.159,2.993-1.834,4.441-.1.1,0,.193.1.29C16,16.435,17.448,17.5,18.9,18.656c.29.193.579.483.869.676h0C18.607,16.435,17.448,13.539,16.29,10.546Z" style="fill:#fff"/><path d="M16.29,10.546c1.159,2.993,2.414,5.889,3.572,8.786h0c-.29-.193-.579-.483-.869-.676-1.448-1.159-2.9-2.221-4.344-3.379-.1-.1-.193-.1-.1-.29C15.035,13.539,15.614,12.091,16.29,10.546Z"/></svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_antlr</title><path d="M14.177,7.278a2.08,2.08,0,0,1,3.041-.8A3.571,3.571,0,0,1,18.2,8.022c1.356,3.122,2.9,6.165,4.119,9.345.645,1.5,1.429,2.938,1.994,4.468a1.455,1.455,0,0,1-2.258,1.376c-2.8-1.572-5.628-3.094-8.385-4.731,2.009.008,4.018-.008,6.025.013a19.707,19.707,0,0,0-1.288-2.918c-.781-1.858-1.6-3.7-2.358-5.565a9.783,9.783,0,0,0-1.032,2.125c-1.3,3.182-2.87,6.241-4.136,9.435-.281.59-.424,1.344-1.035,1.69a1.447,1.447,0,0,1-2.094-.738c-.241-.61.151-1.2.382-1.743.779-1.725,1.645-3.413,2.283-5.2C11.65,12.8,12.916,10.041,14.177,7.278Z" style="fill:#fefefe"/><path d="M13.817,2.2A13.923,13.923,0,0,1,29.526,12.549a13.733,13.733,0,0,1-2.082,11.519A14.074,14.074,0,0,1,7.738,27.293a13.852,13.852,0,0,1-5.615-9.483A14.152,14.152,0,0,1,3.451,9.85,13.961,13.961,0,0,1,13.817,2.2m.359,5.08c-1.261,2.762-2.526,5.525-3.762,8.3-.638,1.786-1.5,3.473-2.283,5.2-.231.542-.623,1.133-.382,1.743a1.447,1.447,0,0,0,2.094.738c.61-.347.753-1.1,1.035-1.69,1.266-3.194,2.833-6.253,4.136-9.435a9.783,9.783,0,0,1,1.032-2.125c.756,1.868,1.577,3.707,2.358,5.565a19.707,19.707,0,0,1,1.288,2.918c-2.007-.02-4.016-.005-6.025-.013,2.757,1.637,5.588,3.159,8.385,4.731a1.455,1.455,0,0,0,2.258-1.376c-.565-1.529-1.349-2.971-1.994-4.468-1.22-3.179-2.762-6.223-4.119-9.345a3.571,3.571,0,0,0-.982-1.544A2.08,2.08,0,0,0,14.177,7.278Z" style="fill:#e44a32"/></svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_anyscript</title><path d="M19.666,11.545H18.305a.333.333,0,0,0-.182.078.225.225,0,0,0-.078.182L18.1,19.69l-3.679-7.97c-.02-.059-.033-.117-.091-.13-.02-.046-.072-.046-.13-.046H12.484a.295.295,0,0,0-.26.26v10.77a.319.319,0,0,0,.091.189.189.189,0,0,0,.169.072h1.38a.24.24,0,0,0,.182-.072.391.391,0,0,0,.078-.189l-.078-7.846,3.685,7.964c0,.046.059.072.072.085a.293.293,0,0,0,.163.059h1.7a.215.215,0,0,0,.182-.072.266.266,0,0,0,.078-.189V11.8a.225.225,0,0,0-.078-.182.3.3,0,0,0-.182-.078" style="fill:#96092b"/><path d="M5.327,17l1.25-5.17L7.789,17Zm.26-8.244a.348.348,0,0,0-.1.156L2,22.574v.163a.319.319,0,0,1,.02.046.252.252,0,0,0,.163.091l1.361.391c.039,0,.072.033.13,0a.189.189,0,0,0,.13-.072.148.148,0,0,0,.059-.117L4.9,18.745H8.238l1.055,4.33a.229.229,0,0,0,.039.117.159.159,0,0,0,.13.072.1.1,0,0,0,.13,0l1.354-.358a.376.376,0,0,0,.15-.124.313.313,0,0,0,.052-.208L7.658,8.913a.339.339,0,0,0-.1-.156A.334.334,0,0,0,7.4,8.711H5.731a.208.208,0,0,0-.143.046" style="fill:#96092b"/><path d="M22.948,11.414a.669.669,0,0,0-.15-.13.217.217,0,0,0-.2.046l-1.3.664a.165.165,0,0,0-.13.15.209.209,0,0,0,.039.208l3.438,6.153v4.07a.287.287,0,0,0,.072.189.2.2,0,0,0,.169.072h1.38a.24.24,0,0,0,.182-.072.266.266,0,0,0,.078-.189v-4.07l3.458-6.153a.317.317,0,0,0,.02-.13.289.289,0,0,0-.02-.13.269.269,0,0,0-.111-.1l-1.3-.664a.193.193,0,0,0-.189-.046c-.072.046-.13.059-.15.13l-2.637,5.1Z" style="fill:#96092b"/><path d="M25.515,10.3a1.469,1.469,0,1,0,1.335,2.222A1.483,1.483,0,0,0,25.515,10.3Z" style="fill:#fff"/><path d="M25.592,10.49a1.269,1.269,0,0,0-.912.371,1.325,1.325,0,0,0-.358.892,1.246,1.246,0,0,0,.358.912,1.212,1.212,0,0,0,.912.391,1.267,1.267,0,0,0,1.263-1.3,1.235,1.235,0,0,0-1.263-1.263" style="fill:#a7a6a6"/></svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 6.9 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_apex</title><path d="M13.652,8.338A4.906,4.906,0,0,1,17.2,6.814a4.957,4.957,0,0,1,4.32,2.56,5.972,5.972,0,0,1,2.442-.519,6.089,6.089,0,1,1-1.189,12.06,4.412,4.412,0,0,1-5.782,1.816A5.034,5.034,0,0,1,7.634,22.5a4.646,4.646,0,0,1-.96.1,4.732,4.732,0,0,1-2.337-8.812,5.438,5.438,0,0,1,9.315-5.453" style="fill:#0f9bd7"/><path d="M25.376,30.966h-.561a4.658,4.658,0,0,1-1.284-.137,1.9,1.9,0,0,1-.818-.482,1.726,1.726,0,0,1-.455-.843,6.77,6.77,0,0,1-.106-1.413,5.889,5.889,0,0,0-.084-1.33,1,1,0,0,0-.3-.544,1.223,1.223,0,0,0-.66-.179l-.236-.014V24.145l.236-.014a1.482,1.482,0,0,0,.549-.1.706.706,0,0,0,.273-.264,1.394,1.394,0,0,0,.181-.529,6.683,6.683,0,0,0,.044-.939,8.132,8.132,0,0,1,.112-1.643,1.7,1.7,0,0,1,.448-.841,2.144,2.144,0,0,1,.906-.492,4.514,4.514,0,0,1,1.2-.116h.561v1.9h-.25a2.589,2.589,0,0,0-.743.056.284.284,0,0,0-.148.117.839.839,0,0,0-.054.386q0,.372-.053,1.413a3.74,3.74,0,0,1-.166,1.009,1.945,1.945,0,0,1-.693,1,2.01,2.01,0,0,1,.7,1.044,4.627,4.627,0,0,1,.163,1.079c.027.657.041,1.074.041,1.256a.871.871,0,0,0,.057.408A.343.343,0,0,0,24.4,29a2.382,2.382,0,0,0,.728.06h.25Z" style="fill:#fff"/><path d="M21.118,25.788V24.382a1.752,1.752,0,0,0,.645-.129.936.936,0,0,0,.375-.354,1.621,1.621,0,0,0,.217-.624A6.88,6.88,0,0,0,22.4,22.3a8,8,0,0,1,.105-1.585,1.456,1.456,0,0,1,.381-.721,1.9,1.9,0,0,1,.8-.431,4.336,4.336,0,0,1,1.125-.105h.311v1.4a2.876,2.876,0,0,0-.835.073.53.53,0,0,0-.272.223,1.079,1.079,0,0,0-.088.513q0,.369-.053,1.4a3.531,3.531,0,0,1-.152.94,1.918,1.918,0,0,1-.313.595,2.47,2.47,0,0,1-.583.486,2.045,2.045,0,0,1,.565.466,1.869,1.869,0,0,1,.337.647,4.41,4.41,0,0,1,.152,1.02q.041.973.041,1.242a1.1,1.1,0,0,0,.094.539.584.584,0,0,0,.284.231,2.649,2.649,0,0,0,.823.079v1.406h-.311A4.474,4.474,0,0,1,23.6,30.59a1.644,1.644,0,0,1-.712-.419,1.478,1.478,0,0,1-.39-.724,6.621,6.621,0,0,1-.1-1.356,6.374,6.374,0,0,0-.094-1.4,1.232,1.232,0,0,0-.39-.671A1.431,1.431,0,0,0,21.118,25.788Z" style="fill:#0072a0"/><path d="M27.011,30.966H26.45V29.059h.25A2.329,2.329,0,0,0,27.426,29a.323.323,0,0,0,.165-.127.812.812,0,0,0,.058-.379q0-.36.05-1.375a3.725,3.725,0,0,1,.173-1.047,2.223,2.223,0,0,1,.387-.7,2.145,2.145,0,0,1,.3-.292,2.141,2.141,0,0,1-.4-.4,2.612,2.612,0,0,1-.421-1.092,17.525,17.525,0,0,1-.1-1.841,1.357,1.357,0,0,0-.053-.479c-.008-.016-.031-.062-.136-.106a2.524,2.524,0,0,0-.757-.06h-.25V19.2h.561a4.793,4.793,0,0,1,1.283.133,1.841,1.841,0,0,1,.818.485,1.781,1.781,0,0,1,.453.843,6.6,6.6,0,0,1,.109,1.414,6.359,6.359,0,0,0,.079,1.336.992.992,0,0,0,.3.537,1.226,1.226,0,0,0,.664.18l.236.014v1.879l-.236.014a1.482,1.482,0,0,0-.549.1.686.686,0,0,0-.27.262,1.484,1.484,0,0,0-.186.534,6.743,6.743,0,0,0-.043.931,8.383,8.383,0,0,1-.108,1.644,1.694,1.694,0,0,1-.446.846,2.143,2.143,0,0,1-.913.492A4.5,4.5,0,0,1,27.011,30.966Z" style="fill:#fff"/><path d="M30.708,25.788a1.752,1.752,0,0,0-.645.129.918.918,0,0,0-.372.354,1.725,1.725,0,0,0-.22.624,6.82,6.82,0,0,0-.047.973,8.27,8.27,0,0,1-.1,1.588,1.439,1.439,0,0,1-.378.724,1.9,1.9,0,0,1-.809.431,4.336,4.336,0,0,1-1.125.105H26.7V29.31a2.652,2.652,0,0,0,.82-.079A.572.572,0,0,0,27.8,29,1.05,1.05,0,0,0,27.9,28.5q0-.357.05-1.365a3.53,3.53,0,0,1,.158-.976,1.976,1.976,0,0,1,.343-.621A2.038,2.038,0,0,1,29,25.085a2.416,2.416,0,0,1-.633-.551,2.339,2.339,0,0,1-.375-.984,17.564,17.564,0,0,1-.094-1.8,1.571,1.571,0,0,0-.079-.586.487.487,0,0,0-.264-.226,2.8,2.8,0,0,0-.853-.079v-1.4h.311a4.576,4.576,0,0,1,1.213.123,1.587,1.587,0,0,1,.709.419,1.529,1.529,0,0,1,.39.727,6.436,6.436,0,0,1,.1,1.356,6.842,6.842,0,0,0,.088,1.4,1.223,1.223,0,0,0,.393.671,1.447,1.447,0,0,0,.8.231Z" style="fill:#0072a0"/></svg>

After

Width:  |  Height:  |  Size: 3.6 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_api_extractor</title><path d="M28.1,10.107,21.059,6.159A5.219,5.219,0,0,0,11.2,6.013L3.9,10.107a.576.576,0,0,0-.3.5v9.1a.577.577,0,0,0,.3.5l3.921,2.2a.613.613,0,0,0,.3.078.6.6,0,0,0,.517-.291l1.032-1.734a.572.572,0,0,0-.2-.783,4.224,4.224,0,0,1-1.247-5.863,4.694,4.694,0,0,1,3.99-2.331,4.085,4.085,0,0,1,.708.06,5.283,5.283,0,0,0,6.422-.036,4.235,4.235,0,0,1,.452-.024,4.694,4.694,0,0,1,3.99,2.331,4.224,4.224,0,0,1-1.247,5.863.572.572,0,0,0-.2.783L23.364,22.2a.6.6,0,0,0,.518.291.616.616,0,0,0,.3-.078l3.921-2.2a.577.577,0,0,0,.3-.5v-9.1A.576.576,0,0,0,28.1,10.107Z" style="fill:#acc5e7"/><path d="M28.4,9.6,21.555,5.767a5.828,5.828,0,0,0-10.844-.149L3.6,9.6A1.155,1.155,0,0,0,3,10.609v9.1a1.155,1.155,0,0,0,.6,1.006l3.921,2.2a1.216,1.216,0,0,0,1.634-.424h0l1.032-1.735a1.142,1.142,0,0,0-.4-1.565,3.657,3.657,0,0,1-1.047-5.081,4.094,4.094,0,0,1,3.473-2.04,3.436,3.436,0,0,1,.465.03,5.9,5.9,0,0,0,6.9-.024c.073,0,.146-.007.219-.006a4.094,4.094,0,0,1,3.473,2.04,3.658,3.658,0,0,1-1.047,5.081,1.142,1.142,0,0,0-.4,1.565l1.032,1.735a1.215,1.215,0,0,0,1.633.425h0l3.922-2.2a1.155,1.155,0,0,0,.6-1.006v-9.1A1.155,1.155,0,0,0,28.4,9.6ZM7.7,13.527a4.813,4.813,0,0,0,1.448,6.646L8.117,21.907,4.2,19.709v-9.1l6.162-3.453c-.012.146-.019.293-.019.442A5.466,5.466,0,0,0,11.5,10.965,5.274,5.274,0,0,0,7.7,13.527ZM19.09,10.959a4.623,4.623,0,0,1-2.476,1.049,4.732,4.732,0,0,1-.508.028,4.68,4.68,0,0,1-.705-.053,4.616,4.616,0,0,1-2.221-.976,4.346,4.346,0,0,1-.709-6.1A4.655,4.655,0,0,1,19.736,4.9a4.364,4.364,0,0,1,.81,1.64A4.285,4.285,0,0,1,20.678,7.6,4.374,4.374,0,0,1,19.09,10.959Zm8.714,8.75-3.922,2.2-1.031-1.734A4.813,4.813,0,0,0,24.3,13.527,5.262,5.262,0,0,0,20.687,11a5.468,5.468,0,0,0,1.187-3.4c0-.106,0-.212-.01-.318l5.94,3.329Z" style="fill:#5686ba"/><path d="M17.158,29.12H15.889l.17-1.576-1.524.918-.612-.887,1.705-.659-1.7-.658.612-.887,1.524.918-.17-1.577h1.269l-.176,1.577,1.529-.918.607.887-1.7.658,1.7.659-.607.887-1.529-.918Z" style="fill:#69bf62"/><path d="M23.992,29.12H22.723l.17-1.576-1.523.918-.613-.887,1.7-.659-1.7-.658.613-.887,1.523.918-.17-1.577h1.269l-.176,1.577,1.53-.918.607.887-1.7.658,1.7.659-.607.887-1.53-.918Z" style="fill:#69bf62"/><path d="M9.357,30H7.919l4.236-8.306H13.6Z" style="fill:#69bf62"/></svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_apib</title><path d="M18.053,12.267l4.76,7.467.373.56,1.12-.653-.373-.56-4.76-7.467L18.8,10.96l-1.12.653.373.653Zm-5.227-.747-4.76,7.467-.373.56,1.12.653.373-.467,4.76-7.467.373-.56L13.2,10.96l-.373.56Z" style="fill:#a0b3c1"/><path d="M16,13.107A4.979,4.979,0,0,0,20.947,8.16,5.061,5.061,0,0,0,16,3.12a4.979,4.979,0,0,0-4.947,4.947A5.061,5.061,0,0,0,16,13.107ZM16,11.8a3.644,3.644,0,0,1-3.64-3.64,3.64,3.64,0,1,1,7.28,0A3.644,3.644,0,0,1,16,11.8Z" style="fill:#a0b3c1"/><path d="M25.053,28.88a4.947,4.947,0,1,0-4.947-4.947A4.979,4.979,0,0,0,25.053,28.88Zm0-1.307a3.644,3.644,0,0,1-3.64-3.64,3.64,3.64,0,1,1,7.28,0A3.644,3.644,0,0,1,25.053,27.573Z" style="fill:#a0b3c1"/><path d="M6.947,28.88a4.947,4.947,0,1,0,0-9.893,4.947,4.947,0,1,0,0,9.893Zm0-1.307a3.644,3.644,0,0,1-3.64-3.64,3.706,3.706,0,0,1,3.64-3.64,3.706,3.706,0,0,1,3.64,3.64A3.644,3.644,0,0,1,6.947,27.573Z" style="fill:#a0b3c1"/><circle cx="6.947" cy="23.933" r="1.68" style="fill:#5e9cff"/></svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_apib2</title><path d="M18.053,12.267l4.76,7.467.373.56,1.12-.653-.373-.56-4.76-7.467L18.8,10.96l-1.12.653.373.653Zm-5.227-.747-4.76,7.467-.373.56,1.12.653.373-.467,4.76-7.467.373-.56L13.2,10.96l-.373.56Z" style="fill:#5e9cff"/><path d="M16,13.107A4.979,4.979,0,0,0,20.947,8.16,5.061,5.061,0,0,0,16,3.12a4.979,4.979,0,0,0-4.947,4.947A5.061,5.061,0,0,0,16,13.107ZM16,11.8a3.644,3.644,0,0,1-3.64-3.64,3.64,3.64,0,1,1,7.28,0A3.644,3.644,0,0,1,16,11.8Z" style="fill:#5e9cff"/><path d="M25.053,28.88a4.947,4.947,0,1,0-4.947-4.947A4.979,4.979,0,0,0,25.053,28.88Zm0-1.307a3.644,3.644,0,0,1-3.64-3.64,3.64,3.64,0,1,1,7.28,0A3.644,3.644,0,0,1,25.053,27.573Z" style="fill:#5e9cff"/><path d="M6.947,28.88a4.947,4.947,0,1,0,0-9.893,4.947,4.947,0,1,0,0,9.893Zm0-1.307a3.644,3.644,0,0,1-3.64-3.64,3.706,3.706,0,0,1,3.64-3.64,3.706,3.706,0,0,1,3.64,3.64A3.644,3.644,0,0,1,6.947,27.573Z" style="fill:#5e9cff"/><circle cx="6.947" cy="23.933" r="1.68" style="fill:#fff"/></svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_apl</title><path d="M30,28.275,16,2,2,28.275H14.162V30h3.676V28.275ZM17.838,24.826V13.161l6.215,11.665Zm-9.891,0,6.215-11.665V24.826Z" style="fill:#d2d2d2"/></svg>

After

Width:  |  Height:  |  Size: 240 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_applescript</title><path d="M17.181,4.437A5.993,5.993,0,0,1,21.579,2a5.979,5.979,0,0,1-1.447,4.476,4.729,4.729,0,0,1-4.17,1.961A5.2,5.2,0,0,1,17.181,4.437Z" style="fill:#a8c2ab"/><path d="M16.2,10.034c.946,0,2.7-1.3,4.989-1.3a6.249,6.249,0,0,1,5.484,2.8,6.08,6.08,0,0,0-3.028,5.3,6.235,6.235,0,0,0,3.772,5.7s-2.637,7.422-6.2,7.422c-1.636,0-2.908-1.1-4.631-1.1-1.757,0-3.5,1.144-4.635,1.144C8.7,30,4.587,22.959,4.587,17.3c0-5.568,3.478-8.489,6.74-8.489C13.448,8.811,15.093,10.034,16.2,10.034Z" style="fill:#a8c2ab"/></svg>

After

Width:  |  Height:  |  Size: 598 B

View File

@@ -0,0 +1 @@
<svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><rect width="373" height="107" x="27.53" y="328.9" fill="#ea4335" rx="53.5"/><circle cx="81.36" cy="382.6" r="26.7" fill="#fff"/><rect width="373" height="107" x="53.33" y="250.94" fill="#fbbc04" rx="53.5" transform="rotate(-144 239.832 304.447)"/><circle cx="131.44" cy="225.44" r="26.7" fill="#fff"/><rect width="373" height="107" x="120.53" y="201.9" fill="#34a853" rx="53.5" transform="rotate(72 307.032 255.396)"/><circle cx="265.84" cy="129.28" r="26.7" fill="#fff"/><g><rect width="373" height="107" x="202.53" y="201.9" fill="#4285f4" rx="53.5" transform="rotate(-72 389.029 255.392)"/><circle cx="348.22" cy="381.64" r="26.7" fill="#fff"/><circle cx="430.67" cy="127.89" r="26.7" fill="#fff"/></g></svg>

After

Width:  |  Height:  |  Size: 775 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_appsemble</title><path fill="#a6cfff" d="m 8,3 h 1.607 a 5,5 0 0 1 5,5 v 6.607 H 3 V 8 A 5,5 0 0 1 8,3 Z"/><path fill="#4a90e2" d="M 22.393,3 H 29 v 11.607 h -6.607 a 5,5 0 0 1 -5,-5 V 8 a 5,5 0 0 1 5,-5 z"/><path fill="#a6cfff" d="M 14.607,29 H 3 V 17.393 h 11.607 z"/><path fill="#4a90e2" d="M 24,29 H 17.393 V 17.393 H 24 a 5,5 0 0 1 5,5 V 24 a 5,5 0 0 1 -5,5 z"/></svg>

After

Width:  |  Height:  |  Size: 450 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_appveyor</title><path d="M15.958,2a14,14,0,0,1,.091,28h-.091a14,14,0,0,1,0-28Z" style="fill:#00b3e0"/><path d="M11.971,27.829l5.346-5.165a6.515,6.515,0,0,1-5.709-1.269,6.744,6.744,0,0,1-2.447-6.162l-4.8,5.256a9.265,9.265,0,0,1-.815-3.353l8.427-6.615a7.068,7.068,0,0,1,8.427,0,6.849,6.849,0,0,1,1.269,9.152L15.5,28.463a11.6,11.6,0,0,1-3.534-.634Z" style="fill:#fff"/><path d="M19.4,18.676a4.389,4.389,0,1,1-6.887-5.437,4.686,4.686,0,0,1,6.343-.815,4.362,4.362,0,0,1,.544,6.252Z" style="fill:#00b3e0"/></svg>

After

Width:  |  Height:  |  Size: 583 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><radialGradient id="a" cx="767.179" cy="5169.543" r="14.989" gradientTransform="translate(-718.112 -4953.917) scale(0.955 0.962)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#36bac0"/><stop offset="1" stop-color="#2d9094"/></radialGradient></defs><title>file_type_arduino</title><path d="M29.645,15.925A13.77,13.77,0,1,1,15.876,2.056,13.819,13.819,0,0,1,29.645,15.925Z" style="stroke:#02797e;stroke-linejoin:round;stroke-width:1.1367228454969267px;fill:url(#a)"/><path d="M10.581,11.648c2.41-.076,3.359.834,4.605,2.069.285.282.579.59.9.921l.922-.991a6.223,6.223,0,0,1,3.256-1.93c1.939-.211,3.119-.122,4.311.814a5.023,5.023,0,0,1,2.245,3.9,5.653,5.653,0,0,1-3.25,5.156,5.975,5.975,0,0,1-3.913.135,7.656,7.656,0,0,1-3.541-2.987c-1.678,2.142-3.187,3.253-5.235,3.155-7.452-.354-6.842-10.075-.3-10.247Zm1.657,7.994a9.193,9.193,0,0,0,2.856-2.9c-.74-1.243-2.209-2.824-3.455-3.134a4.328,4.328,0,0,0-3.224.777,3.384,3.384,0,0,0-.762,3.686,3.674,3.674,0,0,0,4.585,1.57Zm-2.98-3.487,3.278.005v1.21l-3.283.005Zm13.448,3.6A3.843,3.843,0,0,0,24.937,17a3.458,3.458,0,0,0-1.863-3.109,3.648,3.648,0,0,0-4.2.728,7.364,7.364,0,0,0-1.649,2.151A8.936,8.936,0,0,0,19.2,19.252,4.022,4.022,0,0,0,22.706,19.754Zm-1.955-2.376-1.088-.008,0-1.217,1.091,0V15.075l1.107-.008-.007,1.093,1.085,0v1.165l-1.021-.008v1.12H20.753Z" style="stroke:#000;stroke-width:0.12103096480927482px;opacity:0.1680999994277954;isolation:isolate"/><path d="M4.917,16.337c0,5.348,7.354,7.34,10.987,1.894,3.765,5.647,10.824,3.28,10.824-1.9S19.7,8.656,15.9,14.441c-3.6-5.719-10.987-3.453-10.987,1.9Zm1.931,0c0-3.86,5.455-5.078,7.992,0-2.588,4.889-7.992,3.859-7.992,0Zm10.119,0c2.286-5.178,7.889-3.751,7.872.008S19.186,21.277,16.967,16.337Z" style="fill:#fff;stroke:#000;stroke-width:0.24206192961854964px"/><rect x="8.898" y="15.795" width="3.237" height="1.067" style="fill:#fff"/><polygon points="20.644 16.846 19.576 16.846 19.576 15.712 20.644 15.712 20.644 14.644 21.779 14.644 21.779 15.712 22.847 15.712 22.847 16.846 21.779 16.846 21.779 17.914 20.644 17.914 20.644 16.846" style="fill:#fff"/></svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_asciidoc</title><path d="M30,30H2V2H30Z" style="fill:#e40046"/><path d="M23.731,24.83a.589.589,0,0,1-.763-.337L16.724,9.269,13.93,15.99h1.833a.59.59,0,0,1-.024,1.18H8.9a.59.59,0,0,1,.024-1.18h3.727l0-.013L16.184,7.5a.591.591,0,0,1,.533-.363h0a.592.592,0,0,1,.557.366l6.785,16.546.009.021A.59.59,0,0,1,23.731,24.83Z" style="fill:#fff"/><path d="M14.516,18.791H7.679a.59.59,0,0,0-.024,1.18H11L9.309,24.043a.59.59,0,0,0,1.085.464l0-.011,1.875-4.509.005-.016h2.215a.59.59,0,0,0,.023-1.18Z" style="fill:#fff"/></svg>

After

Width:  |  Height:  |  Size: 588 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_asp</title><path d="M12.786,23.5H9.852L9.01,20.342H5.676l-.8,3.158H2L6.053,8.49H8.619ZM6.555,16.891H8.1L7.32,13.867Z" style="fill:#0088b6"/><path d="M16.742,23.749a3.706,3.706,0,0,1-3.05-1.349,7.1,7.1,0,0,1-1.3-3.909l-.046-.566,2.622-.368.062.5a3.409,3.409,0,0,0,.565,1.693,1.425,1.425,0,0,0,1.169.515,1.454,1.454,0,0,0,1.179-.448,1.36,1.36,0,0,0,.338-.911.919.919,0,0,0-.11-.478,1.251,1.251,0,0,0-.537-.438c-.147-.074-.534-.238-1.524-.592a5.006,5.006,0,0,1-2.355-1.5,5.121,5.121,0,0,1-1.016-3.216,5.536,5.536,0,0,1,.481-2.3,3.553,3.553,0,0,1,1.368-1.6,3.834,3.834,0,0,1,2.042-.527A3.6,3.6,0,0,1,19.6,9.532,5.645,5.645,0,0,1,20.7,13l.014.552-2.651.168L18,13.238a2.26,2.26,0,0,0-.395-1.2,1.274,1.274,0,0,0-1-.353,1.47,1.47,0,0,0-1.11.4.535.535,0,0,0-.15.409.612.612,0,0,0,.152.415,3.877,3.877,0,0,0,1.634.817,7.9,7.9,0,0,1,2.188,1.048,3.917,3.917,0,0,1,1.211,1.61,6.386,6.386,0,0,1,.443,2.517,6.254,6.254,0,0,1-.521,2.542A3.757,3.757,0,0,1,18.98,23.2,4.286,4.286,0,0,1,16.742,23.749Z" style="fill:#0088b6"/><path d="M24.56,23.5h-2.7V8.49h3.5a7.985,7.985,0,0,1,2.41.227,3.122,3.122,0,0,1,1.587,1.555A6.479,6.479,0,0,1,30,13.322a7.047,7.047,0,0,1-.368,2.419A4.29,4.29,0,0,1,28.69,17.3a2.854,2.854,0,0,1-1.142.743,7.929,7.929,0,0,1-2.1.211h-.892Zm0-8.717h.688a3.214,3.214,0,0,0,1.4-.182,1.038,1.038,0,0,0,.434-.482,1.752,1.752,0,0,0,.152-.762,1.616,1.616,0,0,0-.209-.875.946.946,0,0,0-.571-.446,6.032,6.032,0,0,0-1.335-.086h-.563Z" style="fill:#0088b6"/></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_aspx</title><polygon points="22.75 2 6.35 2 6.35 30 29.65 30 29.65 9 22.75 2" style="fill:#c5c5c5"/><polygon points="27.35 27.7 8.75 27.7 8.75 4.3 20.45 4.3 20.45 11.3 27.45 11.3 27.45 27.7 27.35 27.7" style="fill:#f5f5f5"/><path d="M12.1,30.994A11.094,11.094,0,1,1,23.194,19.9,11.106,11.106,0,0,1,12.1,30.994Zm0-20.3A9.2,9.2,0,1,0,21.3,19.9,9.216,9.216,0,0,0,12.1,10.7Z" style="fill:#33a9dc"/><rect x="2.099" y="19.455" width="20.003" height="0.89" style="fill:#33a9dc;stroke:#33a9dc;stroke-miterlimit:10"/><path d="M12.325,15.763a31.93,31.93,0,0,1-8.484-1.11l.242-.807a31.374,31.374,0,0,0,15.992,0l.239.807A28.076,28.076,0,0,1,12.325,15.763Z" style="fill:#33a9dc;stroke:#33a9dc;stroke-miterlimit:10"/><path d="M4.1,25.724l-.239-.807a31.652,31.652,0,0,1,16.472,0l-.242.807A31.38,31.38,0,0,0,4.1,25.724Z" style="fill:#33a9dc;stroke:#33a9dc;stroke-miterlimit:10"/><path d="M8.536,29.055A25.438,25.438,0,0,1,8,10.608l.776.331a24.558,24.558,0,0,0,.533,17.783Z" style="fill:#33a9dc;stroke:#33a9dc;stroke-miterlimit:10"/><path d="M15.6,29.055l-.776-.333a24.559,24.559,0,0,0,.531-17.783l.776-.331A25.443,25.443,0,0,1,15.6,29.055Z" style="fill:#33a9dc;stroke:#33a9dc;stroke-miterlimit:10"/><rect x="11.655" y="9.898" width="0.889" height="20.371" style="fill:#33a9dc;stroke:#33a9dc;stroke-miterlimit:10"/></svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="836.63" y1="36.205" x2="843.802" y2="14.48" gradientTransform="translate(525.922 30.249) rotate(180) scale(0.607 0.607)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff" stop-opacity="0"/><stop offset="1" stop-color="#fff" stop-opacity="0.275"/></linearGradient></defs><title>file_type_assembly</title><path d="M16,2c-1.246,3.056-2,5.057-3.391,8.022A21.884,21.884,0,0,0,16.2,13.156a14.858,14.858,0,0,1-4-2.283C10.43,14.579,7.646,19.855,2,30c5.186-2.994,9.012-4.648,12.691-4.966V24.2h-.834v-.837h.834V24.2h1.675V22.521H14.691v-.834h-.834V20.013h.834v-.834h1.675v.834H17.2v.837h-.837v-.837H14.691v1.675h1.675v.834H17.2V24.2h-.837v.783c3.98.1,8.006,1.772,13.634,5.021-.863-1.589-1.636-3.021-2.372-4.385a25.526,25.526,0,0,0-4.833-3.333A14.436,14.436,0,0,1,26.65,23.8C19.17,9.872,18.565,8.02,16,2ZM10.511,19.179h1.671v.834h.837v5.021h-.837V22.521H10.511v2.512H9.673V20.013h.837Zm0,.834v1.675h1.671V20.013Zm7.526-.834h.837v.834h.837v.837h.834v-.837h.837v-.834h.837v5.855h-.837V20.85h-.837v.837h-.834V20.85h-.837v4.184h-.837Z" style="fill:#0000bf"/><path d="M23.881,18.642c-6.069-8.237-7.476-14.876-7.832-16.461A175.217,175.217,0,0,0,23.881,18.642Z" style="fill:#fff;fill-opacity:0.165680468082428"/><path d="M16.051,2.12,15.6,3.227c-.159.391-.311.765-.461,1.131s-.3.724-.448,1.077-.3.7-.448,1.053-.3.706-.465,1.066-.329.729-.506,1.111-.362.778-.561,1.193c-.028.057-.061.123-.089.181A21.872,21.872,0,0,0,16.2,13.156a14.879,14.879,0,0,1-3.989-2.276l-.14.287c-.065.133-.144.283-.212.42l-.106.219c-.878,1.793-2.006,3.984-3.524,6.822,3.551-2,7.381-4.887,14.338-2.4-.349-.661-.67-1.28-.971-1.863s-.581-1.128-.841-1.644-.5-1-.725-1.463-.433-.9-.629-1.313-.38-.818-.554-1.2-.339-.754-.5-1.118S18.047,6.9,17.9,6.546s-.291-.709-.434-1.066c-.036-.091-.073-.186-.109-.277C16.949,4.247,16.536,3.258,16.051,2.12Z" style="fill:url(#a)"/></svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_astro</title><path d="M5.9,18.847a7.507,7.507,0,0,0-.572,2.624,3.265,3.265,0,0,0,.551,1.553,7.427,7.427,0,0,0,2.093,1.681L13.1,28.119A7.332,7.332,0,0,0,15.2,29.287a3.239,3.239,0,0,0,1.5,0,7.381,7.381,0,0,0,2.117-1.16L24,24.711a7.512,7.512,0,0,0,2.117-1.688,3.241,3.241,0,0,0,.55-1.563,7.515,7.515,0,0,0-.587-2.643L21.547,4.551a3.973,3.973,0,0,0-.54-1.3,1.733,1.733,0,0,0-.7-.51,3.972,3.972,0,0,0-1.4-.122H13.005a3.932,3.932,0,0,0-1.4.125,1.713,1.713,0,0,0-.7.512,3.94,3.94,0,0,0-.535,1.3L5.9,18.848Zm13.24-13.2a3.329,3.329,0,0,1,.441,1.093l3.892,12.784a16.168,16.168,0,0,0-4.653-1.573L16.291,9.391a.331.331,0,0,0-.513-.169.323.323,0,0,0-.119.169l-2.5,8.557a16.14,16.14,0,0,0-4.674,1.579L12.393,6.743a3.281,3.281,0,0,1,.442-1.094,1.458,1.458,0,0,1,.582-.43,3.31,3.31,0,0,1,1.175-.1h2.793a3.314,3.314,0,0,1,1.176.1,1.454,1.454,0,0,1,.583.432ZM16.127,21.06a5.551,5.551,0,0,0,3.4-.923,2.8,2.8,0,0,1-.207,2.182A3.938,3.938,0,0,1,17.773,23.8c-.674.428-1.254.8-1.254,1.787a2.079,2.079,0,0,0,.209.914,2.49,2.49,0,0,1-1.535-2.3v-.061c0-.683,0-1.524-.962-1.524a1.028,1.028,0,0,0-.391.077,1.021,1.021,0,0,0-.552.551,1.03,1.03,0,0,0-.079.391,3.769,3.769,0,0,1-.988-2.644,4.206,4.206,0,0,1,.175-1.248c.4.757,1.92,1.32,3.731,1.32Z" style="fill:#ff5d01;fill-rule:evenodd"/></svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_astroconfig</title><path d="M5.58,18.847a7.507,7.507,0,0,0-.572,2.624,3.274,3.274,0,0,0,.55,1.553,7.451,7.451,0,0,0,2.094,1.681l5.118,3.414a7.347,7.347,0,0,0,2.11,1.168,3.235,3.235,0,0,0,1.5,0,7.382,7.382,0,0,0,2.118-1.16h6.806V17.406L21.222,4.551a3.951,3.951,0,0,0-.54-1.3,1.723,1.723,0,0,0-.7-.51,3.976,3.976,0,0,0-1.4-.122H12.681a3.929,3.929,0,0,0-1.4.125,1.716,1.716,0,0,0-.7.512,3.962,3.962,0,0,0-.535,1.3L5.58,18.848Zm13.239-13.2a3.325,3.325,0,0,1,.442,1.093l3.892,12.784A16.168,16.168,0,0,0,18.5,17.955L15.966,9.391a.33.33,0,0,0-.512-.169.331.331,0,0,0-.12.169l-2.5,8.557a16.144,16.144,0,0,0-4.673,1.579L12.069,6.743a3.264,3.264,0,0,1,.441-1.094,1.461,1.461,0,0,1,.583-.43,3.3,3.3,0,0,1,1.174-.1h2.794a3.32,3.32,0,0,1,1.176.1A1.458,1.458,0,0,1,18.819,5.651ZM15.8,21.06a5.548,5.548,0,0,0,3.4-.923,2.8,2.8,0,0,1-.206,2.182A3.951,3.951,0,0,1,17.449,23.8c-.675.428-1.255.8-1.255,1.787a2.093,2.093,0,0,0,.209.914,2.491,2.491,0,0,1-1.534-2.3v-.061c0-.683,0-1.524-.963-1.524a1.023,1.023,0,0,0-.39.077,1.027,1.027,0,0,0-.553.551,1.029,1.029,0,0,0-.078.391,3.763,3.763,0,0,1-.988-2.644,4.235,4.235,0,0,1,.174-1.248c.4.757,1.92,1.32,3.731,1.32Z" style="fill:#ff5d01;fill-rule:evenodd"/><path d="M25.684,27.193l.456-.447c2.112.068,2.144,0,2.237-.219l.58-1.393L29,25l-.047-.115c-.025-.061-.1-.243-1.42-1.483v-.652c1.521-1.445,1.489-1.519,1.4-1.73l-.577-1.407c-.087-.211-.12-.294-2.216-.237l-.457-.465a10,10,0,0,0-.071-2.053l-.059-.132-1.508-.65c-.222-.1-.3-.136-1.724,1.393l-.64-.009c-1.466-1.543-1.535-1.515-1.755-1.428l-1.4.559c-.219.088-.3.119-.212,2.219l-.453.445c-2.11-.068-2.142.006-2.234.219l-.581,1.393L15,21l.048.116c.025.06.1.24,1.419,1.481v.65c-1.521,1.445-1.488,1.519-1.4,1.731l.577,1.409c.089.215.12.292,2.216.238l.456.467a9.967,9.967,0,0,0,.07,2.05l.058.133,1.518.654c.221.091.3.124,1.717-1.4l.64.008c1.468,1.545,1.543,1.515,1.757,1.43l1.4-.558C25.7,29.324,25.773,29.294,25.684,27.193Zm-6.013-3.262a2.467,2.467,0,0,1,.623-2.691,2.451,2.451,0,0,1,.826-.509,2.526,2.526,0,0,1,3.246,1.429,2.466,2.466,0,0,1-1.405,3.184,2.553,2.553,0,0,1-3.29-1.413Z" style="fill:#99b8c4"/></svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ats</title><path d="M30,14.74v.49a.736.736,0,0,0,0,.49v.56a.736.736,0,0,0,0,.49v.56a15.66,15.66,0,0,1-.373,2.332,14.127,14.127,0,0,1-8.8,9.59,10.293,10.293,0,0,1-3.471.713A.141.141,0,0,0,17.26,30H16.7a.386.386,0,0,0-.35,0h-.7a.546.546,0,0,0-.42,0h-.56a14.528,14.528,0,0,1-2.366-.383,14.269,14.269,0,0,1-6.051-3.426A14.048,14.048,0,0,1,2.593,20.4a9.879,9.879,0,0,1-.558-2.9c0-.057.011-.117-.035-.165v-.56a.923.923,0,0,0,0-.56v-.42a.923.923,0,0,0,0-.56v-.56a12.974,12.974,0,0,1,.454-2.637A14.035,14.035,0,0,1,9.572,3.444a13.708,13.708,0,0,1,3.719-1.292c.456-.09.923-.065,1.379-.152h.56a1.521,1.521,0,0,0,.512.035h.645c.15-.016.307.036.453-.035h.42c.434.071.879.047,1.311.129a14.125,14.125,0,0,1,10.7,9.076,10.4,10.4,0,0,1,.7,3.37C29.966,14.632,29.955,14.692,30,14.74Z" style="fill:#fefe5f"/><path d="M10.2,17.448c-.133.05-.165.185-.23.286-1.316,2.049-2.634,4.1-3.937,6.155-.154.244-.263.245-.479.094-.42-.293-.848-.579-1.294-.83-.259-.145-.272-.251-.114-.5,1.939-3.007,3.863-6.023,5.8-9.029a.785.785,0,0,0,.1-.748,5.583,5.583,0,0,0-.482-1.12,1.121,1.121,0,0,0-1.4-.542,5.4,5.4,0,0,0-1.889,1.169c-.275.233-.54.481-.794.737-.133.135-.215.158-.358.007-.408-.433-.832-.85-1.253-1.27-.09-.09-.156-.154-.027-.278a10.267,10.267,0,0,1,3.391-2.42,3.388,3.388,0,0,1,4.336,1.582,8.088,8.088,0,0,1,.954,4.418,19.625,19.625,0,0,0,.179,4.67,4.31,4.31,0,0,0,.12.473,1.9,1.9,0,0,0,2.124,1.573q5.965,0,11.932-.007c.332,0,.406.1.391.405-.025.5-.023,1,0,1.5.013.273-.065.347-.342.346-2.3-.012-4.6-.007-6.894-.007H14.9A4.159,4.159,0,0,1,11.861,23a5.207,5.207,0,0,1-1.389-2.917,14.4,14.4,0,0,1-.225-2.435C10.247,17.583,10.278,17.507,10.2,17.448Z" style="fill:#fe0000"/><path d="M26.708,13.593c0-.276-.086-.322-.336-.32-1.482.012-2.963.006-4.445.006-.832,0-.822,0-.832-.825,0-.238.049-.313.3-.31,1.365.013,2.73,0,4.095.011.229,0,.323-.032.316-.294-.02-.746-.014-1.493,0-2.239,0-.2-.03-.278-.26-.278q-5.337.014-10.675,0c-.251,0-.276.094-.273.3.01.734.015,1.47,0,2.2-.006.242.052.311.3.308,1.2-.014,2.4-.006,3.605-.006.8,0,.789,0,.8.816.006.272-.078.321-.33.319-1.645-.012-3.29,0-4.935-.012-.269,0-.351.059-.349.342q.018,3.481,0,6.965c0,.259.06.328.324.327,2.065-.012,4.13-.007,6.195-.007s4.107,0,6.16.005c.241,0,.34-.028.338-.313Q26.688,17.093,26.708,13.593ZM19.043,18.1c-.548-.011-1.1,0-1.643,0s-1.1-.007-1.644,0c-.185,0-.266-.032-.26-.243.016-.512.015-1.026,0-1.538-.006-.207.068-.25.26-.248q1.643.012,3.287,0c.192,0,.265.043.259.249-.014.512-.015,1.026,0,1.538C19.31,18.074,19.228,18.107,19.043,18.1ZM24.9,16.339c-.017.5-.013,1,0,1.5,0,.185-.026.265-.24.263-1.107-.011-2.215-.008-3.322,0-.165,0-.251-.02-.245-.222.015-.524.013-1.049,0-1.573,0-.188.06-.237.24-.233.56.01,1.119,0,1.679,0,.536,0,1.072.009,1.608,0C24.831,16.069,24.912,16.112,24.9,16.339Z" style="fill:#0000fe"/></svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_audio</title><path d="M17.229,4a.9.9,0,0,0-.569.232l-7.6,6.32a1.158,1.158,0,0,1-.955.328H3.208A1.2,1.2,0,0,0,2,12.088v7.826A1.2,1.2,0,0,0,3.208,21.12H8.1a1.158,1.158,0,0,1,.955.328l7.6,6.32c.521.433,1.081.224,1.081-.289V4.522A.494.494,0,0,0,17.229,4ZM27,6.3,25.209,8.093a14.708,14.708,0,0,1,0,15.844l1.785,1.776A17.19,17.19,0,0,0,27,6.3Zm-4.333,4.323L20.905,12.4a6.035,6.035,0,0,1,0,7.237l1.756,1.756a8.554,8.554,0,0,0,.01-10.769Z" style="fill:#00007f"/></svg>

After

Width:  |  Height:  |  Size: 537 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-73.299" y1="-36.757" x2="-69.112" y2="-40.601" gradientTransform="matrix(7.886, 0, 0, -8.589, 578.084, -327.095)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#c06fbb"/><stop offset="1" stop-color="#6e4d9b"/></linearGradient><linearGradient id="b" x1="-75.72" y1="-29.976" x2="-76.857" y2="-28.423" gradientTransform="matrix(15.701, 0, 0, -16.956, 1213.064, -480.525)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#6e4d9b"/><stop offset="0.14" stop-color="#77327a"/><stop offset="0.29" stop-color="#b31777"/><stop offset="0.84" stop-color="#cd0f7e"/><stop offset="1" stop-color="#ed2c89"/></linearGradient><linearGradient id="c" x1="-74.781" y1="-34.695" x2="-70.958" y2="-40.015" gradientTransform="matrix(8.637, 0, 0, -7.94, 632.817, -284.546)" xlink:href="#a"/><linearGradient id="d" x1="-3.96" y1="41.901" x2="31.012" y2="13.213" gradientTransform="matrix(1, 0, 0, 1, 0, 0)" xlink:href="#a"/><linearGradient id="e" x1="-72.241" y1="-41.388" x2="-69.334" y2="-43.773" gradientTransform="matrix(6.504, 0, 0, -6.517, 478.263, -265.393)" xlink:href="#a"/><linearGradient id="f" x1="-74.154" y1="-34.519" x2="-70.411" y2="-37.816" gradientTransform="matrix(10.02, 0, 0, -10.013, 732.69, -346.247)" xlink:href="#a"/><linearGradient id="g" x1="-74.562" y1="-31.575" x2="-75.704" y2="-30.013" gradientTransform="matrix(15.678, 0, 0, -16.922, 1195.287, -503.63)" xlink:href="#b"/><linearGradient id="h" x1="-73.124" y1="-36.529" x2="-68.938" y2="-41.164" gradientTransform="matrix(7.887, 0, 0, -8.589, 578.148, -327.094)" xlink:href="#a"/><linearGradient id="i" x1="-78.108" y1="-25.063" x2="-77.58" y2="-24.54" gradientTransform="matrix(37.627, 7.508, 7.477, -37.474, 3130.474, -328.745)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#6e4d9b"/><stop offset="0.14" stop-color="#77327a"/><stop offset="0.53" stop-color="#b31777"/><stop offset="0.79" stop-color="#cd0f7e"/><stop offset="1" stop-color="#ed2c89"/></linearGradient></defs><title>file_type_aurelia</title><path d="M20.336,7.408l-2.6,1.734L15.06,5.131l2.6-1.734,2.677,4.012Z" style="fill:url(#a)"/><path d="M22.449,19.461l4.44,6.654L21.6,29.644l-4.44-6.654-.775-1.161,5.289-3.53.775,1.161Z" style="fill:url(#b)"/><path d="M15.787,23.907l.978,1.465-4.026,2.687-1.752-2.626.88-.587,3.147-2.1.775,1.161Z" style="fill:url(#c)"/><polygon points="24.648 16.316 25.777 15.562 27.529 18.188 24.93 19.922 23.953 18.457 25.423 17.476 24.648 16.316 24.648 16.316" style="fill:url(#d)"/><polygon points="23.953 18.457 23.178 17.296 24.648 16.316 25.423 17.476 23.953 18.457 23.953 18.457" style="fill:url(#e)"/><path d="M6.424,16.692l-.879.587L2.868,13.267,6.894,10.58,8.77,13.393l-3.146,2.1,3.146-2.1.8,1.2-3.147,2.1Z" style="fill:url(#f)"/><path d="M15.432,8.947l.8,1.2-5.289,3.53-.8-1.2-4.4-6.591,5.289-3.53,4.4,6.591Z" style="fill:url(#g)"/><path d="M19.207,8.162l-1.47.981-.8-1.2L15.06,5.131l2.6-1.734,2.677,4.012-1.129.754Z" style="fill:url(#h)"/><path d="M12.64,26.006l-.775-1.161,3.147-2.1.775,1.161-3.146,2.1Z" style="fill:#714896"/><path d="M23.953,18.457,23.178,17.3l1.47-.981.775,1.161-1.47.981Z" style="fill:#6f4795"/><path d="M6.424,16.692l-.8-1.2,3.146-2.1.8,1.2-3.147,2.1Z" style="fill:#88519f"/><path d="M17.737,9.143l-.8-1.2,1.47-.981.8,1.2-1.47.981Z" style="fill:#85509e"/><path d="M22.449,19.461l-5.289,3.53-.775-1.161,5.289-3.53.775,1.161Z" style="fill:#8d166a"/><path d="M15.432,8.947l.8,1.2-5.289,3.53-.8-1.2,5.289-3.53Z" style="fill:#a70d6f"/><rect x="3.776" y="8.336" width="1.799" height="1.799" transform="translate(-4.34 4.149) rotate(-33.716)" style="fill:#9e61ad"/><rect x="9.168" y="26.271" width="1.799" height="1.799" transform="translate(-13.388 10.158) rotate(-33.716)" style="fill:#8053a3"/><path d="M6.38,27.43,2,20.813,25.407,5.157,30,11.668,6.38,27.43Z" style="fill:url(#i)"/></svg>

After

Width:  |  Height:  |  Size: 3.9 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="54.604" y1="168.388" x2="54.604" y2="194.885" gradientTransform="translate(-38.604 -165.636)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#d8d8d8"/><stop offset="1" stop-color="#a3a3a3"/></linearGradient><linearGradient id="b" x1="68.756" y1="209.152" x2="91.638" y2="209.152" gradientTransform="translate(-50.601 -159.449) scale(0.832 0.837)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#d7d7d7"/><stop offset="0.5" stop-color="#e7e7e7"/><stop offset="1" stop-color="#d7d7d7"/></linearGradient></defs><title>file_type_autohotkey</title><rect x="2" y="2.824" width="28" height="26.353" rx="3.088" ry="3.088" style="fill:url(#a)"/><path d="M26.856,29.181H5.144A3.148,3.148,0,0,1,2,26.037V5.963A3.148,3.148,0,0,1,5.144,2.819H26.856A3.148,3.148,0,0,1,30,5.963V26.037A3.148,3.148,0,0,1,26.856,29.181ZM5.144,2.963a3,3,0,0,0-3,3h0V26.037a3,3,0,0,0,3,3H26.856a3,3,0,0,0,3-3V5.963a3,3,0,0,0-3-3Z" style="fill:#8d8d8d"/><rect x="4.313" y="4.641" width="23.169" height="21.94" rx="2.571" ry="2.571" style="fill:url(#b)"/><path d="M24.911,26.641H6.884A2.634,2.634,0,0,1,4.253,24.01V7.212A2.634,2.634,0,0,1,6.884,4.581H24.911a2.634,2.634,0,0,1,2.631,2.631v16.8A2.634,2.634,0,0,1,24.911,26.641ZM6.884,4.7A2.514,2.514,0,0,0,4.373,7.212v16.8a2.514,2.514,0,0,0,2.511,2.511H24.911a2.514,2.514,0,0,0,2.511-2.511V7.212A2.514,2.514,0,0,0,24.911,4.7Z" style="fill:#f8f8f8"/><path d="M6.145,23.9l2.343-6.1h.87l2.5,6.1h-.92l-.712-1.848H7.673L7,23.9ZM7.9,21.4H9.974l-.637-1.7q-.291-.77-.433-1.265A7.776,7.776,0,0,1,8.576,19.6Z"/><path d="M13.607,23.9V17.8h.807v2.5h3.171V17.8h.807v6.1h-.807V21.021h-3.17V23.9Z"/><path d="M20.478,23.9V17.8h.807v3.025l3.03-3.025h1.094L22.85,20.267,25.522,23.9H24.456l-2.172-3.088-1,.974V23.9Z"/></svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_autoit</title><circle cx="16" cy="16" r="12.551" style="fill:#5d83ac"/><path d="M2,16A14,14,0,1,1,16,30,14,14,0,0,1,2,16ZM16,4.789A11.211,11.211,0,1,0,27.211,16,11.211,11.211,0,0,0,16,4.789Z" style="fill:#f0f0f0"/><path d="M24.576,20.156l-6.4-9.264a3.131,3.131,0,0,0-.819-.819,2.36,2.36,0,0,0-2.442.023,3.543,3.543,0,0,0-.812.8L7.533,20.156h3.752l4.808-6.8,1.838,2.71q.26.368.544.789t.5.7q-.368-.031-.865-.031h-3.53l-1.914,2.634Z" style="fill:#f0f0f0"/></svg>

After

Width:  |  Height:  |  Size: 536 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_avif</title><path d="M29.913,20.149,23.481,9.03,17.067,20.149Z" style="fill:#fbac30"/><path d="M29.913,20.149l-2.408-2.775H19.483l-2.416,2.775Z" style="fill:#12b17d"/><path d="M23.481,24.33l4.024-6.956H19.483Z" style="fill:#bb255c"/><path d="M8.309,19.138H5.258l-.3,1.02H2.345l2.923-7.939H8.3l2.922,7.939h-2.6Zm-2.435-2h1.82l-.91-2.794Zm3.768-4.916h2.729l1.709,5.339,1.709-5.339h2.729L15.6,20.158H12.564L9.642,12.219"/><path d="M23.03,14.213l-.827.827-.891-.938,1.93-1.883h1.35v4.769H23.03Z" style="fill:#f1f4d4"/></svg>

After

Width:  |  Height:  |  Size: 597 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_avro</title><path d="M2,11.649h.025a4.785,4.785,0,0,0,2.911,1.336c2.308.221,4.59-.485,6.9-.326a7.03,7.03,0,0,1,2.68.664c.5-.319.989-.662,1.486-.989.5.327.984.674,1.488.989a6.834,6.834,0,0,1,2.487-.65c1.995-.167,3.967.308,5.957.359a5.2,5.2,0,0,0,4.026-1.383H30v.236c-.178.747-.882,1.176-1.284,1.79a4.948,4.948,0,0,1-.731.791,3.8,3.8,0,0,1-.565.748,2.551,2.551,0,0,0-.594.541,2.181,2.181,0,0,1-.96.749,1.149,1.149,0,0,1-.565.56,6.69,6.69,0,0,1-1.94.184c.723.548,1.5,1.02,2.246,1.535.782.513,1.54,1.061,2.326,1.568H4.089c1.5-1.058,3.057-2.035,4.55-3.1A6.8,6.8,0,0,1,6.7,17.065a1.155,1.155,0,0,1-.569-.562,2.28,2.28,0,0,1-1.043-.86c-.268-.3-.67-.466-.853-.843-.2-.436-.658-.664-.909-1.067-.4-.642-1.137-1.076-1.327-1.846v-.239m2.939,8.528q11.059.009,22.12,0c-3.668-2.51-7.376-4.961-11.059-7.448-3.684,2.487-7.392,4.941-11.061,7.449M4.167,13.2a7.842,7.842,0,0,0,2.84.731c1.163.123,2.341.046,3.5.236a2.7,2.7,0,0,1,1.607.781c.659-.452,1.332-.885,1.987-1.342l.012-.064a5.294,5.294,0,0,0-1.877-.5c-2.693-.316-5.387.712-8.067.16m13.652.356c.688.466,1.382.925,2.07,1.392a2.488,2.488,0,0,1,1.3-.719,19.859,19.859,0,0,1,3.137-.248,9.105,9.105,0,0,0,3.5-.768c-2.582.5-5.168-.409-7.761-.2a6.256,6.256,0,0,0-2.245.545M3.339,13.166a7.264,7.264,0,0,0,2.723,1.3c-.219-.153-.376-.416-.657-.457a7.955,7.955,0,0,1-2.066-.844m23.333.825c-.317.023-.5.3-.733.473a7.232,7.232,0,0,0,2.724-1.3,8.106,8.106,0,0,1-1.991.824m-22.5.126a5.121,5.121,0,0,0,2.589,1.1c-.115-.128-.209-.312-.4-.334a10.459,10.459,0,0,1-2.19-.771m21.467.768c-.189.022-.284.2-.394.336a5.187,5.187,0,0,0,2.6-1.109,10.477,10.477,0,0,1-2.2.773M6.3,14.206a3.243,3.243,0,0,0,2.445.352c-.1-.08-.181-.215-.325-.206q-1.063-.04-2.12-.146m17.351.139c-.171-.019-.291.1-.406.211a3.108,3.108,0,0,0,2.42-.352q-1,.112-2.014.141m-16.741.538a3.669,3.669,0,0,0,2.482.319,1.107,1.107,0,0,0-.281-.376,5.158,5.158,0,0,1-2.2.057m15.7.318a3.678,3.678,0,0,0,2.487-.319,5.127,5.127,0,0,1-2.2-.057,1.1,1.1,0,0,0-.283.376M4.838,14.977a4.11,4.11,0,0,0,2.133.841c-.057-.084-.114-.168-.171-.254a6.948,6.948,0,0,1-1.962-.587m20.361.589-.169.253a4.141,4.141,0,0,0,2.136-.843,7.015,7.015,0,0,1-1.967.59m-18.1-.13a.8.8,0,0,0,.534.31,7.579,7.579,0,0,0,2.037-.073c-.009-.03-.027-.09-.036-.12-.457-.051-.923.074-1.385.047A7.054,7.054,0,0,1,7.1,15.437m16.191.151a6.28,6.28,0,0,0-.913-.041l-.042.126a7.416,7.416,0,0,0,2.045.072.7.7,0,0,0,.522-.331,4.349,4.349,0,0,1-1.613.174m-17.52.327a3.12,3.12,0,0,0,1.754.481c-.065-.24-.334-.2-.523-.236-.419-.041-.816-.186-1.231-.246M25,16.163c-.188.041-.452-.006-.521.232a2.874,2.874,0,0,0,1.732-.482c-.4.079-.8.207-1.211.251M7.735,16.119a1,1,0,0,0,.789.275,9.331,9.331,0,0,0,1.325-.158c-.021-.093-.009-.278-.163-.228a9.983,9.983,0,0,1-1.951.111m14.415.118a8.157,8.157,0,0,0,1.412.154.9.9,0,0,0,.7-.274,9.387,9.387,0,0,1-1.934-.11c-.16-.06-.155.132-.176.23m-15.438.44a1.962,1.962,0,0,0,1.3.181l-.091-.126c-.4.006-.807-.022-1.209-.055m1.615.043a1.03,1.03,0,0,0,.716.294c.179-.125.358-.252.531-.386a5.747,5.747,0,0,1-1.247.092m14.1-.093c.237.144.467.477.782.345.166-.05.369-.089.461-.257a5.271,5.271,0,0,1-1.243-.088m1.713.263a2.007,2.007,0,0,0,1.145-.213,10.269,10.269,0,0,1-1.144.049C23.993,16.667,23.984,16.961,24.138,16.89Z" style="fill:#0040ff"/><path d="M7.435,18.886Q11.719,16.013,16,13.137l9.3,6.244c.221.147.439.3.648.464q-9.947-.01-19.894,0c.443-.344.92-.64,1.383-.958m8.255-5.066c-.457,1.859-.907,3.719-1.375,5.576.52.015,1.041.012,1.562,0q-.013-2.841,0-5.68l-.184.1m-2.5,1.684c.255.859.48,1.728.763,2.579.289-1.238.6-2.471.9-3.707-.55.386-1.114.75-1.668,1.129m3.357-.873c-.006.682,0,1.364,0,2.046a2.1,2.1,0,0,0,1.014-.254c.193-.145.1-.409.011-.586a4.276,4.276,0,0,0-1.024-1.207M18.327,16.4c-.1.544-.666.792-1.151.9.474.7.96,1.389,1.416,2.1.469.024.94.011,1.411.009a1.631,1.631,0,0,1,.16-2.976c-.834-.6-1.7-1.14-2.544-1.727.349.5.831,1.037.708,1.7m-6.822.242c.267.921.529,1.845.794,2.767.44,0,.88.008,1.321-.007-.339-1.161-.685-2.319-1.009-3.484-.385.215-.737.482-1.1.724m8.8.452a.946.946,0,0,0,.057,1.7c.533.09.855-.533.779-.99-.026-.4-.4-.861-.836-.714M7.4,19.4q1.324.018,2.65,0c.256-.7.413-1.468.629-2.2-1.1.715-2.187,1.461-3.279,2.194m14.377-1.9a1.616,1.616,0,0,1-.876,1.9c1.233.018,2.465.015,3.7,0-.934-.644-1.883-1.266-2.822-1.9m-5.223.115c-.01.6,0,1.2,0,1.8.415,0,.831,0,1.248,0-.419-.6-.8-1.219-1.243-1.794m-5.546.941h.346c-.055-.187-.108-.376-.166-.562a3.751,3.751,0,0,0-.181.563m-.18.693c-.015.04-.045.119-.061.159.275-.026.59.071.842-.05C11.453,19.112,11.074,19.275,10.826,19.244Z" style="fill:#0040ff"/></svg>

After

Width:  |  Height:  |  Size: 4.4 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_awk</title><path d="M26.925,27.737C23.431,26.1,24.606,14.588,13.81,8.319,14.089,5.792,14.758-.5,7.961,3,6.845,3.128,4.907,2.331,4,4.831v.114C16.918,3.9.088,10.53,16.75,25.844c-.373.176-.674-.325-1.97.1l-.014.016c-1.722,1.135,1.933.768,4.154,1.274-1.611.417-5.594-1.137-6.3,1.645.877-.37,1,.329,1.076,1.077A26.277,26.277,0,0,1,22.379,27.5c1.1.285,4.118,2.049,5.122.551C27.519,27.93,27.221,27.876,26.925,27.737Z"/><path d="M10.446,2.97l-.121.088a.266.266,0,0,0-.011.377.211.211,0,0,0,.045.039.416.416,0,0,0,.521-.063.263.263,0,0,0,.078-.364l-.01-.014c-.076-.143-.163-.177-.34-.127C10.553,2.925,10.5,2.946,10.446,2.97Z" style="fill:#d2d2d2"/><path d="M18,26.368c.151-.041.318-.828.174-.949A6.29,6.29,0,0,0,19.4,26.485c1.023,1.007,2.665-.032,3.482.759a10.736,10.736,0,0,0,1.957,1.027c-.139-.151-.029-.144.179-.011-.13-.338-4.421-5.156-5.226-7.18.095.293-1.608-.824-2.076-1.419-.028.056-.092-.251-.228-.434-.041.05-.2-.433-.3-.728.037.187-.462-.5-.65-.818-.056.09-.719.372-.809.286-.729-.4,2.529,4.066.122,2.559.676.683.614.4-1.095-.852.364.452-.317.312-1.553-1.523.186.2-.218-.576-.218-.576a2.692,2.692,0,0,0-.133-.483c-.056-.32-.241-.723-.12-.65-1.444-1.556,1.314-3.3.719-3.671-.111,0-.027.017-.151-.106-.09,0-.468.285-.587-.234.006.132-.034.406-.153-.1-.023.052.015.1-.03.145-.225-.576-.772-1.6-1.217-2.539-.158.155-.138-.076-.193-1.092.053.144-.225,1.921-.2.13-.128.007.108,1.258-.343.21-.141.05-.305-.363-.341-1.178-.048.623-.29.187-.5-.923-.269.508-1.6,1.743-.333,7.622-.053-.313.186.341.755,2.427.021-.039-.022-.083.038-.131a6.324,6.324,0,0,0,.677,1.365c.544.658.995,2.074.8,1.277a11.867,11.867,0,0,0,2.554,3.249A34.423,34.423,0,0,0,18,26.368Z" style="fill:#d2d2d2"/><path d="M10.823,2.557a.291.291,0,0,0-.051-.022c-.221-.04-.429.153-.654.032-.145.085-.257-.036-.375-.073a.224.224,0,0,0-.2.014,5.823,5.823,0,0,0-.814.582,1.037,1.037,0,0,0-.273.449c-.021.048-.037.126.05.137a2.3,2.3,0,0,0,.682.045c.177-.028.277-.152.418-.221a1.2,1.2,0,0,0,.592-.68c.064-.175.161-.167.28-.2S10.7,2.62,10.823,2.557Z" style="fill:#d2d2d2"/><path d="M10.325,3.058l.121-.088a.117.117,0,0,1,.12.064c.044.1.106.112.193.047.033-.025.071-.058.118-.027a.119.119,0,0,1,.041.128.276.276,0,0,1-.187.248.266.266,0,0,1-.3-.03C10.341,3.308,10.26,3.2,10.325,3.058Z"/></svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_aws</title><path d="M30,19.152v1.273c0,2.307-2.545,4.693-5.648,4.693H7.648C4.506,25.118,2,22.771,2,20.424V19.152Z" style="fill:#9d5125"/><path d="M12.778,6.782A7.112,7.112,0,0,1,19.3,11a3.638,3.638,0,0,1,2.068-.636,3.583,3.583,0,0,1,3.619,3.5A5.69,5.69,0,0,1,30,18.993v.477c0,2.347-2.545,4.693-5.688,4.693H7.648C4.506,24.163,2,21.816,2,19.47v-.477A5.527,5.527,0,0,1,5.619,14.14v-.2A7.129,7.129,0,0,1,12.778,6.782Z" style="fill:#f58535"/><path d="M9,15.095,7.131,21.618H8.244l.438-1.591h1.909l.4,1.591H12.1l-1.75-6.523Zm-.159,4.1.8-3.222h0l.756,3.222Z" style="fill:#fff"/><polygon points="16.795 20.226 16.756 20.226 15.881 15.095 14.767 15.095 13.932 20.186 13.892 20.186 13.017 15.095 11.983 15.095 13.256 21.657 14.449 21.657 15.284 16.726 15.324 16.726 16.159 21.657 17.392 21.657 18.705 15.095 17.631 15.095 16.795 20.226" style="fill:#fff"/><path d="M22.085,18.078l-.716-.239c-.716-.278-.994-.6-.994-1.153a.9.9,0,1,1,1.79,0v.119H23.2v-.159c0-.676-.159-1.71-1.869-1.71A1.8,1.8,0,0,0,19.3,16.805a1.729,1.729,0,0,0,1.392,1.79l.716.239a1.1,1.1,0,0,1,.955,1.153.928.928,0,0,1-.994.955q-1.074,0-1.074-1.193v-.159H19.261v.159a1.786,1.786,0,0,0,1.989,1.989c1.312,0,2.187-.557,2.187-1.949A1.728,1.728,0,0,0,22.085,18.078Z" style="fill:#fff"/></svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-231.477" y1="266.014" x2="-231.5" y2="265.909" gradientTransform="matrix(161.096, 0, 0, -241.217, 37302.352, 64171.913)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#114a8b"/><stop offset="1" stop-color="#0669bc"/></linearGradient><linearGradient id="b" x1="-231.889" y1="265.964" x2="-231.896" y2="265.962" gradientTransform="matrix(224.69, 0, 0, -241.214, 52119.718, 64171.207)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-opacity="0.3"/><stop offset="0.071" stop-opacity="0.2"/><stop offset="0.321" stop-opacity="0.1"/><stop offset="0.623" stop-opacity="0.05"/><stop offset="1" stop-opacity="0"/></linearGradient><linearGradient id="c" x1="-232.026" y1="266.018" x2="-231.998" y2="265.914" gradientTransform="matrix(169.755, 0, 0, -241.217, 39406.126, 64171.912)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#3ccbf4"/><stop offset="1" stop-color="#2892df"/></linearGradient></defs><title>file_type_azure</title><path d="M11.343,2.834h8.27L11.028,28.269a1.319,1.319,0,0,1-1.249.9H3.343A1.316,1.316,0,0,1,2.1,27.429l8-23.7a1.319,1.319,0,0,1,1.249-.9Z" style="fill:url(#a)"/><path d="M23.36,19.894H10.247a.607.607,0,0,0-.414,1.051l8.427,7.865a1.325,1.325,0,0,0,.9.356h7.426Z" style="fill:#0078d4"/><path d="M11.343,2.834a1.308,1.308,0,0,0-1.252.914L2.106,27.407a1.315,1.315,0,0,0,1.241,1.759h6.6a1.411,1.411,0,0,0,1.083-.921l1.592-4.693,5.688,5.306a1.346,1.346,0,0,0,.847.309h7.4l-3.245-9.272-9.459,0L19.643,2.834Z" style="fill:url(#b)"/><path d="M21.906,3.729a1.317,1.317,0,0,0-1.248-.9H11.442a1.317,1.317,0,0,1,1.248.9l8,23.7a1.317,1.317,0,0,1-1.248,1.738h9.217A1.317,1.317,0,0,0,29.9,27.429Z" style="fill:url(#c)"/></svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><mask id="a" x="1.455" y="1.455" width="29.091" height="29.091" maskUnits="userSpaceOnUse"><path d="M5.7,20.974l1.464-1.565,1.819,1.819L7.5,22.707,9.293,24.5l1.479-1.479L12.6,24.852,11.151,26.3l4.242,4.242h6.667a1.212,1.212,0,0,0,1.212-1.212v-9.7l6.195-4.129a2.425,2.425,0,0,0,1.078-2.016V2.667a1.212,1.212,0,0,0-1.212-1.212H18.509a2.425,2.425,0,0,0-2.016,1.078L12.364,8.727h-9.7A1.212,1.212,0,0,0,1.455,9.94v6.666Z" style="fill:#fff"/><path d="M3.636,23.273H1.455v7.273H8.727V28.364H3.636Z" style="fill:#fff"/></mask><linearGradient id="b" x1="0.069" y1="31.569" x2="1.069" y2="31.569" gradientTransform="matrix(0, 29.091, 29.091, 0, -902.364, -0.545)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="c" x1="0.069" y1="31.194" x2="1.069" y2="31.194" xlink:href="#b"/></defs><title>file_type_azurepipelines</title><g style="mask:url(#a)"><path d="M1.455,23.273H3.636v5.091H8.727v2.182H1.455Z" style="fill:#91b0f2"/><path d="M1.455,9.939v6.667L5.7,20.974,7.515,19.03l5.455,5.455L11.151,26.3l4.242,4.242h6.667a1.212,1.212,0,0,0,1.212-1.212v-9.7L12.364,8.727h-9.7A1.212,1.212,0,0,0,1.455,9.939Z" style="fill:#0f46bd"/><path d="M6,18.249,17.212,1.455H30.545V14.788L13.751,26Z" style="fill:#062aa9"/><path d="M6.7,18.952a1.212,1.212,0,0,1-.151-1.53l9.94-14.889a2.424,2.424,0,0,1,2.016-1.078H29.333a1.212,1.212,0,0,1,1.212,1.212V13.492a2.424,2.424,0,0,1-1.078,2.016l-14.889,9.94a1.212,1.212,0,0,1-1.53-.151Z" style="fill:#2560e0"/><path d="M7.5,22.707l9.255-9.255,1.792,1.792L9.293,24.5Z" style="fill:#0a44c2"/><path d="M7.5,22.707l9.255-9.255,1.792,1.792L9.293,24.5Z" style="fill:#729af2"/><path d="M10.772,23.02,8.98,21.228l7.776-7.775,1.792,1.792Z" style="fill:#4c80f0"/><path d="M23.273,12.364a3.636,3.636,0,1,0-3.636-3.636A3.636,3.636,0,0,0,23.273,12.364Z" style="fill:#0a44c2"/><path d="M23.273,12.364a3.636,3.636,0,1,0-3.636-3.636A3.636,3.636,0,0,0,23.273,12.364Z" style="fill:#91b0f2"/><g style="opacity:0.20000000298023224"><path d="M5.7,20.974l1.464-1.565,1.819,1.819L7.5,22.707,9.293,24.5l1.479-1.479L12.6,24.852,11.151,26.3l4.242,4.242h6.667a1.212,1.212,0,0,0,1.212-1.212v-9.7l6.195-4.129a2.425,2.425,0,0,0,1.078-2.016V2.667a1.212,1.212,0,0,0-1.212-1.212H18.509a2.425,2.425,0,0,0-2.016,1.078L12.364,8.727h-9.7A1.212,1.212,0,0,0,1.455,9.94v6.666Z" style="fill:url(#b)"/><path d="M3.636,23.273H1.455v7.273H8.727V28.364H3.636Z" style="fill:url(#c)"/></g></g></svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 18 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_babel2</title><path d="M13.016,4.025A26.109,26.109,0,0,1,10.17,5.82V6a.762.762,0,0,0,.281-.11c.123,0,.2.037.2.158l.2-.11h.1v.086A10.967,10.967,0,0,1,8.95,7.58l.11.171h-.1l-.209-.072c0,.062-.086.1-.281.11v.1l.219.243A.781.781,0,0,1,8.4,8.069a1.9,1.9,0,0,0-1.271.942l.11.171a2.611,2.611,0,0,1,.634-.5l.024.267a.851.851,0,0,0-.281.11l.233.342A6.837,6.837,0,0,1,9.3,8.192c.267.072.4.147.4.243h.2a15.493,15.493,0,0,1,4.25-2.3v.185c-.267.391-.439.586-.535.6a.741.741,0,0,0,.134.353,32.729,32.729,0,0,1-1.9,4.815,136.039,136.039,0,0,1-7.364,15.34.725.725,0,0,0,.11.267,2.557,2.557,0,0,0,.942-.353h.11v.185h.185l.206-.142c0,.062.072.086.2.072v.185a1.642,1.642,0,0,1-.318.843,4.395,4.395,0,0,0-.647,1.428V30h.185a11.737,11.737,0,0,0,1.819-2.627,29.214,29.214,0,0,0,5.35-2.017,5.013,5.013,0,0,0,2.822-.966v-.1l-.465.134h-.11v-.1a4.237,4.237,0,0,0,1.872-.61c1.771-1.367,3.1-2.332,4.012-2.908,2.8-2.052,4.117-4.031,3.959-5.911a11.058,11.058,0,0,0-1.846-2.308c-.024-.267.4-.623,1.257-1.113l2.431-2.14a6.315,6.315,0,0,0,.976-3.37L27.484,5.6c-.1-1.086-.88-1.966-2.37-2.637a9.2,9.2,0,0,0-4.721-.942,28.928,28.928,0,0,0-7.366,2Zm2.14,7.682c.185-1,.391-1.575.623-1.709L17.807,5.45c-.024-.281.4-.5,1.295-.647l.294-.024.024.267c.88-.134,1.418-.209,1.624-.233,1.6-.134,2.442.185,2.517.976h.185l-.037-.465h.2a1.217,1.217,0,0,1,.757.952,1.426,1.426,0,0,1-.415.952c-.123,0-.2-.072-.209-.267h-.2l-.048.551c-.818,1.222-1.4,1.846-1.771,1.872q-.495.677-.623.7a11.181,11.181,0,0,1-2.1,1.565,27.388,27.388,0,0,0-4.216,1.637.7.7,0,0,0-.391-.062V13.05a2.263,2.263,0,0,1,.476-1.337Zm-6.6-3.443V8.35a.851.851,0,0,0-.281.11h-.1V8.288Zm5.879-.136.024.267c-.086,0-.209.134-.353.391V8.6a.907.907,0,0,0,.267-.476Zm-.9,1.9.037.366h-.1l-.029-.364Zm-.233.661c-.024.3-.1.465-.267.476h-.1a.934.934,0,0,0,.158-.465Zm-.4.952v.086l-.171.294h-.185V11.94a.243.243,0,0,0,.267-.294h.088Zm-.415.856-.048.452h-.1l-.037-.452Zm2.14,1.367v.171l-.38.037v-.171ZM12.81,16.481A21.476,21.476,0,0,0,18,14.943l.575-.048a3.325,3.325,0,0,1,2.675.685l.037.366c-.439,1.271-.928,2-1.452,2.236l-2.442,1.942a23.881,23.881,0,0,1-2.942,1.808,21.859,21.859,0,0,1-5.4,2.48h-.11c.1-.342,1.38-2.98,3.873-7.942Zm2.637-1.038v.086l-.391.037v-.086Zm-6.083,5.9c-.123.623-.267.942-.391.952v-.086a1.041,1.041,0,0,1,.4-.867Zm2.442,3.445a31.3,31.3,0,0,0,5.839-3.055v.171c0,.072-.267.3-.818.709a14.845,14.845,0,0,0-2.859,1.624c-1.76.61-2.627.99-2.613,1.137a29.423,29.423,0,0,0-3.079,1.356,1.126,1.126,0,0,1-.5-.134.8.8,0,0,1,.428-.781,1.554,1.554,0,0,1,.781.123,7.543,7.543,0,0,1,1.514-.489v-.185l-.575.048a8.223,8.223,0,0,1,1.674-.781l.294-.024V24.6c-.489.037-.77.2-.832.452a.16.16,0,0,0,.2.158,2.362,2.362,0,0,0,.535-.415Zm-3-2.22v.086a.171.171,0,0,1-.171.209v-.086a.182.182,0,0,1,.153-.207Zm4.569,1.246a4.336,4.336,0,0,0-1.308.575h-.1v-.185a1.854,1.854,0,0,0,1.2-.551.183.183,0,0,1,.209.169ZM8.624,25.145l.294-.024v.1a.762.762,0,0,0-.281.11H8.453A.212.212,0,0,1,8.624,25.145Z" style="fill:#f4d44b"/></svg>

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_ballerina</title><path d="M8,9.859V2h6.818V12.376ZM8,12.32l4.666,1.723L8,15.764Zm6.818,3.389v3.805L11.5,30H8V18.225ZM24,9.859V2H17.181V12.376Zm0,2.461-4.668,1.723L24,15.764Zm-6.819,3.389v3.805L20.5,30H24V18.225Z" style="fill:#20b4ae"/></svg>

After

Width:  |  Height:  |  Size: 318 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><radialGradient id="a" cx="22.737" cy="22.737" r="3.628" gradientTransform="translate(-4.708 41.626) rotate(-81.5) scale(1 1.071)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#bedcdc"/><stop offset="0.5" stop-color="#8e9e9e" stop-opacity="0.74"/><stop offset="1" stop-color="#404f5c" stop-opacity="0.84"/></radialGradient><radialGradient id="b" cx="11.336" cy="11.336" r="5.201" gradientTransform="translate(-2.347 20.753) rotate(-81.5) scale(1 1.071)" xlink:href="#a"/></defs><title>file_type_bat</title><polygon points="24.811 27.318 27.215 24.914 28.417 27.318 27.215 28.52 24.811 27.318" style="fill:silver"/><polygon points="20.964 27.443 24.365 27.443 23.515 29.993 21.815 29.993 20.964 27.443" style="fill:silver"/><polygon points="18.157 24.811 20.561 27.215 18.157 28.417 16.954 27.215 18.157 24.811" style="fill:silver"/><polygon points="18.032 20.964 18.032 24.365 15.482 23.515 15.482 21.815 18.032 20.964" style="fill:silver"/><polygon points="20.664 18.157 18.26 20.561 17.058 18.157 18.26 16.954 20.664 18.157" style="fill:silver"/><polygon points="24.51 18.032 21.11 18.032 21.96 15.482 23.66 15.482 24.51 18.032" style="fill:silver"/><polygon points="27.318 20.664 24.914 18.26 27.318 17.058 28.52 18.26 27.318 20.664" style="fill:silver"/><polygon points="27.443 24.51 27.443 21.11 29.993 21.96 29.993 23.66 27.443 24.51" style="fill:silver"/><path d="M27.776,22.737A5.039,5.039,0,1,1,26.3,19.175,5.023,5.023,0,0,1,27.776,22.737Zm-5.039-1.9a1.9,1.9,0,1,0,1.344.557A1.894,1.894,0,0,0,22.737,20.837Z" style="fill:silver"/><path d="M22.656,18.074A4.664,4.664,0,1,0,27.4,22.656,4.664,4.664,0,0,0,22.656,18.074Zm.15,8.61a3.947,3.947,0,1,1,3.877-4.015A3.947,3.947,0,0,1,22.806,26.684Z" style="fill:#a9a9a9"/><path d="M22.674,19.11a3.628,3.628,0,1,0,3.69,3.564A3.628,3.628,0,0,0,22.674,19.11Zm.1,5.7A2.073,2.073,0,1,1,24.811,22.7,2.073,2.073,0,0,1,22.774,24.81Z" style="fill:url(#a)"/><path d="M22.7,20.665A2.073,2.073,0,1,0,24.81,22.7,2.073,2.073,0,0,0,22.7,20.665Zm.067,3.826a1.754,1.754,0,1,1,1.723-1.784A1.754,1.754,0,0,1,22.768,24.491Z" style="fill:#a9a9a9"/><polygon points="6.563 16.976 8.838 18.238 7.374 19.806 6.009 19.049 6.563 16.976" style="fill:silver"/><polygon points="4.382 13.834 5.722 16.064 3.67 16.69 2.866 15.352 4.382 13.834" style="fill:silver"/><polygon points="4.065 10.023 4.11 12.624 2.02 12.14 1.993 10.579 4.065 10.023" style="fill:silver"/><polygon points="5.696 6.563 4.434 8.838 2.866 7.374 3.623 6.009 5.696 6.563" style="fill:silver"/><polygon points="8.838 4.382 6.608 5.722 5.982 3.67 7.32 2.866 8.838 4.382" style="fill:silver"/><polygon points="12.65 4.065 10.048 4.11 10.532 2.02 12.093 1.993 12.65 4.065" style="fill:silver"/><polygon points="16.109 5.696 13.834 4.434 15.298 2.866 16.663 3.623 16.109 5.696" style="fill:silver"/><polygon points="18.29 8.838 16.95 6.608 19.002 5.982 19.806 7.32 18.29 8.838" style="fill:silver"/><polygon points="18.607 12.65 18.562 10.048 20.652 10.532 20.679 12.093 18.607 12.65" style="fill:silver"/><polygon points="16.976 16.109 18.238 13.834 19.806 15.298 19.049 16.663 16.976 16.109" style="fill:silver"/><polygon points="13.834 18.29 16.064 16.95 16.69 19.002 15.352 19.806 13.834 18.29" style="fill:silver"/><polygon points="10.023 18.607 12.624 18.562 12.14 20.652 10.579 20.679 10.023 18.607" style="fill:silver"/><path d="M11.467,18.831a7.5,7.5,0,1,1,5.261-2.288A7.473,7.473,0,0,1,11.467,18.831Zm2.682-7.544a2.814,2.814,0,1,0-.789,2A2.8,2.8,0,0,0,14.149,11.287Z" style="fill:silver"/><path d="M11.218,4.6a6.737,6.737,0,1,0,6.854,6.619A6.737,6.737,0,0,0,11.218,4.6Zm.217,12.436a5.7,5.7,0,1,1,5.6-5.8A5.7,5.7,0,0,1,11.436,17.036Z" style="fill:#a9a9a9"/><path d="M11.245,6.136a5.2,5.2,0,1,0,5.29,5.109A5.2,5.2,0,0,0,11.245,6.136Zm.14,8.036a2.837,2.837,0,1,1,2.787-2.886A2.837,2.837,0,0,1,11.386,14.172Z" style="fill:url(#b)"/><path d="M11.282,8.227a3.109,3.109,0,1,0,3.163,3.055A3.109,3.109,0,0,0,11.282,8.227Zm.1,5.74a2.631,2.631,0,1,1,2.585-2.677A2.631,2.631,0,0,1,11.382,13.967Z" style="fill:#a9a9a9"/></svg>

After

Width:  |  Height:  |  Size: 4.0 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_bats</title><path d="M18.59,26.976A6.491,6.491,0,0,1,22.847,25.4h0a6.508,6.508,0,0,1,4.635,1.92l2.135,2.134A18.712,18.712,0,0,0,27.4,18.231l-.034-.062-.241.242a6.567,6.567,0,0,1-9.265,0,.5.5,0,0,1,0-.712h0l2.187-2.186h-.01a4.525,4.525,0,0,1-3.553-3.553v-.011L14.3,14.135a.5.5,0,0,1-.713,0,6.568,6.568,0,0,1,0-9.263l.244-.241L13.768,4.6A18.73,18.73,0,0,0,2.547,2.378L4.682,4.513A6.507,6.507,0,0,1,6.6,9.148a6.5,6.5,0,0,1-1.576,4.257A9.544,9.544,0,0,1,7.091,23.849L6.328,25.67l1.817-.756A9.543,9.543,0,0,1,18.59,26.976Z" style="fill:#3d3d3d"/><path d="M29.812,30l-2.5-2.5a6.3,6.3,0,0,0-4.439-1.846h-.032a6.249,6.249,0,0,0-4.082,1.515l-.177.153-.166-.165a9.261,9.261,0,0,0-10.17-2.008l-2.384.992,1-2.386A9.258,9.258,0,0,0,4.847,13.583l-.166-.166.153-.177A6.238,6.238,0,0,0,6.349,9.149,6.3,6.3,0,0,0,4.5,4.691L2,2.188l.518-.06A18.879,18.879,0,0,1,13.89,4.374l.357.2-.482.478a6.33,6.33,0,0,0,0,8.906.253.253,0,0,0,.178.073h0a.25.25,0,0,0,.179-.074L16.74,11.34v.593a4.26,4.26,0,0,0,3.326,3.327h.593l-2.617,2.616a.253.253,0,0,0,0,.357,6.33,6.33,0,0,0,8.91,0l.474-.479.2.354a18.86,18.86,0,0,1,2.248,11.375Zm-6.945-4.853a6.807,6.807,0,0,1,4.8,1.994l1.76,1.759a18.351,18.351,0,0,0-2.114-10.314l0,0a6.835,6.835,0,0,1-9.621,0,.756.756,0,0,1,0-1.069l1.87-1.87a4.758,4.758,0,0,1-3.207-3.207l-1.87,1.869a.751.751,0,0,1-.534.222h0a.748.748,0,0,1-.534-.222,6.819,6.819,0,0,1,0-9.618l.006-.006A18.363,18.363,0,0,0,3.1,2.575l1.76,1.76A6.8,6.8,0,0,1,6.853,9.149a6.741,6.741,0,0,1-1.489,4.242A9.759,9.759,0,0,1,7.9,18.263a9.767,9.767,0,0,1-.574,5.684L6.8,25.2l1.251-.521A9.8,9.8,0,0,1,18.6,26.636a6.747,6.747,0,0,1,4.228-1.489Z" style="fill:#d2d2d2"/></svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_bazaar</title><path d="M23.418,8.449C17.727,2.634,16.918,2,16.17,2s-1.576.659-7.416,6.706c-6.364,6.59-7.034,7.359-6.18,8.7.235.37,6.168,6.374,6.228,6.435C14.477,29.586,15.2,30,15.72,30c.219,0,.492,0,2.8-2.155,1.276-1.192,2.922-2.812,4.636-4.563s3.3-3.433,4.466-4.736c2.1-2.352,2.1-2.625,2.1-2.845C29.725,15.245,29.26,14.42,23.418,8.449Z" style="fill:#fce94f"/><path d="M19.315,18.638c-1.455-2.081-2.193-4.1-1.969-4.683.084-.219.516-.344,1.184-.344.126,0,1.237-.01,1.237-.375,0-.6-3.321-5.565-3.78-5.656-.324-.061-1.03.759-2.1,2.446l-.036.057c-1.44,2.271-1.875,2.957-1.685,3.3.122.222.447.225.984.225h1.085v4.877a40.929,40.929,0,0,0,.219,5.251h0a3.532,3.532,0,0,0,1.475.219H17.25v-1.88a7.71,7.71,0,0,1,.152-1.87,3.448,3.448,0,0,1,1.1.822c.833.813,1.166,1.063,1.632.677C20.9,21.074,20.659,20.56,19.315,18.638Z" style="fill:#c4a000"/><path d="M14.093,23.224a38.676,38.676,0,0,1-.186-5.173V13.064H12.759c-1.391,0-1.4.019.783-3.417.985-1.554,1.727-2.449,1.986-2.4.4.08,3.692,5.021,3.692,5.549,0,.146-.507.266-1.127.266-.738,0-1.182.143-1.286.414-.264.688.635,2.858,1.982,4.785,1.38,1.975,1.5,2.375.839,2.92-.365.3-.6.2-1.486-.671-.58-.566-1.14-.943-1.246-.837a6.159,6.159,0,0,0-.192,1.963V23.41H15.492A3.487,3.487,0,0,1,14.093,23.224Z" style="fill:#555753"/><path d="M16.813,23.52H15.492a3.533,3.533,0,0,1-1.475-.219h0a40.93,40.93,0,0,1-.218-5.251V13.173H12.735c-.56,0-.883,0-1.007-.225-.19-.345.245-1.031,1.685-3.3l.036-.057c1.07-1.687,1.776-2.507,2.1-2.446.459.091,3.78,5.06,3.78,5.656,0,.365-1.11.375-1.237.375-.669,0-1.1.125-1.184.344-.223.582.515,2.6,1.969,4.683,1.343,1.922,1.58,2.435.819,3.067-.466.387-.8.137-1.632-.677a3.447,3.447,0,0,0-1.1-.822,7.708,7.708,0,0,0-.152,1.87Zm-2.633-.367a4.035,4.035,0,0,0,1.311.149h1.1V21.639a6.117,6.117,0,0,1,.224-2.04c.25-.25,1.134.577,1.4.836.939.917,1.069.889,1.339.665.563-.467.55-.757-.859-2.773-1.377-1.971-2.272-4.163-1.994-4.887.123-.322.59-.485,1.389-.485a1.938,1.938,0,0,0,1.023-.176A26.993,26.993,0,0,0,15.5,7.355c-.121-.022-.667.456-1.868,2.35l-.036.057c-1.2,1.9-1.805,2.848-1.678,3.08.062.112.4.11.815.112h1.281v5.1A46.7,46.7,0,0,0,14.18,23.153Z" style="fill:#2e3436"/><path d="M9.113,23.535c-3.276-3.315-6.053-6.178-6.17-6.362C2.3,16.166,2.8,15.5,9.069,9.01c5.2-5.382,6.484-6.572,7.1-6.572s1.9,1.171,6.936,6.318c4.346,4.442,6.182,6.5,6.182,6.946,0,.918-12.668,13.861-13.567,13.861C15.244,29.562,13.475,27.949,9.113,23.535Zm13.3-.74c4.256-4.371,6.316-6.683,6.316-7.087,0-.691-11.907-13.017-12.56-13-.447.011-12.282,12.035-12.811,13.016-.439.814-.157,1.174,5.376,6.867,6.036,6.21,6.539,6.692,6.972,6.692A82.622,82.622,0,0,0,22.412,22.8Z" style="fill:#555753"/><path d="M15.72,29.781c-.492,0-1.673-.942-6.763-6.092h0c-2.9-2.93-6.052-6.168-6.2-6.4-.731-1.15-.271-1.781,6.153-8.433C14.3,3.274,15.457,2.219,16.17,2.219s1.9,1.074,7.092,6.384c5.222,5.337,6.244,6.645,6.244,7.1,0,.722-4.982,5.868-6.509,7.428S16.431,29.781,15.72,29.781Zm.462-26.836C15.039,3.707,4.047,14.907,3.55,15.828c-.362.671-.012,1.1,5.341,6.61,5.285,5.438,6.4,6.555,6.778,6.623.425-.267,3.113-2.85,6.586-6.418h0C27.457,17.3,28.418,16,28.5,15.719,28.07,14.7,17.353,3.6,16.182,2.945ZM3,16.307a.846.846,0,0,0,.124.75c.076.106.833.9,2.059,2.164C3.636,17.566,3.081,16.831,3,16.307ZM23.677,9.654c2.655,2.77,5.269,5.627,5.269,6.054,0,.1,0,.234-.447.816a3.384,3.384,0,0,0,.57-.839C29.01,15.172,25.562,11.588,23.677,9.654ZM15.03,3.379c-.724.623-1.8,1.681-3.387,3.3C13.328,4.987,14.375,3.979,15.03,3.379Zm1.1-.457Zm.1-.007Z" style="fill:#2e3436"/></svg>

After

Width:  |  Height:  |  Size: 3.5 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_bazel</title><path d="M9,2l7,7L9,16,2,9Z" style="fill:#76d275"/><path d="M2,9v7l7,7V16Z" style="fill:#43a047"/><path d="M23,2l7,7-7,7L16,9Z" style="fill:#76d275"/><path d="M30,9v7l-7,7V16Z" style="fill:#43a047"/><path d="M16,9l7,7-7,7L9,16Z" style="fill:#43a047"/><path d="M16,23v7L9,23V16Z" style="fill:#00701a"/><path d="M16,23l7-7v7l-7,7Z" style="fill:#004300"/></svg>

After

Width:  |  Height:  |  Size: 448 B

View File

@@ -0,0 +1 @@
<svg version="1.1" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><title>file_type_bazel_ignore</title><g><path d="m9 2 7 7-7 7-7-7z" fill="#76d275" style="mix-blend-mode:color-dodge"/><path d="m2 9v7l7 7v-7z" fill="#43a047" style="mix-blend-mode:color-dodge"/><path d="m23 2 7 7-7 7-7-7z" fill="#76d275" style="mix-blend-mode:color-dodge"/><path d="m30 9v7l-7 7v-7z" fill="#43a047" style="mix-blend-mode:color-dodge"/><path d="m16 9 7 7-7 7-7-7z" fill="#43a047" style="mix-blend-mode:color-dodge"/><path d="m16 23v7l-7-7v-7z" fill="#00701a" style="mix-blend-mode:color-dodge"/><path d="m16 23 7-7v7l-7 7z" fill="#004300" style="mix-blend-mode:color-dodge"/><path d="m9 2-7 7v7l14 14 14-14v-7l-7-7-7 7z" fill="#ff0027" style="mix-blend-mode:color"/></g></svg>

After

Width:  |  Height:  |  Size: 768 B

View File

@@ -0,0 +1 @@
<svg version="1.1" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><title>file_type_bazel_version</title><g><path d="m9 2 7 7-7 7-7-7z" fill="#76d275" style="mix-blend-mode:color-dodge"/><path d="m2 9v7l7 7v-7z" fill="#43a047" style="mix-blend-mode:color-dodge"/><path d="m23 2 7 7-7 7-7-7z" fill="#76d275" style="mix-blend-mode:color-dodge"/><path d="m30 9v7l-7 7v-7z" fill="#43a047" style="mix-blend-mode:color-dodge"/><path d="m16 9 7 7-7 7-7-7z" fill="#43a047" style="mix-blend-mode:color-dodge"/><path d="m16 23v7l-7-7v-7z" fill="#00701a" style="mix-blend-mode:color-dodge"/><path d="m16 23 7-7v7l-7 7z" fill="#004300" style="mix-blend-mode:color-dodge"/></g><g style="mix-blend-mode:screen"><path d="m9 2-7 7v7l14 14 14-14v-7l-7-7-7 7z" fill="#f60" style="mix-blend-mode:screen"/></g></svg>

After

Width:  |  Height:  |  Size: 804 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_befunge</title><path d="M27.807,29.494H4.193a1.692,1.692,0,0,1-1.687-1.687V4.193A1.692,1.692,0,0,1,4.193,2.506H27.807a1.692,1.692,0,0,1,1.687,1.687V27.807A1.692,1.692,0,0,1,27.807,29.494Z" style="fill:#1e1e1e"/><path d="M27.807,30H4.193A2.2,2.2,0,0,1,2,27.807V4.193A2.2,2.2,0,0,1,4.193,2H27.807A2.2,2.2,0,0,1,30,4.193V27.807A2.2,2.2,0,0,1,27.807,30ZM4.193,3.012A1.183,1.183,0,0,0,3.012,4.193V27.807a1.183,1.183,0,0,0,1.181,1.181H27.807a1.183,1.183,0,0,0,1.181-1.181V4.193a1.183,1.183,0,0,0-1.181-1.181Z" style="fill:#5b5b5b"/><path d="M9.973,8.687,7.848,13.581H6.8L4.678,8.687H6.257l1.068,2.842L8.394,8.687Z" style="fill:#ffc107"/><path d="M15.158,10.909h-2.15v2.15h-.753v-2.15h-2.15v-.753h2.15V8.007h.753v2.149h2.15Z" style="fill:#009688"/><path d="M17.47,5.881c1.506,0,2.453.741,2.453,1.943,0,1.154-1.263,1.846-1.433,1.968-.838.6-.8.6-.8,1.749H16.316c0-1.117-.109-1.737.668-2.356C17.591,8.7,18.3,8.529,18.3,7.946c0-.255-.292-.462-.838-.462a3.267,3.267,0,0,0-1.543.5l-.85-1.154A3.359,3.359,0,0,1,17.47,5.881Zm-1.19,6.182h1.457v1.482H16.28Z" style="fill:#1976d2"/><path d="M21.526,13.193l-.838,1.87-1.105.207.716-2.089Z" style="fill:#009688"/><path d="M26.648,13.545V14.3H22.555v-.753Z" style="fill:#1976d2"/><path d="M9.39,21.12v.413l-4,2.442v-.863l2.94-1.785-2.94-1.786v-.862Z" style="fill:#ffc107"/><path d="M10.331,19.845h1.458v1.482H10.331Zm0,3.012h1.458v1.482H10.331Z" style="fill:#512da8"/><path d="M13.418,16.979h.753v8.2h-.753Z" style="fill:#ffc107"/><path d="M16.561,17.477h.79l1.2,2.259h-.5L16.962,18.06l-1.105,1.676h-.5Z" style="fill:#ffc107"/><path d="M22.462,24.594v.85H21.43v-.826a3.445,3.445,0,0,1-2.138-1.02l.851-.959a2.746,2.746,0,0,0,1.663.57c.584,0,.924-.218.924-.595,0-.437-.9-.741-1.507-1-1.165-.522-1.834-1.02-1.773-2.077a2.05,2.05,0,0,1,1.943-1.822v-.837l1.033-.11v.96a4.456,4.456,0,0,1,1.761.728l-.7,1.033a2.844,2.844,0,0,0-1.446-.4c-.546-.012-.935.206-.935.534,0,.413.51.535,1.093.778,1.348.571,2.211,1.105,2.211,2.186A2.139,2.139,0,0,1,22.462,24.594Z" style="fill:#512da8"/><path d="M15.841,19.054h2.726a4.251,4.251,0,0,1,2.364.525,1.836,1.836,0,0,1,.773,1.633,2.233,2.233,0,0,1-.337,1.246,1.5,1.5,0,0,1-.887.664v.059a1.812,1.812,0,0,1,1.053.712,2.623,2.623,0,0,1-.473,3.152,3.26,3.26,0,0,1-2.178.679H15.841Zm2.111,3.327h.636a1.07,1.07,0,0,0,.7-.208.759.759,0,0,0,.248-.617q0-.729-.994-.729h-.593Zm0,1.713v1.821H18.7q.988,0,.989-.925a.835.835,0,0,0-.265-.664,1.127,1.127,0,0,0-.767-.232Z" style="fill:#e8e8e8"/><path d="M25.269,27.724H23.19v-8.67h4.617v1.88H25.269v1.654h2.34v1.88h-2.34Z" style="fill:#e8e8e8"/></svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_bicep</title><path d="M24.556,19.111H11.333l3.111-7.778h5.134L20.667,9H16L14.444,6.667,16,4.333h4.667L19.578,2H14.444L11.022,6.667,12.422,9,3.089,20.667A5.375,5.375,0,0,0,2,23.778a4.7,4.7,0,0,0,3.889,4.666S22.222,30,24.556,30a5.445,5.445,0,0,0,0-10.889Zm-17.889,7a2.334,2.334,0,1,1,0-4.667,2.334,2.334,0,0,1,0,4.667Zm17.889,1.556a3.112,3.112,0,1,1,3.111-3.111A3.12,3.12,0,0,1,24.556,27.667Z" style="fill:#32b0e7"/></svg>

After

Width:  |  Height:  |  Size: 497 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_biml</title><path d="M26.211,26.365a2.223,2.223,0,0,0,2.229-2.873l-.358-1.508L26.648,16" style="fill:#c6093b"/><path d="M5.23,16h0v8.651a3.625,3.625,0,0,0,.234,1.3c.062.143.124.286.2.429a3.529,3.529,0,0,0,.437.635,3.139,3.139,0,0,0,.935.714A2.619,2.619,0,0,0,8.192,28H23.7a2.619,2.619,0,0,0,1.154-.27,2.757,2.757,0,0,0,.935-.714,2.48,2.48,0,0,0,.421-.635,2.16,2.16,0,0,0,.2-.429,3.562,3.562,0,0,0,.234-1.3V16H5.23Z" style="fill:#d2d2d2"/><path d="M26.648,16h0l3.117-4.317c.655-.9-.109-1.635-1.668-1.667" style="fill:#c6093b"/><path d="M26.648,16l1.434-5.984.358-1.508a2.223,2.223,0,0,0-2.229-2.873" style="fill:#d2d2d2"/><path d="M26.648,16V7.349a3.625,3.625,0,0,0-.234-1.3c-.063-.143-.125-.286-.2-.429a4.511,4.511,0,0,0-.421-.635,3.139,3.139,0,0,0-.935-.714A2.619,2.619,0,0,0,23.7,4H8.176a2.849,2.849,0,0,0-1.154.254,2.976,2.976,0,0,0-.935.714,3.038,3.038,0,0,0-.436.635,2.16,2.16,0,0,0-.2.429,3.566,3.566,0,0,0-.234,1.3v8.651Q15.946,16.008,26.648,16Z" style="fill:#c6093b"/><path d="M28.082,21.984c1.574-.032,2.322-.762,1.667-1.651L26.648,16h0" style="fill:#d2d2d2"/><path d="M26.648,16l-1.435-5.984-.358-1.508a3.924,3.924,0,0,0-3.648-2.873H5.791A2.223,2.223,0,0,0,3.562,8.508L5.6,16.016" style="fill:#d2d2d2"/><path d="M26.648,16l-1.435,5.984-.358,1.508a3.939,3.939,0,0,1-3.648,2.889H5.775a2.223,2.223,0,0,1-2.229-2.873L3.905,22H4L5.6,16.016" style="fill:#c6093b"/><path d="M26.648,16h0l-3.1-4.317A5.666,5.666,0,0,0,19.4,10.016H3.905c-1.574.032-2.323.762-1.668,1.667L5.339,16h0" style="fill:#c6093b"/><path d="M5.339,16l-3.1,4.333c-.655.905.109,1.635,1.668,1.651H19.4a5.638,5.638,0,0,0,4.147-1.667L26.648,16" style="fill:#d2d2d2"/></svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_binary</title><path d="M20.929,2H4.529V30h23.3V9Zm5.114,26.35H6.409V3.65H19.815l6.333,6.333V28.35ZM11.477,15.393c1.584,0,2.563-1.463,2.563-3.663,0-2.145-.8-3.443-2.4-3.443S9.068,9.75,9.068,11.95C9.068,14.1,9.871,15.393,11.477,15.393ZM10.234,11.73c0-1.562.429-2.453,1.32-2.453.649,0,1.045.55,1.221,1.474l-2.53,1.309A3.2,3.2,0,0,1,10.234,11.73ZM11.565,14.4c-.638,0-1.045-.528-1.221-1.43l2.53-1.309v.286C12.874,13.512,12.456,14.4,11.565,14.4Zm10.27.847.1-1.023h-1.65V8.21l-1.177.1v.8l-1.694.176.022.891,1.672-.044v4.092H17.259V15.25Zm-7.85,9.5.1-1.023h-1.65V17.71l-1.177.1v.8l-1.694.176.022.891,1.672-.044v4.092H9.409V24.75Zm5.442.143c1.584,0,2.563-1.463,2.563-3.663,0-2.145-.8-3.443-2.4-3.443s-2.574,1.463-2.574,3.663C17.018,23.595,17.821,24.893,19.427,24.893ZM18.184,21.23c0-1.562.429-2.453,1.32-2.453.649,0,1.045.55,1.221,1.474l-2.53,1.309A3.2,3.2,0,0,1,18.184,21.23ZM19.515,23.9c-.638,0-1.045-.528-1.221-1.43l2.53-1.309v.286C20.824,23.012,20.406,23.9,19.515,23.9Z" style="fill:#9f4246"/></svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="460" height="460" version="1.0"><path fill="#f7b911" d="M375.54 258.56a96.04 96.04 0 0 0-15.88-24.06c-3.25-3.06-6.7-5.92-10.16-8.87-1.67-1.48-1.97-2.96-.39-4.34a78.49 78.49 0 0 0 20.31-26.33 90.71 90.71 0 0 0 7.2-26.62 66.95 66.95 0 0 0 0-15.09q-1.58-17.06-3.55-22.68-1.28-5.13-2.56-8.97c-10.85-27.8-35.8-46.54-51.97-56.2a136.37 136.37 0 0 0-15.28-6.12 161.02 161.02 0 0 0-27.6-6.3A145.14 145.14 0 0 0 254.74 51H74.6v82.33h175.12a77.3 77.3 0 0 1 17.16 1.98c7.49 1.57 13.9 4.73 17.45 12.02a36.09 36.09 0 0 1 2.17 11.34v8.29a19.42 19.42 0 0 1-5.52 10.45 33.52 33.52 0 0 1-20.9 7.4c-13.42.98-26.93.2-40.44.39H74.6v223.73h82.33c2.57 0 2.96-.99 2.96-3.26v-133.5c0-7.2 0-7.2 7.1-7.2h88.64a56.6 56.6 0 0 1 28.2 6.11.79.79 0 0 0 .5 0l2.86 2.66a28.6 28.6 0 0 1 7.5 31.36 27.8 27.8 0 0 1-9.67 12.52 48.12 48.12 0 0 1-25.44 8.09c-11.24.2-22.48 0-33.72 0-2.86 0-3.65.88-3.65 3.55v72.77c0 6.9 0 7.2 7 6.9a398.26 398.26 0 0 0 44.86-1.28q23.27-3.26 39.64-7.9a11.73 11.73 0 0 0 .7-.29 119.9 119.9 0 0 0 33.91-17.65 64.1 64.1 0 0 0 15.97-15.77 5.03 5.03 0 0 0 1-1A86.97 86.97 0 0 0 381.24 333a174.33 174.33 0 0 0 4.15-20.7 93.38 93.38 0 0 0-9.86-53.64zM215.4 129.88z"/></svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><defs><linearGradient id="a" x1="-792.28" y1="633.265" x2="-793.365" y2="632.418" gradientTransform="matrix(12.821, 0, 0, -12.821, 10188.143, 8132.963)" gradientUnits="userSpaceOnUse"><stop offset="0.18" stop-color="#0052cc"/><stop offset="1" stop-color="#2684ff"/></linearGradient></defs><title>file_type_bitbucketpipeline</title><path d="M2.909,3.41A.9.9,0,0,0,2,4.3a.8.8,0,0,0,.012.155L5.82,27.568a1.22,1.22,0,0,0,1.193,1.018H25.282a.9.9,0,0,0,.9-.754L29.987,4.454a.9.9,0,0,0-.737-1.033.911.911,0,0,0-.147-.012ZM18.944,20.119H13.113l-1.579-8.244h8.823Z" style="fill:#2684ff"/><path d="M28.776,11.874H20.357l-1.413,8.244H13.113L6.228,28.3a1.21,1.21,0,0,0,.785.3H25.287a.9.9,0,0,0,.9-.754Z" style="fill:url(#a)"/></svg>

After

Width:  |  Height:  |  Size: 823 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_bithound</title><path d="M28.638,14.849a15.139,15.139,0,0,0-.7-3.244A19.659,19.659,0,0,0,22.75,3.478c-.1-.09-.5-.325-.641-.245-.384.212.34,1.684.429,1.95a9.25,9.25,0,0,1,.5,5.037A5.01,5.01,0,0,1,18.5,14.226c-1.259.106-2.527-.038-3.792.11a7.183,7.183,0,0,0-5.014,2.422,4.968,4.968,0,0,0-.38.581H9.284a2.15,2.15,0,0,1-1.161-.272l-.162-.092a8.407,8.407,0,0,1-3.067-3.941,11.352,11.352,0,0,1-.689-2.061,5.523,5.523,0,0,1-.1-.973,1.387,1.387,0,0,0-.091-.658c-.242-.386-.556-.017-.6.292a7.657,7.657,0,0,0-.133,1.525A8.183,8.183,0,0,0,3.871,13.7a11.119,11.119,0,0,0,1.934,3.273,11.849,11.849,0,0,0,1.112,1.133,5.633,5.633,0,0,1,1.073.971,2.609,2.609,0,0,1,.332,1.581A12.2,12.2,0,0,0,8.609,24.8a11.949,11.949,0,0,0,1.538,3.552,7.081,7.081,0,0,0,1.331,1.472c.339.266.98.3.609-.682a6.959,6.959,0,0,1,.384-6.424c1.067-1.684,2.955-3.18,5.092-2.913a6.051,6.051,0,0,1,5.164,6.347,8.481,8.481,0,0,1-.348,2.414,2.1,2.1,0,0,0-.112,1.074c.134.577.777.365,1.055-.014.757-1.033,1.56-2.034,2.274-3.1A17.622,17.622,0,0,0,28.638,14.849Z" style="fill:#c31230"/><path d="M11.074,6.374a4.679,4.679,0,0,1,.14.551.644.644,0,0,0,.073.254A2.262,2.262,0,0,0,12.379,8.21a8.338,8.338,0,0,0,1.038.432,4.738,4.738,0,0,0,1.6-.073c.9-.072,1.734-.392,2.562.088-4.234,4.968-.239,6.076,2.866,3.68,3.539-2.73.208-9.168.208-9.168s-.077-.5-1.415-.8c-.125-.064-.252-.123-.378-.181-1.329-.615-2.525.395-3.486,1.209-.277.234-.553.476-.845.693a7.376,7.376,0,0,1-1.277.754,4.373,4.373,0,0,1-1.554.493,2.408,2.408,0,0,0-.361.046c-.227.019-.346.081-.4.181a.349.349,0,0,0-.134.307.858.858,0,0,0,.2.456A.8.8,0,0,0,11.074,6.374Z" style="fill:#c31230"/></svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_blade</title><path d="M29.98,8.331a.5.5,0,0,1,.02.12v6.011a.427.427,0,0,1-.224.38l-5.193,2.9V23.5a.427.427,0,0,1-.224.38L13.516,29.945a.735.735,0,0,1-.082.03c-.01,0-.02.01-.03.01a.467.467,0,0,1-.235,0c-.01,0-.02-.01-.03-.01s-.051-.02-.071-.03L2.234,23.884A.438.438,0,0,1,2,23.5V5.471a.5.5,0,0,1,.02-.12c0-.01.011-.02.021-.04s.02-.05.03-.07.021-.03.031-.04a.1.1,0,0,1,.041-.05c.01-.01.03-.02.04-.03s.031-.02.041-.03L7.641,2.06a.448.448,0,0,1,.448,0l5.416,3.031a.166.166,0,0,1,.051.04c.011.01.031.02.041.03a.181.181,0,0,1,.041.05.138.138,0,0,1,.03.04.392.392,0,0,1,.031.07c0,.01.01.02.02.04a.524.524,0,0,1,.021.11V16.733L18.25,14.2V8.451a.331.331,0,0,1,.021-.11c0-.01.01-.02.02-.04s.02-.05.03-.07.021-.03.031-.04a.1.1,0,0,1,.041-.05c.01-.01.03-.02.04-.03s.031-.03.051-.04L23.9,5.041a.448.448,0,0,1,.448,0l5.417,3.03a.193.193,0,0,1,.051.04c.01.01.03.02.04.03a.164.164,0,0,1,.041.05.139.139,0,0,1,.031.04.488.488,0,0,1,.03.07C29.969,8.311,29.98,8.321,29.98,8.331Zm-.886,5.881v-5L27.2,10.271l-2.617,1.471v5Zm-5.417,9.042v-5L21.1,19.683,13.74,23.764v5.051C13.74,28.805,23.677,23.254,23.677,23.254ZM2.906,6.231V23.254l9.938,5.561V23.764L7.651,20.913c-.02-.02-.041-.03-.051-.05s-.031-.02-.041-.03-.02-.03-.04-.05-.021-.03-.031-.04a.169.169,0,0,1-.02-.05c-.011-.02-.021-.03-.021-.05a.127.127,0,0,1-.01-.06c0-.02-.01-.03-.01-.05V8.751L4.8,7.291ZM7.875,2.94,3.354,5.471l4.511,2.52,4.51-2.53ZM10.217,18.7l2.616-1.46V6.231L10.94,7.291,8.323,8.751V19.763ZM24.125,5.921l-4.51,2.53,4.51,2.521,4.511-2.531C28.646,8.451,24.125,5.921,24.125,5.921Zm-.448,5.811L21.06,10.261,19.167,9.2v5l2.616,1.46,1.894,1.061ZM13.292,23l6.618-3.671,3.309-1.84-4.511-2.521-5.192,2.9-4.735,2.65Z" style="fill:#ef382c"/></svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_blitzbasic</title><path d="M4,9v3H5v7H4v3H14V21h1V20h1V16H15V15h1V11H15V10H14V9H4Zm6,3h2v2H10V12Zm0,5h2v2H10V17Z" style="fill:#00ffae"/><path d="M16,9v3h1v7H16v3H26V21h1V20h1V16H27V15h1V11H27V10H26V9H16Zm5,3h2v2H21V12Zm0,5h2v2H21V17Z" style="fill:#00d8ff"/></svg>

After

Width:  |  Height:  |  Size: 340 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_bolt</title><path d="M9.012,2H22.979q-2.787,5.6-5.593,11.194,2.8.014,5.6.009-4.9,8.4-9.794,16.8c-.019-4.192-.009-8.375-.009-12.567-1.391,0-2.782,0-4.173-.009Z" style="fill:#fbc02d"/></svg>

After

Width:  |  Height:  |  Size: 265 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title>file_type_bosque</title><path d="M17.636,16.215v-6.1c0-.327-.054-.285.331-.285H30v6.379H24.66Z" style="fill:#206e20"/><path d="M17.634,16.215H30v6.379H17.634V16.215Z" style="fill:#247b24"/><path d="M29.949,3.813A1.188,1.188,0,0,0,28.859,3H10.22a1.181,1.181,0,0,0-1.2.939A.876.876,0,0,0,9,4.151V6.3H9V9.83H30V3.938C29.955,3.908,29.963,3.855,29.949,3.813Z" style="fill:#1c601c"/><path d="M19.7,22.592h-.2v0H9v3.533H9V27.9a.6.6,0,0,0,.013.112A1.173,1.173,0,0,0,10.2,29H28.786a1.171,1.171,0,0,0,1.17-.854c.01-.029,0-.069.044-.082V22.592Z" style="fill:#288928"/><path d="M18.322,9.07a1.223,1.223,0,0,0-.111-.508,1.32,1.32,0,0,0-1.263-.823Q12.973,7.73,9,7.735H3.387A1.361,1.361,0,0,0,2,9.069V22.853a1.363,1.363,0,0,0,1.313,1.411q.043,0,.087,0H16.839a2.241,2.241,0,0,0,.347-.024,1.35,1.35,0,0,0,1.14-1.307Q18.325,16,18.322,9.07Z" style="fill:#107c10"/><path d="M13.785,21.26H12.546c-.084,0-.081-.069-.1-.116q-.524-1.4-1.043-2.8l-.954-2.557c-.011-.029-.024-.059-.035-.088-.056.008-.054.055-.068.085Q9.121,18.461,7.9,21.134a.18.18,0,0,1-.2.129c-.381-.008-.764,0-1.163,0,.175-.39.344-.767.514-1.143q1.353-3,2.706-5.991a.251.251,0,0,0,.006-.214c-.155-.41-.3-.822-.457-1.233a1.719,1.719,0,0,0-.219-.426A.931.931,0,0,0,8.3,11.84H7.769c-.088,0-.123-.015-.121-.115.008-.284,0-.567,0-.851,0-.049-.016-.105.07-.1a6.866,6.866,0,0,1,1.366.089,1.708,1.708,0,0,1,1.289,1.155c.691,1.891,1.392,3.778,2.089,5.666l1.269,3.436A1.123,1.123,0,0,1,13.785,21.26Z" style="fill:#fefefe"/></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

Some files were not shown because too many files have changed in this diff Show More