Merge develop
36
.github/scripts/build_assets/arg_getters.py
vendored
Normal file
@ -0,0 +1,36 @@
|
||||
from argparse import ArgumentParser
|
||||
from build_assets.PathResolverAction import PathResolverAction
|
||||
|
||||
|
||||
def get_selenium_runner_args(peek_mode=False):
|
||||
parser = ArgumentParser(description="Upload svgs to Icomoon to create icon files.")
|
||||
|
||||
parser.add_argument("--headless",
|
||||
help="Whether to run the browser in headless/no UI mode",
|
||||
action="store_true")
|
||||
|
||||
parser.add_argument("geckodriver_path",
|
||||
help="The path to the firefox executable file",
|
||||
action=PathResolverAction)
|
||||
|
||||
parser.add_argument("icomoon_json_path",
|
||||
help="The path to the icomoon.json aka the selection.json created by Icomoon",
|
||||
action=PathResolverAction)
|
||||
|
||||
parser.add_argument("devicon_json_path",
|
||||
help="The path to the devicon.json",
|
||||
action=PathResolverAction)
|
||||
|
||||
parser.add_argument("icons_folder_path",
|
||||
help="The path to the icons folder",
|
||||
action=PathResolverAction)
|
||||
|
||||
parser.add_argument("download_path",
|
||||
help="The download destination of the Icomoon files",
|
||||
action=PathResolverAction)
|
||||
|
||||
if peek_mode:
|
||||
parser.add_argument("--pr_title",
|
||||
help="The title of the PR that we are peeking at")
|
||||
|
||||
return parser.parse_args()
|
10
.github/scripts/generate_screenshot_markdown.py
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
import json
|
||||
import os
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
img_urls_list = json.loads(os.environ["IMG_URLS"])
|
||||
template = ""
|
||||
markdown = [template.format(img_url) for img_url in img_urls_list]
|
||||
print("\n\n".join(markdown))
|
||||
|
1
docs/CNAME
Normal file
@ -0,0 +1 @@
|
||||
devicon.dev
|
403
docs/assets/css/style.css
Normal file
@ -0,0 +1,403 @@
|
||||
@charset "UTF-8";
|
||||
@import '//cdnjs.cloudflare.com/ajax/libs/normalize/3.0.1/normalize.min.css';
|
||||
@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700);
|
||||
@import url(https://fonts.googleapis.com/css?family=Damion);
|
||||
html {
|
||||
box-sizing: border-box; }
|
||||
|
||||
*, *::after, *::before {
|
||||
box-sizing: inherit; }
|
||||
|
||||
|
||||
.icon-brush:before {
|
||||
content: "\e600"; }
|
||||
|
||||
.icon-type:before {
|
||||
content: "\e601"; }
|
||||
|
||||
.icon-github:before {
|
||||
content: "\e602"; }
|
||||
|
||||
.icon-github2:before {
|
||||
content: "\e603"; }
|
||||
|
||||
.icon-bucket:before {
|
||||
content: "\e605"; }
|
||||
|
||||
.icon-github3:before {
|
||||
content: "\e604"; }
|
||||
|
||||
.icon-bucket2:before {
|
||||
content: "\e606"; }
|
||||
|
||||
/* Cachons la case à cocher */
|
||||
[type="checkbox"]:not(:checked),
|
||||
[type="checkbox"]:checked {
|
||||
position: absolute;
|
||||
left: -9999px; }
|
||||
|
||||
/* on prépare le label */
|
||||
[type="checkbox"]:not(:checked) + label,
|
||||
[type="checkbox"]:checked + label {
|
||||
cursor: pointer;
|
||||
position: relative;
|
||||
z-index: 10;
|
||||
display: inline-block;
|
||||
padding: 0.71429rem 1.07143rem;
|
||||
margin-left: 0.35714rem;
|
||||
font-family: "Lato", Calibri, Arial, sans-serif;
|
||||
font-weight: 700;
|
||||
color: #60be86;
|
||||
background: #4f755e;
|
||||
box-shadow: 0px 6px 0px #4a5c51;
|
||||
border-radius: 5px; }
|
||||
|
||||
/* Aspect si "cochée" */
|
||||
[type="checkbox"]:checked + label {
|
||||
top: 6px;
|
||||
box-shadow: 0px 0px 0px #4a5c51; }
|
||||
|
||||
.button {
|
||||
position: relative;
|
||||
z-index: 10;
|
||||
display: inline-block;
|
||||
padding: 0.71429rem 1.07143rem;
|
||||
margin: 0 0.71429rem;
|
||||
font-family: "Lato", Calibri, Arial, sans-serif;
|
||||
font-weight: 700;
|
||||
color: #60be86;
|
||||
background: #4c6857;
|
||||
text-decoration: none;
|
||||
border-radius: 5px;
|
||||
box-shadow: 0px 6px 0px #4a5c51; }
|
||||
.button:active {
|
||||
top: 6px;
|
||||
box-shadow: 0px 0px 0px #4a5c51; }
|
||||
|
||||
/* General Blueprint Style */
|
||||
*,
|
||||
*:after,
|
||||
*:before {
|
||||
-webkit-box-sizing: border-box;
|
||||
-moz-box-sizing: border-box;
|
||||
box-sizing: border-box; }
|
||||
|
||||
body,
|
||||
html {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
font-size: 100%; }
|
||||
|
||||
.clearfix:before,
|
||||
.clearfix:after {
|
||||
display: table;
|
||||
content: ' '; }
|
||||
|
||||
.clearfix:after {
|
||||
clear: both; }
|
||||
|
||||
body {
|
||||
color: #47a3da;
|
||||
font-family: 'Lato', Calibri, Arial, sans-serif; }
|
||||
|
||||
a {
|
||||
color: #f0f0f0;
|
||||
text-decoration: none; }
|
||||
|
||||
a:hover {
|
||||
color: #000; }
|
||||
|
||||
.cbp-ig-grid {
|
||||
list-style: none;
|
||||
padding: 0 0 50px;
|
||||
margin: 0; }
|
||||
|
||||
.cbp-ig-grid:before,
|
||||
.cbp-ig-grid:after {
|
||||
content: " ";
|
||||
display: table; }
|
||||
|
||||
.cbp-ig-grid:after {
|
||||
clear: both; }
|
||||
|
||||
.cbp-ig-grid li {
|
||||
width: 25%;
|
||||
float: left;
|
||||
height: 200px;
|
||||
text-align: center; }
|
||||
|
||||
.cbp-ig-grid li > span {
|
||||
display: block;
|
||||
height: 100%;
|
||||
color: #60be86;
|
||||
-webkit-transition: background 0.2s;
|
||||
-moz-transition: background 0.2s;
|
||||
transition: background 0.2s;
|
||||
cursor: pointer; }
|
||||
|
||||
.cbp-ig-icon {
|
||||
padding: 30px 0 0;
|
||||
display: block;
|
||||
-webkit-transition: -webkit-transform 0.2s;
|
||||
transition: -moz-transform 0.2s;
|
||||
transition: transform 0.2s; }
|
||||
|
||||
.cbp-ig-icon:before {
|
||||
font-family: 'devicon';
|
||||
font-size: 6em;
|
||||
speak: none;
|
||||
font-style: normal;
|
||||
font-weight: normal;
|
||||
font-variant: normal;
|
||||
text-transform: none;
|
||||
line-height: 1;
|
||||
-webkit-font-smoothing: antialiased; }
|
||||
|
||||
.cbp-ig-grid .cbp-ig-title {
|
||||
margin: 20px 0 10px;
|
||||
padding: 20px 0 0;
|
||||
font-size: 1em;
|
||||
position: relative;
|
||||
-webkit-transition: -webkit-transform 0.2s;
|
||||
-moz-transition: -moz-transform 0.2s;
|
||||
transition: transform 0.2s; }
|
||||
|
||||
.cbp-ig-grid .cbp-ig-title:before {
|
||||
content: '';
|
||||
position: absolute;
|
||||
background: #60be86;
|
||||
width: 60px;
|
||||
height: 2px;
|
||||
top: 0;
|
||||
left: 50%;
|
||||
margin: 0 0 0 -30px;
|
||||
-webkit-transition: margin-top 0.2s;
|
||||
-moz-transition: margin-top 0.2s;
|
||||
transition: margin-top 0.2s; }
|
||||
|
||||
.cbp-ig-grid li > span:hover {
|
||||
background: #60be86; }
|
||||
|
||||
.cbp-ig-grid li > span:hover .cbp-ig-icon {
|
||||
-webkit-transform: translateY(10px);
|
||||
-moz-transform: translateY(10px);
|
||||
-ms-transform: translateY(10px);
|
||||
transform: translateY(10px); }
|
||||
|
||||
.cbp-ig-grid li > span:hover .cbp-ig-icon:before,
|
||||
.cbp-ig-grid li > span:hover .cbp-ig-title {
|
||||
color: #fff; }
|
||||
|
||||
.cbp-ig-grid li > span:hover .cbp-ig-title {
|
||||
-webkit-transform: translateY(-30px);
|
||||
-moz-transform: translateY(-30px);
|
||||
-ms-transform: translateY(-30px);
|
||||
transform: translateY(-30px); }
|
||||
|
||||
.cbp-ig-grid li > span:hover .cbp-ig-title:before {
|
||||
background: #fff;
|
||||
margin-top: 80px; }
|
||||
|
||||
@media screen and (max-width: 62.75em) {
|
||||
.cbp-ig-grid li {
|
||||
width: 50%; } }
|
||||
|
||||
@media screen and (max-width: 41.6em) {
|
||||
.cbp-ig-grid li {
|
||||
width: 100%; } }
|
||||
|
||||
@media screen and (max-width: 25em) {
|
||||
.cbp-ig-grid {
|
||||
font-size: 80%; } }
|
||||
|
||||
html {
|
||||
background: whitesmoke; }
|
||||
|
||||
html,
|
||||
body {
|
||||
color: #323232;
|
||||
font-size: 14px;
|
||||
font-family: "Lato", Calibri, Arial, sans-serif;
|
||||
line-height: 1.5; }
|
||||
|
||||
::-webkit-input-placeholder {
|
||||
color: #4f755e; }
|
||||
|
||||
:-moz-placeholder {
|
||||
color: #4f755e; }
|
||||
|
||||
::-moz-placeholder {
|
||||
color: #4f755e; }
|
||||
|
||||
:-ms-input-placeholder {
|
||||
color: #4f755e; }
|
||||
|
||||
html,
|
||||
body {
|
||||
min-width: 900px; }
|
||||
|
||||
header {
|
||||
position: fixed;
|
||||
top: 0;
|
||||
bottom: 0;
|
||||
overflow: auto;
|
||||
padding: 0 2rem;
|
||||
width: 480px;
|
||||
color: whitesmoke;
|
||||
background: #60be86; }
|
||||
header > h1,
|
||||
header > h3 {
|
||||
font-weight: 400;
|
||||
font-family: "Damion", sans-serif;
|
||||
text-align: center; }
|
||||
header > h1 {
|
||||
margin: 1rem 0 0;
|
||||
font-size: 5rem; }
|
||||
header > h1 > span {
|
||||
font-size: 2rem; }
|
||||
header > h2 {
|
||||
font-weight: 400;
|
||||
font-size: 1.3rem; }
|
||||
header .download {
|
||||
margin: 2rem 0 0;
|
||||
font-weight: 900;
|
||||
font-size: 1.3rem;
|
||||
text-align: center; }
|
||||
header .download i {
|
||||
position: relative;
|
||||
top: 12px;
|
||||
left: -10px;
|
||||
font-size: 3rem; }
|
||||
header .download a {
|
||||
padding: 1.3rem 1.8rem;
|
||||
border: 6px solid #60be86;
|
||||
color: #60be86;
|
||||
background: whitesmoke; }
|
||||
header .download a:hover {
|
||||
border-color: whitesmoke;
|
||||
color: #60be86; }
|
||||
header > h3 {
|
||||
margin: 4rem 0 0;
|
||||
font-size: 3rem;
|
||||
text-align: left; }
|
||||
header > h5 {
|
||||
margin: 0;
|
||||
font-weight: 400;
|
||||
font-style: italic;
|
||||
font-size: 1.2rem; }
|
||||
header > ul {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
list-style: none; }
|
||||
header > ul h4 {
|
||||
margin: 0;
|
||||
border-bottom: 1px solid whitesmoke;
|
||||
font-size: 1.5rem; }
|
||||
header > ul li {
|
||||
margin: .8rem 0 2rem; }
|
||||
header .icons-list {
|
||||
margin: 1rem 0;
|
||||
padding: 0;
|
||||
list-style: none; }
|
||||
header .icons-list > div {
|
||||
display: inline; }
|
||||
header .icons-list li {
|
||||
position: relative;
|
||||
display: inline-block;
|
||||
width: 6.5rem;
|
||||
margin: .5rem .3rem;
|
||||
padding: .4rem;
|
||||
cursor: pointer;
|
||||
border: 5px solid #60be86; }
|
||||
header .icons-list li:hover {
|
||||
border: 5px solid #65d693;
|
||||
border-radius: 5px; }
|
||||
header .icons-list li:hover::before {
|
||||
content: ' ';
|
||||
position: absolute;
|
||||
bottom: -18px;
|
||||
left: 25px;
|
||||
display: block;
|
||||
width: 0px;
|
||||
height: 0px;
|
||||
border-left: 15px solid transparent;
|
||||
border-right: 15px solid transparent;
|
||||
border-top: 15px solid #65d693; }
|
||||
header .icons-list li.selected-version {
|
||||
border: 5px solid #65d693;
|
||||
border-radius: 5px; }
|
||||
header .icons-list li.selected-version::before {
|
||||
position: absolute;
|
||||
bottom: -19px;
|
||||
left: 25px;
|
||||
display: block;
|
||||
width: 0;
|
||||
height: 0;
|
||||
border-top: 15px solid #65d693;
|
||||
border-right: 15px solid transparent;
|
||||
border-left: 15px solid transparent;
|
||||
content: ' '; }
|
||||
header .icons-list i {
|
||||
font-size: 5rem; }
|
||||
header .icons-list img {
|
||||
max-width: 100%; }
|
||||
|
||||
.borders {
|
||||
position: fixed;
|
||||
top: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
z-index: -1;
|
||||
border: 8px solid #60be86; }
|
||||
|
||||
.main {
|
||||
margin: 0 0 0 480px; }
|
||||
|
||||
.search {
|
||||
text-align: center; }
|
||||
.search input {
|
||||
width: 300px;
|
||||
margin: 4rem;
|
||||
padding: .5rem 1rem;
|
||||
border: 0;
|
||||
border-bottom: 2px solid #60be86;
|
||||
color: #60be86;
|
||||
background: none;
|
||||
font-size: 1.2rem;
|
||||
text-align: center; }
|
||||
|
||||
::-webkit-input-placeholder {
|
||||
color: #60be86; }
|
||||
|
||||
:-moz-placeholder {
|
||||
/* Firefox 18- */
|
||||
color: #60be86; }
|
||||
|
||||
::-moz-placeholder {
|
||||
/* Firefox 19+ */
|
||||
color: #60be86; }
|
||||
|
||||
:-ms-input-placeholder {
|
||||
color: #60be86; }
|
||||
|
||||
.cde {
|
||||
white-space: nowrap;
|
||||
padding: 1rem;
|
||||
border-radius: 4px;
|
||||
color: #4c6857;
|
||||
background: #65d693;
|
||||
font-size: .9rem;
|
||||
font-family: courier;
|
||||
overflow: auto; }
|
||||
|
||||
.cde-ind {
|
||||
padding: 0 0 0 .5rem; }
|
||||
|
||||
.cde-com {
|
||||
color: #4c6857;
|
||||
opacity: .5; }
|
||||
|
||||
.footer {
|
||||
margin-top: 6rem;
|
||||
text-align: center; }
|
BIN
docs/assets/img/logo.png
Normal file
After Width: | Height: | Size: 6.7 KiB |
210
docs/assets/js/script.js
Normal file
@ -0,0 +1,210 @@
|
||||
var devicon = angular.module('devicon', ['ngSanitize', 'ngAnimate']);
|
||||
|
||||
/*
|
||||
||==============================================================
|
||||
|| Devicons controller
|
||||
||==============================================================
|
||||
*/
|
||||
|
||||
devicon.controller('IconListCtrl', function($scope, $http, $compile) {
|
||||
|
||||
// Determination of the latest release tagging
|
||||
// which is used for showing in the header of the page
|
||||
// as well as for CDN links
|
||||
var gitHubPath = 'devicons/devicon';
|
||||
var url = 'https://api.github.com/repos/' + gitHubPath + '/tags';
|
||||
|
||||
$scope.latestReleaseTagging = 'master';
|
||||
$http.get(url).success(function (data) {
|
||||
if(data.length > 0) {
|
||||
$scope.latestReleaseTagging = data[0].name;
|
||||
}
|
||||
}).error(function () {
|
||||
console.log('Unable to determine latest release version, fallback to master.')
|
||||
});
|
||||
|
||||
|
||||
var baseUrl = 'https://raw.githubusercontent.com/' + gitHubPath + '/master/'
|
||||
|
||||
// Get devicon.json
|
||||
$http.get(baseUrl + '/devicon.json').success(function(data) {
|
||||
|
||||
/*
|
||||
| Re-format devicon.json
|
||||
|-----------------------------------------
|
||||
*/
|
||||
|
||||
$scope.icons = [];
|
||||
$scope.selectedIcon = {};
|
||||
|
||||
// Loop through devicon.json
|
||||
angular.forEach(data, function(devicon, key) {
|
||||
|
||||
// New icon format
|
||||
var icon = {
|
||||
name: devicon.name,
|
||||
svg: devicon.versions.svg,
|
||||
font: devicon.versions.font,
|
||||
main: ""
|
||||
};
|
||||
|
||||
// Loop through devicon.json icons
|
||||
for (var i = 0; i < devicon.versions.font.length; i++) {
|
||||
|
||||
// Store all versions that should become main in order
|
||||
var mainVersionsArray = [
|
||||
"plain",
|
||||
"line",
|
||||
"original",
|
||||
"plain-wordmark",
|
||||
"line-wordmark",
|
||||
"original-wordmark",
|
||||
];
|
||||
|
||||
// Loop through mainVersionsArray
|
||||
for (var j = 0; j < mainVersionsArray.length; j++) {
|
||||
|
||||
// Check if icon version can be "main", if not continue, if yes break the loops
|
||||
if (devicon.name + devicon.versions.font[i] == devicon.name + mainVersionsArray[j]) {
|
||||
icon.main = devicon.name + "-" + devicon.versions.font[i];
|
||||
i = 99999; // break first loop (and second)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Push new icon format to $scope.icons
|
||||
$scope.icons.push(icon);
|
||||
});
|
||||
|
||||
// Select first icon by default in scope
|
||||
$scope.selectedIcon = $scope.icons[0];
|
||||
$scope.selectedFontIcon = $scope.icons[0].font[0];
|
||||
$scope.selectedSvgIcon = $scope.selectSvg($scope.icons[0].svg[0], 0);
|
||||
$scope.selectedFontIndex = 0;
|
||||
|
||||
/*------ End of "Re-format devicon.json" ------*/
|
||||
});
|
||||
|
||||
/*
|
||||
| Change selected icon
|
||||
|--------------------------------
|
||||
*/
|
||||
$scope.selectIcon = function(icon) {
|
||||
$scope.selectedIcon = icon;
|
||||
$scope.selectedFontIcon = icon.font[0];
|
||||
$scope.selectedFontIndex = 0;
|
||||
$scope.selectedSvgIcon = $scope.selectSvg(icon.svg[0], 0);
|
||||
|
||||
}
|
||||
/*---- End of "Change selected icon" ----*/
|
||||
|
||||
|
||||
/*
|
||||
| Change selected icon font version
|
||||
|--------------------------------
|
||||
*/
|
||||
$scope.selectFont = function(fontVersion, colored, index) {
|
||||
$scope.selectedFontIcon = fontVersion;
|
||||
$scope.colored = colored ? true : false;
|
||||
$scope.selectedFontIndex = index;
|
||||
}
|
||||
/*---- End of "Change selected font icon" ----*/
|
||||
|
||||
/*
|
||||
| Change selected icon svg version
|
||||
|--------------------------------
|
||||
*/
|
||||
$scope.selectSvg = function(svgVersion, index) {
|
||||
|
||||
$http.get(baseUrl + '/icons/' + $scope.selectedIcon.name + '/' + $scope.selectedIcon.name + '-' + svgVersion + '.svg').success(function(data){
|
||||
|
||||
var svg = angular.element(data);
|
||||
var innerSVG = (svg[0].innerHTML);
|
||||
|
||||
$scope.selectedSvgIcon = innerSVG;
|
||||
$scope.selectedSvgIndex = index;
|
||||
});
|
||||
}
|
||||
/*---- End of "Change selected svg icon" ----*/
|
||||
|
||||
});
|
||||
|
||||
/*================ End of "Devicons controller" ================*/
|
||||
|
||||
/*
|
||||
||==================================================================
|
||||
|| Convert icon img to svg
|
||||
||==================================================================
|
||||
*/
|
||||
|
||||
devicon.directive('imgToSvg', function ($http, $compile) {
|
||||
|
||||
var baseUrl = window.location.href;
|
||||
|
||||
return {
|
||||
link : function($scope, $element, $attrs) {
|
||||
|
||||
$attrs.$observe('src', function(val){
|
||||
|
||||
$http.get(baseUrl + val).success(function(data){
|
||||
|
||||
var svg = angular.element(data);
|
||||
svg = svg.removeAttr('xmlns');
|
||||
svg = svg.addClass('not-colored');
|
||||
svg = svg.attr('svg-color', '');
|
||||
var $e = $compile(svg)($scope);
|
||||
$element.replaceWith($e);
|
||||
$element = $e;
|
||||
});
|
||||
});
|
||||
}
|
||||
};
|
||||
});
|
||||
|
||||
/*================ End of "Convert icon img to svg" ================*/
|
||||
|
||||
/*
|
||||
||==================================================================
|
||||
|| Add color to svg when hovering
|
||||
||==================================================================
|
||||
*/
|
||||
|
||||
devicon.directive('svgColor', function () {
|
||||
|
||||
return {
|
||||
link : function($scope, $element, $attrs) {
|
||||
$element.on('mouseenter', function(){
|
||||
$element.removeClass('not-colored');
|
||||
});
|
||||
$element.on('mouseleave', function(){
|
||||
$element.addClass('not-colored');
|
||||
});
|
||||
}
|
||||
};
|
||||
});
|
||||
|
||||
/*================ End of "Add color to svg when hovering" ================*/
|
||||
|
||||
/*
|
||||
||==================================================================
|
||||
|| Show all icons on click
|
||||
||==================================================================
|
||||
*/
|
||||
|
||||
devicon.directive('iconDetails', function ($http, $compile) {
|
||||
|
||||
return {
|
||||
template: '<div class="icon"><article class="icon-detail"><div ng-repeat="svg in icon.svg"><img ng-src="/icons/{{icon.name}}/{{icon.name}}-{{svg}}.svg" alt="{{icon.name}}" /></div></article><img ng-src="/icons/{{icon.name}}/{{icon.main}}.svg" alt="{{icon.name}}" img-to-svg /></div>',
|
||||
replace: true,
|
||||
scope: {
|
||||
icon: "="
|
||||
},
|
||||
compile: function CompilingFunction($templateElement) {
|
||||
$element.on('click', function(){
|
||||
$templateElement.replaceWith(this.template);
|
||||
});
|
||||
}
|
||||
};
|
||||
});
|
||||
|
||||
/*================ End of "Add color to svg when hovering" ================*/
|
12
docs/browserconfig.xml
Normal file
@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<browserconfig>
|
||||
<msapplication>
|
||||
<tile>
|
||||
<square70x70logo src="/mstile-70x70.png"/>
|
||||
<square150x150logo src="/mstile-150x150.png"/>
|
||||
<square310x310logo src="/mstile-310x310.png"/>
|
||||
<wide310x150logo src="/mstile-310x150.png"/>
|
||||
<TileColor>#da532c</TileColor>
|
||||
</tile>
|
||||
</msapplication>
|
||||
</browserconfig>
|
154
docs/index.html
Normal file
@ -0,0 +1,154 @@
|
||||
<!DOCTYPE html>
|
||||
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
|
||||
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
|
||||
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
|
||||
<!--[if gt IE 8]><!-->
|
||||
<html class="no-js">
|
||||
<!--<![endif]-->
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||
<title>DEVICON | All programming languages and development tools related icons font</title>
|
||||
<meta name="description" content="devicon aims to gather all logos representing development languages and tools in one font.">
|
||||
<!-- <meta name="viewport" content="width=device-width"> -->
|
||||
<link rel="icon" type="image/x-icon" href="./logos/favicon.ico" sizes="196x196">
|
||||
|
||||
<link rel="apple-touch-icon" sizes="57x57" href="./logos/apple-touch-icon-57x57.png">
|
||||
<link rel="apple-touch-icon" sizes="60x60" href="./logos/apple-touch-icon-60x60.png">
|
||||
<link rel="apple-touch-icon" sizes="72x72" href="./logos/apple-touch-icon-72x72.png">
|
||||
<link rel="apple-touch-icon" sizes="76x76" href="./logos/apple-touch-icon-76x76.png">
|
||||
<link rel="apple-touch-icon" sizes="114x114" href="./logos/apple-touch-icon-114x114.png">
|
||||
<link rel="apple-touch-icon" sizes="120x120" href="./logos/apple-touch-icon-120x120.png">
|
||||
<link rel="apple-touch-icon" sizes="144x144" href="./logos/apple-touch-icon-144x144.png">
|
||||
<link rel="apple-touch-icon" sizes="152x152" href="./logos/apple-touch-icon-152x152.png">
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="./logos/apple-touch-icon-180x180.png">
|
||||
<link rel="icon" type="image/png" href="./logos/favicon-32x32.png" sizes="32x32">
|
||||
<link rel="icon" type="image/png" href="./logos/android-chrome-192x192.png" sizes="192x192">
|
||||
<link rel="icon" type="image/png" href="./logos/favicon-96x96.png" sizes="96x96">
|
||||
<link rel="icon" type="image/png" href="./logos/favicon-16x16.png" sizes="16x16">
|
||||
<link rel="manifest" href="./manifest.json">
|
||||
<link rel="mask-icon" href="./logos/safari-pinned-tab.svg" color="#5bbad5">
|
||||
<meta name="msapplication-TileColor" content="#da532c">
|
||||
<meta name="msapplication-TileImage" content="./logos/mstile-144x144.png">
|
||||
<meta name="theme-color" content="#ffffff">
|
||||
|
||||
<link rel="stylesheet" href="https://raw.githubusercontent.com/devicons/devicon/master/devicon.min.css">
|
||||
<link rel="stylesheet" href="./assets/css/style.css">
|
||||
</head>
|
||||
|
||||
<body ng-app="devicon" ng-controller="IconListCtrl">
|
||||
<link rel="stylesheet" ng-if="latestReleaseTagging" ng-href="https://cdn.jsdelivr.net/gh/devicons/devicon@{{ latestReleaseTagging }}/devicon.min.css">
|
||||
|
||||
<!--[if lt IE 7]>
|
||||
<p class="chromeframe">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> or <a href="http://www.google.com/chromeframe/?redirect=true">activate Google Chrome Frame</a> to improve your experience.</p>
|
||||
<![endif]-->
|
||||
|
||||
<div class="borders"></div>
|
||||
|
||||
<div class="container">
|
||||
<header class="clearfix">
|
||||
<h1>Devicon <span><a href="https://github.com/devicons/devicon/releases">{{ latestReleaseTagging }}</a></span></h1>
|
||||
<h2>Devicon is a set of icons representing programming languages, designing & development tools. You can use it as a font or directly copy/paste the svg code into your project.</h2>
|
||||
<h3>(Super) Quick Setup</h3>
|
||||
<h5>First select an icon on the right, then select the version below and copy/paste the code into your project.</h5>
|
||||
<ul>
|
||||
<li>
|
||||
<h4>Font versions</h4>
|
||||
<ul class="icons-list">
|
||||
<div ng-repeat="fontVersion in selectedIcon.font">
|
||||
<li ng-click="selectFont(fontVersion, false, $index)" ng-class="{'selected-version' : ($index == selectedFontIndex && !colored)}">
|
||||
<i class="devicon-{{selectedIcon.name}}-{{fontVersion}}"></i>
|
||||
</li>
|
||||
<li ng-click="selectFont(fontVersion, true, $index)" ng-class="{'selected-version' : ($index == selectedFontIndex && colored)}">
|
||||
<i class="devicon-{{selectedIcon.name}}-{{fontVersion}} colored"></i>
|
||||
</li>
|
||||
</div>
|
||||
</ul>
|
||||
<div class="cde">
|
||||
<div class="cde-com"><!-- in your header --></div>
|
||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/devicons/devicon@{{ latestReleaseTagging }}/devicon.min.css"><br />
|
||||
<br />
|
||||
<div class="cde-com"><!-- in your body --></div>
|
||||
<i class="devicon-{{selectedIcon.name}}-{{selectedFontIcon}}<span ng-if="colored"> colored</span>"></i><br />
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<h4>SVG versions</h4>
|
||||
<ul class="icons-list">
|
||||
<li ng-repeat="svgVersion in selectedIcon.svg" ng-click="selectSvg(svgVersion, $index)" ng-class="{'selected-version' : $index == selectedSvgIndex}">
|
||||
<img ng-src="https://raw.githubusercontent.com/devicons/devicon/master/icons/{{selectedIcon.name}}/{{selectedIcon.name}}-{{svgVersion}}.svg">
|
||||
</li>
|
||||
</ul>
|
||||
<div class="cde">
|
||||
<svg viewBox="0 0 128 128"><br />
|
||||
<div class="cde-ind">{{selectedSvgIcon}}</div>
|
||||
</svg>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<h3>Github Repo</h3>
|
||||
<h5>If you prefer a local install, you can download all the files on the github repo.</h5>
|
||||
<p class="download">
|
||||
<a href="https://github.com/devicons/devicon/archive/master.zip"><i class="devicon-github-original"></i>DOWNLOAD</a>
|
||||
</p>
|
||||
<p class="download">
|
||||
<a href="https://github.com/devicons/devicon/" target="blank"><i class="devicon-github-original"></i>GO TO REPO</a>
|
||||
</p>
|
||||
<p class="download">
|
||||
<a href="https://github.com/devicons/devicon/blob/master/CONTRIBUTING.md" target="blank"><i class="devicon-github-original"></i>CONTRIBUTE</a>
|
||||
</p>
|
||||
|
||||
<p class="footer">
|
||||
Originally created by <a href="https://github.com/konpa">Konpa</a> (under <a href="https://github.com/devicons/devicon/blob/master/LICENSE">MIT License</a>) and <br />
|
||||
supported by various <a href="https://github.com/devicons/devicon/graphs/contributors">contributors</a>.<br />
|
||||
Copyright © 2015 <a href="https://github.com/konpa">Konpa</a><br />
|
||||
<br />
|
||||
Final font build with <a href="https://icomoon.io/">Icomoon app</a><br />
|
||||
<br />
|
||||
<i>All product names, logos, and brandsare property of their respective owners. All company, product and service names used in this website are for identification purposes only. Use of these names, logos, and brands does not imply endorsement.</i>
|
||||
</p>
|
||||
</header>
|
||||
|
||||
<div class="main">
|
||||
|
||||
<div class="search">
|
||||
<input type="text" placeholder="Search for icons" ng-model="search">
|
||||
</div>
|
||||
|
||||
<ul class="cbp-ig-grid">
|
||||
<li ng-repeat="icon in icons | filter:search">
|
||||
<span ng-class="{'selected': icon.selected}" ng-click="selectIcon(icon)">
|
||||
<i class="cbp-ig-icon devicon-{{icon.main}}"></i>
|
||||
<h3 class="cbp-ig-title">{{icon.name}}</h3>
|
||||
</span>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.19/angular.min.js"></script>
|
||||
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.19/angular-sanitize.min.js"></script>
|
||||
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.19/angular-animate.min.js"></script>
|
||||
<script src="assets/js/script.js"></script>
|
||||
|
||||
<script>
|
||||
(function(i, s, o, g, r, a, m) {
|
||||
i['GoogleAnalyticsObject'] = r;
|
||||
i[r] = i[r] || function() {
|
||||
(i[r].q = i[r].q || []).push(arguments)
|
||||
}, i[r].l = 1 * new Date();
|
||||
a = s.createElement(o),
|
||||
m = s.getElementsByTagName(o)[0];
|
||||
a.async = 1;
|
||||
a.src = g;
|
||||
m.parentNode.insertBefore(a, m)
|
||||
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
|
||||
|
||||
ga('create', 'UA-45588276-4', 'devicon.fr');
|
||||
ga('send', 'pageview');
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
BIN
docs/logos/android-chrome-144x144.png
Normal file
After Width: | Height: | Size: 6.8 KiB |
BIN
docs/logos/android-chrome-192x192.png
Normal file
After Width: | Height: | Size: 9.8 KiB |
BIN
docs/logos/android-chrome-36x36.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
docs/logos/android-chrome-48x48.png
Normal file
After Width: | Height: | Size: 2.4 KiB |
BIN
docs/logos/android-chrome-72x72.png
Normal file
After Width: | Height: | Size: 3.6 KiB |
BIN
docs/logos/android-chrome-96x96.png
Normal file
After Width: | Height: | Size: 4.7 KiB |
BIN
docs/logos/apple-touch-icon-114x114.png
Normal file
After Width: | Height: | Size: 8.2 KiB |
BIN
docs/logos/apple-touch-icon-120x120.png
Normal file
After Width: | Height: | Size: 8.6 KiB |
BIN
docs/logos/apple-touch-icon-144x144.png
Normal file
After Width: | Height: | Size: 10 KiB |
BIN
docs/logos/apple-touch-icon-152x152.png
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
docs/logos/apple-touch-icon-180x180.png
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
docs/logos/apple-touch-icon-57x57.png
Normal file
After Width: | Height: | Size: 4.2 KiB |
BIN
docs/logos/apple-touch-icon-60x60.png
Normal file
After Width: | Height: | Size: 4.5 KiB |
BIN
docs/logos/apple-touch-icon-72x72.png
Normal file
After Width: | Height: | Size: 5.3 KiB |
BIN
docs/logos/apple-touch-icon-76x76.png
Normal file
After Width: | Height: | Size: 5.6 KiB |
BIN
docs/logos/apple-touch-icon-precomposed.png
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
docs/logos/apple-touch-icon.png
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
docs/logos/favicon-16x16.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
docs/logos/favicon-32x32.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
docs/logos/favicon-96x96.png
Normal file
After Width: | Height: | Size: 4.7 KiB |
BIN
docs/logos/favicon.ico
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
docs/logos/mstile-144x144.png
Normal file
After Width: | Height: | Size: 6.8 KiB |
BIN
docs/logos/mstile-150x150.png
Normal file
After Width: | Height: | Size: 7.1 KiB |
BIN
docs/logos/mstile-310x150.png
Normal file
After Width: | Height: | Size: 7.9 KiB |
BIN
docs/logos/mstile-310x310.png
Normal file
After Width: | Height: | Size: 17 KiB |
BIN
docs/logos/mstile-70x70.png
Normal file
After Width: | Height: | Size: 5.0 KiB |
320
docs/logos/safari-pinned-tab.svg
Normal file
@ -0,0 +1,320 @@
|
||||
<?xml version="1.0" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
|
||||
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
|
||||
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
|
||||
width="300.000000pt" height="300.000000pt" viewBox="0 0 300.000000 300.000000"
|
||||
preserveAspectRatio="xMidYMid meet">
|
||||
<metadata>
|
||||
Created by potrace 1.11, written by Peter Selinger 2001-2013
|
||||
</metadata>
|
||||
<g transform="translate(0.000000,300.000000) scale(0.100000,-0.100000)"
|
||||
fill="#000000" stroke="none">
|
||||
<path d="M25 2805 c4 -38 9 -77 10 -85 2 -8 6 -44 9 -80 4 -36 9 -76 11 -90 2
|
||||
-14 7 -50 10 -80 3 -30 8 -71 10 -90 11 -84 22 -172 30 -250 4 -30 8 -68 10
|
||||
-85 2 -16 6 -57 10 -90 3 -33 8 -71 10 -85 3 -14 7 -52 11 -85 3 -33 7 -71 9
|
||||
-85 2 -14 6 -50 10 -80 3 -30 10 -89 15 -130 11 -93 19 -161 26 -220 2 -25 7
|
||||
-61 10 -81 3 -20 7 -51 8 -70 6 -61 18 -164 21 -179 2 -8 6 -50 10 -92 4 -43
|
||||
12 -81 19 -86 6 -5 222 -116 481 -247 259 -131 520 -264 582 -296 66 -35 118
|
||||
-57 127 -53 9 3 23 1 30 -5 11 -9 16 -9 22 0 4 8 3 9 -4 5 -7 -4 -12 -3 -12 2
|
||||
0 10 25 23 38 19 4 -1 6 -6 4 -10 -1 -5 3 -7 9 -5 7 2 13 12 15 22 3 21 1 19
|
||||
41 38 23 12 34 13 43 4 9 -8 11 -6 8 9 -2 14 2 19 15 17 9 -2 17 2 17 9 0 6 6
|
||||
9 14 6 8 -3 17 1 20 9 3 9 10 13 15 10 5 -4 11 0 14 6 3 10 8 9 22 -2 17 -14
|
||||
18 -13 12 2 -7 19 27 45 52 39 8 -1 10 2 5 11 -4 7 -4 10 1 6 4 -4 21 2 36 13
|
||||
16 11 29 17 29 13 0 -3 6 -1 13 5 8 6 17 8 20 4 4 -3 7 -1 7 5 0 7 6 12 14 12
|
||||
7 0 19 7 26 15 7 9 15 13 18 10 3 -3 14 2 24 12 10 9 18 12 18 8 0 -4 9 0 20
|
||||
10 11 10 20 14 20 10 0 -4 9 0 20 10 11 10 20 15 20 11 0 -4 14 2 30 14 17 12
|
||||
30 17 30 12 0 -6 -6 -13 -12 -15 -10 -4 -10 -6 0 -6 8 -1 16 8 19 19 5 20 15
|
||||
24 42 21 8 -2 10 2 5 10 -4 7 -3 10 4 5 5 -3 13 0 15 6 4 9 6 9 6 -2 1 -10 6
|
||||
-8 17 8 8 12 21 22 28 22 8 0 19 7 26 15 7 9 19 14 27 11 8 -3 16 1 20 10 3 8
|
||||
12 13 20 10 7 -3 16 1 20 10 3 8 12 13 19 10 8 -3 14 -1 14 4 0 6 7 10 15 10
|
||||
8 0 15 5 15 11 0 6 6 9 14 6 8 -3 23 3 35 14 12 11 26 17 31 14 6 -3 10 -1 10
|
||||
4 0 6 7 11 15 11 8 0 15 5 15 11 0 6 9 8 20 4 15 -5 18 -3 14 9 -4 9 -1 16 6
|
||||
16 9 0 9 4 -1 17 -8 10 -9 14 -2 10 6 -4 14 -3 18 3 3 5 2 10 -3 10 -5 0 -8
|
||||
15 -8 34 1 19 4 32 7 30 4 -2 6 13 4 34 -2 23 3 44 14 56 15 18 15 19 -4 13
|
||||
-18 -7 -19 -6 -3 6 10 8 15 17 11 21 -10 10 -13 39 -4 51 4 5 6 20 5 33 -1 18
|
||||
1 20 12 11 9 -7 14 -7 14 -1 0 5 -7 15 -15 22 -9 8 -12 17 -6 24 4 6 7 19 6
|
||||
29 -2 9 0 15 5 12 4 -2 8 6 8 20 0 14 -5 22 -11 18 -6 -4 -7 -1 -1 8 8 14 14
|
||||
46 15 82 0 13 5 17 17 13 13 -5 13 -3 -2 9 -14 11 -16 15 -5 15 12 0 12 2 -1
|
||||
10 -8 5 -10 10 -4 10 5 0 16 -6 23 -13 11 -10 13 -9 8 5 -3 10 -2 20 4 24 6 3
|
||||
8 12 5 19 -2 7 1 18 7 24 8 8 8 11 0 11 -6 0 -16 -7 -23 -15 -9 -10 -9 -15 -1
|
||||
-15 15 0 14 -17 -3 -23 -10 -4 -12 6 -11 46 2 29 4 52 5 52 2 0 11 89 13 131
|
||||
1 18 7 31 14 31 17 0 17 -14 1 -20 -10 -4 -10 -6 -1 -6 16 -1 24 14 17 32 -3
|
||||
9 -13 13 -22 10 -10 -3 -13 -1 -7 4 6 4 10 15 10 23 -1 8 2 23 7 32 5 10 4 19
|
||||
-2 23 -6 4 -7 12 -3 18 4 7 8 28 9 47 1 19 7 36 13 38 9 3 9 7 0 18 -7 9 -8
|
||||
19 -2 27 5 6 8 33 7 59 -1 26 2 46 6 43 5 -3 11 -1 15 5 3 5 1 10 -6 10 -7 0
|
||||
-4 7 7 15 14 12 15 14 2 9 -14 -5 -16 0 -13 28 2 18 4 33 5 33 1 0 3 18 4 40
|
||||
1 22 4 45 7 50 4 6 5 18 4 28 -2 9 1 17 6 17 5 0 9 5 9 11 0 5 -6 7 -12 3 -10
|
||||
-6 -10 -4 -2 7 6 8 10 29 8 47 -1 17 1 32 5 32 5 0 7 18 6 40 -1 22 1 37 5 35
|
||||
4 -3 14 3 21 12 12 14 12 16 -2 11 -14 -5 -16 1 -14 40 4 73 4 74 15 67 6 -4
|
||||
8 -11 5 -16 -4 -5 -2 -9 4 -9 19 0 21 19 3 32 -13 9 -18 23 -17 43 2 17 4 30
|
||||
5 30 1 0 3 12 4 26 0 14 8 34 16 44 14 17 13 18 -2 12 -10 -3 -18 -2 -18 3 0
|
||||
6 4 10 9 10 5 0 7 14 6 30 -1 17 0 32 4 34 9 6 6 84 -3 93 -4 5 -649 8 -1433
|
||||
8 l-1425 0 7 -70z"/>
|
||||
<path d="M2895 2803 c1 -13 -1 -26 -5 -28 -9 -5 -6 -63 4 -72 3 -3 0 -13 -6
|
||||
-21 -16 -18 -21 -52 -8 -52 6 0 9 3 9 8 -3 20 3 23 18 11 14 -12 16 -12 9 1
|
||||
-5 9 -2 8 7 -2 9 -12 17 -14 24 -7 7 7 10 2 9 -15 -1 -14 -5 -28 -8 -31 -4 -4
|
||||
-4 -14 -1 -23 3 -10 -4 -7 -17 8 -12 14 -18 18 -14 10 7 -13 5 -13 -9 -1 -16
|
||||
13 -14 36 3 26 5 -3 11 -1 14 4 3 5 -1 11 -9 15 -8 3 -19 -2 -24 -12 -5 -9
|
||||
-13 -16 -17 -14 -5 1 -9 -9 -10 -23 -1 -27 29 -61 45 -50 7 3 8 0 5 -9 -3 -9
|
||||
-9 -14 -12 -13 -4 1 -17 -5 -29 -14 -23 -16 -25 -38 -5 -61 10 -12 8 -18 -7
|
||||
-32 -12 -11 -18 -28 -16 -44 1 -15 0 -31 -3 -37 -10 -17 -10 -55 1 -55 5 0 7
|
||||
6 4 13 -3 8 1 14 8 14 10 0 11 -5 4 -18 -6 -11 -5 -20 1 -24 9 -6 14 8 11 28
|
||||
0 4 4 7 10 7 6 0 8 -7 4 -17 -5 -15 -4 -16 7 -5 11 11 10 16 -6 28 -13 9 -15
|
||||
14 -6 14 9 0 7 5 -6 15 -18 13 -18 14 6 8 15 -3 22 -2 17 3 -5 5 -13 9 -18 9
|
||||
-5 0 -9 5 -8 10 1 6 5 9 11 7 5 -1 7 2 4 7 -3 5 0 8 6 7 7 -1 14 -5 15 -10 1
|
||||
-5 7 -13 15 -18 9 -7 7 -8 -7 -3 -11 3 -16 3 -13 -1 4 -4 3 -15 -2 -25 -7 -12
|
||||
-6 -20 2 -25 7 -5 8 -3 3 6 -5 8 -4 11 3 6 6 -4 9 -13 5 -21 -3 -8 0 -15 7
|
||||
-15 6 0 8 5 5 10 -3 6 -2 10 3 10 5 0 8 18 6 40 -1 22 1 38 5 36 4 -3 6 14 6
|
||||
37 -1 23 1 47 4 52 3 6 6 27 7 48 1 20 3 39 4 42 7 14 5 31 -5 37 -6 5 -5 8 3
|
||||
8 7 0 12 12 12 28 0 79 4 130 10 127 4 -2 6 8 6 23 -1 15 3 33 8 40 10 15 12
|
||||
14 -50 17 -49 2 -52 1 -49 -22z m87 3 c-4 -6 -7 -18 -7 -26 0 -8 -3 -20 -7
|
||||
-26 -4 -5 -5 -19 -4 -30 2 -10 -3 -27 -12 -36 -14 -16 -13 -18 4 -18 18 -1 18
|
||||
-1 1 -11 -12 -7 -22 -7 -30 -1 -7 5 -20 8 -30 7 -15 -3 -16 -1 -6 12 15 17 23
|
||||
57 11 49 -8 -4 -9 38 -2 54 1 3 3 10 5 15 1 6 3 12 3 15 1 3 20 6 41 6 26 0
|
||||
37 -3 33 -10z m-29 -249 c6 4 7 1 1 -8 -5 -8 -9 -31 -10 -51 -1 -21 -3 -39 -4
|
||||
-40 -1 -2 -4 -21 -5 -43 -4 -51 -3 -49 -17 -37 -21 17 -24 18 -42 3 -9 -8 -19
|
||||
-11 -23 -7 -9 9 27 45 41 40 6 -2 12 5 13 17 2 16 -1 18 -12 9 -14 -11 -27 0
|
||||
-31 27 -2 11 34 50 42 46 12 -8 22 -1 19 15 -1 9 -8 16 -14 14 -6 -1 -14 5
|
||||
-17 13 -3 8 -9 13 -13 11 -4 -3 -7 6 -7 19 l0 23 35 -28 c19 -16 39 -26 44
|
||||
-23z m-89 -248 c-3 -5 -10 -7 -15 -3 -5 3 -7 10 -3 15 3 5 10 7 15 3 5 -3 7
|
||||
-10 3 -15z m66 17 c0 -3 -4 -8 -10 -11 -5 -3 -10 -1 -10 4 0 6 5 11 10 11 6 0
|
||||
10 -2 10 -4z"/>
|
||||
<path d="M2910 2797 c0 -5 7 -6 16 -3 10 4 13 2 8 -6 -5 -7 -3 -8 6 -3 9 5 11
|
||||
4 6 -3 -5 -8 -1 -10 9 -5 12 4 13 8 5 13 -9 6 -9 9 1 12 8 3 -1 5 -18 4 -18 0
|
||||
-33 -5 -33 -9z"/>
|
||||
<path d="M2909 2776 c-5 -22 -4 -32 2 -41 9 -13 7 -34 -5 -55 -5 -8 -6 -12 -1
|
||||
-8 4 4 15 2 23 -5 10 -7 13 -8 9 -1 -4 7 0 17 7 24 8 6 13 21 11 32 -3 12 0
|
||||
27 6 35 7 7 8 13 4 13 -18 0 -33 -35 -24 -55 10 -19 10 -19 -5 -1 -9 10 -13
|
||||
23 -9 29 3 6 2 7 -4 4 -5 -3 -10 0 -10 8 0 12 3 12 15 2 12 -10 14 -9 11 2 -5
|
||||
15 -28 28 -30 17z m26 -75 c3 -5 2 -12 -3 -15 -5 -3 -9 1 -9 9 0 17 3 19 12 6z"/>
|
||||
<path d="M2891 2573 c7 -12 15 -20 18 -17 3 2 -3 12 -13 22 -17 16 -18 16 -5
|
||||
-5z"/>
|
||||
<path d="M2918 2499 c-10 -5 -18 -7 -18 -3 0 3 -6 1 -14 -5 -8 -7 -13 -19 -12
|
||||
-27 2 -14 6 -16 24 -13 4 1 14 2 21 3 9 0 16 13 16 29 1 15 1 27 1 27 -1 0 -9
|
||||
-5 -18 -11z m-22 -24 c-1 -8 -5 -17 -8 -21 -5 -4 -4 16 1 34 3 9 9 -1 7 -13z
|
||||
m31 0 c0 -8 -4 -15 -9 -15 -4 0 -8 7 -8 15 0 8 4 15 8 15 5 0 9 -7 9 -15z"/>
|
||||
<path d="M2919 2438 c-6 -23 -7 -48 -1 -52 4 -2 7 9 7 25 1 24 -2 38 -6 27z"/>
|
||||
<path d="M2869 2393 c-12 -16 -12 -17 2 -6 9 7 20 9 24 5 5 -4 5 -1 1 6 -9 16
|
||||
-11 15 -27 -5z"/>
|
||||
<path d="M2931 2616 c-8 -10 -9 -16 -1 -21 5 -3 10 -5 11 -3 4 18 7 38 4 38
|
||||
-1 0 -8 -6 -14 -14z"/>
|
||||
<path d="M2885 2254 c-14 -10 -22 -11 -32 -2 -7 6 -16 8 -20 4 -3 -3 -1 -6 6
|
||||
-6 8 0 7 -7 -3 -22 -8 -13 -15 -26 -16 -30 0 -5 -1 -9 -1 -10 -1 -2 -3 -23 -4
|
||||
-48 -1 -25 -4 -45 -5 -45 -1 0 -3 -11 -4 -25 -2 -19 2 -26 15 -27 10 -1 22 3
|
||||
25 9 5 7 1 9 -9 5 -9 -3 -19 -1 -23 5 -5 7 -2 8 6 3 9 -5 11 -4 6 3 -4 7 -2
|
||||
10 6 9 7 -2 9 -2 5 1 -5 2 1 11 13 19 18 12 19 17 8 31 -11 13 -11 14 1 8 8
|
||||
-6 7 0 -4 18 -10 14 -14 26 -10 26 4 0 2 7 -5 15 -8 9 -8 15 -2 15 6 0 12 -3
|
||||
15 -7 2 -5 2 -3 1 4 -2 7 2 15 8 19 6 4 8 3 5 -3 -4 -6 1 -10 11 -9 12 1 17
|
||||
-6 16 -24 -2 -41 -3 -42 -21 -36 -15 5 -15 4 1 -9 14 -11 16 -15 5 -15 -11 -1
|
||||
-10 -3 3 -10 22 -13 16 -46 -8 -43 -18 1 -18 1 1 -14 12 -10 14 -14 5 -10 -12
|
||||
3 -16 -2 -16 -18 0 -13 5 -22 11 -21 5 2 6 1 2 -2 -4 -2 -2 -11 5 -20 9 -11 9
|
||||
-14 1 -9 -8 5 -11 1 -8 -13 3 -13 0 -18 -7 -14 -7 4 -8 3 -4 -4 11 -17 29 -15
|
||||
22 3 -3 8 -1 15 5 15 6 0 8 9 4 19 -3 11 -1 22 5 26 8 5 8 10 0 20 -7 8 -7 16
|
||||
-1 19 5 3 8 19 7 36 -1 16 3 32 8 34 7 3 6 5 -1 5 -7 1 -13 6 -13 12 0 5 4 8
|
||||
9 5 5 -3 7 9 6 27 -2 17 1 35 7 38 5 3 2 9 -7 12 -10 5 -14 3 -9 -5 4 -7 3 -8
|
||||
-5 -4 -8 6 -9 12 -2 20 6 7 7 17 3 21 -4 5 -1 5 6 1 7 -4 10 -12 7 -17 -4 -5
|
||||
-1 -9 4 -9 15 0 14 27 -2 33 -7 3 -21 -1 -32 -9z m10 -14 c-3 -5 -12 -10 -18
|
||||
-10 -7 0 -6 4 3 10 19 12 23 12 15 0z m-60 -70 c-2 -11 -1 -20 3 -20 18 0 10
|
||||
-46 -9 -59 -17 -10 -20 -10 -13 1 5 7 9 31 10 53 2 44 2 45 8 45 3 0 3 -9 1
|
||||
-20z m60 -140 c3 -6 -1 -7 -9 -4 -18 7 -21 14 -7 14 6 0 13 -4 16 -10z"/>
|
||||
<path d="M2862 2190 c-7 -12 -8 -20 -2 -20 5 0 13 -1 17 -2 3 -2 8 7 9 20 5
|
||||
27 -7 29 -24 2z"/>
|
||||
<path d="M2862 2097 c-8 -10 -6 -13 11 -14 15 -2 18 0 8 6 -11 7 -11 9 0 14 8
|
||||
3 9 6 3 6 -6 1 -16 -5 -22 -12z"/>
|
||||
<path d="M2830 2030 c-14 -11 -21 -20 -16 -20 5 0 2 -8 -6 -17 -9 -11 -15 -33
|
||||
-14 -53 2 -19 -2 -41 -7 -47 -6 -9 -5 -18 2 -27 8 -9 8 -16 2 -20 -6 -4 -7
|
||||
-14 -4 -23 4 -11 2 -14 -5 -9 -7 4 -9 -1 -7 -15 3 -13 0 -28 -6 -35 -7 -8 -7
|
||||
-14 1 -19 6 -4 7 -13 2 -23 -11 -23 -9 -47 5 -45 17 3 12 -46 -6 -60 -9 -7
|
||||
-17 -23 -19 -37 -1 -14 -4 -41 -6 -60 -2 -19 -5 -35 -6 -35 -1 0 -3 -12 -4
|
||||
-27 -2 -23 0 -26 11 -16 10 8 17 8 24 1 8 -8 8 -13 0 -17 -5 -4 -8 -13 -5 -20
|
||||
3 -8 0 -17 -6 -21 -8 -5 -8 -11 1 -21 11 -14 1 -20 -25 -15 -5 1 -4 -5 4 -13
|
||||
11 -15 7 -20 -13 -17 -5 1 -6 -3 -2 -9 3 -5 3 -16 -2 -22 -10 -18 -12 -58 -2
|
||||
-64 4 -2 6 5 4 16 -2 11 0 18 5 15 5 -3 7 4 5 16 -4 17 -2 19 10 9 17 -14 20
|
||||
0 5 18 -6 6 -7 10 -4 7 13 -9 33 16 27 32 -4 10 -2 14 5 9 6 -3 14 -1 18 5 5
|
||||
8 3 9 -7 4 -11 -6 -12 -5 -2 5 7 8 16 11 20 7 4 -4 1 -13 -5 -19 -15 -15 -16
|
||||
-31 0 -22 7 4 8 3 4 -5 -4 -6 -13 -8 -19 -5 -7 4 -9 4 -5 -1 4 -4 3 -14 -3
|
||||
-22 -9 -10 -8 -17 2 -30 12 -15 12 -16 -1 -8 -11 7 -10 1 4 -20 13 -20 14 -26
|
||||
4 -18 -12 10 -15 10 -15 -2 0 -8 5 -11 10 -8 6 3 7 1 3 -6 -6 -9 -11 -9 -22 0
|
||||
-11 9 -14 9 -14 0 0 -7 -5 -9 -11 -5 -8 5 -7 10 4 16 9 5 14 15 11 23 -4 8
|
||||
-10 12 -15 9 -5 -3 -7 -9 -4 -14 3 -5 -3 -13 -12 -19 -13 -7 -14 -10 -4 -11
|
||||
11 0 10 -5 -4 -20 -10 -11 -15 -20 -10 -20 4 0 2 -6 -4 -14 -9 -11 -8 -17 8
|
||||
-28 16 -11 17 -16 6 -31 -7 -10 -15 -14 -17 -10 -3 4 -3 3 -2 -4 2 -7 -1 -15
|
||||
-6 -18 -10 -6 -9 -32 1 -50 9 -15 2 -49 -11 -53 -7 -3 -4 -9 7 -17 24 -18 50
|
||||
-7 26 11 -14 11 -14 13 -2 9 9 -3 22 2 30 11 12 14 10 19 -9 34 -15 13 -18 20
|
||||
-10 24 7 3 4 4 -6 3 -10 -1 -20 4 -22 11 -1 7 0 8 2 3 3 -6 12 -7 20 -4 7 3
|
||||
11 9 8 14 -3 5 -10 6 -16 3 -7 -4 -8 -2 -4 5 4 6 11 9 16 6 5 -3 14 3 20 14 7
|
||||
13 7 22 0 26 -5 3 -10 11 -10 18 0 6 7 2 16 -9 8 -10 12 -12 8 -4 -6 12 -4 13
|
||||
6 3 17 -16 22 -43 8 -43 -7 0 -6 -5 1 -14 7 -8 8 -17 3 -20 -5 -3 -8 -21 -7
|
||||
-41 1 -20 -5 -40 -12 -47 -11 -9 -11 -14 -1 -27 12 -14 11 -15 -7 -2 -19 14
|
||||
-19 14 -3 -4 22 -24 31 -15 34 37 2 24 6 66 10 93 3 28 6 67 7 88 0 20 4 37
|
||||
10 37 5 0 4 7 -3 15 -8 9 -8 15 -2 15 6 0 10 9 9 19 0 11 -5 17 -9 15 -4 -3
|
||||
-8 0 -8 5 0 6 7 11 15 11 8 0 15 4 15 10 0 5 -7 7 -15 4 -8 -4 -15 -1 -15 5 0
|
||||
6 6 11 14 11 10 0 15 12 16 38 2 95 5 130 10 127 3 -2 5 8 5 23 -1 15 3 33 8
|
||||
40 11 14 4 25 -18 28 -15 2 -16 -21 -2 -43 4 -6 3 -14 -3 -18 -6 -4 -7 -12 -3
|
||||
-18 3 -7 -2 -5 -13 4 -10 9 -24 14 -31 12 -6 -2 -15 1 -19 8 -5 9 -2 10 9 6 9
|
||||
-3 19 -1 23 5 5 7 2 8 -6 3 -9 -5 -11 -4 -6 3 5 8 1 10 -11 6 -12 -4 -14 -3
|
||||
-6 3 7 5 10 21 8 38 -4 22 -3 26 5 15 5 -8 10 -13 11 -10 0 3 2 13 4 23 2 12
|
||||
-1 17 -10 13 -9 -3 -12 0 -8 10 4 11 9 12 19 3 20 -17 36 -2 23 23 -9 16 -8
|
||||
19 3 14 7 -4 6 -1 -3 5 -16 12 -16 14 0 28 12 12 13 13 1 6 -12 -7 -13 -7 -2
|
||||
5 6 8 12 19 12 25 0 5 -4 4 -9 -3 -6 -10 -11 -9 -22 4 -11 14 -11 18 6 30 13
|
||||
9 14 14 5 14 -9 0 -7 5 6 15 19 15 19 15 0 8 -16 -5 -18 -3 -12 13 4 10 9 24
|
||||
10 31 1 7 6 16 11 20 4 4 5 2 0 -6 -6 -10 -4 -12 4 -6 8 4 6 -5 -4 -21 l-17
|
||||
-29 20 25 c11 14 24 21 28 17 4 -4 2 -7 -5 -7 -7 0 -9 -4 -6 -10 3 -5 1 -10
|
||||
-5 -10 -6 0 -8 -5 -5 -11 4 -6 13 -8 19 -6 7 3 13 -1 13 -8 0 -8 -7 -11 -16
|
||||
-8 -13 5 -14 3 -4 -7 9 -9 9 -18 1 -33 -7 -14 -7 -22 0 -26 13 -8 10 -34 -5
|
||||
-53 -7 -8 -8 -19 -3 -28 5 -8 6 -18 4 -22 -3 -4 0 -8 5 -8 6 0 11 6 12 13 4
|
||||
48 7 66 12 81 4 9 1 16 -5 16 -7 0 -7 4 0 13 5 6 9 24 7 40 -2 15 1 27 6 27 6
|
||||
0 7 5 4 11 -4 6 -13 8 -21 5 -8 -3 -11 0 -8 9 3 8 12 11 19 8 11 -4 13 4 11
|
||||
31 -2 20 -1 36 3 36 16 0 5 56 -13 72 -14 11 -17 20 -11 25 12 9 13 23 4 38
|
||||
-4 6 -5 18 -4 28 4 21 6 21 -25 -3z m30 -35 c0 -2 -8 -1 -17 2 -15 6 -16 4 -6
|
||||
-9 7 -8 10 -18 6 -21 -3 -4 2 -16 12 -27 21 -23 28 -50 15 -50 -5 0 -7 -9 -5
|
||||
-20 2 -11 0 -18 -6 -15 -5 4 -9 -1 -9 -10 0 -9 4 -14 8 -11 5 3 9 -1 9 -9 0
|
||||
-11 -6 -10 -27 5 -18 13 -31 16 -38 10 -9 -7 -9 -7 -2 2 6 7 6 16 -1 24 -6 7
|
||||
-7 19 -3 26 5 7 9 29 9 49 0 20 6 43 13 51 6 8 8 18 4 23 -4 4 3 2 16 -4 12
|
||||
-6 22 -14 22 -16z m-73 -240 c0 -8 -4 -12 -9 -9 -5 3 -6 10 -3 15 9 13 12 11
|
||||
12 -6z m64 -48 c-10 -9 -11 -8 -5 6 3 10 9 15 12 12 3 -3 0 -11 -7 -18z m-62
|
||||
-10 c8 -10 7 -14 -2 -14 -8 0 -14 6 -14 14 0 7 1 13 2 13 2 0 8 -6 14 -13z
|
||||
m58 -72 c0 -8 -4 -12 -9 -9 -5 3 -6 10 -3 15 9 13 12 11 12 -6z m-52 -5 c-3
|
||||
-5 -1 -10 6 -10 7 0 10 -3 6 -6 -9 -9 -28 6 -22 17 4 5 8 9 11 9 3 0 2 -4 -1
|
||||
-10z m36 -113 c-10 -9 -11 -8 -5 6 3 10 9 15 12 12 3 -3 0 -11 -7 -18z m-76
|
||||
-36 c3 -5 2 -12 -3 -15 -5 -3 -9 1 -9 9 0 17 3 19 12 6z m60 -65 c2 -25 -1
|
||||
-33 -10 -30 -7 3 -16 0 -20 -5 -3 -6 -11 -9 -16 -5 -6 4 -6 11 1 19 7 8 9 19
|
||||
6 24 -4 5 -2 13 4 16 8 5 8 11 1 19 -16 19 0 29 17 12 8 -8 16 -30 17 -50z
|
||||
m-50 -75 c3 -5 2 -12 -3 -15 -5 -3 -9 1 -9 9 0 17 3 19 12 6z m45 -30 c0 -5
|
||||
-7 -12 -16 -15 -14 -5 -15 -4 -4 9 14 17 20 19 20 6z m-24 -157 l-1 -42 -24
|
||||
19 c-16 13 -28 16 -36 9 -16 -13 -28 0 -14 17 6 7 8 13 4 13 -4 0 -3 6 3 13 7
|
||||
7 24 13 40 13 27 0 28 -2 28 -42z m-53 -59 c-3 -9 -8 -14 -10 -11 -3 3 -2 9 2
|
||||
15 9 16 15 13 8 -4z m7 -106 c0 -10 -20 -23 -26 -16 -3 3 -6 11 -8 19 -1 7 -5
|
||||
19 -10 27 -6 8 1 7 18 -4 14 -10 26 -21 26 -26z m27 -44 c0 -8 -4 -12 -9 -9
|
||||
-5 3 -6 10 -3 15 9 13 12 11 12 -6z"/>
|
||||
<path d="M2819 1988 c-1 -2 -2 -21 -3 -43 -1 -22 -5 -46 -10 -54 -6 -8 -1 -20
|
||||
14 -35 13 -11 20 -16 16 -10 -3 7 1 14 9 17 8 4 12 15 10 27 -2 11 1 20 7 20
|
||||
6 0 1 11 -11 24 -13 14 -20 29 -17 35 4 5 2 12 -4 16 -5 3 -11 5 -11 3z m27
|
||||
-88 c0 -17 -6 -32 -13 -34 -17 -7 -27 12 -15 27 5 7 8 20 7 29 -2 10 2 15 10
|
||||
12 7 -3 12 -18 11 -34z"/>
|
||||
<path d="M2825 1889 c-4 -6 -5 -12 -2 -15 2 -3 7 2 10 11 7 17 1 20 -8 4z"/>
|
||||
<path d="M2789 1423 c-1 -5 -1 -12 0 -17 1 -4 -4 -15 -11 -24 -12 -14 -11 -14
|
||||
10 -1 24 15 29 29 10 29 -9 0 -8 4 2 10 10 6 11 10 3 10 -7 0 -14 -3 -14 -7z"/>
|
||||
<path d="M2729 1173 c-1 -2 -2 -6 -3 -10 -1 -5 -5 -15 -11 -23 -8 -13 -7 -13
|
||||
8 -1 15 12 20 11 36 -3 19 -17 19 -17 16 1 -2 10 -4 23 -4 30 -1 10 -38 15
|
||||
-42 6z m35 -19 c3 -8 2 -12 -4 -9 -6 3 -10 10 -10 16 0 14 7 11 14 -7z"/>
|
||||
<path d="M2715 980 c3 -5 8 -10 11 -10 2 0 4 5 4 10 0 6 -5 10 -11 10 -5 0 -7
|
||||
-4 -4 -10z"/>
|
||||
<path d="M2819 1765 c-1 -3 -2 -10 -3 -15 0 -6 -8 -15 -16 -20 -8 -5 -11 -12
|
||||
-7 -17 5 -4 12 -1 17 7 9 13 10 13 10 0 0 -13 1 -13 10 0 5 9 5 19 0 26 -6 6
|
||||
-7 14 -3 17 3 4 3 7 0 7 -4 0 -8 -2 -8 -5z"/>
|
||||
<path d="M2821 1666 c-8 -10 -9 -16 -1 -21 5 -3 10 -5 11 -3 4 18 7 38 4 38
|
||||
-1 0 -8 -6 -14 -14z"/>
|
||||
<path d="M2806 1585 c-11 -8 -14 -15 -8 -15 7 0 12 -5 12 -12 0 -6 -3 -8 -7
|
||||
-5 -3 4 -12 2 -19 -4 -11 -9 -11 -16 -2 -33 7 -11 12 -24 13 -28 0 -5 3 -8 8
|
||||
-8 4 0 10 0 13 0 4 0 1 6 -5 13 -6 8 -8 17 -4 20 3 4 1 7 -7 7 -10 0 -10 3 0
|
||||
15 7 8 15 13 19 11 4 -3 13 0 21 5 13 8 12 11 -3 20 -9 6 -15 14 -12 20 8 12
|
||||
3 11 -19 -6z m22 -30 c-3 -3 -9 2 -12 12 -6 14 -5 15 5 6 7 -7 10 -15 7 -18z"/>
|
||||
<path d="M2752 1251 c7 -9 13 -18 15 -20 1 -2 1 5 0 16 0 11 -7 20 -14 20 -10
|
||||
0 -10 -4 -1 -16z"/>
|
||||
<path d="M2748 1078 c-16 -31 -18 -66 -2 -79 9 -7 12 -6 9 8 -1 10 2 23 7 30
|
||||
5 7 5 14 -2 18 -7 4 -7 12 0 26 6 10 8 19 6 19 -3 0 -11 -10 -18 -22z m7 -27
|
||||
c3 -5 2 -12 -3 -15 -5 -3 -9 1 -9 9 0 17 3 19 12 6z"/>
|
||||
<path d="M2739 953 c-13 -16 -12 -17 4 -4 16 13 21 21 13 21 -2 0 -10 -8 -17
|
||||
-17z"/>
|
||||
<path d="M2674 903 c3 -14 2 -31 -1 -37 -11 -16 -11 -46 -1 -52 5 -3 3 -13 -4
|
||||
-21 -7 -9 -12 -18 -10 -20 1 -1 1 -5 1 -8 -1 -3 -2 -11 -3 -17 0 -7 -9 -13
|
||||
-19 -13 -10 0 -22 -7 -27 -15 -5 -8 -10 -11 -10 -6 0 5 -6 3 -13 -3 -8 -6 -17
|
||||
-8 -20 -4 -13 13 -19 -28 -6 -44 12 -14 12 -16 0 -8 -9 5 -12 4 -7 -3 4 -7 -1
|
||||
-9 -15 -7 -28 6 -48 24 -24 22 10 -1 20 5 23 13 5 13 3 13 -11 1 -10 -7 -17
|
||||
-10 -17 -7 0 4 -13 -2 -30 -14 -16 -12 -30 -18 -30 -14 0 4 -9 -1 -20 -11 -11
|
||||
-10 -20 -14 -20 -9 -1 5 -9 -1 -19 -14 -12 -13 -21 -18 -23 -10 -4 12 -61 -23
|
||||
-85 -52 -7 -8 -13 -11 -13 -6 0 5 -7 3 -15 -4 -8 -6 -18 -9 -23 -6 -6 3 -17
|
||||
-6 -27 -20 -10 -16 -22 -23 -32 -20 -9 4 -22 1 -29 -5 -8 -6 -14 -8 -14 -4 0
|
||||
5 -9 0 -20 -10 -11 -10 -20 -14 -20 -10 0 4 -9 0 -20 -10 -11 -10 -20 -14 -20
|
||||
-10 0 4 -9 0 -20 -10 -11 -10 -20 -14 -20 -9 -1 5 -9 -1 -19 -13 -11 -13 -27
|
||||
-24 -38 -26 -10 -1 -24 -6 -30 -10 -7 -5 -13 -5 -13 -1 0 3 -16 -6 -35 -20
|
||||
-19 -15 -39 -25 -43 -22 -4 2 -16 -2 -27 -10 -11 -8 -14 -14 -6 -14 11 0 11
|
||||
-3 1 -15 -9 -11 -16 -12 -25 -5 -9 8 -15 8 -20 0 -3 -6 -10 -8 -15 -5 -4 3
|
||||
-11 -2 -14 -11 -3 -8 -10 -13 -15 -9 -5 3 -13 0 -16 -6 -4 -5 -13 -8 -21 -5
|
||||
-8 3 -11 0 -8 -8 6 -17 -12 -30 -21 -16 -4 6 -11 8 -16 4 -5 -3 -6 -10 -3 -16
|
||||
4 -6 -1 -8 -13 -4 -12 4 -25 1 -33 -9 -7 -8 -9 -15 -5 -15 5 0 0 -9 -10 -20
|
||||
-10 -11 -13 -20 -7 -20 6 0 13 6 15 12 4 10 6 10 6 1 1 -6 -4 -15 -11 -19 -13
|
||||
-8 -40 25 -31 39 3 6 2 7 -4 4 -12 -8 -10 -52 3 -52 5 0 15 -4 22 -8 7 -5 12
|
||||
-4 12 2 0 6 3 10 8 9 4 -1 21 5 37 12 17 7 33 13 38 12 4 -1 7 3 7 9 0 5 4 8
|
||||
9 4 5 -3 16 3 23 13 7 9 20 17 28 17 8 -1 31 9 51 21 20 13 40 20 45 16 4 -4
|
||||
4 -1 0 5 -5 9 0 13 13 13 11 0 22 4 25 9 10 15 -6 42 -21 37 -8 -4 -11 -1 -8
|
||||
5 4 6 14 8 22 5 8 -4 11 -1 7 5 -3 6 3 5 15 -2 14 -9 17 -16 8 -21 -6 -4 -8
|
||||
-10 -3 -15 4 -4 12 1 18 11 8 15 12 16 20 5 8 -11 8 -10 4 4 -5 15 -2 17 14
|
||||
12 12 -4 20 -2 20 5 0 6 4 9 8 6 4 -2 14 -1 21 3 11 7 11 13 1 27 -11 18 -11
|
||||
18 -6 -1 l6 -20 -16 20 c-14 16 -16 17 -11 3 4 -11 2 -17 -6 -15 -7 1 -11 -4
|
||||
-9 -11 2 -10 -2 -10 -18 -2 -19 10 -24 6 -21 -13 1 -5 -3 -6 -9 -2 -6 3 -8 10
|
||||
-5 15 3 4 -1 11 -7 14 -7 3 3 3 22 0 34 -5 34 -4 15 11 -19 16 -19 16 4 4 20
|
||||
-9 23 -9 18 4 -4 11 1 14 23 12 15 -1 34 1 42 6 10 6 10 9 1 9 -7 0 -13 5 -13
|
||||
11 0 8 5 7 16 -2 14 -12 14 -14 -2 -26 -14 -10 -15 -16 -6 -25 9 -9 13 -7 18
|
||||
5 3 9 10 14 15 11 5 -3 6 3 2 13 -5 14 -3 16 7 6 14 -13 41 -6 53 13 4 7 14
|
||||
11 21 8 7 -3 21 2 30 11 9 9 22 18 29 19 24 5 52 20 59 30 4 6 15 11 25 11 10
|
||||
0 19 6 19 13 3 25 5 27 14 12 9 -13 14 -10 34 14 15 18 26 24 30 17 5 -8 15
|
||||
-5 33 9 14 11 29 17 34 14 5 -3 9 0 9 5 0 6 6 11 14 11 7 0 19 7 26 15 7 8 17
|
||||
12 23 8 6 -4 7 -1 2 7 -6 10 -4 12 9 7 11 -5 15 -3 10 5 -5 7 -2 9 8 5 9 -3
|
||||
24 2 35 12 10 10 24 16 31 13 6 -2 12 1 12 8 0 6 5 8 12 4 7 -5 8 -3 3 6 -6
|
||||
10 -4 12 9 7 11 -5 15 -3 10 4 -4 7 -1 10 7 7 8 -3 26 3 40 13 14 10 29 16 33
|
||||
12 3 -3 6 -1 6 5 0 7 3 11 8 11 21 -4 23 3 7 21 -18 19 -18 22 -2 37 11 11 17
|
||||
13 17 5 0 -7 -4 -12 -10 -12 -16 0 -12 -17 6 -24 8 -3 12 -2 9 4 -3 5 -1 19 6
|
||||
31 8 16 8 20 0 14 -12 -7 -10 23 4 58 8 19 -10 24 -21 5 -5 -7 -3 -8 5 -3 10
|
||||
6 10 2 0 -16 -7 -13 -12 -31 -11 -39 1 -10 -1 -11 -4 -2 -3 6 -10 12 -16 12
|
||||
-7 0 -6 -5 1 -14 9 -11 9 -16 0 -22 -8 -5 -9 -3 -4 6 6 9 4 11 -5 5 -9 -6 -11
|
||||
-4 -5 5 5 8 4 11 -2 7 -6 -4 -14 0 -17 9 -3 8 -2 13 3 9 14 -8 42 6 34 18 -3
|
||||
6 -1 7 5 3 7 -4 12 -3 12 3 0 20 -19 21 -30 1 -11 -21 -30 -19 -30 3 0 7 4 7
|
||||
9 -2 7 -10 9 -2 6 25 -2 35 0 40 19 41 19 2 19 1 4 -8 -10 -6 -18 -15 -18 -21
|
||||
0 -7 5 -7 14 1 9 8 16 8 20 2 4 -6 13 -8 21 -4 12 4 10 9 -10 25 -14 10 -29
|
||||
17 -34 13 -5 -3 -12 -1 -16 5 -12 20 -25 10 -21 -17z m40 -147 c21 -28 23 -34
|
||||
8 -31 -9 1 -28 -8 -41 -21 -13 -13 -28 -21 -33 -18 -6 4 -23 -3 -38 -15 -22
|
||||
-16 -31 -18 -37 -8 -9 15 -14 41 -6 33 4 -3 12 -1 19 5 8 7 14 7 19 -1 11 -17
|
||||
24 -11 20 10 -2 12 0 18 6 14 13 -7 41 15 33 27 -3 5 2 12 11 15 13 6 14 8 3
|
||||
15 -8 5 -9 9 -2 9 7 0 23 -15 38 -34z m-171 -121 c4 3 5 2 1 -2 -3 -4 -17 -8
|
||||
-32 -9 -41 -2 -44 -3 -38 -13 6 -9 -13 -30 -27 -29 -5 0 -26 -11 -48 -25 -22
|
||||
-15 -37 -22 -34 -18 2 5 -2 11 -10 15 -10 3 -20 -6 -31 -26 -15 -29 -18 -30
|
||||
-29 -15 -12 17 -13 17 -20 0 -5 -10 -8 -21 -7 -25 1 -4 -4 -5 -12 -2 -7 3 -18
|
||||
-2 -25 -10 -7 -8 -19 -12 -27 -9 -9 3 -14 0 -12 -8 2 -7 -6 -13 -17 -13 -11 0
|
||||
-26 -9 -34 -19 -7 -10 -19 -16 -27 -13 -7 3 -16 1 -19 -5 -4 -5 -10 -7 -15 -4
|
||||
-4 3 -11 -2 -14 -11 -5 -12 -10 -14 -20 -5 -7 6 -15 9 -18 6 -3 -3 -11 2 -19
|
||||
12 -8 9 -9 14 -3 10 7 -4 17 0 24 8 7 8 17 12 22 9 5 -3 16 2 23 12 8 11 15
|
||||
15 15 10 0 -5 9 -1 20 9 19 17 19 17 15 -3 -2 -15 0 -19 11 -15 7 3 12 8 10
|
||||
12 -3 4 -1 13 4 21 6 10 12 11 22 2 11 -8 18 -5 33 18 17 26 20 27 33 12 7
|
||||
-10 11 -12 8 -6 -3 7 1 17 9 24 8 7 15 9 15 6 0 -4 20 9 44 29 25 20 47 32 50
|
||||
26 7 -11 37 -4 33 7 -1 4 1 7 4 7 4 0 16 9 28 19 12 11 21 16 21 12 0 -4 10 0
|
||||
21 8 19 13 24 13 44 0 12 -8 25 -12 28 -9z m-695 -355 c3 -9 -1 -11 -11 -7 -8
|
||||
3 -23 -3 -33 -14 -9 -10 -19 -17 -22 -15 -2 3 -13 -4 -24 -14 -11 -10 -29 -17
|
||||
-39 -15 -11 2 -23 -4 -29 -15 -7 -13 -18 -17 -35 -14 -14 2 -24 1 -23 -3 2 -5
|
||||
0 -8 -3 -8 -4 0 -15 -8 -26 -17 -18 -17 -19 -16 -18 12 1 37 10 46 30 30 15
|
||||
-12 21 -3 16 24 -1 5 4 4 12 -2 11 -9 19 -7 38 11 13 12 27 21 32 19 4 -1 17
|
||||
7 29 18 15 14 25 17 33 10 9 -7 16 -6 24 4 14 17 43 15 49 -4z"/>
|
||||
<path d="M2690 761 c0 -7 -5 -9 -12 -5 -6 4 -8 3 -4 -4 3 -6 -5 -19 -19 -30
|
||||
-19 -15 -21 -21 -11 -25 8 -3 24 5 36 18 13 14 28 21 34 18 6 -4 4 2 -4 13 -8
|
||||
10 -16 21 -17 23 -2 2 -3 -1 -3 -8z m10 -14 c0 -2 -12 -14 -27 -28 l-28 -24
|
||||
24 28 c23 25 31 32 31 24z"/>
|
||||
<path d="M2581 686 c-7 -8 -8 -17 -3 -20 6 -3 15 1 21 8 7 8 8 17 3 20 -6 3
|
||||
-15 -1 -21 -8z"/>
|
||||
<path d="M2472 634 c-12 -8 -22 -12 -22 -8 0 4 -8 0 -18 -9 -10 -10 -22 -14
|
||||
-27 -10 -4 5 -5 3 -2 -3 10 -17 -21 -40 -35 -26 -15 15 -79 -34 -71 -55 5 -11
|
||||
7 -12 14 -2 4 7 6 16 3 20 -8 14 47 30 57 17 3 -4 16 2 29 14 14 13 26 22 27
|
||||
21 2 -2 5 -2 8 -2 3 1 11 2 18 3 6 0 12 7 12 14 0 16 26 33 39 25 5 -3 6 -1 2
|
||||
5 -9 15 -7 15 -34 -4z m-16 -26 c4 -7 4 -10 -1 -6 -4 4 -15 2 -24 -5 -14 -11
|
||||
-14 -10 -2 6 16 20 18 21 27 5z"/>
|
||||
<path d="M2255 520 c-3 -5 -1 -10 4 -10 6 0 11 5 11 10 0 6 -2 10 -4 10 -3 0
|
||||
-8 -4 -11 -10z"/>
|
||||
<path d="M2211 496 c-7 -8 -8 -17 -3 -20 6 -3 15 1 21 8 7 8 8 17 3 20 -6 3
|
||||
-15 -1 -21 -8z"/>
|
||||
<path d="M2155 470 c-3 -5 -5 -10 -3 -11 33 -8 38 -7 27 7 -14 17 -16 17 -24
|
||||
4z"/>
|
||||
<path d="M2101 443 c-8 -14 -10 -15 -11 -3 0 9 -6 6 -16 -9 -11 -15 -19 -19
|
||||
-24 -12 -5 9 -11 7 -20 -4 -11 -13 -10 -15 4 -9 10 4 16 1 16 -7 1 -9 4 -8 11
|
||||
4 6 9 14 15 19 12 5 -3 11 -1 15 4 3 6 12 8 19 5 8 -3 17 -1 21 5 4 7 0 8 -11
|
||||
4 -13 -5 -16 -3 -11 10 8 22 1 22 -12 0z"/>
|
||||
<path d="M1800 275 c-9 -11 -16 -12 -25 -5 -8 7 -17 4 -30 -10 -10 -11 -23
|
||||
-19 -28 -17 -6 2 -21 -7 -35 -20 -13 -12 -30 -20 -36 -16 -6 3 -7 2 -3 -2 10
|
||||
-11 39 -16 32 -5 -5 9 21 23 46 24 9 1 26 9 36 19 11 9 22 15 25 12 3 -3 13 4
|
||||
23 15 10 11 16 20 13 20 -3 0 -11 -7 -18 -15z m-30 -8 c0 -2 -10 -12 -22 -23
|
||||
l-23 -19 19 23 c18 21 26 27 26 19z"/>
|
||||
<path d="M1599 191 c11 -7 11 -9 0 -14 -8 -3 -4 -4 8 -4 17 1 19 4 11 14 -6 7
|
||||
-16 13 -22 13 -6 0 -5 -4 3 -9z"/>
|
||||
<path d="M2709 863 c-12 -16 -12 -17 2 -6 9 7 20 9 24 5 5 -4 5 -1 1 6 -9 16
|
||||
-11 15 -27 -5z"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 22 KiB |
41
docs/manifest.json
Normal file
@ -0,0 +1,41 @@
|
||||
{
|
||||
"name": "Devicon",
|
||||
"icons": [
|
||||
{
|
||||
"src": "\/logos/android-chrome-36x36.png",
|
||||
"sizes": "36x36",
|
||||
"type": "image\/png",
|
||||
"density": "0.75"
|
||||
},
|
||||
{
|
||||
"src": "\/logos/android-chrome-48x48.png",
|
||||
"sizes": "48x48",
|
||||
"type": "image\/png",
|
||||
"density": "1.0"
|
||||
},
|
||||
{
|
||||
"src": "\/logos/android-chrome-72x72.png",
|
||||
"sizes": "72x72",
|
||||
"type": "image\/png",
|
||||
"density": "1.5"
|
||||
},
|
||||
{
|
||||
"src": "\/logos/android-chrome-96x96.png",
|
||||
"sizes": "96x96",
|
||||
"type": "image\/png",
|
||||
"density": "2.0"
|
||||
},
|
||||
{
|
||||
"src": "\/logos/android-chrome-144x144.png",
|
||||
"sizes": "144x144",
|
||||
"type": "image\/png",
|
||||
"density": "3.0"
|
||||
},
|
||||
{
|
||||
"src": "\/logos/android-chrome-192x192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image\/png",
|
||||
"density": "4.0"
|
||||
}
|
||||
]
|
||||
}
|