1
0
mirror of https://github.com/tabler/tabler.git synced 2025-12-21 17:34:25 +04:00
This commit is contained in:
codecalm
2020-10-26 23:56:27 +01:00
parent db74390ce7
commit 6b61284bc6
1265 changed files with 183746 additions and 14017 deletions

View File

@@ -1 +0,0 @@
preview: true

View File

@@ -1,6 +1,13 @@
source: pages
source: src/pages
destination: tmp
keep_files:
- css
- js
- img
- dist
- static
version: 1.0.0-alpha.7
title: Tabler
description: Premium and Open Source dashboard template with responsive and high quality UI.
@@ -27,11 +34,7 @@ tabler-plugins:
exclude:
- .jekyll-cache
keep_files:
- css/ui-kit.css
- css/dark.css
- css/rtl.css
- redirects.json
markdown: kramdown
kramdown:

View File

@@ -1,30 +0,0 @@
const bs = require('browser-sync').create();
bs.init({
watch: true,
server: {
routes: {
'/': 'tmp',
'/dist': 'tmp-dist',
'/libs': 'static/libs',
'/tmp-dist/img': 'img',
'/static': 'static',
'/node_modules': 'node_modules',
},
},
files: ['tmp/**/*', 'tmp-dist/css/*.css', 'tmp-dist/js/*.js', 'tmp-dist/img/*.svg'],
watchOptions: {
ignoreInitial: true,
},
reloadDelay: 1000,
notify: false,
open: false,
snippetOptions: {
rule: {
match: /<\/head>/i,
fn: function (snippet, match) {
return snippet + match;
}
}
}
});

View File

@@ -1,110 +0,0 @@
#!/usr/bin/env node
const fs = require('fs');
const path = require('path');
const sh = require('shelljs');
sh.config.fatal = true;
// Blame TC39... https://github.com/benjamingr/RegExp.escape/issues/37
function regExpQuote(string) {
return string.replace(/[$()*+-.?[\\\]^{|}]/g, '\\$&')
}
function regExpQuoteReplacement(string) {
return string.replace(/\$/g, '$$')
}
const DRY_RUN = false;
function walkAsync(directory, excludedDirectories, fileCallback, errback) {
if (excludedDirectories.has(path.parse(directory).base)) {
return
}
fs.readdir(directory, (err, names) => {
if (err) {
errback(err);
return
}
names.forEach(name => {
const filepath = path.join(directory, name);
fs.lstat(filepath, (err, stats) => {
if (err) {
process.nextTick(errback, err);
return
}
if (stats.isDirectory()) {
process.nextTick(walkAsync, filepath, excludedDirectories, fileCallback, errback)
} else if (stats.isFile()) {
process.nextTick(fileCallback, filepath)
}
})
})
})
}
function replaceRecursively(directory, excludedDirectories, allowedExtensions, original, replacement) {
original = new RegExp(regExpQuote(original), 'g');
replacement = regExpQuoteReplacement(replacement);
const updateFile = DRY_RUN ?
filepath => {
if (allowedExtensions.has(path.parse(filepath).ext)) {
console.log(`FILE: ${filepath}`)
} else {
console.log(`EXCLUDED:${filepath}`)
}
} :
filepath => {
if (allowedExtensions.has(path.parse(filepath).ext)) {
sh.sed('-i', original, replacement, filepath)
}
};
walkAsync(directory, excludedDirectories, updateFile, err => {
console.error('ERROR while traversing directory!:');
console.error(err);
process.exit(1)
})
}
function main(args) {
if (args.length !== 2) {
console.error('USAGE: change-version old_version new_version');
console.error('Got arguments:', args);
process.exit(1);
}
const oldVersion = args[0];
const newVersion = args[1];
const EXCLUDED_DIRS = new Set([
'.git',
'_gh_pages',
'node_modules',
'vendor',
'demo',
'dist',
'pages/.jekyll-cache',
'.cache',
'.idea'
]);
const INCLUDED_EXTENSIONS = new Set([
// This extension whitelist is how we avoid modifying binary files
'',
'.css',
'.html',
'.js',
'.json',
'.md',
'.scss',
'.txt',
'.yml'
]);
replaceRecursively('.', EXCLUDED_DIRS, INCLUDED_EXTENSIONS, oldVersion, newVersion)
}
main(process.argv.slice(2));

View File

@@ -1,35 +0,0 @@
if (!Array.prototype.flat) {
Object.defineProperty(Array.prototype, 'flat', {
value: function (depth = 1) {
return this.reduce(function (flat, toFlatten) {
return flat.concat((Array.isArray(toFlatten) && (depth > 1)) ? toFlatten.flat(depth - 1) : toFlatten);
}, []);
}
});
}
const all_libs = require('../pages/_data/libs'),
path = require('path'),
{ exec } = require('child_process');
let files = [];
Object.keys(all_libs.js).forEach(function (lib) {
files.push(Array.isArray(all_libs.js[lib]) ? all_libs.js[lib] : [all_libs.js[lib]]);
});
Object.keys(all_libs.css).forEach(function (lib) {
files.push(Array.isArray(all_libs.css[lib]) ? all_libs.css[lib] : [all_libs.css[lib]]);
});
files = files.flat();
files.forEach(function (file) {
if(! file.match(/^https?/)) {
let dirname = path.dirname(file).replace('@', '');
let cmd = `mkdir -p "dist/libs/${dirname}" && cp -r node_modules/${file} dist/libs/${file.replace('@', '')}`;
exec(cmd)
}
});

View File

@@ -1,15 +0,0 @@
'use strict';
module.exports = ctx => ({
map: {
inline: false,
annotation: true,
sourcesContent: true
},
plugins: {
autoprefixer: {
cascade: false,
grid: "autoplace"
}
}
});

View File

@@ -1,44 +0,0 @@
'use strict';
const BUNDLE = process.env.BUNDLE === 'true';
const dir = BUNDLE ? 'dist' : 'tmp-dist';
import path from 'path';
import babel from 'rollup-plugin-babel';
import resolve from 'rollup-plugin-node-resolve';
import minify from 'rollup-plugin-babel-minify';
import commonjs from 'rollup-plugin-commonjs';
const fileDest = 'tabler',
banner = require('./banner');
let plugins = [
resolve(),
commonjs()
];
if (BUNDLE) {
plugins = plugins.concat([
babel({
exclude: 'node_modules/**'
}),
minify({
comments: false
})
]);
}
module.exports = {
context: "window",
input: {
tabler: path.resolve(__dirname, '../js/tabler.js'),
},
output: {
banner,
dir: path.resolve(__dirname, `../${dir}/js/`),
entryFileNames: BUNDLE ? '[name].min.js' : '[name].js',
format: 'cjs'
},
plugins,
};

View File

@@ -1,43 +0,0 @@
const BUNDLE = process.env.BUNDLE === 'true';
const path = require('path'),
glob = require("glob"),
fs = require("fs"),
sass = require("node-sass"),
packageImporter = require('node-sass-package-importer');
const dir = BUNDLE ? 'dist' : 'tmp-dist';
glob("scss/{tabler*,demo}.scss", {}, function (er, files) {
files.forEach(function (file) {
var basename = path.basename(file, '.scss');
sass.render(
{
file: file,
outFile: `${dir}/css/${basename}.css`,
sourceMap: true,
sourceMapContents: true,
precision: 7,
importer: packageImporter()
},
(error, result) => {
if (!error) {
fs.writeFile(`${dir}/css/${basename}.css`, result.css, error => {
if (error) {
console.log(error);
}
});
fs.writeFile(`${dir}/css/${basename}.css.map`, result.map, error => {
if (error) {
console.log(error);
}
});
} else {
throw error;
}
}
);
});
});

View File

@@ -3,24 +3,4 @@
const glob = require("glob"),
fs = require("fs");
let foundFiles = [];
glob.sync("pages/**/*.{html,md}").forEach(function (file) {
let fileContent = fs.readFileSync(file);
fileContent.toString().replace(/\{% include(_cached)? ([a-z0-9\/_-]+\.html)/g, function (f, c, filename) {
filename = 'pages/_includes/' + filename;
if (!foundFiles.includes(filename)) {
foundFiles.push(filename);
}
});
});
let includeFiles = glob.sync("pages/_includes/**/*.html");
includeFiles.forEach(function (file) {
if (!foundFiles.includes(file)) {
console.log('file', file);
}
});

1648
demo/all.html Normal file

File diff suppressed because it is too large Load Diff

1032
demo/blank.html Normal file

File diff suppressed because it is too large Load Diff

3449
demo/buttons.html Normal file

File diff suppressed because it is too large Load Diff

1306
demo/calendar.html Normal file

File diff suppressed because it is too large Load Diff

1355
demo/cards-masonry.html Normal file

File diff suppressed because it is too large Load Diff

1651
demo/cards.html Normal file

File diff suppressed because it is too large Load Diff

1302
demo/carousel.html Normal file

File diff suppressed because it is too large Load Diff

1031
demo/changelog.html Normal file

File diff suppressed because it is too large Load Diff

1219
demo/charts-heatmap.html Normal file

File diff suppressed because it is too large Load Diff

3432
demo/charts.html Normal file

File diff suppressed because it is too large Load Diff

2343
demo/crypto-currencies.html Normal file

File diff suppressed because it is too large Load Diff

148
demo/dist/css/demo.css vendored Normal file
View File

@@ -0,0 +1,148 @@
/**
Dark mode
*/
pre.highlight,
.highlight pre {
max-height: 30rem;
margin: 1.5rem 0;
overflow: auto;
font-size: 0.75rem;
background: #354052;
border-radius: 3px;
color: #ffffff; }
pre.highlight::-webkit-scrollbar,
.highlight pre::-webkit-scrollbar {
width: 6px;
height: 6px;
-webkit-transition: .3s background;
transition: .3s background; }
pre.highlight::-webkit-scrollbar-thumb,
.highlight pre::-webkit-scrollbar-thumb {
border-radius: 5px;
background: transparent; }
pre.highlight::-webkit-scrollbar-corner,
.highlight pre::-webkit-scrollbar-corner {
background: transparent; }
pre.highlight:hover::-webkit-scrollbar-thumb,
.highlight pre:hover::-webkit-scrollbar-thumb {
background: #cbcfd6;
background: #5d6675; }
.highlight .c, .highlight .c1 {
color: #a0aec0; }
.highlight .na, .highlight .nx, .highlight .nl, .language-css .highlight .na, .language-scss .highlight .na {
color: #ffe484; }
.highlight .s, .highlight .dl, .highlight .s1, .highlight .s2, .highlight .mh {
color: #b5f4a5; }
.highlight .mi, .highlight .language-js .nb, .highlight .nc, .highlight .nd, .highlight .nt {
color: #93ddfd; }
.highlight .language-html .nt, .highlight .nb {
color: #ff8383; }
.highlight .k, .highlight .kd, .highlight .nv, .highlight .n {
color: #d9a9ff; }
.example {
padding: 2rem;
margin: 2rem 0;
border: 1px solid rgba(95, 102, 110, 0.2);
border-radius: 3px 3px 0 0;
position: relative;
min-height: 12rem;
display: flex;
align-items: center;
overflow-x: auto; }
.example-centered {
justify-content: center; }
.example-centered .example-content {
flex: 0 auto; }
.example-content {
font-size: 0.875rem;
flex: 1;
max-width: 100%; }
.example-bg {
background: #f5f7fb; }
.example-code {
margin: 2rem 0;
border-top: none; }
.example-code pre {
margin: 0;
border-radius: 0 0 3px 3px; }
.example + .example-code {
margin-top: -2rem; }
.example-column {
margin: 0 auto; }
.example-column > .card:last-of-type {
margin-bottom: 0; }
.example-column-1 {
max-width: 20rem; }
.example-column-2 {
max-width: 40rem; }
.example-modal-backdrop {
background: #354052;
opacity: 0.24;
position: absolute;
width: 100%;
left: 0;
top: 0;
height: 100%;
border-radius: 2px 2px 0 0; }
@media not print {
.theme-dark .example-code {
border: 1px solid rgba(95, 102, 110, 0.2);
border-top: none; } }
@media not print and (prefers-color-scheme: dark) {
.theme-dark-auto .example-code {
border: 1px solid rgba(95, 102, 110, 0.2);
border-top: none; } }
.card-sponsor {
background: #dbe7f6 no-repeat center/100% 100%;
border-color: #548ed2;
min-height: 316px; }
body.no-transitions * {
transition: none !important; }
.toc-entry:before {
content: '- '; }
.toc-entry ul {
list-style: none;
padding-left: 1rem; }
.toc-entry a {
color: #5f666e; }
.dropdown-menu-demo {
display: inline-block;
width: 100%;
position: relative;
top: 0;
margin-bottom: 1rem; }
.demo-icon-preview {
position: -webkit-sticky;
position: sticky;
top: 0; }
.demo-icon-preview svg {
width: 100%;
height: auto;
stroke-width: 1.5;
max-width: 15rem;
margin: 0 auto;
display: block; }

1
demo/dist/css/demo.min.css vendored Normal file
View File

@@ -0,0 +1 @@
.highlight pre,pre.highlight{max-height:30rem;margin:1.5rem 0;overflow:auto;font-size:.75rem;background:#354052;border-radius:3px;color:#fff}.highlight pre::-webkit-scrollbar,pre.highlight::-webkit-scrollbar{width:6px;height:6px;-webkit-transition:.3s background;transition:.3s background}.highlight pre::-webkit-scrollbar-thumb,pre.highlight::-webkit-scrollbar-thumb{border-radius:5px;background:0 0}.highlight pre::-webkit-scrollbar-corner,pre.highlight::-webkit-scrollbar-corner{background:0 0}.highlight pre:hover::-webkit-scrollbar-thumb,pre.highlight:hover::-webkit-scrollbar-thumb{background:#cbcfd6;background:#5d6675}.highlight .c,.highlight .c1{color:#a0aec0}.highlight .na,.highlight .nl,.highlight .nx,.language-css .highlight .na,.language-scss .highlight .na{color:#ffe484}.highlight .dl,.highlight .mh,.highlight .s,.highlight .s1,.highlight .s2{color:#b5f4a5}.highlight .language-js .nb,.highlight .mi,.highlight .nc,.highlight .nd,.highlight .nt{color:#93ddfd}.highlight .language-html .nt,.highlight .nb{color:#ff8383}.highlight .k,.highlight .kd,.highlight .n,.highlight .nv{color:#d9a9ff}.example{padding:2rem;margin:2rem 0;border:1px solid rgba(95,102,110,.2);border-radius:3px 3px 0 0;position:relative;min-height:12rem;display:flex;align-items:center;overflow-x:auto}.example-centered{justify-content:center}.example-centered .example-content{flex:0 auto}.example-content{font-size:.875rem;flex:1;max-width:100%}.example-bg{background:#f5f7fb}.example-code{margin:2rem 0;border-top:none}.example-code pre{margin:0;border-radius:0 0 3px 3px}.example+.example-code{margin-top:-2rem}.example-column{margin:0 auto}.example-column>.card:last-of-type{margin-bottom:0}.example-column-1{max-width:20rem}.example-column-2{max-width:40rem}.example-modal-backdrop{background:#354052;opacity:.24;position:absolute;width:100%;left:0;top:0;height:100%;border-radius:2px 2px 0 0}@media not print{.theme-dark .example-code{border:1px solid rgba(95,102,110,.2);border-top:none}}@media not print and (prefers-color-scheme:dark){.theme-dark-auto .example-code{border:1px solid rgba(95,102,110,.2);border-top:none}}.card-sponsor{background:#dbe7f6 no-repeat center/100% 100%;border-color:#548ed2;min-height:316px}body.no-transitions *{transition:none!important}.toc-entry:before{content:'- '}.toc-entry ul{list-style:none;padding-left:1rem}.toc-entry a{color:#5f666e}.dropdown-menu-demo{display:inline-block;width:100%;position:relative;top:0;margin-bottom:1rem}.demo-icon-preview{position:-webkit-sticky;position:sticky;top:0}.demo-icon-preview svg{width:100%;height:auto;stroke-width:1.5;max-width:15rem;margin:0 auto;display:block}

0
demo/dist/css/libs.css vendored Normal file
View File

0
demo/dist/css/libs.min.css vendored Normal file
View File

1647
demo/dist/css/tabler-buttons.css vendored Normal file

File diff suppressed because it is too large Load Diff

1
demo/dist/css/tabler-buttons.min.css vendored Normal file

File diff suppressed because one or more lines are too long

794
demo/dist/css/tabler-flags.css vendored Normal file
View File

@@ -0,0 +1,794 @@
/**
Dark mode
*/
.flag {
position: relative;
display: inline-block;
width: 1.33333em;
height: 1em;
vertical-align: -3px;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
border: 1px solid rgba(95, 102, 110, 0.2);
border-radius: 3px; }
.flag-country-ad {
background-image: url("../img/flags/ad.svg"); }
.flag-country-ae {
background-image: url("../img/flags/ae.svg"); }
.flag-country-af {
background-image: url("../img/flags/af.svg"); }
.flag-country-ag {
background-image: url("../img/flags/ag.svg"); }
.flag-country-ai {
background-image: url("../img/flags/ai.svg"); }
.flag-country-al {
background-image: url("../img/flags/al.svg"); }
.flag-country-am {
background-image: url("../img/flags/am.svg"); }
.flag-country-ao {
background-image: url("../img/flags/ao.svg"); }
.flag-country-aq {
background-image: url("../img/flags/aq.svg"); }
.flag-country-ar {
background-image: url("../img/flags/ar.svg"); }
.flag-country-as {
background-image: url("../img/flags/as.svg"); }
.flag-country-at {
background-image: url("../img/flags/at.svg"); }
.flag-country-au {
background-image: url("../img/flags/au.svg"); }
.flag-country-aw {
background-image: url("../img/flags/aw.svg"); }
.flag-country-ax {
background-image: url("../img/flags/ax.svg"); }
.flag-country-az {
background-image: url("../img/flags/az.svg"); }
.flag-country-ba {
background-image: url("../img/flags/ba.svg"); }
.flag-country-bb {
background-image: url("../img/flags/bb.svg"); }
.flag-country-bd {
background-image: url("../img/flags/bd.svg"); }
.flag-country-be {
background-image: url("../img/flags/be.svg"); }
.flag-country-bf {
background-image: url("../img/flags/bf.svg"); }
.flag-country-bg {
background-image: url("../img/flags/bg.svg"); }
.flag-country-bh {
background-image: url("../img/flags/bh.svg"); }
.flag-country-bi {
background-image: url("../img/flags/bi.svg"); }
.flag-country-bj {
background-image: url("../img/flags/bj.svg"); }
.flag-country-bl {
background-image: url("../img/flags/bl.svg"); }
.flag-country-bm {
background-image: url("../img/flags/bm.svg"); }
.flag-country-bn {
background-image: url("../img/flags/bn.svg"); }
.flag-country-bo {
background-image: url("../img/flags/bo.svg"); }
.flag-country-bq {
background-image: url("../img/flags/bq.svg"); }
.flag-country-br {
background-image: url("../img/flags/br.svg"); }
.flag-country-bs {
background-image: url("../img/flags/bs.svg"); }
.flag-country-bt {
background-image: url("../img/flags/bt.svg"); }
.flag-country-bv {
background-image: url("../img/flags/bv.svg"); }
.flag-country-bw {
background-image: url("../img/flags/bw.svg"); }
.flag-country-by {
background-image: url("../img/flags/by.svg"); }
.flag-country-bz {
background-image: url("../img/flags/bz.svg"); }
.flag-country-ca {
background-image: url("../img/flags/ca.svg"); }
.flag-country-cc {
background-image: url("../img/flags/cc.svg"); }
.flag-country-cd {
background-image: url("../img/flags/cd.svg"); }
.flag-country-cf {
background-image: url("../img/flags/cf.svg"); }
.flag-country-cg {
background-image: url("../img/flags/cg.svg"); }
.flag-country-ch {
background-image: url("../img/flags/ch.svg"); }
.flag-country-ci {
background-image: url("../img/flags/ci.svg"); }
.flag-country-ck {
background-image: url("../img/flags/ck.svg"); }
.flag-country-cl {
background-image: url("../img/flags/cl.svg"); }
.flag-country-cm {
background-image: url("../img/flags/cm.svg"); }
.flag-country-cn {
background-image: url("../img/flags/cn.svg"); }
.flag-country-co {
background-image: url("../img/flags/co.svg"); }
.flag-country-cr {
background-image: url("../img/flags/cr.svg"); }
.flag-country-cu {
background-image: url("../img/flags/cu.svg"); }
.flag-country-cv {
background-image: url("../img/flags/cv.svg"); }
.flag-country-cw {
background-image: url("../img/flags/cw.svg"); }
.flag-country-cx {
background-image: url("../img/flags/cx.svg"); }
.flag-country-cy {
background-image: url("../img/flags/cy.svg"); }
.flag-country-cz {
background-image: url("../img/flags/cz.svg"); }
.flag-country-de {
background-image: url("../img/flags/de.svg"); }
.flag-country-dj {
background-image: url("../img/flags/dj.svg"); }
.flag-country-dk {
background-image: url("../img/flags/dk.svg"); }
.flag-country-dm {
background-image: url("../img/flags/dm.svg"); }
.flag-country-do {
background-image: url("../img/flags/do.svg"); }
.flag-country-dz {
background-image: url("../img/flags/dz.svg"); }
.flag-country-ec {
background-image: url("../img/flags/ec.svg"); }
.flag-country-ee {
background-image: url("../img/flags/ee.svg"); }
.flag-country-eg {
background-image: url("../img/flags/eg.svg"); }
.flag-country-eh {
background-image: url("../img/flags/eh.svg"); }
.flag-country-er {
background-image: url("../img/flags/er.svg"); }
.flag-country-es {
background-image: url("../img/flags/es.svg"); }
.flag-country-et {
background-image: url("../img/flags/et.svg"); }
.flag-country-fi {
background-image: url("../img/flags/fi.svg"); }
.flag-country-fj {
background-image: url("../img/flags/fj.svg"); }
.flag-country-fk {
background-image: url("../img/flags/fk.svg"); }
.flag-country-fm {
background-image: url("../img/flags/fm.svg"); }
.flag-country-fo {
background-image: url("../img/flags/fo.svg"); }
.flag-country-fr {
background-image: url("../img/flags/fr.svg"); }
.flag-country-ga {
background-image: url("../img/flags/ga.svg"); }
.flag-country-gb {
background-image: url("../img/flags/gb.svg"); }
.flag-country-gd {
background-image: url("../img/flags/gd.svg"); }
.flag-country-ge {
background-image: url("../img/flags/ge.svg"); }
.flag-country-gf {
background-image: url("../img/flags/gf.svg"); }
.flag-country-gg {
background-image: url("../img/flags/gg.svg"); }
.flag-country-gh {
background-image: url("../img/flags/gh.svg"); }
.flag-country-gi {
background-image: url("../img/flags/gi.svg"); }
.flag-country-gl {
background-image: url("../img/flags/gl.svg"); }
.flag-country-gm {
background-image: url("../img/flags/gm.svg"); }
.flag-country-gn {
background-image: url("../img/flags/gn.svg"); }
.flag-country-gp {
background-image: url("../img/flags/gp.svg"); }
.flag-country-gq {
background-image: url("../img/flags/gq.svg"); }
.flag-country-gr {
background-image: url("../img/flags/gr.svg"); }
.flag-country-gs {
background-image: url("../img/flags/gs.svg"); }
.flag-country-gt {
background-image: url("../img/flags/gt.svg"); }
.flag-country-gu {
background-image: url("../img/flags/gu.svg"); }
.flag-country-gw {
background-image: url("../img/flags/gw.svg"); }
.flag-country-gy {
background-image: url("../img/flags/gy.svg"); }
.flag-country-hk {
background-image: url("../img/flags/hk.svg"); }
.flag-country-hm {
background-image: url("../img/flags/hm.svg"); }
.flag-country-hn {
background-image: url("../img/flags/hn.svg"); }
.flag-country-hr {
background-image: url("../img/flags/hr.svg"); }
.flag-country-ht {
background-image: url("../img/flags/ht.svg"); }
.flag-country-hu {
background-image: url("../img/flags/hu.svg"); }
.flag-country-id {
background-image: url("../img/flags/id.svg"); }
.flag-country-ie {
background-image: url("../img/flags/ie.svg"); }
.flag-country-il {
background-image: url("../img/flags/il.svg"); }
.flag-country-im {
background-image: url("../img/flags/im.svg"); }
.flag-country-in {
background-image: url("../img/flags/in.svg"); }
.flag-country-io {
background-image: url("../img/flags/io.svg"); }
.flag-country-iq {
background-image: url("../img/flags/iq.svg"); }
.flag-country-ir {
background-image: url("../img/flags/ir.svg"); }
.flag-country-is {
background-image: url("../img/flags/is.svg"); }
.flag-country-it {
background-image: url("../img/flags/it.svg"); }
.flag-country-je {
background-image: url("../img/flags/je.svg"); }
.flag-country-jm {
background-image: url("../img/flags/jm.svg"); }
.flag-country-jo {
background-image: url("../img/flags/jo.svg"); }
.flag-country-jp {
background-image: url("../img/flags/jp.svg"); }
.flag-country-ke {
background-image: url("../img/flags/ke.svg"); }
.flag-country-kg {
background-image: url("../img/flags/kg.svg"); }
.flag-country-kh {
background-image: url("../img/flags/kh.svg"); }
.flag-country-ki {
background-image: url("../img/flags/ki.svg"); }
.flag-country-km {
background-image: url("../img/flags/km.svg"); }
.flag-country-kn {
background-image: url("../img/flags/kn.svg"); }
.flag-country-kp {
background-image: url("../img/flags/kp.svg"); }
.flag-country-kr {
background-image: url("../img/flags/kr.svg"); }
.flag-country-kw {
background-image: url("../img/flags/kw.svg"); }
.flag-country-ky {
background-image: url("../img/flags/ky.svg"); }
.flag-country-kz {
background-image: url("../img/flags/kz.svg"); }
.flag-country-la {
background-image: url("../img/flags/la.svg"); }
.flag-country-lb {
background-image: url("../img/flags/lb.svg"); }
.flag-country-lc {
background-image: url("../img/flags/lc.svg"); }
.flag-country-li {
background-image: url("../img/flags/li.svg"); }
.flag-country-lk {
background-image: url("../img/flags/lk.svg"); }
.flag-country-lr {
background-image: url("../img/flags/lr.svg"); }
.flag-country-ls {
background-image: url("../img/flags/ls.svg"); }
.flag-country-lt {
background-image: url("../img/flags/lt.svg"); }
.flag-country-lu {
background-image: url("../img/flags/lu.svg"); }
.flag-country-lv {
background-image: url("../img/flags/lv.svg"); }
.flag-country-ly {
background-image: url("../img/flags/ly.svg"); }
.flag-country-ma {
background-image: url("../img/flags/ma.svg"); }
.flag-country-mc {
background-image: url("../img/flags/mc.svg"); }
.flag-country-md {
background-image: url("../img/flags/md.svg"); }
.flag-country-me {
background-image: url("../img/flags/me.svg"); }
.flag-country-mf {
background-image: url("../img/flags/mf.svg"); }
.flag-country-mg {
background-image: url("../img/flags/mg.svg"); }
.flag-country-mh {
background-image: url("../img/flags/mh.svg"); }
.flag-country-mk {
background-image: url("../img/flags/mk.svg"); }
.flag-country-ml {
background-image: url("../img/flags/ml.svg"); }
.flag-country-mm {
background-image: url("../img/flags/mm.svg"); }
.flag-country-mn {
background-image: url("../img/flags/mn.svg"); }
.flag-country-mo {
background-image: url("../img/flags/mo.svg"); }
.flag-country-mp {
background-image: url("../img/flags/mp.svg"); }
.flag-country-mq {
background-image: url("../img/flags/mq.svg"); }
.flag-country-mr {
background-image: url("../img/flags/mr.svg"); }
.flag-country-ms {
background-image: url("../img/flags/ms.svg"); }
.flag-country-mt {
background-image: url("../img/flags/mt.svg"); }
.flag-country-mu {
background-image: url("../img/flags/mu.svg"); }
.flag-country-mv {
background-image: url("../img/flags/mv.svg"); }
.flag-country-mw {
background-image: url("../img/flags/mw.svg"); }
.flag-country-mx {
background-image: url("../img/flags/mx.svg"); }
.flag-country-my {
background-image: url("../img/flags/my.svg"); }
.flag-country-mz {
background-image: url("../img/flags/mz.svg"); }
.flag-country-na {
background-image: url("../img/flags/na.svg"); }
.flag-country-nc {
background-image: url("../img/flags/nc.svg"); }
.flag-country-ne {
background-image: url("../img/flags/ne.svg"); }
.flag-country-nf {
background-image: url("../img/flags/nf.svg"); }
.flag-country-ng {
background-image: url("../img/flags/ng.svg"); }
.flag-country-ni {
background-image: url("../img/flags/ni.svg"); }
.flag-country-nl {
background-image: url("../img/flags/nl.svg"); }
.flag-country-no {
background-image: url("../img/flags/no.svg"); }
.flag-country-np {
background-image: url("../img/flags/np.svg"); }
.flag-country-nr {
background-image: url("../img/flags/nr.svg"); }
.flag-country-nu {
background-image: url("../img/flags/nu.svg"); }
.flag-country-nz {
background-image: url("../img/flags/nz.svg"); }
.flag-country-om {
background-image: url("../img/flags/om.svg"); }
.flag-country-pa {
background-image: url("../img/flags/pa.svg"); }
.flag-country-pe {
background-image: url("../img/flags/pe.svg"); }
.flag-country-pf {
background-image: url("../img/flags/pf.svg"); }
.flag-country-pg {
background-image: url("../img/flags/pg.svg"); }
.flag-country-ph {
background-image: url("../img/flags/ph.svg"); }
.flag-country-pk {
background-image: url("../img/flags/pk.svg"); }
.flag-country-pl {
background-image: url("../img/flags/pl.svg"); }
.flag-country-pm {
background-image: url("../img/flags/pm.svg"); }
.flag-country-pn {
background-image: url("../img/flags/pn.svg"); }
.flag-country-pr {
background-image: url("../img/flags/pr.svg"); }
.flag-country-ps {
background-image: url("../img/flags/ps.svg"); }
.flag-country-pt {
background-image: url("../img/flags/pt.svg"); }
.flag-country-pw {
background-image: url("../img/flags/pw.svg"); }
.flag-country-py {
background-image: url("../img/flags/py.svg"); }
.flag-country-qa {
background-image: url("../img/flags/qa.svg"); }
.flag-country-re {
background-image: url("../img/flags/re.svg"); }
.flag-country-ro {
background-image: url("../img/flags/ro.svg"); }
.flag-country-rs {
background-image: url("../img/flags/rs.svg"); }
.flag-country-ru {
background-image: url("../img/flags/ru.svg"); }
.flag-country-rw {
background-image: url("../img/flags/rw.svg"); }
.flag-country-sa {
background-image: url("../img/flags/sa.svg"); }
.flag-country-sb {
background-image: url("../img/flags/sb.svg"); }
.flag-country-sc {
background-image: url("../img/flags/sc.svg"); }
.flag-country-sd {
background-image: url("../img/flags/sd.svg"); }
.flag-country-se {
background-image: url("../img/flags/se.svg"); }
.flag-country-sg {
background-image: url("../img/flags/sg.svg"); }
.flag-country-sh {
background-image: url("../img/flags/sh.svg"); }
.flag-country-si {
background-image: url("../img/flags/si.svg"); }
.flag-country-sj {
background-image: url("../img/flags/sj.svg"); }
.flag-country-sk {
background-image: url("../img/flags/sk.svg"); }
.flag-country-sl {
background-image: url("../img/flags/sl.svg"); }
.flag-country-sm {
background-image: url("../img/flags/sm.svg"); }
.flag-country-sn {
background-image: url("../img/flags/sn.svg"); }
.flag-country-so {
background-image: url("../img/flags/so.svg"); }
.flag-country-sr {
background-image: url("../img/flags/sr.svg"); }
.flag-country-ss {
background-image: url("../img/flags/ss.svg"); }
.flag-country-st {
background-image: url("../img/flags/st.svg"); }
.flag-country-sv {
background-image: url("../img/flags/sv.svg"); }
.flag-country-sx {
background-image: url("../img/flags/sx.svg"); }
.flag-country-sy {
background-image: url("../img/flags/sy.svg"); }
.flag-country-sz {
background-image: url("../img/flags/sz.svg"); }
.flag-country-tc {
background-image: url("../img/flags/tc.svg"); }
.flag-country-td {
background-image: url("../img/flags/td.svg"); }
.flag-country-tf {
background-image: url("../img/flags/tf.svg"); }
.flag-country-tg {
background-image: url("../img/flags/tg.svg"); }
.flag-country-th {
background-image: url("../img/flags/th.svg"); }
.flag-country-tj {
background-image: url("../img/flags/tj.svg"); }
.flag-country-tk {
background-image: url("../img/flags/tk.svg"); }
.flag-country-tl {
background-image: url("../img/flags/tl.svg"); }
.flag-country-tm {
background-image: url("../img/flags/tm.svg"); }
.flag-country-tn {
background-image: url("../img/flags/tn.svg"); }
.flag-country-to {
background-image: url("../img/flags/to.svg"); }
.flag-country-tr {
background-image: url("../img/flags/tr.svg"); }
.flag-country-tt {
background-image: url("../img/flags/tt.svg"); }
.flag-country-tv {
background-image: url("../img/flags/tv.svg"); }
.flag-country-tw {
background-image: url("../img/flags/tw.svg"); }
.flag-country-tz {
background-image: url("../img/flags/tz.svg"); }
.flag-country-ua {
background-image: url("../img/flags/ua.svg"); }
.flag-country-ug {
background-image: url("../img/flags/ug.svg"); }
.flag-country-um {
background-image: url("../img/flags/um.svg"); }
.flag-country-us {
background-image: url("../img/flags/us.svg"); }
.flag-country-uy {
background-image: url("../img/flags/uy.svg"); }
.flag-country-uz {
background-image: url("../img/flags/uz.svg"); }
.flag-country-va {
background-image: url("../img/flags/va.svg"); }
.flag-country-vc {
background-image: url("../img/flags/vc.svg"); }
.flag-country-ve {
background-image: url("../img/flags/ve.svg"); }
.flag-country-vg {
background-image: url("../img/flags/vg.svg"); }
.flag-country-vi {
background-image: url("../img/flags/vi.svg"); }
.flag-country-vn {
background-image: url("../img/flags/vn.svg"); }
.flag-country-vu {
background-image: url("../img/flags/vu.svg"); }
.flag-country-wf {
background-image: url("../img/flags/wf.svg"); }
.flag-country-ws {
background-image: url("../img/flags/ws.svg"); }
.flag-country-ye {
background-image: url("../img/flags/ye.svg"); }
.flag-country-yt {
background-image: url("../img/flags/yt.svg"); }
.flag-country-za {
background-image: url("../img/flags/za.svg"); }
.flag-country-zm {
background-image: url("../img/flags/zm.svg"); }
.flag-country-zw {
background-image: url("../img/flags/zw.svg"); }
.flag-country-es-ct {
background-image: url("../img/flags/es-ct.svg"); }
.flag-country-eu {
background-image: url("../img/flags/eu.svg"); }
.flag-country-gb-eng {
background-image: url("../img/flags/gb-eng.svg"); }
.flag-country-gb-nir {
background-image: url("../img/flags/gb-nir.svg"); }
.flag-country-gb-sct {
background-image: url("../img/flags/gb-sct.svg"); }
.flag-country-gb-wls {
background-image: url("../img/flags/gb-wls.svg"); }
.flag-country-un {
background-image: url("../img/flags/un.svg"); }
.flag-md {
width: 2.66666rem;
height: 2rem; }
.flag-lg {
width: 3.99999rem;
height: 3rem; }
.flag-xl {
width: 5.33332rem;
height: 4rem; }

1
demo/dist/css/tabler-flags.min.css vendored Normal file

File diff suppressed because one or more lines are too long

378
demo/dist/css/tabler-payments.css vendored Normal file
View File

@@ -0,0 +1,378 @@
/**
Dark mode
*/
.payment {
width: 3.33332rem;
height: 2rem;
display: inline-block;
background: no-repeat center/100% 100%;
vertical-align: bottom;
font-style: normal;
box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
border-radius: 2px; }
.payment-provider-2checkout {
background-image: url("../img/payments/2checkout.svg"); }
.payment-provider-2checkout-dark {
background-image: url("../img/payments/2checkout-dark.svg"); }
.payment-provider-alipay {
background-image: url("../img/payments/alipay.svg"); }
.payment-provider-alipay-dark {
background-image: url("../img/payments/alipay-dark.svg"); }
.payment-provider-amazon {
background-image: url("../img/payments/amazon.svg"); }
.payment-provider-amazon-dark {
background-image: url("../img/payments/amazon-dark.svg"); }
.payment-provider-americanexpress {
background-image: url("../img/payments/americanexpress.svg"); }
.payment-provider-americanexpress-dark {
background-image: url("../img/payments/americanexpress-dark.svg"); }
.payment-provider-applepay {
background-image: url("../img/payments/applepay.svg"); }
.payment-provider-applepay-dark {
background-image: url("../img/payments/applepay-dark.svg"); }
.payment-provider-bancontact {
background-image: url("../img/payments/bancontact.svg"); }
.payment-provider-bancontact-dark {
background-image: url("../img/payments/bancontact-dark.svg"); }
.payment-provider-bitcoin {
background-image: url("../img/payments/bitcoin.svg"); }
.payment-provider-bitcoin-dark {
background-image: url("../img/payments/bitcoin-dark.svg"); }
.payment-provider-bitpay {
background-image: url("../img/payments/bitpay.svg"); }
.payment-provider-bitpay-dark {
background-image: url("../img/payments/bitpay-dark.svg"); }
.payment-provider-blik {
background-image: url("../img/payments/blik.svg"); }
.payment-provider-blik-dark {
background-image: url("../img/payments/blik-dark.svg"); }
.payment-provider-cirrus {
background-image: url("../img/payments/cirrus.svg"); }
.payment-provider-cirrus-dark {
background-image: url("../img/payments/cirrus-dark.svg"); }
.payment-provider-clickandbuy {
background-image: url("../img/payments/clickandbuy.svg"); }
.payment-provider-clickandbuy-dark {
background-image: url("../img/payments/clickandbuy-dark.svg"); }
.payment-provider-coinkite {
background-image: url("../img/payments/coinkite.svg"); }
.payment-provider-coinkite-dark {
background-image: url("../img/payments/coinkite-dark.svg"); }
.payment-provider-dinersclub {
background-image: url("../img/payments/dinersclub.svg"); }
.payment-provider-dinersclub-dark {
background-image: url("../img/payments/dinersclub-dark.svg"); }
.payment-provider-directdebit {
background-image: url("../img/payments/directdebit.svg"); }
.payment-provider-directdebit-dark {
background-image: url("../img/payments/directdebit-dark.svg"); }
.payment-provider-discover {
background-image: url("../img/payments/discover.svg"); }
.payment-provider-discover-dark {
background-image: url("../img/payments/discover-dark.svg"); }
.payment-provider-dotpay {
background-image: url("../img/payments/dotpay.svg"); }
.payment-provider-dotpay-dark {
background-image: url("../img/payments/dotpay-dark.svg"); }
.payment-provider-dwolla {
background-image: url("../img/payments/dwolla.svg"); }
.payment-provider-dwolla-dark {
background-image: url("../img/payments/dwolla-dark.svg"); }
.payment-provider-ebay {
background-image: url("../img/payments/ebay.svg"); }
.payment-provider-ebay-dark {
background-image: url("../img/payments/ebay-dark.svg"); }
.payment-provider-eway {
background-image: url("../img/payments/eway.svg"); }
.payment-provider-eway-dark {
background-image: url("../img/payments/eway-dark.svg"); }
.payment-provider-giropay {
background-image: url("../img/payments/giropay.svg"); }
.payment-provider-giropay-dark {
background-image: url("../img/payments/giropay-dark.svg"); }
.payment-provider-googlewallet {
background-image: url("../img/payments/googlewallet.svg"); }
.payment-provider-googlewallet-dark {
background-image: url("../img/payments/googlewallet-dark.svg"); }
.payment-provider-ingenico {
background-image: url("../img/payments/ingenico.svg"); }
.payment-provider-ingenico-dark {
background-image: url("../img/payments/ingenico-dark.svg"); }
.payment-provider-jcb {
background-image: url("../img/payments/jcb.svg"); }
.payment-provider-jcb-dark {
background-image: url("../img/payments/jcb-dark.svg"); }
.payment-provider-klarna {
background-image: url("../img/payments/klarna.svg"); }
.payment-provider-klarna-dark {
background-image: url("../img/payments/klarna-dark.svg"); }
.payment-provider-laser {
background-image: url("../img/payments/laser.svg"); }
.payment-provider-laser-dark {
background-image: url("../img/payments/laser-dark.svg"); }
.payment-provider-maestro {
background-image: url("../img/payments/maestro.svg"); }
.payment-provider-maestro-dark {
background-image: url("../img/payments/maestro-dark.svg"); }
.payment-provider-mastercard {
background-image: url("../img/payments/mastercard.svg"); }
.payment-provider-mastercard-dark {
background-image: url("../img/payments/mastercard-dark.svg"); }
.payment-provider-mir {
background-image: url("../img/payments/mir.svg"); }
.payment-provider-mir-dark {
background-image: url("../img/payments/mir-dark.svg"); }
.payment-provider-monero {
background-image: url("../img/payments/monero.svg"); }
.payment-provider-monero-dark {
background-image: url("../img/payments/monero-dark.svg"); }
.payment-provider-neteller {
background-image: url("../img/payments/neteller.svg"); }
.payment-provider-neteller-dark {
background-image: url("../img/payments/neteller-dark.svg"); }
.payment-provider-ogone {
background-image: url("../img/payments/ogone.svg"); }
.payment-provider-ogone-dark {
background-image: url("../img/payments/ogone-dark.svg"); }
.payment-provider-okpay {
background-image: url("../img/payments/okpay.svg"); }
.payment-provider-okpay-dark {
background-image: url("../img/payments/okpay-dark.svg"); }
.payment-provider-paybox {
background-image: url("../img/payments/paybox.svg"); }
.payment-provider-paybox-dark {
background-image: url("../img/payments/paybox-dark.svg"); }
.payment-provider-paymill {
background-image: url("../img/payments/paymill.svg"); }
.payment-provider-paymill-dark {
background-image: url("../img/payments/paymill-dark.svg"); }
.payment-provider-payone {
background-image: url("../img/payments/payone.svg"); }
.payment-provider-payone-dark {
background-image: url("../img/payments/payone-dark.svg"); }
.payment-provider-payoneer {
background-image: url("../img/payments/payoneer.svg"); }
.payment-provider-payoneer-dark {
background-image: url("../img/payments/payoneer-dark.svg"); }
.payment-provider-paypal {
background-image: url("../img/payments/paypal.svg"); }
.payment-provider-paypal-dark {
background-image: url("../img/payments/paypal-dark.svg"); }
.payment-provider-paysafecard {
background-image: url("../img/payments/paysafecard.svg"); }
.payment-provider-paysafecard-dark {
background-image: url("../img/payments/paysafecard-dark.svg"); }
.payment-provider-payu {
background-image: url("../img/payments/payu.svg"); }
.payment-provider-payu-dark {
background-image: url("../img/payments/payu-dark.svg"); }
.payment-provider-payza {
background-image: url("../img/payments/payza.svg"); }
.payment-provider-payza-dark {
background-image: url("../img/payments/payza-dark.svg"); }
.payment-provider-przelewy24 {
background-image: url("../img/payments/przelewy24.svg"); }
.payment-provider-przelewy24-dark {
background-image: url("../img/payments/przelewy24-dark.svg"); }
.payment-provider-ripple {
background-image: url("../img/payments/ripple.svg"); }
.payment-provider-ripple-dark {
background-image: url("../img/payments/ripple-dark.svg"); }
.payment-provider-sage {
background-image: url("../img/payments/sage.svg"); }
.payment-provider-sage-dark {
background-image: url("../img/payments/sage-dark.svg"); }
.payment-provider-sepa {
background-image: url("../img/payments/sepa.svg"); }
.payment-provider-sepa-dark {
background-image: url("../img/payments/sepa-dark.svg"); }
.payment-provider-shopify {
background-image: url("../img/payments/shopify.svg"); }
.payment-provider-shopify-dark {
background-image: url("../img/payments/shopify-dark.svg"); }
.payment-provider-skrill {
background-image: url("../img/payments/skrill.svg"); }
.payment-provider-skrill-dark {
background-image: url("../img/payments/skrill-dark.svg"); }
.payment-provider-solo {
background-image: url("../img/payments/solo.svg"); }
.payment-provider-solo-dark {
background-image: url("../img/payments/solo-dark.svg"); }
.payment-provider-square {
background-image: url("../img/payments/square.svg"); }
.payment-provider-square-dark {
background-image: url("../img/payments/square-dark.svg"); }
.payment-provider-stripe {
background-image: url("../img/payments/stripe.svg"); }
.payment-provider-stripe-dark {
background-image: url("../img/payments/stripe-dark.svg"); }
.payment-provider-switch {
background-image: url("../img/payments/switch.svg"); }
.payment-provider-switch-dark {
background-image: url("../img/payments/switch-dark.svg"); }
.payment-provider-tpay {
background-image: url("../img/payments/tpay.svg"); }
.payment-provider-tpay-dark {
background-image: url("../img/payments/tpay-dark.svg"); }
.payment-provider-ukash {
background-image: url("../img/payments/ukash.svg"); }
.payment-provider-ukash-dark {
background-image: url("../img/payments/ukash-dark.svg"); }
.payment-provider-unionpay {
background-image: url("../img/payments/unionpay.svg"); }
.payment-provider-unionpay-dark {
background-image: url("../img/payments/unionpay-dark.svg"); }
.payment-provider-verifone {
background-image: url("../img/payments/verifone.svg"); }
.payment-provider-verifone-dark {
background-image: url("../img/payments/verifone-dark.svg"); }
.payment-provider-verisign {
background-image: url("../img/payments/verisign.svg"); }
.payment-provider-verisign-dark {
background-image: url("../img/payments/verisign-dark.svg"); }
.payment-provider-visa {
background-image: url("../img/payments/visa.svg"); }
.payment-provider-visa-dark {
background-image: url("../img/payments/visa-dark.svg"); }
.payment-provider-webmoney {
background-image: url("../img/payments/webmoney.svg"); }
.payment-provider-webmoney-dark {
background-image: url("../img/payments/webmoney-dark.svg"); }
.payment-provider-westernunion {
background-image: url("../img/payments/westernunion.svg"); }
.payment-provider-westernunion-dark {
background-image: url("../img/payments/westernunion-dark.svg"); }
.payment-provider-worldpay {
background-image: url("../img/payments/worldpay.svg"); }
.payment-provider-worldpay-dark {
background-image: url("../img/payments/worldpay-dark.svg"); }
.payment-sm {
width: 2.49999rem;
height: 1.5rem; }
.payment-lg {
width: 4.99998rem;
height: 3rem; }
.payment-xl {
width: 6.66664rem;
height: 4rem; }

1
demo/dist/css/tabler-payments.min.css vendored Normal file

File diff suppressed because one or more lines are too long

11559
demo/dist/css/tabler.css vendored Normal file

File diff suppressed because it is too large Load Diff

1
demo/dist/css/tabler.min.css vendored Normal file

File diff suppressed because one or more lines are too long

1
demo/dist/img/flags/ad.svg vendored Executable file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 32 KiB

1
demo/dist/img/flags/ae.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><path fill="#00732f" d="M0 0h640v160H0z"/><path fill="#fff" d="M0 160h640v160H0z"/><path d="M0 320h640v160H0z"/><path fill="red" d="M0 0h220v480H0z"/></svg>

After

Width:  |  Height:  |  Size: 221 B

1
demo/dist/img/flags/af.svg vendored Executable file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 20 KiB

1
demo/dist/img/flags/ag.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><defs><clipPath id="a"><path fill-opacity=".7" d="M-79.7 0H603v512H-79.7z"/></clipPath></defs><g fill-rule="evenodd" clip-path="url(#a)" transform="translate(74.7) scale(.9375)"><path fill="#fff" d="M-120 0h763.3v511.5H-120z"/><path d="M-118.3.6h760.9v216.1h-761z"/><path fill="#0061ff" d="M21.3 203.2h505V317h-505z"/><path fill="#e20000" d="M642.8 1.8V512H262L642.8 1.7zm-761.5 0V512H262L-118.7 1.7z"/><path fill="#ffd600" d="M440.4 203.3L364 184l64.9-49-79.7 11.4 41-69.5-70.7 41L332.3 37l-47.9 63.8-19.3-74-21.7 76.3-47.8-65 13.7 83.2L138.5 78l41 69.5-77.4-12.5 63.8 47.8L86 203.3h354.3z"/></g></svg>

After

Width:  |  Height:  |  Size: 668 B

1
demo/dist/img/flags/ai.svg vendored Executable file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 38 KiB

1
demo/dist/img/flags/al.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="640" height="480"><path fill="#e41e20" d="M0 0h640v480H0z"/><path id="a" d="M272 93.3c-4.6 0-12.3 1.5-12.2 5-13-2.1-14.3 3.2-13.5 8 1.2-1.9 2.7-3 3.9-3.1 1.7-.3 3.5.3 5.4 1.4a21.6 21.6 0 0 1 4.8 4.1c-4.6 1.1-8.2.4-11.8-.2a16.5 16.5 0 0 1-5.7-2.4c-1.5-1-2-2-4.3-4.3-2.7-2.8-5.6-2-4.7 2.3 2.1 4 5.6 5.8 10 6.6 2.1.3 5.3 1 8.9 1 3.6 0 7.6-.5 9.8 0-1.3.8-2.8 2.3-5.8 2.8-3 .6-7.5-1.8-10.3-2.4.3 2.3 3.3 4.5 9.1 5.7 9.6 2 17.5 3.6 22.8 6.5a37.3 37.3 0 0 1 10.9 9.2c4.7 5.5 5 9.8 5.2 10.8 1 8.8-2.1 13.8-7.9 15.4-2.8.7-8-.7-9.8-2.9-2-2.2-3.7-6-3.2-12 .5-2.2 3.1-8.3.9-9.5a273.7 273.7 0 0 0-32.3-15.1c-2.5-1-4.5 2.4-5.3 3.8a50.2 50.2 0 0 1-36-23.7c-4.2-7.6-11.3 0-10.1 7.3 1.9 8 8 13.8 15.4 18 7.5 4.1 17 8.2 26.5 8 5.2 1 5.1 7.6-1 8.9-12.1 0-21.8-.2-30.9-9-6.9-6.3-10.7 1.2-8.8 5.4 3.4 13.1 22.1 16.8 41 12.6 7.4-1.2 3 6.6 1 6.7-8 5.7-22.1 11.2-34.6 0-5.7-4.4-9.6-.8-7.4 5.5 5.5 16.5 26.7 13 41.2 5 3.7-2.1 7.1 2.7 2.6 6.4-18.1 12.6-27.1 12.8-35.3 8-10.2-4.1-11 7.2-5 11 6.7 4 23.8 1 36.4-7 5.4-4 5.6 2.3 2.2 4.8-14.9 12.9-20.8 16.3-36.3 14.2-7.7-.6-7.6 8.9-1.6 12.6 8.3 5.1 24.5-3.3 37-13.8 5.3-2.8 6.2 1.8 3.6 7.3a53.9 53.9 0 0 1-21.8 18c-7 2.7-13.6 2.3-18.3.7-5.8-2-6.5 4-3.3 9.4 1.9 3.3 9.8 4.3 18.4 1.3 8.6-3 17.8-10.2 24.1-18.5 5.5-4.9 4.9 1.6 2.3 6.2-12.6 20-24.2 27.4-39.5 26.2-6.7-1.2-8.3 4-4 9 7.6 6.2 17 6 25.4-.2 7.3-7 21.4-22.4 28.8-30.6 5.2-4.1 6.9 0 5.3 8.4-1.4 4.8-4.8 10-14.3 13.6-6.5 3.7-1.6 8.8 3.2 9 2.7 0 8.1-3.2 12.3-7.8 5.4-6.2 5.8-10.3 8.8-19.9 2.8-4.6 7.9-2.4 7.9 2.4-2.5 9.6-4.5 11.3-9.5 15.2-4.7 4.5 3.3 6 6 4.1 7.8-5.2 10.6-12 13.2-18.2 2-4.4 7.4-2.3 4.8 5-6 17.4-16 24.2-33.3 27.8-1.7.3-2.8 1.3-2.2 3.3l7 7c-10.7 3.2-19.4 5-30.2 8l-14.8-9.8c-1.3-3.2-2-8.2-9.8-4.7-5.2-2.4-7.7-1.5-10.6 1 4.2 0 6 1.2 7.7 3.1 2.2 5.7 7.2 6.3 12.3 4.7 3.3 2.7 5 4.9 8.4 7.7l-16.7-.5c-6-6.3-10.6-6-14.8-1-3.3.5-4.6.5-6.8 4.4 3.4-1.4 5.6-1.8 7.1-.3 6.3 3.7 10.4 2.9 13.5 0l17.5 1.1c-2.2 2-5.2 3-7.5 4.8-9-2.6-13.8 1-15.4 8.3a17 17 0 0 0-1.2 9.3c.8-3 2.3-5.5 4.9-7 8 2 11-1.3 11.5-6.1 4-3.2 9.8-3.9 13.7-7.1 4.6 1.4 6.8 2.3 11.4 3.8 1.6 5 5.3 6.9 11.3 5.6 7 .2 5.8 3.2 6.4 5.5 2-3.3 1.9-6.6-2.5-9.6-1.6-4.3-5.2-6.3-9.8-3.8-4.4-1.2-5.5-3-9.9-4.3 11-3.5 18.8-4.3 29.8-7.8l7.7 6.8c1.5.9 2.9 1.1 3.8 0 6.9-10 10-18.7 16.3-25.3 2.5-2.8 5.6-6.4 9-7.3 1.7-.5 3.8-.2 5.2 1.3 1.3 1.4 2.4 4.1 2 8.2-.7 5.7-2.1 7.6-3.7 11-1.7 3.5-3.6 5.6-5.7 8.3-4 5.3-9.4 8.4-12.6 10.5-6.4 4.1-9 2.3-14 2-6.4.7-8 3.8-2.8 8.1 4.8 2.6 9.2 2.9 12.8 2.2 3-.6 6.6-4.5 9.2-6.6 2.8-3.3 7.6.6 4.3 4.5-5.9 7-11.7 11.6-19 11.5-7.7 1-6.2 5.3-1.2 7.4 9.2 3.7 17.4-3.3 21.6-8 3.2-3.5 5.5-3.6 5 1.9-3.3 9.9-7.6 13.7-14.8 14.2-5.8-.6-5.9 4-1.6 7 9.6 6.6 16.6-4.8 19.9-11.6 2.3-6.2 5.9-3.3 6.3 1.8 0 6.9-3 12.4-11.3 19.4 6.3 10.1 13.7 20.4 20 30.5l19.2-214L320 139c-2-1.8-8.8-9.8-10.5-11-.7-.6-1-1-.1-1.4.9-.4 3-.8 4.5-1-4-4.1-7.6-5.4-15.3-7.6 1.9-.8 3.7-.4 9.3-.6a30.2 30.2 0 0 0-13.5-10.2c4.2-3 5-3.2 9.2-6.7a86.3 86.3 0 0 1-19.5-3.8 37.4 37.4 0 0 0-12-3.4zm.8 8.4c3.8 0 6.1 1.3 6.1 2.9 0 1.6-2.3 2.9-6.1 2.9s-6.2-1.5-6.2-3c0-1.6 2.4-2.8 6.2-2.8z"/><use width="100%" height="100%" transform="matrix(-1 0 0 1 640 0)" xlink:href="#a"/></svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

1
demo/dist/img/flags/am.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><path fill="red" d="M0 0h640v160H0z"/><path fill="#00f" d="M0 160h640v160H0z"/><path fill="orange" d="M0 320h640v160H0z"/></svg>

After

Width:  |  Height:  |  Size: 193 B

1
demo/dist/img/flags/ao.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><g fill-rule="evenodd" stroke-width="1pt"><path fill="red" d="M0 0h640v243.6H0z"/><path d="M0 236.4h640V480H0z"/></g><path fill="#ffec00" fill-rule="evenodd" d="M228.7 148.2c165.2 43.3 59 255.6-71.3 167.2l-8.8 13.6c76.7 54.6 152.6 10.6 174-46.4 22.2-58.8-7.6-141.5-92.6-150l-1.3 15.6z"/><path fill="#ffec00" fill-rule="evenodd" d="M170 330.8l21.7 10.1-10.2 21.8-21.7-10.2zm149-99.5h24v24h-24zm-11.7-38.9l22.3-8.6 8.7 22.3-22.3 8.7zm-26-29.1l17.1-16.9 16.9 17-17 16.9zm-26.2-39.8l22.4 8.4-8.5 22.4-22.4-8.4zM316 270l22.3 8.9-9 22.2-22.2-8.9zm-69.9 70l22-9.3 9.5 22-22 9.4zm-39.5 2.8h24v24h-24zm41.3-116l-20.3-15-20.3 14.6 8-23-20.3-15h24.5l8.5-22.6 7.8 22.7 24.7-.3-19.6 15.3 7 23.4z"/><path fill="#fe0" fill-rule="evenodd" d="M336 346.4c-1.2.4-6.2 12.4-9.7 18.2l3.7 1c13.6 4.8 20.4 9.2 26.2 17.5a7.9 7.9 0 0 0 10.2.7s2.8-1 6.4-5c3-4.5 2.2-8-1.4-11.1-11-8-22.9-14-35.4-21.3z"/><path fill-rule="evenodd" d="M365.3 372.8a4.3 4.3 0 1 1-8.7 0 4.3 4.3 0 0 1 8.6 0zm-21.4-13.6a4.3 4.3 0 1 1-8.7 0 4.3 4.3 0 0 1 8.7 0zm10.9 7a4.3 4.3 0 1 1-8.7 0 4.3 4.3 0 0 1 8.7 0z"/><path fill="#fe0" fill-rule="evenodd" d="M324.5 363.7c-42.6-24.3-87.3-50.5-130-74.8-18.7-11.7-19.6-33.4-7-49.9 1.2-2.3 2.8-1.8 3.4-.5 1.5 8 6 16.3 11.4 21.5C247 288.4 290 315.8 334 345.6c-3.4 5.8-6 12.3-9.5 18z"/><path fill="#ffec00" fill-rule="evenodd" d="M297.2 305.5l17.8 16-16 17.8-17.8-16z"/><path fill="none" stroke="#000" stroke-width="3" d="M331.5 348.8l-125-75.5m109.6 58.1L274 304.1m18.2 42.7L249.3 322"/></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

1
demo/dist/img/flags/aq.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><path fill="#3a7dce" fill-rule="evenodd" d="M0 0h640v480H0z"/><path fill="#fff" d="M184.8 225.3c-2.9-5.9-2.9-5.9-2.9-11.8-1.4 0-1.7.3-2.5 0-.8-.2-1.2 5.5-3.9 4.4-.4-.6 2-4.7-.6-6.4-.8-.5.2-3.9-.2-5.4 0 0-3.3 1.8-5.7-4.4-1.3-1.6-3 1.5-3 1.5s.8 1.9-.5 2.3c-1.9-1.4-3.2-.6-5.6-2.5-2.3-2 .5-4.1-4-5.7 3-7.4 3-6 10.2-8.9-4.4-3-4.4-3-7.3-7.4-4.3-1.4-5.7-3-10-5.9-5.8-7.3-8.7-22.1-8.7-32.4 3.6-3.5 8.6 11.8 15.9 16.2l10 4.4c5.8 3 7.3 6 11.6 8.9l13 4.4c5.8 4.4 8.7 10.3 13 11.8 4.7 0 5.6-2.7 7.1-3 8.5-.4 12.8-1.5 14.5-4 1.7-2.2 5.8 1.1 17.4-3.3l-1.5-6s3.1-2.5 7.3-1.4c-.2-2.7-.4-9.9 3.7-13.1-2.5-2.7-.9-4.6-.9-4.6s2.3-2.3 2.6-3.5c-1.2-6.5 1-6.6 1.6-8.5s-2-1.2-1.3-3.9c.7-2.6 4.9-3.2 5.5-5.4.5-2.2-1.2-3.3-1.1-3.8.9-2 .1-7 0-8.9 7.7-2 10.3-8.5 13-5.9 1.4-8.8 2.8-11.8 11.5-11.8 1.2-2.7-3.1-5-1.4-5.9 2.9-.3 5-.2 8.5 4.3 1 1.4 1.2-2 2.3-2.4 1-.4 3.7-.4 4-2.2.5-1.8 1-4.1 2.5-7 1.2-2.5 2.2.9 3.2 5.6 6.1.2 19.9 1.6 25.7 3.2 4.3 1.1 7.2-1.2 11.3-1.6 3.1 3.1 6 .8 7.6 7.5 2.3 3.6 6 .3 6.9 1.3 4.8 13.6 21.4 4.5 22.7 4.7 2 0 4.7 6 6.3 6 2.8-.5 2-2.4 4.4-1.7-.7 5.2 4.6 11 4.6 14.9 0 0 1.3.6 2.5-.5s2.3-4 3.3-4l6.5 1.2c7.8 2.8 11.8 3.4 14.8 4.8 1.5 2.6 2.8 4 5.7 3.5 2.4 1.6.6 3.8 2 3.9 3-1.5 3.9-3.1 6.8-1.6a17.6 17.6 0 0 1 7.2 7.4c0 1.4-1.5 7.3 0 16.2.7 3 1 5.3 4.1 10.3-.8 5.3 4 14 4 16.2 0 3-2.4 4.5-3.8 7.5 5.8 4.4 0 11.8-2.9 16.2 21.7 4.4 11.6 13.3 28.9 8.8-4.3 10.4-2.8 9.5 1.5 19.9-8.6 5.9-.2 7.7-6 15-.3.5 3.5 6.5 8.8 6.5-1.4 11.8-5.8 7.4-4.3 25-11.4-.2-6.8 13.3-14.4 11.9.4 8.4 4.3 9.2 2.8 17.7-5.7 1.5-5.7 1.5-8.6 5.9l-4.4-1.5c-1.4 7.4-4.3 8.9 0 16.3H439c-.1 2.5 2.5 3.2 3 5.9-.3 1-8.3 5.7-14.5 5.9-1.6 3.6 4.3 7.5 4 9.3-6.8 1.4-9.8 9.9-9.8 9.9s3.5 1.4 2.9 3c-1.9-1.5-2.9-1.6-5.8-1.6-1.4.4-5 0-8.3 5.8-3.7 1.2-5.5.8-8.3 4.6-1.2-3.7-3 0-5.2 1.4s-5.1 4.9-5.5 4.7c0-1 1.3-4.7 1.3-4.7l-7.2 1.5-.9.1c-.5 0-.4-4.3-1.8-4.1-1.3.1-5.2 5.5-6.6 5.6-1.3.2-1.7-1.7-2.9-1.5-1.1.2-3.4 5.6-4.2 5.8-.8.1-4-3.4-6.8-2.9-14.2 5.1-16.4-10-18.7-1.5-3-1.6-2.4-.7-5.4.1-2 .5-2.1-2.6-3.9-2.5-3.4 0-3.2 3.4-5.1 2.4-1.5-7-10.8-5.7-11.7-8.6-.7-3.1 4-3 5.6-5.2 1.1-3-1.3-4.1 3.5-7 6.2-4.3 2.6-6 3.7-9.2 2-4.6 2-5.8.4-9.9 0 0-4.9-13.2-5.8-13.2-3-.9-3 4.9-7.2 6.4-8.6 3-24-7.5-26.6-7.5-2.4 0-13.7 2.8-13.3-3-1.6 5.6-7.8 1.3-8.2 1.3-5.8 0-3.6 4.6-7.5 4.4-1.7-.6-19.5-1.6-19.5-1.6v3l-11.6-6-10-3c-8.7-2.9-4.4-10.3-18.8-5.8v-9H195c3-17.6 0-8.8-1.4-25l-5.8 1.5c-5.7-8 8-6.5-4.3-11.8 0 0 .2-8.8-2.9-6-.6.4 1.5 4.5 1.5 4.5-11.6-1.5-14.5-4.4-14.5-16.2 0 0 9.5 1.3 8.7 0a73 73 0 0 1-2.8-17.6c-.2-2 8.8-6.8 7-11.5 1.2-.4 4.4-.5 4.4-.5"/><path fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.1" d="M574.6 284.3a3 3 0 0 0 0 2.8c1-1.3.2-1.9 0-2.8z"/><path fill="none" stroke="#fff" stroke-linejoin="round" stroke-width="2" d="M203.3 167.8s-2.4-.3-1.9 1.8c.8-1.7 1.8-1.7 1.9-1.8zm.5-5c-1.3 0-3-.2-2.4 2 .8-1.7 2.4-1.9 2.4-2zm9.1 28.3s2.1-.1 1.6 2c-.8-1.6-1.5-1.9-1.6-2z"/></svg>

After

Width:  |  Height:  |  Size: 2.9 KiB

1
demo/dist/img/flags/ar.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="640" height="480"><path fill="#74acdf" d="M0 0h640v480H0z"/><path fill="#fff" d="M0 160h640v160H0z"/><g id="c" transform="translate(-64) scale(.96)"><path id="a" fill="#f6b40e" stroke="#85340a" stroke-width="1.1" d="M396.8 251.3l28.5 62s.5 1.2 1.3.9c.8-.4.3-1.5.3-1.5l-23.7-64m-.7 24.1c-.4 9.4 5.4 14.6 4.7 23-.8 8.5 3.8 13.2 5 16.5 1 3.3-1.3 5.2-.3 5.7s3-2.1 2.4-6.8c-.7-4.6-4.2-6-3.4-16.3.8-10.3-4.2-12.7-3-22"/><use width="100%" height="100%" transform="rotate(22.5 400 250)" xlink:href="#a"/><use width="100%" height="100%" transform="rotate(45 400 250)" xlink:href="#a"/><use width="100%" height="100%" transform="rotate(67.5 400 250)" xlink:href="#a"/><path id="b" fill="#85340a" d="M404.3 274.4c.5 9 5.6 13 4.6 21.3 2.2-6.5-3.1-11.6-2.8-21.2m-7.7-23.8l19.5 42.6-16.3-43.9"/><use width="100%" height="100%" transform="rotate(22.5 400 250)" xlink:href="#b"/><use width="100%" height="100%" transform="rotate(45 400 250)" xlink:href="#b"/><use width="100%" height="100%" transform="rotate(67.5 400 250)" xlink:href="#b"/></g><use width="100%" height="100%" transform="rotate(90 320 240)" xlink:href="#c"/><use width="100%" height="100%" transform="rotate(180 320 240)" xlink:href="#c"/><use width="100%" height="100%" transform="rotate(-90 320 240)" xlink:href="#c"/><circle cx="320" cy="240" r="26.7" fill="#f6b40e" stroke="#85340a" stroke-width="1.4"/><path id="h" fill="#843511" d="M329.1 234.3c-1.8 0-3.6.8-4.6 2.4 2 1.9 6.6 2 9.7-.2a7 7 0 0 0-5.1-2.2zm0 .4c1.7 0 3.4.8 3.6 1.6-2 2.3-5.3 2-7.4.4a4.3 4.3 0 0 1 3.8-2z"/><use width="100%" height="100%" transform="matrix(-1 0 0 1 640.2 0)" xlink:href="#d"/><use width="100%" height="100%" transform="matrix(-1 0 0 1 640.2 0)" xlink:href="#e"/><use width="100%" height="100%" transform="translate(18.1)" xlink:href="#f"/><use width="100%" height="100%" transform="matrix(-1 0 0 1 640.2 0)" xlink:href="#g"/><path fill="#85340a" d="M316 243.7a1.9 1.9 0 1 0 1.8 2.9 4 4 0 0 0 2.2.6h.2a3.9 3.9 0 0 0 2.3-.6 1.9 1.9 0 1 0 1.8-3c.5.3.8.7.8 1.3 0 .6-.5 1.2-1.2 1.2a1.2 1.2 0 0 1-1.2-1.2 3 3 0 0 1-2.6 1.7 3 3 0 0 1-2.5-1.7 1.2 1.2 0 0 1-1.3 1.2c-.6 0-1.2-.6-1.2-1.2s.3-1 .8-1.2zm2 5.5c-2.1 0-3 1.8-4.8 3 1-.4 1.9-1.2 3.3-2s2.7.2 3.5.2c.8 0 2-1 3.5-.2 1.4.8 2.3 1.6 3.3 2-1.9-1.2-2.7-3-4.8-3a5.5 5.5 0 0 0-2 .6 5.5 5.5 0 0 0-2-.7z"/><path fill="#85340a" d="M317.2 251.6c-.8 0-1.8.2-3.4.6 3.7-.8 4.5.5 6.2.5 1.6 0 2.4-1.3 6.1-.5-4-1.2-4.9-.4-6.1-.4-.8 0-1.4-.3-2.8-.2z"/><path fill="#85340a" d="M314 252.2h-.8c4.3.5 2.3 3 6.8 3s2.5-2.5 6.8-3c-4.5-.4-3.1 2.3-6.8 2.3-3.5 0-2.4-2.3-6-2.3zm9.7 6.7a3.7 3.7 0 0 0-7.4 0 3.8 3.8 0 0 1 7.4 0z"/><path id="e" fill="#85340a" d="M303.4 234.3c4.7-4.1 10.7-4.8 14-1.7a8 8 0 0 1 1.5 3.5c.4 2.3-.3 4.8-2.1 7.4l.8.4a14.6 14.6 0 0 0 1.6-9.4 13.3 13.3 0 0 0-.6-2.3c-4.5-3.7-10.7-4-15.2 2z"/><path id="d" fill="#85340a" d="M310.8 233c2.7 0 3.3.7 4.5 1.7 1.2 1 1.9.8 2 1 .3.2 0 .8-.3.6-.5-.2-1.3-.6-2.5-1.6s-2.5-1-3.7-1c-3.7 0-5.7 3-6.2 2.8-.3-.2 2.1-3.5 6.2-3.5z"/><use width="100%" height="100%" transform="translate(-18.4)" xlink:href="#h"/><circle id="f" cx="310.9" cy="236.3" r="1.9" fill="#85340a"/><path id="g" fill="#85340a" d="M305.9 237.5c3.5 2.7 7 2.5 9 1.3 2-1.3 2-1.7 1.6-1.7-.4 0-.8.4-2.4 1.3-1.7.8-4.1.8-8.2-.9z"/></svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

1
demo/dist/img/flags/as.svg vendored Executable file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 7.7 KiB

1
demo/dist/img/flags/at.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><g fill-rule="evenodd"><path fill="#fff" d="M640 480H0V0h640z"/><path fill="#df0000" d="M640 480H0V320h640zm0-319.9H0V.1h640z"/></g></svg>

After

Width:  |  Height:  |  Size: 203 B

1
demo/dist/img/flags/au.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><g stroke-width="1pt"><path fill="#006" d="M0 0h640v480H0z"/><path fill="#fff" d="M0 0v28l307 222h38.7v-28L38.7 0H0zm345.7 0v28l-307 222H0v-28L307 0h38.7z"/><path fill="#fff" d="M144 0v250h57.6V0H144zM0 83.3v83.4h345.7V83.3H0z"/><path fill="#c00" d="M0 100v50h345.7v-50H0zM155.6 0v250H190V0h-34.5zM0 250l115.2-83.3H141L25.8 250H0zM0 0l115.2 83.3H89.5L0 18.6V0zm204.7 83.3L319.9 0h25.8L230.5 83.3h-25.8zm141 166.7l-115.2-83.3h25.7l89.5 64.7V250z"/><path fill="#fff" fill-rule="evenodd" d="M299.8 392.5l-43.7 3.8 6 43.4L232 408l-30.1 31.7 6-43.4-43.7-3.8 37.7-22.3-24.3-36.5 41 15.5 13.4-41.7 13.5 41.7 41-15.5-24.3 36.5m224.4 62.3L476 416.7l17.8 6.7 5.8-18.1 5.8 18.1 17.8-6.7-10.5 15.8 16.4 9.7-19 1.7 2.6 18.9-13-13.9-13.2 13.9 2.6-18.9-19-1.6m16.4-291.9L476 134.6l17.8 6.7 5.8-18.1 5.8 18.1 17.8-6.7-10.5 15.8 16.4 9.8-19 1.6 2.6 18.9-13-13.8-13.2 13.7 2.6-18.8-19-1.6M380.8 265l-10.5-15.8 17.8 6.7 5.8-18.1 5.9 18.1 17.8-6.7L407 265l16.4 9.7-19 1.7 2.7 18.9-13.2-13.9-13 13.9 2.5-18.9-19-1.6m216.3-38L570 221l17.8 6.7 5.8-18.1 5.9 18.1 17.8-6.7-10.5 15.8 16.3 9.7-19 1.7 2.6 18.8-13-13.8-13.2 13.8 2.6-18.8-19-1.7M542 320l-10.3 6.5 2.9-11.9-9.3-7.8 12.1-1 4.6-11.2 4.7 11.3 12.1.9-9.3 7.8 2.9 11.9"/></g></svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

1
demo/dist/img/flags/aw.svg vendored Executable file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 9.1 KiB

1
demo/dist/img/flags/ax.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><defs><clipPath id="a"><path fill-opacity=".7" d="M106.3 0h1133.3v850H106.3z"/></clipPath></defs><g clip-path="url(#a)" transform="matrix(.56472 0 0 .56482 -60 -.1)"><path fill="#0053a5" d="M0 0h1300v850H0z"/><g fill="#ffce00"><path d="M400 0h250v850H400z"/><path d="M0 300h1300v250H0z"/></g><g fill="#d21034"><path d="M475 0h100v850H475z"/><path d="M0 375h1300v100H0z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 450 B

1
demo/dist/img/flags/az.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><path fill="#3f9c35" d="M.1 0h640v480H.1z"/><path fill="#ed2939" d="M.1 0h640v320H.1z"/><path fill="#00b9e4" d="M.1 0h640v160H.1z"/><circle cx="304" cy="240" r="72" fill="#fff"/><circle cx="320" cy="240" r="60" fill="#ed2939"/><path fill="#fff" d="M384 200l7.7 21.5 20.6-9.8-9.8 20.7L424 240l-21.5 7.7 9.8 20.6-20.6-9.8L384 280l-7.7-21.5-20.6 9.8 9.8-20.6L344 240l21.5-7.7-9.8-20.6 20.6 9.8L384 200z"/></svg>

After

Width:  |  Height:  |  Size: 473 B

1
demo/dist/img/flags/ba.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><defs><clipPath id="a"><path fill-opacity=".7" d="M-85.3 0h682.6v512H-85.3z"/></clipPath></defs><g fill-rule="evenodd" clip-path="url(#a)" transform="translate(80) scale(.9375)"><path fill="#009" d="M-85.3 0h682.6v512H-85.3V0z"/><path fill="#FC0" d="M56.5 0l511 512.3V.3L56.5 0z"/><path fill="#FFF" d="M439.9 481.5L412 461.2l-28.6 20.2 10.8-33.2-28.2-20.5h35l10.8-33.2 10.7 33.3h35l-28 20.7 10.4 33zm81.3 10.4l-35-.1-10.7-33.3-10.8 33.2h-35l28.2 20.5-10.8 33.2 28.6-20.2 28 20.3-10.5-33 28-20.6zM365.6 384.7l28-20.7-35-.1-10.7-33.2-10.8 33.2-35-.1 28.2 20.5-10.8 33.3 28.6-20.3 28 20.4-10.5-33zm-64.3-64.5l28-20.6-35-.1-10.7-33.3-10.9 33.2h-34.9l28.2 20.5-10.8 33.2 28.6-20.2 27.9 20.3-10.4-33zm-63.7-63.6l28-20.7h-35L220 202.5l-10.8 33.2h-35l28.2 20.4-10.8 33.3 28.6-20.3 28 20.4-10.5-33zm-64.4-64.3l28-20.6-35-.1-10.7-33.3-10.9 33.2h-34.9L138 192l-10.8 33.2 28.6-20.2 27.9 20.3-10.4-33zm-63.6-63.9l27.9-20.7h-35L91.9 74.3 81 107.6H46L74.4 128l-10.9 33.2L92.1 141l27.8 20.4-10.3-33zm-64-64l27.9-20.7h-35L27.9 10.3 17 43.6h-35L10.4 64l-11 33.3L28.1 77l27.8 20.4-10.3-33zm-64-64L9.4-20.3h-35l-10.7-33.3L-47-20.4h-35L-53.7 0l-10.8 33.2L-35.9 13l27.8 20.4-10.3-33z"/></g></svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

1
demo/dist/img/flags/bb.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="640" height="480"><path fill="#00267f" d="M0 0h640v480H0z"/><path fill="#ffc726" d="M213.3 0h213.4v480H213.3z"/><path id="a" d="M319.8 135.5c-7 19-14 38.6-29.2 53.7 4.7-1.6 13-3 18.2-2.8v79.5l-22.4 3.3c-.8 0-1-1.3-1-3-2.2-24.7-8-45.5-14.8-67-.5-2.9-9-14-2.4-12 .8 0 9.5 3.6 8.2 1.9a85 85 0 0 0-46.4-24c-1.5-.3-2.4.5-1 2.2 22.4 34.6 41.3 75.5 41.1 124 8.8 0 30-5.2 38.7-5.2v56.1H320l2.5-156.7z"/><use width="100%" height="100%" transform="matrix(-1 0 0 1 639.5 0)" xlink:href="#a"/></svg>

After

Width:  |  Height:  |  Size: 577 B

1
demo/dist/img/flags/bd.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><path fill="#006a4e" d="M0 0h640v480H0z"/><circle cx="280" cy="240" r="160" fill="#f42a41"/></svg>

After

Width:  |  Height:  |  Size: 163 B

1
demo/dist/img/flags/be.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><g fill-rule="evenodd" stroke-width="1pt"><path d="M0 0h213.3v480H0z"/><path fill="#ffd90c" d="M213.3 0h213.4v480H213.3z"/><path fill="#f31830" d="M426.7 0H640v480H426.7z"/></g></svg>

After

Width:  |  Height:  |  Size: 248 B

1
demo/dist/img/flags/bf.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><g fill-rule="evenodd"><path fill="#de0000" d="M640 479.6H.4V0H640z"/><path fill="#35a100" d="M639.6 480H0V240.2h639.6z"/><path fill="#fff300" d="M254.6 276.2l-106-72.4h131L320 86.6 360.4 204l131-.1-106 72.4 40.5 117.3-106-72.6L214 393.4"/></g></svg>

After

Width:  |  Height:  |  Size: 315 B

1
demo/dist/img/flags/bg.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><g fill-rule="evenodd" stroke-width="1pt"><path fill="#d62612" d="M0 320h640v160H0z"/><path fill="#fff" d="M0 0h640v160H0z"/><path fill="#00966e" d="M0 160h640v160H0z"/></g></svg>

After

Width:  |  Height:  |  Size: 244 B

1
demo/dist/img/flags/bh.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><defs><clipPath id="a"><path fill-opacity=".7" d="M0 0h640v480H0z"/></clipPath></defs><g fill-rule="evenodd" stroke-width="1pt" clip-path="url(#a)"><path fill="#e10011" d="M-32.5 0h720v480h-720z"/><path fill="#fff" d="M114.3 479.8l-146.8.2V0h146l94.3 30.4-93.5 29.5 93.5 30.5-93.5 29.5 93.5 30.5-93.5 29.5 93.5 30.5-93.5 29.5 93.5 30.5-93.5 29.5 93.5 30.5-93.5 29.5 93.5 30.5-93.5 29.5 93.5 30.5-93.5 29.5"/></g></svg>

After

Width:  |  Height:  |  Size: 483 B

1
demo/dist/img/flags/bi.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><defs><clipPath id="a"><path fill-opacity=".7" d="M-90.5 0H592v512H-90.5z"/></clipPath></defs><g fill-rule="evenodd" clip-path="url(#a)" transform="translate(84.9) scale(.9375)"><path fill="#00cf00" d="M-178 0l428.8 256L-178 512zm857.6 0L250.8 256l428.8 256z"/><path fill="red" d="M-178 0l428.8 256L679.6 0zm0 512l428.8-256 428.8 256z"/><path fill="#fff" d="M679.6 0h-79.9L-178 464.3V512h79.9L679.6 47.7z"/><path fill="#fff" d="M398.9 256a148 148 0 1 1-296.1 0 148 148 0 0 1 296 0z"/><path fill="#fff" d="M-178 0v47.7L599.7 512h79.9v-47.7L-98.1 0z"/><path fill="red" stroke="#00de00" stroke-width="3.9" d="M280 200.2l-19.3.3-10 16.4-9.9-16.4-19.2-.4 9.3-16.9-9.2-16.8 19.2-.4 10-16.4 9.9 16.5 19.2.4-9.3 16.8zm-64.6 111.6l-19.2.3-10 16.4-9.9-16.4-19.2-.4 9.3-16.9-9.2-16.8 19.2-.4 10-16.4 9.9 16.5 19.2.4-9.3 16.8zm130.6 0l-19.2.3-10 16.4-10-16.4-19.1-.4 9.3-16.9-9.3-16.8 19.2-.4 10-16.4 10 16.5 19.2.4-9.4 16.8z"/></g></svg>

After

Width:  |  Height:  |  Size: 991 B

1
demo/dist/img/flags/bj.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><defs><clipPath id="a"><path fill="gray" d="M67.6-154h666v666h-666z"/></clipPath></defs><g clip-path="url(#a)" transform="matrix(.961 0 0 .7207 -65 111)"><g fill-rule="evenodd" stroke-width="1pt"><path fill="#319400" d="M0-154h333v666H0z"/><path fill="#ffd600" d="M333-154h666v333H333z"/><path fill="#de2110" d="M333 179h666v333H333z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 415 B

1
demo/dist/img/flags/bl.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><g fill-rule="evenodd" stroke-width="1pt"><path fill="#fff" d="M0 0h640v480H0z"/><path fill="#00267f" d="M0 0h213.3v480H0z"/><path fill="#f31830" d="M426.7 0H640v480H426.7z"/></g></svg>

After

Width:  |  Height:  |  Size: 250 B

1
demo/dist/img/flags/bm.svg vendored Executable file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 22 KiB

1
demo/dist/img/flags/bn.svg vendored Executable file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 14 KiB

1
demo/dist/img/flags/bo.svg vendored Executable file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 109 KiB

1
demo/dist/img/flags/bq.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><path fill="#21468b" d="M0 0h640v480H0z"/><path fill="#fff" d="M0 0h640v320H0z"/><path fill="#ae1c28" d="M0 0h640v160H0z"/></svg>

After

Width:  |  Height:  |  Size: 194 B

1
demo/dist/img/flags/br.svg vendored Executable file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 7.8 KiB

1
demo/dist/img/flags/bs.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><defs><clipPath id="a"><path fill-opacity=".7" d="M-12 0h640v480H-12z"/></clipPath></defs><g fill-rule="evenodd" clip-path="url(#a)" transform="translate(12)"><path fill="#fff" d="M968.5 480h-979V1.8h979z"/><path fill="#ffe900" d="M968.5 344.5h-979V143.3h979z"/><path fill="#08ced6" d="M968.5 480h-979V320.6h979zm0-318.7h-979V2h979z"/><path d="M-11 0c2.3 0 391.8 236.8 391.8 236.8L-12 479.2-10.9 0z"/></g></svg>

After

Width:  |  Height:  |  Size: 476 B

1
demo/dist/img/flags/bt.svg vendored Executable file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 24 KiB

1
demo/dist/img/flags/bv.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><defs><clipPath id="a"><path fill-opacity=".7" d="M0 0h640v480H0z"/></clipPath></defs><g fill-rule="evenodd" stroke-width="1pt" clip-path="url(#a)"><path fill="#fff" d="M-28 0h699.7v512H-28z"/><path fill="#d72828" d="M-53-77.8h218.7v276.2H-53zM289.4-.6h381v199h-381zM-27.6 320h190.4v190.3H-27.6zm319.6 2.1h378.3v188.2H292z"/><path fill="#003897" d="M196.7-25.4H261v535.7h-64.5z"/><path fill="#003897" d="M-27.6 224.8h698v63.5h-698z"/></g></svg>

After

Width:  |  Height:  |  Size: 509 B

1
demo/dist/img/flags/bw.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><g fill-rule="evenodd"><path fill="#00cbff" d="M0 0h640v480H0z"/><path fill="#fff" d="M0 160h640v160H0z"/><path d="M0 186h640v108H0z"/></g></svg>

After

Width:  |  Height:  |  Size: 210 B

1
demo/dist/img/flags/by.svg vendored Executable file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 5.7 KiB

1
demo/dist/img/flags/bz.svg vendored Executable file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 45 KiB

1
demo/dist/img/flags/ca.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><path fill="#fff" d="M150.131 0h339.656v480H150.132z"/><path fill="#bf0a30" d="M-19.65 0h169.781v480H-19.65zm509.438 0h169.78v480H489.882zm-288.75 231.938l-13.313 4.5 61.406 53.906c4.688 13.781-1.593 17.812-5.625 25.125l66.563-8.438-1.594 67.031 13.875-.375-3.094-66.562 66.75 7.969c-4.125-8.719-7.781-13.313-4.031-27.188l61.313-51.094-10.688-3.937c-8.813-6.75 3.75-32.531 5.625-48.844 0 0-35.719 12.281-38.063 5.813l-9.187-17.532-32.531 35.813c-3.563.844-5.063-.563-5.906-3.563l15-74.812-23.813 13.406c-1.969.938-3.938.188-5.25-2.156l-22.969-45.938-23.625 47.72c-1.781 1.687-3.562 1.874-5.062.75l-22.688-12.75 13.688 74.155c-1.125 3-3.75 3.75-6.75 2.157L239.85 171.75c-4.031 6.562-6.75 17.156-12.187 19.594-5.344 2.25-23.438-4.5-35.532-7.125 4.125 14.906 17.063 39.656 8.907 47.812z"/></svg>

After

Width:  |  Height:  |  Size: 857 B

1
demo/dist/img/flags/cc.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="640" height="480"><defs><path id="a" d="M0-360l69.4 215.8 212-80.3L156-35.6 351 80.1 125 99.8l31.1 224.6L0 160l-156.2 164.3 31.1-224.5L-351 80l195-115.7-125.5-188.9 212 80.3z"/><path id="b" d="M0-210L54.9-75.5l144.8 10.6-111 93.8 34.7 141L0 93.3-123.4 170l34.6-141-111-93.8 145-10.6z"/></defs><path fill="green" d="M0 0h640v480H0z"/><circle cx="320" cy="240" r="66.7" fill="#ffe000"/><circle cx="340.8" cy="240" r="54.9" fill="green"/><circle cx="109.8" cy="173.3" r="69.8" fill="#ffe000"/><path fill="#802000" stroke="#7b3100" stroke-width="1.5" d="M105 226h17.5s.7-1.6-.2-2.4c-1-.8-4.7-1-3.7-3.8 2-5.8 2.4-4 3.7-17.8 1.3-13.8 2-35.5 2-35.5h-2.6s.5 6.7-1 15.5c-1.4 8.8-1.9 9.5-3.5 16.3-1.6 6.7-1.8 7.3-3.3 11.2-1.4 4-1.6 4.1-3.8 7.8-2.3 3.6-1.5 2.2-2.7 4.4-.7 1.1-1.4.8-1.9 1.6-.4.8-.5 2.7-.5 2.7z"/><path fill="green" d="M118.3 122.5c.2 2.7-.1 6.3-1.2 9.2-1.2 3.2-2.4 6.5-2.3 9.8-1.8.6-3.7-3.9-5.5-1.2 1.3 3.7 4.4 6.6 6.4 9.9.4 1 3.4 3.7 1.6 4.3-4.3-1.5-5.4-7-8-10.3a19 19 0 0 0-15.5-10c-2.5.1-10.4-.5-8.4 3.7 3 2 6.8 3.4 9.8 5.7 2.3.2 6.3 4 6.1 5.4-4-1.6-5.8-3.5-10-5.2-5.8-2.2-13.7-.9-17 4.8-.5 1.5-1.4 5.8.5 6.3 2.2-3.4 5.3-7.3 9.9-6.2 3.6.3-4 6.7-1.1 5.4 1-.4 3-1.8 4.6-2 1.5 0 2.3 1 3.4 1.2 2.3.3 3 1.2 2.7 1.8-.2.6-1 0-3.3.8-1.1.4-1.7 1.4-3 1.9-1.4.4-4.2.5-5.2 0-3.7-1.5-9.7-1.3-10.8 3.3 0 2-1.8-.2-2.6.7-.7 2.2-.8 4.4-4 4.2-2 2-4 4.2-6.6 5.7 1.5 3.4 7.3-3.4 7-.5-2.5 3.5 1.4 4.2 3 1.5 2.9-3 6.5-6.7 10.7-3.6 2 1.9 3.2-1 4.7-1 1 2.5 2.1.2 3.2-.5 1.7-.2 1.2 2.2 3.2.7 4.1-2.7 9.1-.4 13.1-3 4.3-2 .6 1.5-.5 2.9-1.9 3.6-.3 8.4-4.3 10.6-1.7 4.3 1.9 10-1.7 13.2-.5 2 4.6 1.8 6 2.6 2.6 0 0-5.8 2.5-6.6 3.4 2 3.2-3.8 2.5-5.6.4-4 .6-8.6 2.6-12.3 2.2-4.5 4.2 1.9 1.8 3.7-1.4 4.1-3.4 9.4-.3 13.3 1 .2 1.7 2.4 2.8 3 1.2.7 2.8-.1 3-2.1 1.6-6 .8-12.4 3-18.3 1.5-1.8 3.6-.3 4.5 1.4 3 3.5 5.1 7.8 8.7 10.7 3.3 1.5 6.3 3.9 7.8 7.3 0 2.6 7.4 3 5.2 0-2.1-2.7-.7-5.6 1.4-7.5 1.2.3.9-1.8 0-1-1.5-.3-1.6-3 .4-1.7 3.5 1.1-.2-2.5-1.5-2.6-2.9-1.8-6.2-3.8-7.6-7 3.8 0 7.7 2.1 11.5.9 3.1-1.6 6.2 0 7.3 2.8 2.4-.4 1.4-2.8 0-3.6 1.7-.7 3-2.2.8-3.5-1-1.4 1.5-4-1.7-3.8.1-2.5-.8-4.7-3.5-5.6-2.7-2.2-10.6 3.4-10.3-1.7-.8-2.8 3.2-.4 4.3-1.8 1.1-3-5.5-2.6-3.3-5 1.4-.8 8.1-2.1 2.9-3.1a8.3 8.3 0 0 1-7-1.1c-1.9 3.1-7.2-1.8-6.3 3.8-.7 2.1-5.5 7.6-6.8 3.4 1-3.3 6.8-4.3 5-8.8-.3-2.7-2.6.5-3.6.3-.6-1.7 1.6-3.8 3.2-4.2 3 2.4 3-3 6-2.5 2.1-.5-.7-1.4-1.3-1.8.6-1.5 3.9-2.3.7-3.7-2.9-2-5 2.1-7.3 2.3-2.2-2.5 2-3.7 3.2-5 .1-1-2.4-.3-1.7-1.2.7-1.1 5.2-1.2 3-3a14.7 14.7 0 0 0-10.2.6c-2 .6-2.5 5-4.2 4.8-.7-2 .3-5.8-2.4-6.3zm15 42.3c2.4-.4 0 3.7-1 3.6 0-1.4-3.6-1.3-1.3-2.6a7.3 7.3 0 0 1 2.3-1z"/><g fill="#ffe000" transform="translate(0 80) scale(.0635)"><use width="100%" height="100%" x="7560" y="4200" xlink:href="#a"/><use width="100%" height="100%" x="6300" y="2205" xlink:href="#a"/><use width="100%" height="100%" x="7560" y="840" xlink:href="#a"/><use width="100%" height="100%" x="8680" y="1869" xlink:href="#a"/><use width="100%" height="100%" x="8064" y="2730" xlink:href="#b"/></g></svg>

After

Width:  |  Height:  |  Size: 3.0 KiB

1
demo/dist/img/flags/cd.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><path fill="#007fff" d="M0 0h640v480H0z"/><path fill="#f7d618" d="M28.8 96H96l20.8-67.2L137.6 96h67.2l-54.4 41.6 20.8 67.2-54.4-41.6-54.4 41.6 20.8-67.2L28.8 96zM600 0L0 360v120h40l600-360V0h-40"/><path fill="#ce1021" d="M640 0L0 384v96L640 96V0"/></svg>

After

Width:  |  Height:  |  Size: 319 B

1
demo/dist/img/flags/cf.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><defs><clipPath id="a"><path fill-opacity=".7" d="M-12.4 32h640v480h-640z"/></clipPath></defs><g fill-rule="evenodd" clip-path="url(#a)" transform="translate(12.4 -32)"><path fill="#00f" d="M-52 32h719.3v119H-52z"/><path fill="#ff0" d="M-52 391.6h719.3V512H-52z"/><path fill="#009a00" d="M-52 271.3h719.3v120.3H-52z"/><path fill="#fff" d="M-52 151h719.3v120.3H-52z"/><path fill="red" d="M247.7 32.5h119.9V512H247.7z"/><path fill="#ff0" d="M99.3 137.7l-31.5-21.8-31.3 22L47.4 101 16.9 78l38.2-1 12.5-36.3L80.3 77l38.1.7L88.2 101"/></g></svg>

After

Width:  |  Height:  |  Size: 605 B

1
demo/dist/img/flags/cg.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><defs><clipPath id="a"><path fill-opacity=".7" d="M-79.5 32h640v480h-640z"/></clipPath></defs><g fill-rule="evenodd" stroke-width="1pt" clip-path="url(#a)" transform="translate(79.5 -32)"><path fill="#ff0" d="M-119.5 32h720v480h-720z"/><path fill="#00ca00" d="M-119.5 32v480l480-480h-480z"/><path fill="red" d="M120.5 512h480V32l-480 480z"/></g></svg>

After

Width:  |  Height:  |  Size: 416 B

1
demo/dist/img/flags/ch.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><g fill-rule="evenodd" stroke-width="1pt"><path fill="#d52b1e" d="M0 0h640v480H0z"/><g fill="#fff"><path d="M170 195h300v90H170z"/><path d="M275 90h90v300h-90z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 241 B

1
demo/dist/img/flags/ci.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><g fill-rule="evenodd"><path fill="#00cd00" d="M426.8 0H640v480H426.8z"/><path fill="#ff9a00" d="M0 0h212.9v480H0z"/><path fill="#fff" d="M212.9 0h214v480h-214z"/></g></svg>

After

Width:  |  Height:  |  Size: 238 B

1
demo/dist/img/flags/ck.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><path fill="#006" d="M0 0h640v480H0z"/><g stroke-width="1pt"><path fill="#fff" d="M0 0v24.8L319.8 222H360v-24.8L40.2 0H0zm360 0v24.8L40.2 222H0v-24.8L319.8 0H360z"/><path fill="#fff" d="M150 0v222h60V0h-60zM0 74v74h360V74H0z"/><path fill="#c00" d="M0 88.8v44.4h360V88.8H0zM162 0v222h36V0h-36zM0 222l120-74h26.8l-120 74H0zM0 0l120 74H93.2L0 16.5V0zm213.2 74l120-74H360L240 74h-26.8zM360 222l-120-74h26.8l93.2 57.4v16.5z"/></g><path fill="#fff" fill-rule="evenodd" d="M471.6 213l5.2-16.7-14-10.6 17.6-.2 6-16.5 5.6 16.5 17.7.5-14.1 10.5 5 16.7-14.5-10m27.1 13l10.4-13.9-9.7-14.8 16.7 5.8 11-13.5v17.6l16.4 6.4-16.8 5-.8 17.5-10.2-14.4m-98.4 15l-.7-17.5-16.8-5.2L431 198v-17.4l10.9 13.5 16.8-5.6-9.8 14.7 10.3 14-17-4.5m-39.6 40.9l-7.4-15.8-17.4 1.8 12.8-12.3L384 211l15.2 8.2 13.3-11.8-3.4 17.4 14.9 8.9-17.3 2.5M389 291.8l-13.3-11.1-15 9.2 6.4-16.7-12.9-11.6 17.3.7 7-16.4 4.3 17.2 17.2 1.5-14.6 9.8m3.2 60.4l-16.5-4.8-10.1 14.5-.7-17.9-16.4-5.5 16.1-6.2v-18l10.7 14.1 16.4-5.6-9.6 15m29.5 50.8l-17 2.4-3.5 17.4-7.8-16-17.1 1.6 12.2-12.3-7.1-16.4 15.3 8.5 12.8-11.8L393 362m45 38l-15.1 8.2 2.6 17.6-12.7-12.4-15.6 7.6 7.3-15.9-12.3-12.9 17.3 2.6 8-15.5 3.4 17.4m53.8 9l-8.3 15.3 11.7 13.2-17.4-3.3-8.9 15-2.4-17.3-17.2-4 15.8-7.4-1.7-17.5 12.2 12.8m57.4-13.1l-.5 17.4 16.3 6.4-17 5-1.2 17.5-10-14.3-17 4.4 10.8-13.9-9.4-14.7 16.6 5.7M559 209.8l12 12.6 15.9-7.4-8.3 15.8 11.5 13.1-17-2.8-9 15.5L562 239l-17-3.5 15.7-8m34.2 21l5.5 16.6 17.5.3-14.2 10.7 4.7 16.8-14.1-10-14.6 10.1 5.4-16.8-13.8-10.6 17.6-.4m19.5 33.2l-2 17.4 15.7 7.7-17.3 3.6-2.7 17.3-8.7-15.1-17.4 2.9 12-13-8.1-15.5 16 7.2m3 39.8l-7.8 15.6L603 379l-17.4-2.7-8.4 15.3-3-17.3-17.4-3.3 15.6-8-2.3-17.4 12.6 12.3m-9.8 39.1l-14.7 9.2 3.8 17.3-13.5-11.5-15 8.6 6.3-16.3-13.1-12.1 17.4 1.5 7-16 4.4 17.2"/></svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

1
demo/dist/img/flags/cl.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><defs><clipPath id="a"><path fill-opacity=".7" d="M0 0h682.7v512H0z"/></clipPath></defs><g fill-rule="evenodd" clip-path="url(#a)" transform="scale(.9375)"><path fill="#fff" d="M256 0h512v256H256z"/><path fill="#0039a6" d="M0 0h256v256H0z"/><path fill="#fff" d="M167.8 191.7L128.2 162l-39.5 30 14.7-48.8L64 113.1l48.7-.5L127.8 64l15.5 48.5 48.7.1-39.2 30.4 15 48.7z"/><path fill="#d52b1e" d="M0 256h768v256H0z"/></g></svg>

After

Width:  |  Height:  |  Size: 487 B

1
demo/dist/img/flags/cm.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="640" height="480"><path fill="#007a5e" d="M0 0h213.3v480H0z"/><path fill="#ce1126" d="M213.3 0h213.4v480H213.3z"/><path fill="#fcd116" d="M426.7 0H640v480H426.7z"/><g fill="#fcd116" transform="translate(320 240) scale(7.1111)"><g id="b"><path id="a" d="M0-8L-2.5-.4 1.3.9z"/><use width="100%" height="100%" transform="scale(-1 1)" xlink:href="#a"/></g><use width="100%" height="100%" transform="rotate(72)" xlink:href="#b"/><use width="100%" height="100%" transform="rotate(144)" xlink:href="#b"/><use width="100%" height="100%" transform="rotate(-144)" xlink:href="#b"/><use width="100%" height="100%" transform="rotate(-72)" xlink:href="#b"/></g></svg>

After

Width:  |  Height:  |  Size: 744 B

1
demo/dist/img/flags/cn.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="640" height="480"><defs><path id="a" fill="#ffde00" d="M-.6.8L0-1 .6.8-1-.3h2z"/></defs><path fill="#de2910" d="M0 0h640v480H0z"/><use width="30" height="20" transform="matrix(71.9991 0 0 72 120 120)" xlink:href="#a"/><use width="30" height="20" transform="matrix(-12.33562 -20.5871 20.58684 -12.33577 240.3 48)" xlink:href="#a"/><use width="30" height="20" transform="matrix(-3.38573 -23.75998 23.75968 -3.38578 288 95.8)" xlink:href="#a"/><use width="30" height="20" transform="matrix(6.5991 -23.0749 23.0746 6.59919 288 168)" xlink:href="#a"/><use width="30" height="20" transform="matrix(14.9991 -18.73557 18.73533 14.99929 240 216)" xlink:href="#a"/></svg>

After

Width:  |  Height:  |  Size: 751 B

1
demo/dist/img/flags/co.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><g fill-rule="evenodd" stroke-width="1pt"><path fill="#ffe800" d="M0 0h640v480H0z"/><path fill="#00148e" d="M0 240h640v240H0z"/><path fill="#da0010" d="M0 360h640v120H0z"/></g></svg>

After

Width:  |  Height:  |  Size: 247 B

1
demo/dist/img/flags/cr.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><g fill-rule="evenodd" stroke-width="1pt"><path fill="#0000b4" d="M0 0h640v480H0z"/><path fill="#fff" d="M0 75.4h640v322.3H0z"/><path fill="#d90000" d="M0 157.7h640v157.7H0z"/></g></svg>

After

Width:  |  Height:  |  Size: 251 B

1
demo/dist/img/flags/cu.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><defs><clipPath id="a"><path fill-opacity=".7" d="M-32 0h682.7v512H-32z"/></clipPath></defs><g fill-rule="evenodd" clip-path="url(#a)" transform="translate(30) scale(.94)"><path fill="#0050f0" d="M-32 0h768v512H-32z"/><path fill="#fff" d="M-32 102.4h768v102.4H-32zm0 204.8h768v102.4H-32z"/><path fill="#ed0000" d="M-32 0l440.7 255.7L-32 511V0z"/><path fill="#fff" d="M161.8 325.5L114.3 290l-47.2 35.8 17.6-58.1-47.2-36 58.3-.4 18.1-58 18.5 57.8 58.3.1-46.9 36.3 18 58z"/></g></svg>

After

Width:  |  Height:  |  Size: 546 B

1
demo/dist/img/flags/cv.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><defs><clipPath id="a"><path fill-opacity=".7" d="M-123.4 0h682.6v512h-682.6z"/></clipPath></defs><g fill-rule="evenodd" clip-path="url(#a)" transform="translate(115.7) scale(.94)"><path fill="#fff" d="M-123.4 233H723v206h-846.5z"/><path fill="#081873" d="M-122.8 0h846v256.6h-846zm.3 385.9h852.1V512h-852.1z"/><path fill="#de3929" d="M-122.5 302.6h846v39.6h-846z"/><path fill="#ffce08" d="M131 399.2l6.6 20.4H159l-17.4 12.7 6.6 20.5L131 440l-17.4 12.7 6.7-20.5-17.4-12.7h21.5M317 250.4l6.7 20.5H345l-17.4 12.6 6.6 20.5-17.4-12.7-17.4 12.7 6.6-20.5-17.4-12.6h21.6m-222 64.4l6.6 20.5h21.5L99 368.6l6.7 20.4-17.4-12.6L70.9 389l6.6-20.4-17.4-12.7h21.5M317 329.5l6.7 20.4H345l-17.4 12.7 6.6 20.4-17.4-12.6-17.4 12.7 6.6-20.5-17.4-12.7h21.6m-40.5-161.7l6.7 20.4H298l-17.4 12.7 6.6 20.5-17.4-12.7-17.4 12.7 6.7-20.5-17.5-12.7h21.6m-64.5-45.2l6.7 20.5h21.5l-17.4 12.6 6.6 20.5-17.4-12.6-17.4 12.6 6.7-20.5-17.4-12.6H192m-64.5 2.9l6.7 20.5h21.5l-17.4 12.6 6.7 20.5-17.5-12.7-17.4 12.7 6.7-20.5-17.4-12.6H121m-34.8 43.2l6.6 20.5h21.6l-17.5 12.6 6.7 20.5-17.4-12.7-17.4 12.7 6.6-20.5L58 271h21.5m119.2 149.4l6.7 20.5h21.5l-17.4 12.6 6.7 20.5-17.5-12.7-17.4 12.7 6.7-20.5-17.4-12.6H192m82.2-41.7l6.6 20.4h21.5L285 432.3l6.7 20.5-17.4-12.7-17.5 12.7 6.7-20.5-17.4-12.7h21.5"/></g></svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

1
demo/dist/img/flags/cw.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="640" height="480"><defs><path id="b" d="M0-1l.2.7H1L.3 0l.2.7L0 .4l-.6.4.2-.7-.5-.4h.7z"/><clipPath id="a"><path fill-opacity=".7" d="M0 0h682.7v512H0z"/></clipPath></defs><g clip-path="url(#a)" transform="scale(.94)"><path fill="#002b7f" d="M0 0h768v512H0z"/><path fill="#f9e814" d="M0 320h768v64H0z"/><use width="13500" height="9000" x="2" y="2" fill="#fff" transform="scale(42.67)" xlink:href="#b"/><use width="13500" height="9000" x="3" y="3" fill="#fff" transform="scale(56.9)" xlink:href="#b"/></g></svg>

After

Width:  |  Height:  |  Size: 600 B

1
demo/dist/img/flags/cx.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="640" height="480"><path fill="#0021ad" d="M0 0h640v480H0z"/><path fill="#1c8a42" d="M0 0h640v480z"/><circle cx="320" cy="240" r="57.8" fill="#ffc639"/><path fill="#1c8a42" d="M284.7 214c4 5.5 10 14.6 14.8 12.2 3.7 0 5.7.3 6.2 2.8a37 37 0 0 0 33-14.3s.8 0 .5-4.5c0-2 2.8-1.6 2.8-1 .4 1 .4 1.7.9 1.8 1-.4 2.7-3 4-4.6.3-.7.1-1.5.2-2.4.7-1.7 2.4-1.3 2.8-.4l.6 1.6c1.8 1.2 5 0 5.2 0 .3-1.4 1.2-1.2 1.2-1.2 1.2-.3.7-.2 1.5.2-.7 7.7 1.5 8 1.3 12 .1 4.4-1.3 5.6-1.3 7.3.4 2 7 2.1 4.6 3.9-2 1 0 3-3 3.8-8.8 4.5-10.4 8.3-10.4 8.3s-2.2 4.2-2.5 4.2c-1.5 2.8-3.3 1.2-4.4 2.6-.5 1.7-1 5.5 0 7.4.5 2.7 0 4.2-.7 6.9-.6 5.6-2.8 6.5-3.1 8.4-1 2.2.2 12-.8 12-6.5.2-11.5-1.2-14.1-1.7 2.5-10.9 1.5-20.4 1.5-21.4-.6-7.8-11.6-5.9-13.3-7-1.4-.2-2.3-1.3-2.7-1.8-1.6-.2-2.2-.6-3.7-.7-.8.4-.3.8-2 1.3-4.5.5-6.4-3.8-6.4-3.8.2-1.5-9.9.3-15.3-1-2.3 1.3-3.3 5-5.1 5.4 0 1.1-3-1-3.6-2-.2-3.4 2.8-4.8 2.8-4.8 2.4-1.7 3.8-2 5-3.1.5-2.9.2-5 1.5-7.1 1-1.7 2.5-1 3.5-1.6 1.1-.8 1.6-5.6.6-7l-4.7-4.2c-1.4-4.1 1.7-6.8 2.6-6.5z"/><path fill="#ffc639" d="M561.9 142.4c-2.6-10.3-26-32.7-43.7-46.9-4.2-2.8-7-1.1-6.4 3 2.2 3.6 3.8 7.6 6 11.3.6 2.5 1.8 4.2 2.4 6.6 0 0 .2 4.2.6 4.6 5.4 6 6.2 11.1 6.2 11.1a49 49 0 0 0 11.5 15.6c6.2 3.9 1.6 16 1.8 22.5 0 4-2.9 3.6-5.5 3-20.1-18.5-40.1-18.5-57.8-23.9-6.8-.7-7 2.6-4.7 4.4a129 129 0 0 0 39.1 29.6l7.7 4.8 8.8 7.3c6.8 4.4 7.3 8.4 7.3 8.8.2 8.2-4.2 14.6-5.5 17.2-2.3 8.7-7 10.2-7 10.2-37.6 25.4-57.4 32-118.4 24.1-1-.4-6.8.5 0 3 15.5 5.2 53.7 13.5 90.6-4 9-6.2 14.8-4.2 21.3-8a287.3 287.3 0 0 1 28.3-15.4c8.3-4.5 31.3-9.4 36.6-13.8 6.1-.5 12.4-1.3 12.8-6.5 2-1.3 5-.3 7.2-4.6 4.8-.9 4-2.6 4-2.6-1.2-3.4-5.8-4.8-9-7.3-4.8-1.6-8-2-11.5-.4l-3.3 1.5s-5.1-.7-5.1-1.1c-11.4-.6-10.3-38.3-14.3-54z"/><path fill="#1c8a42" d="M588.6 204.2a2.8 1.8 16 1 1-5.4-1.7 2.8 1.8 16 0 1 5.4 1.7z"/><g fill="#fff" transform="matrix(.64 0 0 .64 0 80)"><path id="a" d="M188.2 191l-12.8-12-12.9 11.8 1.4-17.4-17.3-2.8 14.5-9.8-8.6-15.2 16.7 5.3 6.5-16.2L182 151l16.7-5-8.8 15 14.4 10-17.3 2.5 1.2 17.4z"/><path d="M233.4 335.5l-13.8-9.1-13.4 9.6 4.8-15.5-13.6-9.5 16.6-.4 5-15.5 5.6 15.3 16.7-.1L228 320l5.3 15.4z"/><use width="100%" height="100%" x="2.5" y="269.1" xlink:href="#a"/><use width="100%" height="100%" x="-112.1" y="123.2" xlink:href="#a"/><use width="100%" height="100%" x="108.4" y="85" xlink:href="#a"/></g></svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

1
demo/dist/img/flags/cy.svg vendored Executable file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 5.8 KiB

1
demo/dist/img/flags/cz.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><defs><clipPath id="a"><path fill-opacity=".7" d="M-74 0h682.7v512H-74z"/></clipPath></defs><g fill-rule="evenodd" stroke-width="1pt" clip-path="url(#a)" transform="translate(69.4) scale(.94)"><path fill="#e80000" d="M-74 0h768v512H-74z"/><path fill="#fff" d="M-74 0h768v256H-74z"/><path fill="#00006f" d="M-74 0l382.7 255.7L-74 511V0z"/></g></svg>

After

Width:  |  Height:  |  Size: 413 B

1
demo/dist/img/flags/de.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><path fill="#ffce00" d="M0 320h640v160H0z"/><path d="M0 0h640v160H0z"/><path fill="#d00" d="M0 160h640v160H0z"/></svg>

After

Width:  |  Height:  |  Size: 183 B

1
demo/dist/img/flags/dj.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><defs><clipPath id="a"><path fill-opacity=".7" d="M-40 0h682.7v512H-40z"/></clipPath></defs><g fill-rule="evenodd" clip-path="url(#a)" transform="translate(37.5) scale(.94)"><path fill="#0c0" d="M-40 0h768v512H-40z"/><path fill="#69f" d="M-40 0h768v256H-40z"/><path fill="#fffefe" d="M-40 0l382.7 255.7L-40 511V0z"/><path fill="red" d="M119.8 292L89 270l-30.7 22.4L69.7 256l-30.6-22.5 37.9-.3 11.7-36.3 12 36.2h37.9l-30.5 22.7 11.7 36.4z"/></g></svg>

After

Width:  |  Height:  |  Size: 515 B

1
demo/dist/img/flags/dk.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><path fill="#c8102e" d="M0 0h640.1v480H0z"/><path fill="#fff" d="M205.7 0h68.6v480h-68.6z"/><path fill="#fff" d="M0 205.7h640.1v68.6H0z"/></svg>

After

Width:  |  Height:  |  Size: 209 B

1
demo/dist/img/flags/dm.svg vendored Executable file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 15 KiB

1
demo/dist/img/flags/do.svg vendored Executable file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 352 KiB

1
demo/dist/img/flags/dz.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><path fill="#fff" d="M320 0h320v480H320z"/><path fill="#006233" d="M0 0h320v480H0z"/><path fill="#d21034" d="M424 180a120 120 0 1 0 0 120 96 96 0 1 1 0-120m4 60l-108-35.2 67.2 92V183.2l-67.2 92z"/></svg>

After

Width:  |  Height:  |  Size: 268 B

1
demo/dist/img/flags/ec.svg vendored Executable file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 28 KiB

1
demo/dist/img/flags/ee.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><g fill-rule="evenodd" stroke-width="1pt"><rect width="640" height="477.9" rx="0" ry="0"/><rect width="640" height="159.3" y="320.7" fill="#fff" rx="0" ry="0"/><path fill="#1291ff" d="M0 0h640v159.3H0z"/></g></svg>

After

Width:  |  Height:  |  Size: 279 B

1
demo/dist/img/flags/eg.svg vendored Executable file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 9.5 KiB

1
demo/dist/img/flags/eh.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><defs><clipPath id="a"><path fill-opacity=".7" d="M-158.7 0H524v512h-682.7z"/></clipPath></defs><g fill-rule="evenodd" clip-path="url(#a)" transform="translate(148.8) scale(.94)"><path d="M-180 0H844v256H-180z"/><path fill="#107b00" d="M-180 256H844v256H-180z"/><path fill="#fff" d="M-180 169.3H844v176.1H-180z"/><path fill="#f0f" d="M310 195.6c-45.2-19.5-84.1 20.6-84 58 0 39.2 38 81 86 62.5-34-10-48-35.3-48-60.7-.3-25.2 15.8-54.6 46-59.9z"/><path fill="#ff1800" d="M363.1 294.2l-25.8-18.9-26 19 10-30.5-26-18.8h32l9.9-30.5 9.8 30.4h32.1l-25.9 18.8"/><path fill="red" d="M314.3 315.6a65.2 65.2 0 0 1-89.2-59.4 65 65 0 0 1 89.5-60.9c-29.4 4.4-51 30.1-51.2 59.2a61.3 61.3 0 0 0 51 61.1zM-180 0l348.6 256.6L-180 512V0z"/></g></svg>

After

Width:  |  Height:  |  Size: 795 B

1
demo/dist/img/flags/er.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><g fill-rule="evenodd"><path fill="#be0027" d="M0 0h640v480H0z"/><path fill="#b4d7f4" d="M0 480l640-.3V240L0 480z"/><path fill="#239e46" d="M0 0l640 .3V240L0 0z"/><path fill="#f3e295" d="M186.2 360.4c-10.7 3-16.8 11.3-16.7 19.1l52.8-.2c.4-8.4-6.5-16.2-17-19.3 51.6-1 96.4-20.4 104.6-32.8-8-3.5-17.4 2.1-24 .8 15.7-7.3 63-37.9 55.3-70.7-6 18.2-24 33.3-31.8 37.4 17.7-26.8 41.8-54.8 20.9-76.4 1 12.5-8 26.3-12 27.4 10.3-28.4 20-64-2.1-87.4 2.9 8.5 1.7 32.4-2.3 33.5-1.2-19.3-4.5-59.8-24.8-59.3 6.4 5.8 9.2 21.4 9.4 37.2a57.5 57.5 0 0 0-21.1-27 118.3 118.3 0 0 0-41.5-42.2c1.8 12.7 3.3 22.7 21 35.9-9.2-.6-18.4-18.1-28.3-18.6-7.9-.4-14 7.1-26.9 2.8 1.4 4.2 7.4 6.1 8.7 9.2-2.8 2-9.3-.3-14.7-3 7.5 10 19 16 28.8 14 11.7-2.2 24.2-1 36.2 5.8a63 63 0 0 1-22.5.6c6.9 7 11.5 11.7 23.6 11.6 10.7 0 16.4-5.8 19.1-2.2 6.8 8 11.3 16 17 25.4-12.5 1.3-8.7-14.1-22.6-22-7.9 16 9 35.2 20.3 43.2.2 12.1 2 22.3 7.1 31.5 3.5 6.5 8 13.2 6.3 27.9-6.9-5-13.5-21.8-11-35.1-8.6 2.3-12 17.4-8 25 3 5.7 5 16.8 1.6 21.7-3.4 4.6-3.7 4-3.7 14 .1 5.8-3.2 12.8-8.5 17.7a35.5 35.5 0 0 0 1.1-15.8c-4.2 7.2-14.9 14.6-18.2 22.4-3.3 7.7-4.1 21.2-20 24.3-20.6 4-27.7 7.6-40.8 13-1.5-10 2.9-31 11.3-29.7 8.1 1.4 33-8.6 24-29.5-1.7 6.6-7.5 13-13.9 13.3 6.9-8.8 19-18 13.1-32.8a42.6 42.6 0 0 1-16.3 18c8.4-16 1-21-9-7.6-3.8 5.1-6.1 15.4-8.5 28.5-4-10.6-3.7-24.6-8.4-36-4.8-12.3 6.5-15.5 11.8-14.5 13 3.5 34.9 3.5 33.3-18.1-5.7 7.3-15.5 9.5-26.2 7 12-8.8 21.4-25.3 8-34a31 31 0 0 1-16.9 24.1 50.8 50.8 0 0 1-.3-24.8c-5.2 5.6-9 17-12.1 30.2-.3-13 2.2-22.3 4-29.3 2.8-10.1 9.6-3.5 20-2.8 10.2.6 24-5 21.4-18.7-3.4 5.5-10.5 7.6-17.7 7 8.7-5.3 23.8-14.6 15.5-29-3.5 5.4-4.6 10-14.7 11.7 2.6-6 3-14.7 11-18-14-2.9-22 6.3-26.2 20.7-1.6-10-3.6-13.6-4-21 7.6-8.3 8.4-24.8-8-28.4a35 35 0 0 0 1.2 17.4c-7.7-4.6-18.5-7.1-25.8-.7 5 5.3 12.5 10 24.2 4.2-2.8 9-10 7.5-19.8 4 6 11.3 13.6 13.3 22 12 4.4 11.6 4.6 20.4-8.3 37.2.6-10.4-.1-18.2-8.4-26.7-7.2-7-13 .3-1.8 15.8-6.8-5-14.4-15-16.7-25.1-2.2 12.4-.2 27.1 6.7 35.4-3.3 3.5-7-.4-12.5-9 2 27.4 13.7 32.7 29.4 26.6.4 15 .4 28.9 1.3 47-9.1-13.2-20.7-23-27.1-25.4-2 7.3 5.5 17 9.8 22.3-6.5-1.4-20.5-12-20.5-12-1.4 12.1 14.3 23.4 24.5 28.4-12-.5-17.3-5-25-12.4.2 33.8 36.6 27.9 43.5 22.7l3 52.5c-10.3-1.8-9.5-5-18.3-5.7-24.5-1-43.9-29.4-50.3-50.3-1.9 3.4-.4 7-2.1 11.3-4-10.3-9-23.6-15.9-29.8 1.8 6 2 12.1 1.4 23.3-2.4-7.2-4.5-9.5-4.7-18 .1-6.5 6.3-11.3 6-20.5-.3-6.7-6.4-21.3-7.3-32.5-3 11.6-4.8 23.8-9.4 31 2.3-12.4 1.6-21 5.4-29.3 4.4-8.7 8.1-16.6 5.2-25.4-2.8 3.4-1.9 6.5-9 14.8-1.5-9 9.2-23.5 19.6-29.3 7.3-3.8 16.5-17.6 10.5-27-6.9 5-10 11.6-19.7 23 7-27 25-34.2 46.5-34.3 4.7 0 14.3-1.7 17-8-6 2.3-13.2 2.6-19.6 1.4 4.7-6.9 14.4-6 23.6-6 7.1 0 18.3-1 22.8-11.2a50.8 50.8 0 0 1-31 1.9c13.7-7 35-7.8 46-17.1-12.5-9.3-43.7 2.2-63.4 15.7 5.5-5 14.2-14 19-21.2-10.8-5.2-38 25-47.4 43-9 5-12.5 13-16 18.5 4.7-16.1 5.2-27.8 9.2-41C80 138 92.6 194.6 86 208.2c.8-15 .1-34.1-6-44-9.4 7.2-10.2 49.5-1.4 84.7-3.2-9.4-9.2-18.2-11.1-29.7-14 25.4 8.2 55.5 26.7 79.2-14-7.3-27.7-22.9-36.8-36 2.5 45.6 50 55 57.4 66.2-10-4.7-29.1-13.9-37.3-4.2a99 99 0 0 1 32.3 12.1c12.4 15.4 35.7 22.2 76.4 23.9z"/></g></svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

1
demo/dist/img/flags/es-ct.svg vendored Executable file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><path fill="#fcdd09" d="M0 0h640v480H0z"/><path stroke="#da121a" stroke-width="60" d="M0 90h810m0 120H0m0 120h810m0 120H0" transform="scale(.79012 .88889)"/></svg>

After

Width:  |  Height:  |  Size: 228 B

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