create14021209

This commit is contained in:
S.MahdiBanilohi 2024-02-29 21:09:26 +03:30
commit ee5f9b1462
54 changed files with 11089 additions and 0 deletions

15
.eslintrc.cjs Normal file
View File

@ -0,0 +1,15 @@
/* eslint-env node */
require('@rushstack/eslint-patch/modern-module-resolution')
module.exports = {
root: true,
'extends': [
'plugin:vue/vue3-essential',
'eslint:recommended',
'@vue/eslint-config-typescript',
'@vue/eslint-config-prettier/skip-formatting'
],
parserOptions: {
ecmaVersion: 'latest'
}
}

28
.gitignore vendored Normal file
View File

@ -0,0 +1,28 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*
node_modules
.DS_Store
dist
dist-ssr
coverage
*.local
/cypress/videos/
/cypress/screenshots/
# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

8
.prettierrc.json Normal file
View File

@ -0,0 +1,8 @@
{
"$schema": "https://json.schemastore.org/prettierrc",
"semi": false,
"tabWidth": 2,
"singleQuote": true,
"printWidth": 100,
"trailingComma": "none"
}

8
.vscode/extensions.json vendored Normal file
View File

@ -0,0 +1,8 @@
{
"recommendations": [
"Vue.volar",
"Vue.vscode-typescript-vue-plugin",
"dbaeumer.vscode-eslint",
"esbenp.prettier-vscode"
]
}

46
README.md Normal file
View File

@ -0,0 +1,46 @@
# Project faktor
This template should help get you started developing with Vue 3 in Vite.
## Recommended IDE Setup
[VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur) + [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin).
## Type Support for `.vue` Imports in TS
TypeScript cannot handle type information for `.vue` imports by default, so we replace the `tsc` CLI with `vue-tsc` for type checking. In editors, we need [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin) to make the TypeScript language service aware of `.vue` types.
If the standalone TypeScript plugin doesn't feel fast enough to you, Volar has also implemented a [Take Over Mode](https://github.com/johnsoncodehk/volar/discussions/471#discussioncomment-1361669) that is more performant. You can enable it by the following steps:
1. Disable the built-in TypeScript Extension
1) Run `Extensions: Show Built-in Extensions` from VSCode's command palette
2) Find `TypeScript and JavaScript Language Features`, right click and select `Disable (Workspace)`
2. Reload the VSCode window by running `Developer: Reload Window` from the command palette.
## Customize configuration
See [Vite Configuration Reference](https://vitejs.dev/config/).
## Project Setup
```sh
npm install
```
### Compile and Hot-Reload for Development
```sh
npm run dev
```
### Type-Check, Compile and Minify for Production
```sh
npm run build
```
### Lint with [ESLint](https://eslint.org/)
```sh
npm run lint
```

1
env.d.ts vendored Normal file
View File

@ -0,0 +1 @@
/// <reference types="vite/client" />

13
index.html Normal file
View File

@ -0,0 +1,13 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel="icon" href="/favicon.ico">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Vite App</title>
</head>
<body>
<div id="app"></div>
<script type="module" src="/src/main.ts"></script>
</body>
</html>

9618
package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

45
package.json Normal file
View File

@ -0,0 +1,45 @@
{
"name": "project-faktor",
"version": "0.0.0",
"private": true,
"scripts": {
"dev": "vite",
"build": "run-p type-check \"build-only {@}\" --",
"preview": "vite preview",
"build-only": "vite build",
"type-check": "vue-tsc --noEmit -p tsconfig.app.json --composite false",
"lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore",
"format": "prettier --write src/"
},
"dependencies": {
"@directus/sdk": "^12.0.1",
"ant-design-vue": "^4.0.3",
"dayjs": "^1.11.10",
"jalaliday": "^2.3.0",
"pinia": "^2.1.6",
"qrcode-reader-vue3": "^3.1.2",
"qrcode-vue3": "^1.6.8",
"vue": "^3.3.4",
"vue-router": "^4.2.4"
},
"devDependencies": {
"@rushstack/eslint-patch": "^1.3.3",
"@tsconfig/node18": "^18.2.2",
"@types/node": "^18.17.17",
"@vitejs/plugin-vue": "^4.3.4",
"@vitejs/plugin-vue-jsx": "^3.0.2",
"@vue/eslint-config-prettier": "^8.0.0",
"@vue/eslint-config-typescript": "^12.0.0",
"@vue/tsconfig": "^0.4.0",
"autoprefixer": "^10.4.16",
"eslint": "^8.49.0",
"eslint-plugin-vue": "^9.17.0",
"npm-run-all2": "^6.0.6",
"postcss": "^8.4.30",
"prettier": "^3.0.3",
"tailwindcss": "^3.3.5",
"typescript": "~5.2.0",
"vite": "^4.4.9",
"vue-tsc": "^1.8.11"
}
}

6
postcss.config.js Normal file
View File

@ -0,0 +1,6 @@
module.exports = {
plugins: {
tailwindcss: {},
autoprefixer: {},
},
}

BIN
public/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 237 KiB

15
src/App.vue Normal file
View File

@ -0,0 +1,15 @@
<template>
<RouterView />
</template>
<script setup lang="ts">
import { RouterView } from 'vue-router'
import router from '@/router'
</script>
<style scoped>
</style>

86
src/assets/base.css Normal file
View File

@ -0,0 +1,86 @@
/*!* color palette from <https://github.com/vuejs/theme> *!*/
/*:root {*/
/* --vt-c-white: #ffffff;*/
/* --vt-c-white-soft: #f8f8f8;*/
/* --vt-c-white-mute: #f2f2f2;*/
/* --vt-c-black: #181818;*/
/* --vt-c-black-soft: #222222;*/
/* --vt-c-black-mute: #282828;*/
/* --vt-c-indigo: #2c3e50;*/
/* --vt-c-divider-light-1: rgba(60, 60, 60, 0.29);*/
/* --vt-c-divider-light-2: rgba(60, 60, 60, 0.12);*/
/* --vt-c-divider-dark-1: rgba(84, 84, 84, 0.65);*/
/* --vt-c-divider-dark-2: rgba(84, 84, 84, 0.48);*/
/* --vt-c-text-light-1: var(--vt-c-indigo);*/
/* --vt-c-text-light-2: rgba(60, 60, 60, 0.66);*/
/* --vt-c-text-dark-1: var(--vt-c-white);*/
/* --vt-c-text-dark-2: rgba(235, 235, 235, 0.64);*/
/*}*/
/*!* semantic color variables for this project *!*/
/*:root {*/
/* --color-background: var(--vt-c-white);*/
/* --color-background-soft: var(--vt-c-white-soft);*/
/* --color-background-mute: var(--vt-c-white-mute);*/
/* --color-border: var(--vt-c-divider-light-2);*/
/* --color-border-hover: var(--vt-c-divider-light-1);*/
/* --color-heading: var(--vt-c-text-light-1);*/
/* --color-text: var(--vt-c-text-light-1);*/
/* --section-gap: 160px;*/
/*}*/
/*@media (prefers-color-scheme: dark) {*/
/* :root {*/
/* --color-background: var(--vt-c-black);*/
/* --color-background-soft: var(--vt-c-black-soft);*/
/* --color-background-mute: var(--vt-c-black-mute);*/
/* --color-border: var(--vt-c-divider-dark-2);*/
/* --color-border-hover: var(--vt-c-divider-dark-1);*/
/* --color-heading: var(--vt-c-text-dark-1);*/
/* --color-text: var(--vt-c-text-dark-2);*/
/* }*/
/*}*/
/**,*/
/**::before,*/
/**::after {*/
/* box-sizing: border-box;*/
/* margin: 0;*/
/* font-weight: normal;*/
/*}*/
/*body {*/
/* min-height: 100vh;*/
/* color: var(--color-text);*/
/* background: var(--color-background);*/
/* transition:*/
/* color 0.5s,*/
/* background-color 0.5s;*/
/* line-height: 1.6;*/
/* font-family:*/
/* Inter,*/
/* -apple-system,*/
/* BlinkMacSystemFont,*/
/* 'Segoe UI',*/
/* Roboto,*/
/* Oxygen,*/
/* Ubuntu,*/
/* Cantarell,*/
/* 'Fira Sans',*/
/* 'Droid Sans',*/
/* 'Helvetica Neue',*/
/* sans-serif;*/
/* font-size: 15px;*/
/* text-rendering: optimizeLegibility;*/
/* -webkit-font-smoothing: antialiased;*/
/* -moz-osx-font-smoothing: grayscale;*/
/*}*/

100
src/assets/fonts.css Normal file
View File

@ -0,0 +1,100 @@
/*font-family: iranyekan*/
@font-face {
font-family: iranyekan;
font-style: normal;
font-weight: bold;
src: url('./fonts/iranyekanwebboldfanum.woff') format('woff'); /* FF3.6+, IE9, Chrome6+, Saf5.1+ */
}
@font-face {
font-family: iranyekan;
font-style: normal;
font-weight: 100;
src: url('./fonts/iranyekanwebthinfanum.woff') format('woff'); /* FF3.6+, IE9, Chrome6+, Saf5.1+ */
}
@font-face {
font-family: iranyekan;
font-style: normal;
font-weight: 300;
src: url('./fonts/iranyekanweblightfanum.woff') format('woff'); /* FF3.6+, IE9, Chrome6+, Saf5.1+ */
}
@font-face {
font-family: iranyekan;
font-style: normal;
font-weight: normal;
src: url('./fonts/iranyekanwebregularfanum.woff') format('woff'); /* FF3.6+, IE9, Chrome6+, Saf5.1+ */
}
@font-face {
font-family: iranyekan;
font-style: normal;
font-weight: 500;
src: url('./fonts/iranyekanwebmediumfanum.woff') format('woff'); /* FF3.6+, IE9, Chrome6+, Saf5.1+ */
}
@font-face {
font-family: iranyekan;
font-style: normal;
font-weight: 800;
src: /* IE6-8 */ url('./fonts/iranyekanwebextraboldfanum.woff') format('woff');
}
@font-face {
font-family: iranyekan;
font-style: normal;
font-weight: 850;
src: url('./fonts/iranyekanwebblackfanum.woff') format('woff');
}
@font-face {
font-family: iranyekan;
font-style: normal;
font-weight: 900;
src: url('./fonts/iranyekanwebextrablackfanum.woff') format('woff');
}
/*font-family: vazir*/
@font-face {
font-family: vazir;
font-style: normal;
font-weight: bold;
src: url('fonts/vazir/Vazir-Bold-FD.woff') format('woff'); /* FF3.6+, IE9, Chrome6+, Saf5.1+ */
}
@font-face {
font-family: vazir;
font-style: normal;
font-weight: 100;
src: url('fonts/vazir/Vazir-Thin-FD.woff') format('woff'); /* FF3.6+, IE9, Chrome6+, Saf5.1+ */
}
@font-face {
font-family: vazir;
font-style: normal;
font-weight: 300;
src: url('fonts/vazir/Vazir-Light-FD.woff') format('woff'); /* FF3.6+, IE9, Chrome6+, Saf5.1+ */
}
@font-face {
font-family: vazir;
font-style: normal;
font-weight: normal;
src: url('fonts/vazir/Vazir-FD.woff') format('woff'); /* FF3.6+, IE9, Chrome6+, Saf5.1+ */
}
@font-face {
font-family: vazir;
font-style: normal;
font-weight: 500;
src: url('fonts/vazir/Vazir-Medium-FD.woff') format('woff'); /* FF3.6+, IE9, Chrome6+, Saf5.1+ */
}
* {
font-family: vazir, iranyekan, serif;
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
src/assets/image/1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 237 KiB

View File

@ -0,0 +1,180 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 27.4.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 146.6 146.7" style="enable-background:new 0 0 146.6 146.7;" xml:space="preserve">
<style type="text/css">
.st0{fill:#E2B43E;}
.st1{fill:#FFCD40;}
.st2{fill:#17ACB7;}
.st3{fill:#19BFD6;}
.st4{fill:#3A317A;}
.st5{fill:#4A3996;}
</style>
<g>
<g>
<g>
<g>
<path class="st0" d="M-1.9-190.2l1.7-2.9l4.6-7.9l3.1-5.4c0,0,0,0,0,0c0,0,0,0,0-0.1l3.1-5.4l-3.1-5.3l0,0c-0.9-1.6-2.3-3-4-4
c-4.4-2.5-9.9-1.6-13.2,1.9c-0.6,0.6-1.1,1.3-1.6,2.1c0,0,0,0,0,0c0,0,0,0,0,0l0,0l-3.1,5.4l-12.5,21.7H-1.9z"/>
</g>
</g>
<g>
<path class="st1" d="M8.8-215c0.6,1,1.2,2.1,1.8,3.1c0,0,10.8,18.7,10.8,18.7s1.7,2.9,1.7,2.9l25,0c0,0-18.8-32.5-18.8-32.5
c-1.5-2.6-3.6-5-6.2-6.8c-0.5-0.4-1.1-0.7-1.7-1.1c-6.9-4-15.2-3.7-21.6,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c-3.2,1.8-6,4.5-7.9,7.9
l-3.1,5.4l0,0c0.4-0.8,1-1.4,1.6-2.1c3.4-3.5,8.8-4.4,13.2-1.9c1.7,1,3,2.3,3.9,3.8l0,0C7.4-217.4,7.3-217.6,8.8-215z"/>
</g>
</g>
</g>
<g>
<g>
<g>
<g>
<path class="st2" d="M35.5-168.6h-3.3H23h-6.2c0,0,0,0-0.1,0s0,0-0.1,0h-6.2l-3.1,5.3h0c-0.9,1.6-1.5,3.5-1.5,5.5
c0,5.1,3.5,9.4,8.3,10.5c0.8,0.2,1.7,0.3,2.6,0.3c0,0,0,0,0.1,0c0,0,0,0,0,0v0H23h25L35.5-168.6z"/>
</g>
</g>
<g>
<path class="st3" d="M8.7-165.5c0.6-1,1.2-2.1,1.8-3.1c0,0,10.8-18.7,10.8-18.7s1.7-2.9,1.7-2.9l-12.5-21.7
c0,0-18.8,32.5-18.8,32.5c-1.5,2.6-2.5,5.6-2.8,8.8c-0.1,0.7-0.1,1.3-0.1,2c0,8,4.4,15,10.8,18.7c0,0,0,0,0,0c0,0,0,0,0,0l0,0
c3.2,1.8,6.9,2.9,10.8,2.9h6.2v0c-0.9,0-1.7-0.1-2.6-0.3c-4.7-1.2-8.3-5.4-8.3-10.5c0-1.9,0.5-3.7,1.4-5.3v0
C7.3-163,7.2-162.8,8.7-165.5z"/>
</g>
</g>
</g>
<g>
<g>
<g>
<path class="st4" d="M35.6-211.9l1.7,2.9l4.6,7.9l3.1,5.4c0,0,0,0,0,0.1s0,0,0,0l3.1,5.4l6.2,0l0,0c1.9,0,3.8-0.4,5.5-1.4
c4.4-2.5,6.3-7.7,5-12.4c-0.2-0.8-0.6-1.6-1-2.4c0,0,0,0,0,0c0,0,0,0,0,0l0,0l-3.1-5.4l-12.5-21.7L35.6-211.9z"/>
</g>
<path class="st5" d="M51.7-190.2c-1.2,0-2.4,0-3.6,0c0,0-21.6,0-21.6,0s-3.4,0-3.4,0l-12.5,21.7c0,0,37.5,0,37.5,0
c3,0,6.1-0.6,9-2c0.6-0.3,1.2-0.6,1.8-0.9c6.9-4,10.8-11.3,10.8-18.8c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0-3.7-0.9-7.4-2.9-10.8
l-3.1-5.4l0,0c0.4,0.8,0.8,1.6,1,2.4c1.4,4.7-0.6,9.9-5,12.4c-1.7,1-3.5,1.4-5.3,1.4l0,0C54.5-190.2,54.7-190.2,51.7-190.2z"/>
</g>
</g>
<g>
<path class="st5" d="M94.9-205.5h12.7l-1.9,28.2c-0.6,6.2-1,12.6-1.8,18.9h0.4c2.5-6.3,5.3-12.8,7.7-18.9l12.1-28.2h10.4l0.2,28.2
c-0.1,6.1-0.4,12.5-0.6,18.9h0.4c2.1-6.3,4.5-12.8,6.5-18.9l10-28.2h11.8l-22.8,58.8h-15.6l0.3-28.2c0-3.8,0.4-9.2,0.8-13.7H125
c-1.6,4.4-3.5,9.1-5.3,13.7l-11.5,28.2H92.8L94.9-205.5z"/>
<path class="st5" d="M183.6-192.6c10.7,0,14.6,7.5,14.6,16.8c0,4.2-1.6,8.8-2.3,10.2h-25.5c-0.3,7.4,4.2,10.6,10.1,10.6
c2.8,0,6-1.5,8.2-3.1l4.4,7.8c-3.6,2.5-9.1,4.7-16.1,4.7c-10.8,0-18.3-7.2-18.3-19.2C158.7-181.4,171.7-192.6,183.6-192.6z
M187.7-173.1c0.2-0.9,0.4-2.1,0.4-3.3c0-3.6-1.5-6.6-6-6.6c-4.3,0-8.6,3.4-10.7,10H187.7z"/>
<path class="st5" d="M202.1-146.7l12.7-63.2h12.3l-2.9,14.3l-2.2,8.4h0.2c3.9-3.2,8.5-5.3,13-5.3c7.9,0,12.6,5.9,12.6,16.4
c0,17.1-11.6,30.5-23.9,30.5c-4,0-7.7-2.3-9.4-5.9h-0.2l-1.9,4.8H202.1z M220.5-176.8l-3.4,16.9c1.3,3,3.6,4.3,5.9,4.3
c6.2,0,12-8.2,12-18.9c0-5.5-2-7.9-5.2-7.9C227-182.5,223.3-180.9,220.5-176.8z"/>
<path class="st5" d="M255.8-170.2c0-20.3,13.7-36.4,32.2-36.4c7.6,0,13.1,3.5,16.4,9.3l-8.4,6.5c-2.2-3.4-4.8-5.2-8.6-5.2
c-10.9,0-18.9,11.7-18.9,24.8c0,9.1,3.6,14.9,12.7,14.9c2.4,0,4.8-0.8,6.5-2l2.5-11.6h-9.6l1.9-10.1h20.5l-5.5,28.1
c-4.4,3.5-11,6.1-18.3,6.1C264.6-145.6,255.8-154.8,255.8-170.2z"/>
<path class="st5" d="M316-191.5h10l-0.6,8.7h0.4c3.5-5.6,8.5-9.8,13.7-9.8c2.3,0,3.7,0.3,4.7,0.9l-4.1,10.7c-1.2-0.7-3-0.7-4.4-0.7
c-3.9,0-7.6,2.8-11.2,9.1l-5,25.9h-12.3L316-191.5z"/>
<path class="st5" d="M350.8-191.5h12.3l-9,44.8h-12.3L350.8-191.5z M352.6-204.1c0-4,3.4-7.3,7.7-7.3c3.4,0,6.7,2.1,6.7,6
c0,4.2-3.4,7.3-7.7,7.3C355.9-198.2,352.6-200.1,352.6-204.1z"/>
<path class="st5" d="M401.6-195.6l2.8-14.3h12.3L404-146.7h-10l0.2-5.8h-0.2c-4.1,4.2-9.4,6.9-14,6.9c-7.9,0-12.6-5.9-12.6-16.4
c0-17.1,11.6-30.5,23.9-30.5c4,0,7.4,2.1,9.1,5.4h0.2L401.6-195.6z M394.8-162.3l3.2-15.9c-1.5-3-3.9-4.3-6-4.3
c-6.2,0-12,8.2-12,18.9c0,5.5,2,7.9,5.2,7.9C388.3-155.7,391.8-157.2,394.8-162.3z"/>
</g>
<g>
<g>
<g>
<g>
<path class="st0" d="M43.8,43.3l1.7-2.9l4.6-7.9l3.1-5.4c0,0,0,0,0,0s0,0,0-0.1l3.1-5.4l-3.1-5.3l0,0c-0.9-1.6-2.3-3-4-4
c-4.4-2.5-9.9-1.6-13.2,1.9c-0.6,0.6-1.1,1.3-1.6,2.1c0,0,0,0,0,0c0,0,0,0,0,0l0,0l-3.1,5.4L18.8,43.3H43.8z"/>
</g>
</g>
<g>
<path class="st1" d="M54.5,18.6c0.6,1,1.2,2.1,1.8,3.1c0,0,10.8,18.7,10.8,18.7s1.7,2.9,1.7,2.9l25,0c0,0-18.8-32.5-18.8-32.5
c-1.5-2.6-3.6-5-6.2-6.8c-0.5-0.4-1.1-0.7-1.7-1.1c-6.9-4-15.2-3.7-21.6,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c-3.2,1.8-6,4.5-7.9,7.9
l-3.1,5.4l0,0c0.4-0.8,1-1.4,1.6-2.1c3.4-3.5,8.8-4.4,13.2-1.9c1.7,1,3,2.3,3.9,3.8l0,0C53.1,16.1,53,15.9,54.5,18.6z"/>
</g>
</g>
</g>
<g>
<g>
<g>
<g>
<path class="st2" d="M81.2,65h-3.3h-9.2h-6.2c0,0,0,0-0.1,0s0,0-0.1,0h-6.2l-3.1,5.3h0c-0.9,1.6-1.5,3.5-1.5,5.5
c0,5.1,3.5,9.4,8.3,10.5c0.8,0.2,1.7,0.3,2.6,0.3c0,0,0,0,0.1,0c0,0,0,0,0,0v0h6.2h25L81.2,65z"/>
</g>
</g>
<g>
<path class="st3" d="M54.4,68c0.6-1,1.2-2.1,1.8-3.1c0,0,10.8-18.7,10.8-18.7s1.7-2.9,1.7-2.9L56.2,21.7c0,0-18.8,32.5-18.8,32.5
c-1.5,2.6-2.5,5.6-2.8,8.8c-0.1,0.7-0.1,1.3-0.1,2c0,8,4.4,15,10.8,18.7c0,0,0,0,0,0c0,0,0,0,0,0l0,0c3.2,1.8,6.9,2.9,10.8,2.9
h6.2v0c-0.9,0-1.7-0.1-2.6-0.3c-4.7-1.2-8.3-5.4-8.3-10.5c0-1.9,0.5-3.7,1.4-5.3v0C53,70.5,52.9,70.7,54.4,68z"/>
</g>
</g>
</g>
<g>
<g>
<g>
<path class="st4" d="M81.3,21.7l1.7,2.9l4.6,7.9l3.1,5.4c0,0,0,0,0,0.1c0,0,0,0,0,0l3.1,5.4l6.2,0l0,0c1.9,0,3.8-0.4,5.5-1.4
c4.4-2.5,6.3-7.7,5-12.4c-0.2-0.8-0.6-1.6-1-2.4c0,0,0,0,0,0c0,0,0,0,0,0l0,0l-3.1-5.4L93.8,0L81.3,21.7z"/>
</g>
<path class="st5" d="M97.4,43.3c-1.2,0-2.4,0-3.6,0c0,0-21.6,0-21.6,0s-3.4,0-3.4,0L56.3,65c0,0,37.5,0,37.5,0c3,0,6.1-0.6,9-2
c0.6-0.3,1.2-0.6,1.8-0.9c6.9-4,10.8-11.3,10.8-18.8c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0-3.7-0.9-7.4-2.9-10.8l-3.1-5.4l0,0
c0.4,0.8,0.8,1.6,1,2.4c1.4,4.7-0.6,9.9-5,12.4c-1.7,1-3.5,1.4-5.3,1.4l0,0C100.2,43.3,100.4,43.3,97.4,43.3z"/>
</g>
</g>
<g>
<g>
<g>
<g>
<path class="st0" d="M279.8,9l1.7-2.9l4.6-7.9l3.1-5.4c0,0,0,0,0,0s0,0,0-0.1l3.1-5.4l-3.1-5.3l0,0c-0.9-1.6-2.3-3-4-4
c-4.4-2.5-9.9-1.6-13.2,1.9c-0.6,0.6-1.1,1.3-1.6,2.1c0,0,0,0,0,0c0,0,0,0,0,0l0,0l-3.1,5.4L254.8,9H279.8z"/>
</g>
</g>
<g>
<path class="st1" d="M290.5-15.7c0.6,1,1.2,2.1,1.8,3.1c0,0,10.8,18.7,10.8,18.7s1.7,2.9,1.7,2.9l25,0c0,0-18.8-32.5-18.8-32.5
c-1.5-2.6-3.6-5-6.2-6.8c-0.5-0.4-1.1-0.7-1.7-1.1c-6.9-4-15.2-3.7-21.6,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c-3.2,1.8-6,4.5-7.9,7.9
l-3.1,5.4l0,0c0.4-0.8,1-1.4,1.6-2.1c3.4-3.5,8.8-4.4,13.2-1.9c1.7,1,3,2.3,3.9,3.8l0,0C289.1-18.2,289-18.4,290.5-15.7z"/>
</g>
</g>
</g>
<g>
<g>
<g>
<g>
<path class="st2" d="M317.2,30.7h-3.3h-9.2h-6.2c0,0,0,0-0.1,0s0,0-0.1,0h-6.2l-3.1,5.3h0c-0.9,1.6-1.5,3.5-1.5,5.5
c0,5.1,3.5,9.4,8.3,10.5c0.8,0.2,1.7,0.3,2.6,0.3c0,0,0,0,0.1,0c0,0,0,0,0,0v0h6.2h25L317.2,30.7z"/>
</g>
</g>
<g>
<path class="st3" d="M290.4,33.8c0.6-1,1.2-2.1,1.8-3.1c0,0,10.8-18.7,10.8-18.7s1.7-2.9,1.7-2.9l-12.5-21.7
c0,0-18.8,32.5-18.8,32.5c-1.5,2.6-2.5,5.6-2.8,8.8c-0.1,0.7-0.1,1.3-0.1,2c0,8,4.4,15,10.8,18.7c0,0,0,0,0,0c0,0,0,0,0,0l0,0
c3.2,1.8,6.9,2.9,10.8,2.9h6.2v0c-0.9,0-1.7-0.1-2.6-0.3c-4.7-1.2-8.3-5.4-8.3-10.5c0-1.9,0.5-3.7,1.4-5.3v0
C289,36.2,288.8,36.4,290.4,33.8z"/>
</g>
</g>
</g>
<g>
<g>
<g>
<path class="st4" d="M317.3-12.6l1.7,2.9l4.6,7.9l3.1,5.4c0,0,0,0,0,0.1c0,0,0,0,0,0l3.1,5.4l6.2,0l0,0c1.9,0,3.8-0.4,5.5-1.4
c4.4-2.5,6.3-7.7,5-12.4c-0.2-0.8-0.6-1.6-1-2.4c0,0,0,0,0,0c0,0,0,0,0,0l0,0l-3.1-5.4l-12.5-21.7L317.3-12.6z"/>
</g>
<path class="st5" d="M333.3,9c-1.2,0-2.4,0-3.6,0c0,0-21.6,0-21.6,0s-3.4,0-3.4,0l-12.5,21.7c0,0,37.5,0,37.5,0c3,0,6.1-0.6,9-2
c0.6-0.3,1.2-0.6,1.8-0.9c6.9-4,10.8-11.3,10.8-18.8c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0-3.7-0.9-7.4-2.9-10.8l-3.1-5.4l0,0
c0.4,0.8,0.8,1.6,1,2.4c1.4,4.7-0.6,9.9-5,12.4c-1.7,1-3.5,1.4-5.3,1.4l0,0C336.2,9,336.4,9,333.3,9z"/>
</g>
</g>
<g>
<path class="st5" d="M0.9,119.6h5.7l-0.9,12.8c-0.2,2.8-0.5,5.7-0.8,8.6h0.2c1.1-2.8,2.4-5.8,3.5-8.6l5.5-12.8h4.7l0.1,12.8
c0,2.7-0.2,5.7-0.3,8.6h0.2c1-2.9,2-5.8,2.9-8.6l4.5-12.8h5.3l-10.3,26.6h-7.1l0.2-12.7c0-1.7,0.2-4.2,0.4-6.2h-0.2
c-0.7,2-1.6,4.1-2.4,6.2l-5.2,12.7H0L0.9,119.6z"/>
<path class="st5" d="M41.1,125.4c4.8,0,6.6,3.4,6.6,7.6c0,1.9-0.7,4-1,4.6H35.1c-0.1,3.4,1.9,4.8,4.6,4.8c1.3,0,2.7-0.7,3.7-1.4
l2,3.5c-1.6,1.1-4.1,2.1-7.3,2.1c-4.9,0-8.3-3.2-8.3-8.7C29.8,130.5,35.7,125.4,41.1,125.4z M42.9,134.2c0.1-0.4,0.2-0.9,0.2-1.5
c0-1.6-0.7-3-2.7-3c-1.9,0-3.9,1.5-4.8,4.5H42.9z"/>
<path class="st5" d="M49.5,146.2l5.7-28.6h5.6l-1.3,6.5l-1,3.8h0.1c1.8-1.4,3.8-2.4,5.9-2.4c3.6,0,5.7,2.7,5.7,7.4
c0,7.7-5.2,13.8-10.8,13.8c-1.8,0-3.5-1-4.3-2.7h-0.1l-0.9,2.2H49.5z M57.8,132.5l-1.5,7.6c0.6,1.3,1.6,1.9,2.7,1.9
c2.8,0,5.4-3.7,5.4-8.5c0-2.5-0.9-3.6-2.4-3.6C60.7,130,59,130.7,57.8,132.5z"/>
<path class="st5" d="M73.8,135.5c0-9.2,6.2-16.5,14.6-16.5c3.4,0,5.9,1.6,7.4,4.2l-3.8,2.9c-1-1.5-2.2-2.3-3.9-2.3
c-4.9,0-8.6,5.3-8.6,11.2c0,4.1,1.6,6.8,5.8,6.8c1.1,0,2.2-0.4,2.9-0.9l1.1-5.2h-4.4l0.9-4.6h9.3l-2.5,12.7c-2,1.6-5,2.8-8.3,2.8
C77.7,146.7,73.8,142.5,73.8,135.5z"/>
<path class="st5" d="M101,125.9h4.5l-0.2,3.9h0.2c1.6-2.6,3.9-4.4,6.2-4.4c1,0,1.7,0.1,2.1,0.4l-1.8,4.8c-0.5-0.3-1.3-0.3-2-0.3
c-1.8,0-3.5,1.2-5.1,4.1l-2.3,11.7H97L101,125.9z"/>
<path class="st5" d="M116.7,125.9h5.6l-4.1,20.3h-5.6L116.7,125.9z M117.6,120.2c0-1.8,1.5-3.3,3.5-3.3c1.5,0,3,1,3,2.7
c0,1.9-1.5,3.3-3.5,3.3C119.1,122.9,117.6,122,117.6,120.2z"/>
<path class="st5" d="M139.7,124l1.3-6.5h5.6l-5.8,28.6h-4.5l0.1-2.6h-0.1c-1.8,1.9-4.2,3.1-6.3,3.1c-3.6,0-5.7-2.7-5.7-7.4
c0-7.7,5.2-13.8,10.8-13.8c1.8,0,3.3,1,4.1,2.5h0.1L139.7,124z M136.7,139.1l1.5-7.2c-0.7-1.3-1.8-1.9-2.7-1.9
c-2.8,0-5.4,3.7-5.4,8.5c0,2.5,0.9,3.6,2.4,3.6C133.7,142.1,135.3,141.4,136.7,139.1z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 10 KiB

View File

@ -0,0 +1,181 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 27.4.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 443.6 88.5" style="enable-background:new 0 0 443.6 88.5;" xml:space="preserve">
<style type="text/css">
.st0{fill:#E2B43E;}
.st1{fill:#FFCD40;}
.st2{fill:#17ACB7;}
.st3{fill:#19BFD6;}
.st4{fill:#3A317A;}
.st5{fill:#4A3996;}
</style>
<g>
<g>
<g>
<g>
<path class="st0" d="M25,43.9l1.7-2.9l4.6-7.9l3.1-5.4c0,0,0,0,0,0s0,0,0-0.1l3.1-5.4l-3.1-5.3l0,0c-0.9-1.6-2.3-3-4-4
c-4.4-2.5-9.9-1.6-13.2,1.9c-0.6,0.6-1.1,1.3-1.6,2.1c0,0,0,0,0,0c0,0,0,0,0,0l0,0l-3.1,5.4L0,43.9H25z"/>
</g>
</g>
<g>
<path class="st1" d="M35.7,19.2c0.6,1,1.2,2.1,1.8,3.1c0,0,10.8,18.7,10.8,18.7s1.7,2.9,1.7,2.9l25,0c0,0-18.8-32.5-18.8-32.5
c-1.5-2.6-3.6-5-6.2-6.8c-0.5-0.4-1.1-0.7-1.7-1.1c-6.9-4-15.2-3.7-21.6,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c-3.2,1.8-6,4.5-7.9,7.9
l-3.1,5.4l0,0c0.4-0.8,1-1.4,1.6-2.1c3.4-3.5,8.8-4.4,13.2-1.9c1.7,1,3,2.3,3.9,3.8l0,0C34.3,16.7,34.2,16.5,35.7,19.2z"/>
</g>
</g>
</g>
<g>
<g>
<g>
<g>
<path class="st2" d="M62.4,65.6H59h-9.2h-6.2c0,0,0,0-0.1,0s0,0-0.1,0h-6.2l-3.1,5.3h0c-0.9,1.6-1.5,3.5-1.5,5.5
c0,5.1,3.5,9.4,8.3,10.5c0.8,0.2,1.7,0.3,2.6,0.3c0,0,0,0,0.1,0c0,0,0,0,0,0v0h6.2h25L62.4,65.6z"/>
</g>
</g>
<g>
<path class="st3" d="M35.6,68.7c0.6-1,1.2-2.1,1.8-3.1c0,0,10.8-18.7,10.8-18.7s1.7-2.9,1.7-2.9L37.4,22.3
c0,0-18.8,32.5-18.8,32.5c-1.5,2.6-2.5,5.6-2.8,8.8c-0.1,0.7-0.1,1.3-0.1,2c0,8,4.4,15,10.8,18.7c0,0,0,0,0,0c0,0,0,0,0,0l0,0
c3.2,1.8,6.9,2.9,10.8,2.9h6.2v0c-0.9,0-1.7-0.1-2.6-0.3c-4.7-1.2-8.3-5.4-8.3-10.5c0-1.9,0.5-3.7,1.4-5.3v0
C34.2,71.1,34.1,71.3,35.6,68.7z"/>
</g>
</g>
</g>
<g>
<g>
<g>
<path class="st4" d="M62.5,22.3l1.7,2.9l4.6,7.9l3.1,5.4c0,0,0,0,0,0.1c0,0,0,0,0,0l3.1,5.4l6.2,0l0,0c1.9,0,3.8-0.4,5.5-1.4
c4.4-2.5,6.3-7.7,5-12.4c-0.2-0.8-0.6-1.6-1-2.4c0,0,0,0,0,0c0,0,0,0,0,0l0,0l-3.1-5.4L75,0.6L62.5,22.3z"/>
</g>
<path class="st5" d="M78.6,43.9c-1.2,0-2.4,0-3.6,0c0,0-21.6,0-21.6,0s-3.4,0-3.4,0L37.5,65.6c0,0,37.5,0,37.5,0c3,0,6.1-0.6,9-2
c0.6-0.3,1.2-0.6,1.8-0.9c6.9-4,10.8-11.3,10.8-18.8c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0-3.7-0.9-7.4-2.9-10.8l-3.1-5.4l0,0
c0.4,0.8,0.8,1.6,1,2.4c1.4,4.7-0.6,9.9-5,12.4c-1.7,1-3.5,1.4-5.3,1.4l0,0C81.4,43.9,81.6,43.9,78.6,43.9z"/>
</g>
</g>
<g>
<path class="st5" d="M121.7,28.6h12.7l-1.9,28.2c-0.6,6.2-1,12.6-1.8,18.9h0.4c2.5-6.3,5.3-12.8,7.7-18.9l12.1-28.2h10.4l0.2,28.2
c-0.1,6.1-0.4,12.5-0.6,18.9h0.4c2.1-6.3,4.5-12.8,6.5-18.9l10-28.2h11.8l-22.8,58.8h-15.6l0.3-28.2c0-3.8,0.4-9.2,0.8-13.7h-0.4
c-1.6,4.4-3.5,9.1-5.3,13.7L135,87.4h-15.3L121.7,28.6z"/>
<path class="st5" d="M210.5,41.6c10.7,0,14.6,7.5,14.6,16.8c0,4.2-1.6,8.8-2.3,10.2h-25.5c-0.3,7.4,4.2,10.6,10.1,10.6
c2.8,0,6-1.5,8.2-3.1l4.4,7.8c-3.6,2.5-9.1,4.7-16.1,4.7c-10.8,0-18.3-7.2-18.3-19.2C185.6,52.8,198.6,41.6,210.5,41.6z M214.5,61
c0.2-0.9,0.4-2.1,0.4-3.3c0-3.6-1.5-6.6-6-6.6c-4.3,0-8.6,3.4-10.7,10H214.5z"/>
<path class="st5" d="M229,87.4l12.7-63.2H254l-2.9,14.3l-2.2,8.4h0.2c3.9-3.2,8.5-5.3,13-5.3c7.9,0,12.6,5.9,12.6,16.4
c0,17.1-11.6,30.5-23.9,30.5c-4,0-7.7-2.3-9.4-5.9h-0.2l-1.9,4.8H229z M247.4,57.3L244,74.1c1.3,3,3.6,4.3,5.9,4.3
c6.2,0,12-8.2,12-18.9c0-5.5-2-7.9-5.2-7.9C253.8,51.6,250.1,53.2,247.4,57.3z"/>
<path class="st5" d="M282.7,63.9c0-20.3,13.7-36.4,32.2-36.4c7.6,0,13.1,3.5,16.4,9.3l-8.4,6.5c-2.2-3.4-4.8-5.2-8.6-5.2
c-10.9,0-18.9,11.7-18.9,24.8c0,9.1,3.6,14.9,12.7,14.9c2.4,0,4.8-0.8,6.5-2l2.5-11.6h-9.6l1.9-10.1h20.5l-5.5,28.1
c-4.4,3.5-11,6.1-18.3,6.1C291.5,88.5,282.7,79.4,282.7,63.9z"/>
<path class="st5" d="M342.9,42.6h10l-0.6,8.7h0.4c3.5-5.6,8.5-9.8,13.7-9.8c2.3,0,3.7,0.3,4.7,0.9L367,53.1c-1.2-0.7-3-0.7-4.4-0.7
c-3.9,0-7.6,2.8-11.2,9.1l-5,25.9H334L342.9,42.6z"/>
<path class="st5" d="M377.7,42.6H390l-9,44.8h-12.3L377.7,42.6z M379.5,30c0-4,3.4-7.3,7.7-7.3c3.4,0,6.7,2.1,6.7,6
c0,4.2-3.4,7.3-7.7,7.3C382.8,36,379.5,34,379.5,30z"/>
<path class="st5" d="M428.5,38.5l2.8-14.3h12.3l-12.7,63.2h-10l0.2-5.8h-0.2c-4.1,4.2-9.4,6.9-14,6.9c-7.9,0-12.6-5.9-12.6-16.4
c0-17.1,11.6-30.5,23.9-30.5c4,0,7.4,2.1,9.1,5.4h0.2L428.5,38.5z M421.7,71.8l3.2-15.9c-1.5-3-3.9-4.3-6-4.3
c-6.2,0-12,8.2-12,18.9c0,5.5,2,7.9,5.2,7.9C415.1,78.4,418.7,76.9,421.7,71.8z"/>
</g>
<g>
<g>
<g>
<g>
<path class="st0" d="M70.7,277.4l1.7-2.9l4.6-7.9l3.1-5.4c0,0,0,0,0,0c0,0,0,0,0-0.1l3.1-5.4l-3.1-5.3l0,0c-0.9-1.6-2.3-3-4-4
c-4.4-2.5-9.9-1.6-13.2,1.9c-0.6,0.6-1.1,1.3-1.6,2.1c0,0,0,0,0,0c0,0,0,0,0,0l0,0l-3.1,5.4l-12.5,21.7H70.7z"/>
</g>
</g>
<g>
<path class="st1" d="M81.4,252.7c0.6,1,1.2,2.1,1.8,3.1c0,0,10.8,18.7,10.8,18.7s1.7,2.9,1.7,2.9l25,0c0,0-18.8-32.5-18.8-32.5
c-1.5-2.6-3.6-5-6.2-6.8c-0.5-0.4-1.1-0.7-1.7-1.1c-6.9-4-15.2-3.7-21.6,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c-3.2,1.8-6,4.5-7.9,7.9
l-3.1,5.4l0,0c0.4-0.8,1-1.4,1.6-2.1c3.4-3.5,8.8-4.4,13.2-1.9c1.7,1,3,2.3,3.9,3.8l0,0C80,250.2,79.9,250,81.4,252.7z"/>
</g>
</g>
</g>
<g>
<g>
<g>
<g>
<path class="st2" d="M108.1,299.1h-3.3h-9.2h-6.2c0,0,0,0-0.1,0s0,0-0.1,0h-6.2l-3.1,5.3h0c-0.9,1.6-1.5,3.5-1.5,5.5
c0,5.1,3.5,9.4,8.3,10.5c0.8,0.2,1.7,0.3,2.6,0.3c0,0,0,0,0.1,0c0,0,0,0,0,0v0h6.2h25L108.1,299.1z"/>
</g>
</g>
<g>
<path class="st3" d="M81.3,302.2c0.6-1,1.2-2.1,1.8-3.1c0,0,10.8-18.7,10.8-18.7s1.7-2.9,1.7-2.9l-12.5-21.7
c0,0-18.8,32.5-18.8,32.5c-1.5,2.6-2.5,5.6-2.8,8.8c-0.1,0.7-0.1,1.3-0.1,2c0,8,4.4,15,10.8,18.7c0,0,0,0,0,0c0,0,0,0,0,0l0,0
c3.2,1.8,6.9,2.9,10.8,2.9h6.2v0c-0.9,0-1.7-0.1-2.6-0.3c-4.7-1.2-8.3-5.4-8.3-10.5c0-1.9,0.5-3.7,1.4-5.3v0
C79.9,304.6,79.7,304.8,81.3,302.2z"/>
</g>
</g>
</g>
<g>
<g>
<g>
<path class="st4" d="M108.2,255.8l1.7,2.9l4.6,7.9l3.1,5.4c0,0,0,0,0,0.1s0,0,0,0l3.1,5.4h6.2l0,0c1.9,0,3.8-0.4,5.5-1.4
c4.4-2.5,6.3-7.7,5-12.4c-0.2-0.8-0.6-1.6-1-2.4c0,0,0,0,0,0c0,0,0,0,0,0l0,0l-3.1-5.4l-12.5-21.7L108.2,255.8z"/>
</g>
<path class="st5" d="M124.2,277.4c-1.2,0-2.4,0-3.6,0c0,0-21.6,0-21.6,0s-3.4,0-3.4,0l-12.5,21.7c0,0,37.5,0,37.5,0
c3,0,6.1-0.6,9-2c0.6-0.3,1.2-0.6,1.8-0.9c6.9-4,10.8-11.3,10.8-18.8c0,0,0,0,0,0c0,0,0,0,0,0h0c0-3.7-0.9-7.4-2.9-10.8l-3.1-5.4
l0,0c0.4,0.8,0.8,1.6,1,2.4c1.4,4.7-0.6,9.9-5,12.4c-1.7,1-3.5,1.4-5.3,1.4l0,0C127.1,277.4,127.3,277.4,124.2,277.4z"/>
</g>
</g>
<g>
<g>
<g>
<g>
<path class="st0" d="M306.6,243.1l1.7-2.9l4.6-7.9l3.1-5.4c0,0,0,0,0,0c0,0,0,0,0-0.1l3.1-5.4l-3.1-5.3l0,0c-0.9-1.6-2.3-3-4-4
c-4.4-2.5-9.9-1.6-13.2,1.9c-0.6,0.6-1.1,1.3-1.6,2.1c0,0,0,0,0,0c0,0,0,0,0,0l0,0l-3.1,5.4l-12.5,21.7H306.6z"/>
</g>
</g>
<g>
<path class="st1" d="M317.4,218.4c0.6,1,1.2,2.1,1.8,3.1c0,0,10.8,18.7,10.8,18.7s1.7,2.9,1.7,2.9l25,0c0,0-18.8-32.5-18.8-32.5
c-1.5-2.6-3.6-5-6.2-6.8c-0.5-0.4-1.1-0.7-1.7-1.1c-6.9-4-15.2-3.7-21.6,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c-3.2,1.8-6,4.5-7.9,7.9
l-3.1,5.4l0,0c0.4-0.8,1-1.4,1.6-2.1c3.4-3.5,8.8-4.4,13.2-1.9c1.7,1,3,2.3,3.9,3.8l0,0C315.9,216,315.8,215.8,317.4,218.4z"/>
</g>
</g>
</g>
<g>
<g>
<g>
<g>
<path class="st2" d="M344,264.8h-3.3h-9.2h-6.2c0,0,0,0-0.1,0s0,0-0.1,0H319l-3.1,5.3h0c-0.9,1.6-1.5,3.5-1.5,5.5
c0,5.1,3.5,9.4,8.3,10.5c0.8,0.2,1.7,0.3,2.6,0.3c0,0,0,0,0.1,0c0,0,0,0,0,0v0h6.2h25L344,264.8z"/>
</g>
</g>
<g>
<path class="st3" d="M317.2,267.9c0.6-1,1.2-2.1,1.8-3.1c0,0,10.8-18.7,10.8-18.7s1.7-2.9,1.7-2.9L319,221.5
c0,0-18.8,32.5-18.8,32.5c-1.5,2.6-2.5,5.6-2.8,8.8c-0.1,0.7-0.1,1.3-0.1,2c0,8,4.4,15,10.8,18.7c0,0,0,0,0,0c0,0,0,0,0,0l0,0
c3.2,1.8,6.9,2.9,10.8,2.9h6.2v0c-0.9,0-1.7-0.1-2.6-0.3c-4.7-1.2-8.3-5.4-8.3-10.5c0-1.9,0.5-3.7,1.4-5.3v0
C315.8,270.3,315.7,270.5,317.2,267.9z"/>
</g>
</g>
</g>
<g>
<g>
<g>
<path class="st4" d="M344.1,221.5l1.7,2.9l4.6,7.9l3.1,5.4c0,0,0,0,0,0.1c0,0,0,0,0,0l3.1,5.4l6.2,0l0,0c1.9,0,3.8-0.4,5.5-1.4
c4.4-2.5,6.3-7.7,5-12.4c-0.2-0.8-0.6-1.6-1-2.4c0,0,0,0,0,0c0,0,0,0,0,0l0,0l-3.1-5.4l-12.5-21.7L344.1,221.5z"/>
</g>
<path class="st5" d="M360.2,243.1c-1.2,0-2.4,0-3.6,0c0,0-21.6,0-21.6,0s-3.4,0-3.4,0l-12.5,21.7c0,0,37.5,0,37.5,0
c3,0,6.1-0.6,9-2c0.6-0.3,1.2-0.6,1.8-0.9c6.9-4,10.8-11.3,10.8-18.8c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0-3.7-0.9-7.4-2.9-10.8
l-3.1-5.4l0,0c0.4,0.8,0.8,1.6,1,2.4c1.4,4.7-0.6,9.9-5,12.4c-1.7,1-3.5,1.4-5.3,1.4l0,0C363,243.1,363.3,243.1,360.2,243.1z"/>
</g>
</g>
<g>
<path class="st5" d="M27.8,353.7h5.7l-0.9,12.8c-0.2,2.8-0.5,5.7-0.8,8.6H32c1.1-2.8,2.4-5.8,3.5-8.6l5.5-12.8h4.7l0.1,12.8
c0,2.7-0.2,5.7-0.3,8.6h0.2c1-2.9,2-5.8,2.9-8.6l4.5-12.8h5.3l-10.3,26.6h-7.1l0.2-12.7c0-1.7,0.2-4.2,0.4-6.2h-0.2
c-0.7,2-1.6,4.1-2.4,6.2l-5.2,12.7h-6.9L27.8,353.7z"/>
<path class="st5" d="M68,359.6c4.8,0,6.6,3.4,6.6,7.6c0,1.9-0.7,4-1,4.6H62c-0.1,3.4,1.9,4.8,4.6,4.8c1.3,0,2.7-0.7,3.7-1.4l2,3.5
c-1.6,1.1-4.1,2.1-7.3,2.1c-4.9,0-8.3-3.2-8.3-8.7C56.7,364.6,62.6,359.6,68,359.6z M69.8,368.3c0.1-0.4,0.2-0.9,0.2-1.5
c0-1.6-0.7-3-2.7-3c-1.9,0-3.9,1.5-4.8,4.5H69.8z"/>
<path class="st5" d="M76.3,380.3l5.7-28.6h5.6l-1.3,6.5l-1,3.8h0.1c1.8-1.4,3.8-2.4,5.9-2.4c3.6,0,5.7,2.7,5.7,7.4
c0,7.7-5.2,13.8-10.8,13.8c-1.8,0-3.5-1-4.3-2.7h-0.1l-0.9,2.2H76.3z M84.7,366.7l-1.5,7.6c0.6,1.3,1.6,1.9,2.7,1.9
c2.8,0,5.4-3.7,5.4-8.5c0-2.5-0.9-3.6-2.4-3.6C87.6,364.1,85.9,364.8,84.7,366.7z"/>
<path class="st5" d="M100.6,369.7c0-9.2,6.2-16.5,14.6-16.5c3.4,0,5.9,1.6,7.4,4.2l-3.8,2.9c-1-1.5-2.2-2.3-3.9-2.3
c-4.9,0-8.6,5.3-8.6,11.2c0,4.1,1.6,6.8,5.8,6.8c1.1,0,2.2-0.4,2.9-0.9l1.1-5.2h-4.4l0.9-4.6h9.3l-2.5,12.7c-2,1.6-5,2.8-8.3,2.8
C104.6,380.8,100.6,376.7,100.6,369.7z"/>
<path class="st5" d="M127.9,360h4.5l-0.2,3.9h0.2c1.6-2.6,3.9-4.4,6.2-4.4c1,0,1.7,0.1,2.1,0.4l-1.8,4.8c-0.5-0.3-1.3-0.3-2-0.3
c-1.8,0-3.5,1.2-5.1,4.1l-2.3,11.7h-5.6L127.9,360z"/>
<path class="st5" d="M143.6,360h5.6l-4.1,20.3h-5.6L143.6,360z M144.4,354.3c0-1.8,1.5-3.3,3.5-3.3c1.5,0,3,1,3,2.7
c0,1.9-1.5,3.3-3.5,3.3C145.9,357,144.4,356.1,144.4,354.3z"/>
<path class="st5" d="M166.6,358.2l1.3-6.5h5.6l-5.8,28.6h-4.5l0.1-2.6h-0.1c-1.8,1.9-4.2,3.1-6.3,3.1c-3.6,0-5.7-2.7-5.7-7.4
c0-7.7,5.2-13.8,10.8-13.8c1.8,0,3.3,1,4.1,2.5h0.1L166.6,358.2z M163.6,373.2l1.5-7.2c-0.7-1.3-1.8-1.9-2.7-1.9
c-2.8,0-5.4,3.7-5.4,8.5c0,2.5,0.9,3.6,2.4,3.6C160.6,376.2,162.2,375.5,163.6,373.2z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 10 KiB

185
src/assets/image/logo.svg Normal file
View File

@ -0,0 +1,185 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 27.4.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 96.6 86.6" style="enable-background:new 0 0 96.6 86.6;" xml:space="preserve">
<style type="text/css">
.st0{fill:#E2B43E;}
.st1{fill:#FFCD40;}
.st2{fill:#17ACB7;}
.st3{fill:#19BFD6;}
.st4{fill:#3A317A;}
.st5{fill:#4A3996;}
</style>
<g>
<g>
<g>
<g>
<path class="st0" d="M-256.6-155.9l1.7-2.9l4.6-7.9l3.1-5.4c0,0,0,0,0,0c0,0,0,0,0-0.1l3.1-5.4l-3.1-5.3l0,0c-0.9-1.6-2.3-3-4-4
c-4.4-2.5-9.9-1.6-13.2,1.9c-0.6,0.6-1.1,1.3-1.6,2.1c0,0,0,0,0,0c0,0,0,0,0,0l0,0l-3.1,5.4l-12.5,21.7H-256.6z"/>
</g>
</g>
<g>
<path class="st1" d="M-245.9-180.7c0.6,1,1.2,2.1,1.8,3.1c0,0,10.8,18.7,10.8,18.7s1.7,2.9,1.7,2.9l25,0c0,0-18.8-32.5-18.8-32.5
c-1.5-2.6-3.6-5-6.2-6.8c-0.5-0.4-1.1-0.7-1.7-1.1c-6.9-4-15.2-3.7-21.6,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c-3.2,1.8-6,4.5-7.9,7.9
l-3.1,5.4l0,0c0.4-0.8,1-1.4,1.6-2.1c3.4-3.5,8.8-4.4,13.2-1.9c1.7,1,3,2.3,3.9,3.8l0,0C-247.3-183.1-247.5-183.3-245.9-180.7z"
/>
</g>
</g>
</g>
<g>
<g>
<g>
<g>
<path class="st2" d="M-219.3-134.3h-3.3h-9.2h-6.2c0,0,0,0-0.1,0s0,0-0.1,0h-6.2l-3.1,5.3h0c-0.9,1.6-1.5,3.5-1.5,5.5
c0,5.1,3.5,9.4,8.3,10.5c0.8,0.2,1.7,0.3,2.6,0.3c0,0,0,0,0.1,0c0,0,0,0,0,0v0h6.2h25L-219.3-134.3z"/>
</g>
</g>
<g>
<path class="st3" d="M-246-131.2c0.6-1,1.2-2.1,1.8-3.1c0,0,10.8-18.7,10.8-18.7s1.7-2.9,1.7-2.9l-12.5-21.7
c0,0-18.8,32.5-18.8,32.5c-1.5,2.6-2.5,5.6-2.8,8.8c-0.1,0.7-0.1,1.3-0.1,2c0,8,4.4,15,10.8,18.7c0,0,0,0,0,0c0,0,0,0,0,0l0,0
c3.2,1.8,6.9,2.9,10.8,2.9h6.2v0c-0.9,0-1.7-0.1-2.6-0.3c-4.7-1.2-8.3-5.4-8.3-10.5c0-1.9,0.5-3.7,1.4-5.3v0
C-247.5-128.8-247.6-128.5-246-131.2z"/>
</g>
</g>
</g>
<g>
<g>
<g>
<path class="st4" d="M-219.1-177.6l1.7,2.9l4.6,7.9l3.1,5.4c0,0,0,0,0,0.1c0,0,0,0,0,0l3.1,5.4l6.2,0l0,0c1.9,0,3.8-0.4,5.5-1.4
c4.4-2.5,6.3-7.7,5-12.4c-0.2-0.8-0.6-1.6-1-2.4c0,0,0,0,0,0c0,0,0,0,0,0l0,0l-3.1-5.4l-12.5-21.7L-219.1-177.6z"/>
</g>
<path class="st5" d="M-203.1-155.9c-1.2,0-2.4,0-3.6,0c0,0-21.6,0-21.6,0s-3.4,0-3.4,0l-12.5,21.7c0,0,37.5,0,37.5,0
c3,0,6.1-0.6,9-2c0.6-0.3,1.2-0.6,1.8-0.9c6.9-4,10.8-11.3,10.8-18.8c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0-3.7-0.9-7.4-2.9-10.8
l-3.1-5.4l0,0c0.4,0.8,0.8,1.6,1,2.4c1.4,4.7-0.6,9.9-5,12.4c-1.7,1-3.5,1.4-5.3,1.4l0,0C-200.3-155.9-200-155.9-203.1-155.9z"/>
</g>
</g>
<g>
<g>
<path class="st5" d="M-159.9-171.2h12.7l-1.9,28.2c-0.6,6.2-1,12.6-1.8,18.9h0.4c2.5-6.3,5.3-12.8,7.7-18.9l12.1-28.2h10.4
l0.2,28.2c-0.1,6.1-0.4,12.5-0.6,18.9h0.4c2.1-6.3,4.5-12.8,6.5-18.9l10-28.2h11.8l-22.8,58.8h-15.6l0.3-28.2
c0-3.8,0.4-9.2,0.8-13.7h-0.4c-1.6,4.4-3.5,9.1-5.3,13.7l-11.5,28.2H-162L-159.9-171.2z"/>
<path class="st5" d="M-69.7-158.3c10.7,0,14.6,7.5,14.6,16.8c0,4.2-1.6,8.8-2.3,10.2h-25.5c-0.3,7.4,4.2,10.6,10.1,10.6
c2.8,0,6-1.5,8.2-3.1l4.4,7.8c-3.6,2.5-9.1,4.7-16.1,4.7c-10.8,0-18.3-7.2-18.3-19.2C-94.6-147.1-81.6-158.3-69.7-158.3z
M-65.7-138.8c0.2-0.9,0.4-2.1,0.4-3.3c0-3.6-1.5-6.6-6-6.6c-4.3,0-8.6,3.4-10.7,10H-65.7z"/>
<path class="st5" d="M-51.2-112.4l12.7-63.2h12.3l-2.9,14.3l-2.2,8.4h0.2c3.9-3.2,8.5-5.3,13-5.3c7.9,0,12.6,5.9,12.6,16.4
c0,17.1-11.6,30.5-23.9,30.5c-4,0-7.7-2.3-9.4-5.9h-0.2l-1.9,4.8H-51.2z M-32.8-142.6l-3.4,16.9c1.3,3,3.6,4.3,5.9,4.3
c6.2,0,12-8.2,12-18.9c0-5.5-2-7.9-5.2-7.9C-26.4-148.2-30.1-146.7-32.8-142.6z"/>
<path class="st5" d="M2.5-136c0-20.3,13.7-36.4,32.2-36.4c7.6,0,13.1,3.5,16.4,9.3l-8.4,6.5c-2.2-3.4-4.8-5.2-8.6-5.2
c-10.9,0-18.9,11.7-18.9,24.8c0,9.1,3.6,14.9,12.7,14.9c2.4,0,4.8-0.8,6.5-2l2.5-11.6h-9.6l1.9-10.1h20.5l-5.5,28.1
c-4.4,3.5-11,6.1-18.3,6.1C11.3-111.3,2.5-120.5,2.5-136z"/>
<path class="st5" d="M62.7-157.2h10l-0.6,8.7h0.4c3.5-5.6,8.5-9.8,13.7-9.8c2.3,0,3.7,0.3,4.7,0.9l-4.1,10.7
c-1.2-0.7-3-0.7-4.4-0.7c-3.9,0-7.6,2.8-11.2,9.1l-5,25.9H53.8L62.7-157.2z"/>
<path class="st5" d="M97.5-157.2h12.3l-9,44.8H88.5L97.5-157.2z M99.3-169.8c0-4,3.4-7.3,7.7-7.3c3.4,0,6.7,2.1,6.7,6
c0,4.2-3.4,7.3-7.7,7.3C102.6-163.9,99.3-165.9,99.3-169.8z"/>
<path class="st5" d="M148.3-161.4l2.8-14.3h12.3l-12.7,63.2h-10l0.2-5.8h-0.2c-4.1,4.2-9.4,6.9-14,6.9c-7.9,0-12.6-5.9-12.6-16.4
c0-17.1,11.6-30.5,23.9-30.5c4,0,7.4,2.1,9.1,5.4h0.2L148.3-161.4z M141.5-128l3.2-15.9c-1.5-3-3.9-4.3-6-4.3
c-6.2,0-12,8.2-12,18.9c0,5.5,2,7.9,5.2,7.9C134.9-121.4,138.5-122.9,141.5-128z"/>
</g>
</g>
<g>
<g>
<g>
<g>
<path class="st0" d="M-211,77.6l1.7-2.9l4.6-7.9l3.1-5.4c0,0,0,0,0,0c0,0,0,0,0-0.1l3.1-5.4l-3.1-5.3l0,0c-0.9-1.6-2.3-3-4-4
c-4.4-2.5-9.9-1.6-13.2,1.9c-0.6,0.6-1.1,1.3-1.6,2.1c0,0,0,0,0,0c0,0,0,0,0,0l0,0l-3.1,5.4L-236,77.6H-211z"/>
</g>
</g>
<g>
<path class="st1" d="M-200.3,52.8c0.6,1,1.2,2.1,1.8,3.1c0,0,10.8,18.7,10.8,18.7s1.7,2.9,1.7,2.9l25,0c0,0-18.8-32.5-18.8-32.5
c-1.5-2.6-3.6-5-6.2-6.8c-0.5-0.4-1.1-0.7-1.7-1.1c-6.9-4-15.2-3.7-21.6,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c-3.2,1.8-6,4.5-7.9,7.9
l-3.1,5.4l0,0c0.4-0.8,1-1.4,1.6-2.1c3.4-3.5,8.8-4.4,13.2-1.9c1.7,1,3,2.3,3.9,3.8l0,0C-201.7,50.4-201.8,50.2-200.3,52.8z"/>
</g>
</g>
</g>
<g>
<g>
<g>
<g>
<path class="st2" d="M-173.6,99.2h-3.3h-9.2h-6.2c0,0,0,0-0.1,0s0,0-0.1,0h-6.2l-3.1,5.3h0c-0.9,1.6-1.5,3.5-1.5,5.5
c0,5.1,3.5,9.4,8.3,10.5c0.8,0.2,1.7,0.3,2.6,0.3c0,0,0,0,0.1,0c0,0,0,0,0,0v0h6.2h25L-173.6,99.2z"/>
</g>
</g>
<g>
<path class="st3" d="M-200.4,102.3c0.6-1,1.2-2.1,1.8-3.1c0,0,10.8-18.7,10.8-18.7s1.7-2.9,1.7-2.9l-12.5-21.7
c0,0-18.8,32.5-18.8,32.5c-1.5,2.6-2.5,5.6-2.8,8.8c-0.1,0.7-0.1,1.3-0.1,2c0,8,4.4,15,10.8,18.7c0,0,0,0,0,0c0,0,0,0,0,0l0,0
c3.2,1.8,6.9,2.9,10.8,2.9h6.2v0c-0.9,0-1.7-0.1-2.6-0.3c-4.7-1.2-8.3-5.4-8.3-10.5c0-1.9,0.5-3.7,1.4-5.3v0
C-201.8,104.8-201.9,105-200.4,102.3z"/>
</g>
</g>
</g>
<g>
<g>
<g>
<path class="st4" d="M-173.5,55.9l1.7,2.9l4.6,7.9l3.1,5.4c0,0,0,0,0,0.1c0,0,0,0,0,0l3.1,5.4l6.2,0l0,0c1.9,0,3.8-0.4,5.5-1.4
c4.4-2.5,6.3-7.7,5-12.4c-0.2-0.8-0.6-1.6-1-2.4c0,0,0,0,0,0c0,0,0,0,0,0l0,0l-3.1-5.4L-161,34.3L-173.5,55.9z"/>
</g>
<path class="st5" d="M-157.4,77.6c-1.2,0-2.4,0-3.6,0c0,0-21.6,0-21.6,0s-3.4,0-3.4,0l-12.5,21.7c0,0,37.5,0,37.5,0
c3,0,6.1-0.6,9-2c0.6-0.3,1.2-0.6,1.8-0.9c6.9-4,10.8-11.3,10.8-18.8c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0-3.7-0.9-7.4-2.9-10.8
l-3.1-5.4l0,0c0.4,0.8,0.8,1.6,1,2.4c1.4,4.7-0.6,9.9-5,12.4c-1.7,1-3.5,1.4-5.3,1.4l0,0C-154.6,77.6-154.3,77.6-157.4,77.6z"/>
</g>
</g>
<g>
<g>
<g>
<g>
<path class="st0" d="M25,43.3l1.7-2.9l4.6-7.9l3.1-5.4c0,0,0,0,0,0s0,0,0-0.1l3.1-5.4l-3.1-5.3l0,0c-0.9-1.6-2.3-3-4-4
c-4.4-2.5-9.9-1.6-13.2,1.9c-0.6,0.6-1.1,1.3-1.6,2.1c0,0,0,0,0,0c0,0,0,0,0,0l0,0l-3.1,5.4L0,43.3H25z"/>
</g>
</g>
<g>
<path class="st1" d="M35.7,18.6c0.6,1,1.2,2.1,1.8,3.1c0,0,10.8,18.7,10.8,18.7s1.7,2.9,1.7,2.9l25,0c0,0-18.8-32.5-18.8-32.5
c-1.5-2.6-3.6-5-6.2-6.8c-0.5-0.4-1.1-0.7-1.7-1.1c-6.9-4-15.2-3.7-21.6,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c-3.2,1.8-6,4.5-7.9,7.9
l-3.1,5.4l0,0c0.4-0.8,1-1.4,1.6-2.1c3.4-3.5,8.8-4.4,13.2-1.9c1.7,1,3,2.3,3.9,3.8l0,0C34.3,16.1,34.2,15.9,35.7,18.6z"/>
</g>
</g>
</g>
<g>
<g>
<g>
<g>
<path class="st2" d="M62.4,65H59h-9.2h-6.2c0,0,0,0-0.1,0s0,0-0.1,0h-6.2l-3.1,5.3h0c-0.9,1.6-1.5,3.5-1.5,5.5
c0,5.1,3.5,9.4,8.3,10.5c0.8,0.2,1.7,0.3,2.6,0.3c0,0,0,0,0.1,0c0,0,0,0,0,0v0h6.2h25L62.4,65z"/>
</g>
</g>
<g>
<path class="st3" d="M35.6,68c0.6-1,1.2-2.1,1.8-3.1c0,0,10.8-18.7,10.8-18.7s1.7-2.9,1.7-2.9L37.4,21.7c0,0-18.8,32.5-18.8,32.5
c-1.5,2.6-2.5,5.6-2.8,8.8c-0.1,0.7-0.1,1.3-0.1,2c0,8,4.4,15,10.8,18.7c0,0,0,0,0,0c0,0,0,0,0,0l0,0c3.2,1.8,6.9,2.9,10.8,2.9
h6.2v0c-0.9,0-1.7-0.1-2.6-0.3c-4.7-1.2-8.3-5.4-8.3-10.5c0-1.9,0.5-3.7,1.4-5.3v0C34.2,70.5,34.1,70.7,35.6,68z"/>
</g>
</g>
</g>
<g>
<g>
<g>
<path class="st4" d="M62.5,21.7l1.7,2.9l4.6,7.9l3.1,5.4c0,0,0,0,0,0.1c0,0,0,0,0,0l3.1,5.4l6.2,0l0,0c1.9,0,3.8-0.4,5.5-1.4
c4.4-2.5,6.3-7.7,5-12.4c-0.2-0.8-0.6-1.6-1-2.4c0,0,0,0,0,0c0,0,0,0,0,0l0,0l-3.1-5.4L75,0L62.5,21.7z"/>
</g>
<path class="st5" d="M78.6,43.3c-1.2,0-2.4,0-3.6,0c0,0-21.6,0-21.6,0s-3.4,0-3.4,0L37.5,65c0,0,37.5,0,37.5,0c3,0,6.1-0.6,9-2
c0.6-0.3,1.2-0.6,1.8-0.9c6.9-4,10.8-11.3,10.8-18.8c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0-3.7-0.9-7.4-2.9-10.8l-3.1-5.4l0,0
c0.4,0.8,0.8,1.6,1,2.4c1.4,4.7-0.6,9.9-5,12.4c-1.7,1-3.5,1.4-5.3,1.4l0,0C81.4,43.3,81.6,43.3,78.6,43.3z"/>
</g>
</g>
<g>
<g>
<path class="st5" d="M-253.8,153.8h5.7l-0.9,12.8c-0.2,2.8-0.5,5.7-0.8,8.6h0.2c1.1-2.8,2.4-5.8,3.5-8.6l5.5-12.8h4.7l0.1,12.8
c0,2.7-0.2,5.7-0.3,8.6h0.2c1-2.9,2-5.8,2.9-8.6l4.5-12.8h5.3l-10.3,26.6h-7.1l0.2-12.7c0-1.7,0.2-4.2,0.4-6.2h-0.2
c-0.7,2-1.6,4.1-2.4,6.2l-5.2,12.7h-6.9L-253.8,153.8z"/>
<path class="st5" d="M-213,159.7c4.8,0,6.6,3.4,6.6,7.6c0,1.9-0.7,4-1,4.6H-219c-0.1,3.4,1.9,4.8,4.6,4.8c1.3,0,2.7-0.7,3.7-1.4
l2,3.5c-1.6,1.1-4.1,2.1-7.3,2.1c-4.9,0-8.3-3.2-8.3-8.7C-224.3,164.8-218.4,159.7-213,159.7z M-211.2,168.5
c0.1-0.4,0.2-0.9,0.2-1.5c0-1.6-0.7-3-2.7-3c-1.9,0-3.9,1.5-4.8,4.5H-211.2z"/>
<path class="st5" d="M-204.6,180.5l5.7-28.6h5.6l-1.3,6.5l-1,3.8h0.1c1.8-1.4,3.8-2.4,5.9-2.4c3.6,0,5.7,2.7,5.7,7.4
c0,7.7-5.2,13.8-10.8,13.8c-1.8,0-3.5-1-4.3-2.7h-0.1l-0.9,2.2H-204.6z M-196.3,166.8l-1.5,7.6c0.6,1.3,1.6,1.9,2.7,1.9
c2.8,0,5.4-3.7,5.4-8.5c0-2.5-0.9-3.6-2.4-3.6C-193.4,164.3-195.1,165-196.3,166.8z"/>
<path class="st5" d="M-180.3,169.8c0-9.2,6.2-16.5,14.6-16.5c3.4,0,5.9,1.6,7.4,4.2l-3.8,2.9c-1-1.5-2.2-2.3-3.9-2.3
c-4.9,0-8.6,5.3-8.6,11.2c0,4.1,1.6,6.8,5.8,6.8c1.1,0,2.2-0.4,2.9-0.9l1.1-5.2h-4.4l0.9-4.6h9.3l-2.5,12.7c-2,1.6-5,2.8-8.3,2.8
C-176.4,181-180.3,176.8-180.3,169.8z"/>
<path class="st5" d="M-153.1,160.2h4.5l-0.2,3.9h0.2c1.6-2.6,3.9-4.4,6.2-4.4c1,0,1.7,0.1,2.1,0.4l-1.8,4.8
c-0.5-0.3-1.3-0.3-2-0.3c-1.8,0-3.5,1.2-5.1,4.1l-2.3,11.7h-5.6L-153.1,160.2z"/>
<path class="st5" d="M-137.4,160.2h5.6l-4.1,20.3h-5.6L-137.4,160.2z M-136.5,154.5c0-1.8,1.5-3.3,3.5-3.3c1.5,0,3,1,3,2.7
c0,1.9-1.5,3.3-3.5,3.3C-135,157.2-136.5,156.3-136.5,154.5z"/>
<path class="st5" d="M-114.4,158.3l1.3-6.5h5.6l-5.8,28.6h-4.5l0.1-2.6h-0.1c-1.8,1.9-4.2,3.1-6.3,3.1c-3.6,0-5.7-2.7-5.7-7.4
c0-7.7,5.2-13.8,10.8-13.8c1.8,0,3.3,1,4.1,2.5h0.1L-114.4,158.3z M-117.4,173.4l1.5-7.2c-0.7-1.3-1.8-1.9-2.7-1.9
c-2.8,0-5.4,3.7-5.4,8.5c0,2.5,0.9,3.6,2.4,3.6C-120.4,176.4-118.8,175.7-117.4,173.4z"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 10 KiB

BIN
src/assets/image/logo1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

1
src/assets/logo.svg Normal file
View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 261.76 226.69"><path d="M161.096.001l-30.225 52.351L100.647.001H-.005l130.877 226.688L261.749.001z" fill="#41b883"/><path d="M161.096.001l-30.225 52.351L100.647.001H52.346l78.526 136.01L209.398.001z" fill="#34495e"/></svg>

After

Width:  |  Height:  |  Size: 276 B

41
src/assets/main.css Normal file
View File

@ -0,0 +1,41 @@
@tailwind base;
@tailwind components;
@tailwind utilities;
/*@import './base.css';*/
/*#app {*/
/* max-width: 1280px;*/
/* margin: 0 auto;*/
/* padding: 2rem;*/
/* font-weight: normal;*/
/*}*/
/*a,*/
/*.green {*/
/* text-decoration: none;*/
/* color: hsla(160, 100%, 37%, 1);*/
/* transition: 0.4s;*/
/*}*/
/*@media (hover: hover) {*/
/* a:hover {*/
/* background-color: hsla(160, 100%, 37%, 0.2);*/
/* }*/
/*}*/
/*@media (min-width: 1024px) {*/
/* body {*/
/* display: flex;*/
/* place-items: center;*/
/* }*/
/* #app {*/
/* display: grid;*/
/* grid-template-columns: 1fr 1fr;*/
/* padding: 0 2rem;*/
/* }*/
/*}*/

View File

@ -0,0 +1,7 @@
<template>
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor">
<path
d="M15 4a1 1 0 1 0 0 2V4zm0 11v-1a1 1 0 0 0-1 1h1zm0 4l-.707.707A1 1 0 0 0 16 19h-1zm-4-4l.707-.707A1 1 0 0 0 11 14v1zm-4.707-1.293a1 1 0 0 0-1.414 1.414l1.414-1.414zm-.707.707l-.707-.707.707.707zM9 11v-1a1 1 0 0 0-.707.293L9 11zm-4 0h1a1 1 0 0 0-1-1v1zm0 4H4a1 1 0 0 0 1.707.707L5 15zm10-9h2V4h-2v2zm2 0a1 1 0 0 1 1 1h2a3 3 0 0 0-3-3v2zm1 1v6h2V7h-2zm0 6a1 1 0 0 1-1 1v2a3 3 0 0 0 3-3h-2zm-1 1h-2v2h2v-2zm-3 1v4h2v-4h-2zm1.707 3.293l-4-4-1.414 1.414 4 4 1.414-1.414zM11 14H7v2h4v-2zm-4 0c-.276 0-.525-.111-.707-.293l-1.414 1.414C5.42 15.663 6.172 16 7 16v-2zm-.707 1.121l3.414-3.414-1.414-1.414-3.414 3.414 1.414 1.414zM9 12h4v-2H9v2zm4 0a3 3 0 0 0 3-3h-2a1 1 0 0 1-1 1v2zm3-3V3h-2v6h2zm0-6a3 3 0 0 0-3-3v2a1 1 0 0 1 1 1h2zm-3-3H3v2h10V0zM3 0a3 3 0 0 0-3 3h2a1 1 0 0 1 1-1V0zM0 3v6h2V3H0zm0 6a3 3 0 0 0 3 3v-2a1 1 0 0 1-1-1H0zm3 3h2v-2H3v2zm1-1v4h2v-4H4zm1.707 4.707l.586-.586-1.414-1.414-.586.586 1.414 1.414z"
/>
</svg>
</template>

View File

@ -0,0 +1,7 @@
<template>
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="17" fill="currentColor">
<path
d="M11 2.253a1 1 0 1 0-2 0h2zm-2 13a1 1 0 1 0 2 0H9zm.447-12.167a1 1 0 1 0 1.107-1.666L9.447 3.086zM1 2.253L.447 1.42A1 1 0 0 0 0 2.253h1zm0 13H0a1 1 0 0 0 1.553.833L1 15.253zm8.447.833a1 1 0 1 0 1.107-1.666l-1.107 1.666zm0-14.666a1 1 0 1 0 1.107 1.666L9.447 1.42zM19 2.253h1a1 1 0 0 0-.447-.833L19 2.253zm0 13l-.553.833A1 1 0 0 0 20 15.253h-1zm-9.553-.833a1 1 0 1 0 1.107 1.666L9.447 14.42zM9 2.253v13h2v-13H9zm1.553-.833C9.203.523 7.42 0 5.5 0v2c1.572 0 2.961.431 3.947 1.086l1.107-1.666zM5.5 0C3.58 0 1.797.523.447 1.42l1.107 1.666C2.539 2.431 3.928 2 5.5 2V0zM0 2.253v13h2v-13H0zm1.553 13.833C2.539 15.431 3.928 15 5.5 15v-2c-1.92 0-3.703.523-5.053 1.42l1.107 1.666zM5.5 15c1.572 0 2.961.431 3.947 1.086l1.107-1.666C9.203 13.523 7.42 13 5.5 13v2zm5.053-11.914C11.539 2.431 12.928 2 14.5 2V0c-1.92 0-3.703.523-5.053 1.42l1.107 1.666zM14.5 2c1.573 0 2.961.431 3.947 1.086l1.107-1.666C18.203.523 16.421 0 14.5 0v2zm3.5.253v13h2v-13h-2zm1.553 12.167C18.203 13.523 16.421 13 14.5 13v2c1.573 0 2.961.431 3.947 1.086l1.107-1.666zM14.5 13c-1.92 0-3.703.523-5.053 1.42l1.107 1.666C11.539 15.431 12.928 15 14.5 15v-2z"
/>
</svg>
</template>

View File

@ -0,0 +1,7 @@
<template>
<svg xmlns="http://www.w3.org/2000/svg" width="18" height="20" fill="currentColor">
<path
d="M11.447 8.894a1 1 0 1 0-.894-1.789l.894 1.789zm-2.894-.789a1 1 0 1 0 .894 1.789l-.894-1.789zm0 1.789a1 1 0 1 0 .894-1.789l-.894 1.789zM7.447 7.106a1 1 0 1 0-.894 1.789l.894-1.789zM10 9a1 1 0 1 0-2 0h2zm-2 2.5a1 1 0 1 0 2 0H8zm9.447-5.606a1 1 0 1 0-.894-1.789l.894 1.789zm-2.894-.789a1 1 0 1 0 .894 1.789l-.894-1.789zm2 .789a1 1 0 1 0 .894-1.789l-.894 1.789zm-1.106-2.789a1 1 0 1 0-.894 1.789l.894-1.789zM18 5a1 1 0 1 0-2 0h2zm-2 2.5a1 1 0 1 0 2 0h-2zm-5.447-4.606a1 1 0 1 0 .894-1.789l-.894 1.789zM9 1l.447-.894a1 1 0 0 0-.894 0L9 1zm-2.447.106a1 1 0 1 0 .894 1.789l-.894-1.789zm-6 3a1 1 0 1 0 .894 1.789L.553 4.106zm2.894.789a1 1 0 1 0-.894-1.789l.894 1.789zm-2-.789a1 1 0 1 0-.894 1.789l.894-1.789zm1.106 2.789a1 1 0 1 0 .894-1.789l-.894 1.789zM2 5a1 1 0 1 0-2 0h2zM0 7.5a1 1 0 1 0 2 0H0zm8.553 12.394a1 1 0 1 0 .894-1.789l-.894 1.789zm-1.106-2.789a1 1 0 1 0-.894 1.789l.894-1.789zm1.106 1a1 1 0 1 0 .894 1.789l-.894-1.789zm2.894.789a1 1 0 1 0-.894-1.789l.894 1.789zM8 19a1 1 0 1 0 2 0H8zm2-2.5a1 1 0 1 0-2 0h2zm-7.447.394a1 1 0 1 0 .894-1.789l-.894 1.789zM1 15H0a1 1 0 0 0 .553.894L1 15zm1-2.5a1 1 0 1 0-2 0h2zm12.553 2.606a1 1 0 1 0 .894 1.789l-.894-1.789zM17 15l.447.894A1 1 0 0 0 18 15h-1zm1-2.5a1 1 0 1 0-2 0h2zm-7.447-5.394l-2 1 .894 1.789 2-1-.894-1.789zm-1.106 1l-2-1-.894 1.789 2 1 .894-1.789zM8 9v2.5h2V9H8zm8.553-4.894l-2 1 .894 1.789 2-1-.894-1.789zm.894 0l-2-1-.894 1.789 2 1 .894-1.789zM16 5v2.5h2V5h-2zm-4.553-3.894l-2-1-.894 1.789 2 1 .894-1.789zm-2.894-1l-2 1 .894 1.789 2-1L8.553.106zM1.447 5.894l2-1-.894-1.789-2 1 .894 1.789zm-.894 0l2 1 .894-1.789-2-1-.894 1.789zM0 5v2.5h2V5H0zm9.447 13.106l-2-1-.894 1.789 2 1 .894-1.789zm0 1.789l2-1-.894-1.789-2 1 .894 1.789zM10 19v-2.5H8V19h2zm-6.553-3.894l-2-1-.894 1.789 2 1 .894-1.789zM2 15v-2.5H0V15h2zm13.447 1.894l2-1-.894-1.789-2 1 .894 1.789zM18 15v-2.5h-2V15h2z"
/>
</svg>
</template>

View File

@ -0,0 +1,7 @@
<template>
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor">
<path
d="M10 3.22l-.61-.6a5.5 5.5 0 0 0-7.666.105 5.5 5.5 0 0 0-.114 7.665L10 18.78l8.39-8.4a5.5 5.5 0 0 0-.114-7.665 5.5 5.5 0 0 0-7.666-.105l-.61.61z"
/>
</svg>
</template>

View File

@ -0,0 +1,19 @@
<!-- This icon is from <https://github.com/Templarian/MaterialDesign>, distributed under Apache 2.0 (https://www.apache.org/licenses/LICENSE-2.0) license-->
<template>
<svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
aria-hidden="true"
role="img"
class="iconify iconify--mdi"
width="24"
height="24"
preserveAspectRatio="xMidYMid meet"
viewBox="0 0 24 24"
>
<path
d="M20 18v-4h-3v1h-2v-1H9v1H7v-1H4v4h16M6.33 8l-1.74 4H7v-1h2v1h6v-1h2v1h2.41l-1.74-4H6.33M9 5v1h6V5H9m12.84 7.61c.1.22.16.48.16.8V18c0 .53-.21 1-.6 1.41c-.4.4-.85.59-1.4.59H4c-.55 0-1-.19-1.4-.59C2.21 19 2 18.53 2 18v-4.59c0-.32.06-.58.16-.8L4.5 7.22C4.84 6.41 5.45 6 6.33 6H7V5c0-.55.18-1 .57-1.41C7.96 3.2 8.44 3 9 3h6c.56 0 1.04.2 1.43.59c.39.41.57.86.57 1.41v1h.67c.88 0 1.49.41 1.83 1.22l2.34 5.39z"
fill="currentColor"
></path>
</svg>
</template>

15
src/main.ts Normal file
View File

@ -0,0 +1,15 @@
import './assets/main.css'
import './assets/fonts.css'
import { createApp } from 'vue'
import { createPinia } from 'pinia'
import App from './App.vue'
import router from './router'
const app = createApp(App)
app.use(createPinia())
app.use(router)
app.mount('#app')

42
src/router/index.ts Normal file
View File

@ -0,0 +1,42 @@
import { createRouter, createWebHistory, type RouteLocationRaw } from 'vue-router'
const router = createRouter({
history: createWebHistory(import.meta.env.BASE_URL),
routes: [
// {
// path: '/',
// name: 'main',
// redirect: '/login',
// },
{
path: '/',
name: 'factor',
component: () => import('@/views/factor.vue'),
},
{
path: '/not-fund',
name: 'notFound',
component: () => import('@/views/notFound.vue'),
},
{
path: '/factor-view',
name: 'factorView',
component: () => import('@/views/factorView.vue'),
},
{
path: '/factor-view/:id',
name: 'factorView',
component: () => import('@/views/factorView.vue'),
},
],
})
export default router

12
src/stores/counter.ts Normal file
View File

@ -0,0 +1,12 @@
import { ref, computed } from 'vue'
import { defineStore } from 'pinia'
export const useCounterStore = defineStore('counter', () => {
const count = ref(0)
const doubleCount = computed(() => count.value * 2)
function increment() {
count.value++
}
return { count, doubleCount, increment }
})

9
src/utils/dateDeyjs.ts Normal file
View File

@ -0,0 +1,9 @@
import dayjs from "dayjs";
import jalaliday from 'jalaliday'
dayjs.extend(jalaliday)
export function useDateFormat(date: string, format: string = 'DD/ MM/ YYYY') {
if (!date) return
return dayjs(date).calendar('jalali').locale('fa').format(format)
}

12
src/utils/directus.ts Normal file
View File

@ -0,0 +1,12 @@
import {authentication, createDirectus, readItem, readItems, rest} from '@directus/sdk';
const client = createDirectus('https://api.grafeet.ir').with(rest()).with(authentication());
export async function runTest(id:string) {
// await client.login('admin@example.com', 'wMsPSH8aFIjz')
const result = await client.request(readItem('order', id,{
fields: ['*', { 'items':['*',{'orderItems_id':['*']}]}],
}))
return result
}

46
src/views/factor.vue Normal file
View File

@ -0,0 +1,46 @@
<template>
<div dir="rtl" class="bg-cyan-700 h-screen flex items-center justify-center">
<div class="flex flex-col gap-6 w-full">
<Input v-model:value="keyFactor" class="w-7/12 m-auto" size="large" placeholder="لطفا کلید فاکتور را وارد کنید"/>
<Button type="primary" @click="showFactorView"
class="m-auto border-2 border-cyan-100 rounded-lg pb-10 px-6 text-cyan-100 text-2xl shadow-lg shadow-cyan-500/50">مشاهده فاکتور</Button>
</div>
</div>
</template>
<script setup lang="ts">
import router from '../router'
import { Button, Input } from "ant-design-vue";
import {ref} from "vue";
let keyFactor = ref("")
function showFactorView(){
router.push({ path: `factor-view/${keyFactor.value}`})
}
</script>
<style scoped>
input:focus{
outline: none;
}
:where(.css-dev-only-do-not-override-kqecok).ant-btn-primary:not(:disabled):hover {
color: #fff;
background-color: rgba(40, 148, 178, 0.99);
}
</style>

242
src/views/factorView.vue Normal file
View File

@ -0,0 +1,242 @@
<template>
<div dir="rtl">
<div v-if="factorData" class="grid md:max-w-2xl w-screen h-screen bg-white shadow-inner m-auto">
<div class="pt-14 ">
<div class="flex items-center justify-between px-16">
<div></div>
<div class="font-bold text-xl text-[#493896]">صورت حساب</div>
<div class=""><img class="w-14 h-14" src="../assets/image/logo-square.svg" alt="image"></div>
</div>
<div class="grid gap-1 pt-10 pr-14">
<div class="font-bold">{{factorData.Customer}}</div>
<div class="flex gap-1"><p class="font-thin">تاریخ:</p><p>{{dateCreated}}</p></div>
<div class="flex gap-1"><p class="font-thin">شماره فاکتور:</p><p>{{factorData.factorNumber}}</p></div>
</div>
<div class="font-thin">
<div class="flex justify-between gap-20 w-10/12 m-auto pt-10 py-1 border-b border-gray-300 text-xs">
<p class="flex-1">شرح</p>
<p class="pl-4">قیمت</p>
<!-- <p class="pl-2">تعداد</p>-->
<!-- <p>جمع</p>-->
</div>
</div>
<div class="divide-y divide-gray-200 ">
<div v-for="( item, index ) in itemsData" :key="index" class="flex justify-between items-center gap-14 w-10/12 m-auto py-3 text-sm">
<div class="flex-1">
<p>{{ item.orderItems_id.title }}</p>
<p v-if="item.orderItems_id.number===0" class="font-thin text-xs">{{item.orderItems_id.unit}} {{ item.orderItems_id.description }}</p>
<p v-else class="font-thin text-xs">{{ item.orderItems_id.number }} {{item.orderItems_id.unit}} {{ item.orderItems_id.description }}</p>
</div>
<!-- <div class="flex">-->
<!-- <p>500000</p>-->
<!-- <p class="text-xs font-thin">تومان</p>-->
<!-- </div>-->
<!-- <p>1</p>-->
<div class="flex">
<p v-if="item.orderItems_id.number===0">{{ item.orderItems_id.price.toLocaleString() }}</p>
<p v-else>{{ (item.orderItems_id.number * item.orderItems_id.price).toLocaleString() }}</p>
<p class="text-[8px] font-thin pr-1">تومان</p>
</div>
</div>
</div>
</div>
<div class="w-full h-[285px] bg-[#F7F7F8] self-end">
<div class="font-thin">
<div class="flex justify-between w-10/12 m-auto pt-10 py-1 border-b border-gray-300 text-xs">
<p class="">نوع پرداخت</p>
<p class="pl-8">مهلت پرداخت</p>
<p class="pl-4">جمع کل</p>
</div>
</div>
<div class="font-bold">
<div class="flex justify-between items-center w-10/12 m-auto py-4">
<div class="flex gap-2">
<!-- <span @click="showModal" class="pb-1 cursor-pointer">کارت</span>-->
<!-- <span class="pb-1">|</span>-->
<span class="">نقدی</span>
</div>
<p class="pr-12">{{dateProceed}}</p>
<div class="flex text-red-600 items-center">
<p class="font-bold text-xl">{{sumPrice.toLocaleString()}}</p>
<p class="text-[8px] font-thin pr-1">تومان</p>
<!-- <p class="text-xs font-thin">تومان</p>-->
</div>
</div>
</div>
<div class="flex justify-between px-14 pt-3">
<div class="flex items-center gap-2 text-sm">
<div><img width="20" src="../assets/image/1.png" alt="image"></div>
<div>{{factorData.messageText}}</div>
</div>
<!-- <div class=""><img width="60" src="../assets/image/Rectangle.png" alt="image"></div>-->
<div>
<QRCodeVue3
:width="90"
:height="90"
:value="textQr"
:dotsOptions="{
type: 'dots',
color: '#000000',
gradient: {
type: 'linear',
rotation: 0,
colorStops: [
{ offset: 0, color: '#000000' },
{ offset: 1, color: '#000000' },
],
},
}"
/>
<!-- <QRCodeVue3
:width="200"
:height="200"
value="https://scholtz.sk"
:qrOptions="{ typeNumber: 0, mode: 'Byte', errorCorrectionLevel: 'H' }"
:imageOptions="{ hideBackgroundDots: true, imageSize: 0.4, margin: 0 }"
:dotsOptions="{
type: 'dots',
color: '#26249a',
gradient: {
type: 'linear',
rotation: 0,
colorStops: [
{ offset: 0, color: '#26249a' },
{ offset: 1, color: '#26249a' },
],
},
}"
:backgroundOptions="{ color: '#ffffff' }"
:cornersSquareOptions="{ type: 'dot', color: '#000000' }"
:cornersDotOptions="{ type: undefined, color: '#000000' }"
fileExt="png"
:download="true"
myclass="my-qur"
imgclass="img-qr"
downloadButton="my-button"
:downloadOptions="{ name: 'vqr', extension: 'png' }"
/>-->
</div>
</div>
<div class="py-3 px-16 flex justify-between">
<div @click="showModal" class="cursor-pointer text-red-600 font-extrabold">لینک پرداخت</div>
<div class="text-[#493896]">https://webgrid.ir</div>
</div>
<!-- <div class="flex gap-2 justify-center pt-7">
<div>09133051069</div>
<div class="font-bold">|</div>
<div>https://grafit.ir</div>
</div>-->
</div>
</div>
<div>
<ConfigProvider direction="rtl">
<Modal v-model:open="visible" title="نحوه پرداخت" :okButtonProps="{ style: {display:'none'} }">
<div class="grid gap-2">
<p>لطفا مبلغ {{sumPrice.toLocaleString()}} تومان را به شماره کارت یا شماره شبای زیر واریز نمایید</p>
<p>شماره کارت : 3395-3332-8619-6219</p>
<p>شماره شبا : IR230560611828005451344201</p>
<p>بانک سامان به نام سید مهدی بنی لوحی</p>
<p>لطفا پس از واریز مبلغ اطلاع دهید</p>
</div>
</Modal>
</ConfigProvider >
</div>
</div>
</template>
<script setup lang="ts">
import { Modal, ConfigProvider } from "ant-design-vue";
import {computed, onMounted, ref} from "vue";
import {runTest} from "@/utils/directus";
import {useDateFormat} from "@/utils/dateDeyjs";
import QRCodeVue3 from "qrcode-vue3";
import {useRouter} from "vue-router";
import router from "@/router";
const factorData = ref()
const itemsData = ref()
const dateProceed = ref()
const dateCreated = ref()
const visible = ref(false)
const rout = useRouter()
const textQr = ref(`https://grafeet.ir/factor-view/${rout.currentRoute.value.params.id}`)
function showModal(){
visible.value = true
}
async function factorGet() {
try {
factorData.value = await runTest(rout.currentRoute.value.params.id as string)
console.log(rout.currentRoute.value.params.id)
dateProceed.value = useDateFormat(factorData.value.proceed,"DD MMMM YYYY")
dateCreated.value = useDateFormat(factorData.value.date_created)
itemsData.value = factorData.value.items
console.log(factorData.value,"kkkk")
console.log(itemsData.value,"dataaaaa")
}catch (e){
await router.push({name:'notFound'})
console.log(e)
}
}
const sumPrice = computed(()=>{
let sum=0
itemsData.value.forEach( (element:any) => {
if (element.orderItems_id.number===0){
sum+=(element.orderItems_id.price)
}
else {
sum+=(element.orderItems_id.price)*(element.orderItems_id.number)
}
})
return sum
})
onMounted(async ()=>{
// console.log(await runTest())
await factorGet()
})
</script>
<style scoped>
</style>

18
src/views/notFound.vue Normal file
View File

@ -0,0 +1,18 @@
<template>
<div class="p-5 bg-[#e7e5e7] h-screen">
<p class="text-center text-red-500 text-[200px] py-5 font-bold">404</p>
<p class="text-center text-4xl py-5 font-bold">صفحه مورد نظر یافت نشد</p>
</div>
</template>
<script setup lang="ts">
</script>
<style scoped>
</style>

12
tailwind.config.js Normal file
View File

@ -0,0 +1,12 @@
/** @type {import('tailwindcss').Config} */
export default {
content: [
"./index.html",
"./src/**/*.{vue,js,ts,jsx,tsx}",
],
theme: {
extend: {},
},
plugins: [],
}

12
tsconfig.app.json Normal file
View File

@ -0,0 +1,12 @@
{
"extends": "@vue/tsconfig/tsconfig.dom.json",
"include": ["env.d.ts", "src/**/*", "src/**/*.vue"],
"exclude": ["src/**/__tests__/*"],
"compilerOptions": {
"composite": true,
"baseUrl": ".",
"paths": {
"@/*": ["./src/*"]
}
}
}

11
tsconfig.json Normal file
View File

@ -0,0 +1,11 @@
{
"files": [],
"references": [
{
"path": "./tsconfig.node.json"
},
{
"path": "./tsconfig.app.json"
}
]
}

16
tsconfig.node.json Normal file
View File

@ -0,0 +1,16 @@
{
"extends": "@tsconfig/node18/tsconfig.json",
"include": [
"vite.config.*",
"vitest.config.*",
"cypress.config.*",
"nightwatch.conf.*",
"playwright.config.*"
],
"compilerOptions": {
"composite": true,
"module": "ESNext",
"moduleResolution": "Bundler",
"types": ["node"]
}
}

18
vite.config.ts Normal file
View File

@ -0,0 +1,18 @@
import { fileURLToPath, URL } from 'node:url'
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import vueJsx from '@vitejs/plugin-vue-jsx'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
vue(),
vueJsx(),
],
resolve: {
alias: {
'@': fileURLToPath(new URL('./src', import.meta.url))
}
}
})